@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../font/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../font/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../font/ibm-plex-mono-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(../../../font/ibm-plex-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--gray-50:#f7f8f9;--gray-100:#f2f4f5;--gray-150:#eceef0;--gray-200:#e4e7ea;--gray-300:#d4d8dd;--gray-400:#9aa1ab;--gray-500:#6b7280;--gray-600:#4b5563;--gray-800:#2a2f37;--gray-900:#1f2329;--green-tint:#e8f3e8;--green-tone:#3f8f4f;--green-ink:#2e6b3a;--bus-tint:#eceef0;--bus-tone:#6b7280;--bus-ink:#4b5563;--teal-tint:#e2f1f0;--teal-tone:#2e9e96;--teal-ink:#1f756f;--purple-tint:#ece8f5;--purple-tone:#7c5cc4;--purple-ink:#5e45a0;--blue-tint:#e6eff8;--blue-tone:#3b7dc4;--blue-ink:#2c5f99;--coral-tint:#fbeae6;--coral-tone:#e0664a;--coral-ink:#b84a32;--pink-tint:#fbe9f0;--pink-tone:#d45a8e;--pink-ink:#a93e6c;--amber-tint:#fbf1dc;--amber-tone:#d69a2e;--amber-ink:#9c6e15;--red-tint:#fbe6e6;--red-tone:#d64545;--red-ink:#b02e2e;--surface-page:var(--gray-50);--surface-card:var(--white);--surface-panel:var(--gray-100);--border-hairline:var(--gray-200);--border-strong:var(--gray-300);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-muted:var(--gray-400);--text-on-fill:var(--white);--cat-cafeteria-tint:var(--green-tint);--cat-cafeteria-tone:var(--green-tone);--cat-cafeteria-ink:var(--green-ink);--cat-bus-tint:var(--bus-tint);--cat-bus-tone:var(--bus-tone);--cat-bus-ink:var(--bus-ink);--cat-tram-tint:var(--teal-tint);--cat-tram-tone:var(--teal-tone);--cat-tram-ink:var(--teal-ink);--cat-sbahn-tint:var(--purple-tint);--cat-sbahn-tone:var(--purple-tone);--cat-sbahn-ink:var(--purple-ink);--cat-weather-tint:var(--blue-tint);--cat-weather-tone:var(--blue-tone);--cat-weather-ink:var(--blue-ink);--cat-calendar-tint:var(--coral-tint);--cat-calendar-tone:var(--coral-tone);--cat-calendar-ink:var(--coral-ink);--cat-news-tint:var(--pink-tint);--cat-news-tone:var(--pink-tone);--cat-news-ink:var(--pink-ink);--cat-bike-tint:var(--amber-tint);--cat-bike-tone:var(--amber-tone);--cat-bike-ink:var(--amber-ink);--warning-tint:var(--red-tint);--warning-tone:var(--red-tone);--warning-ink:var(--red-ink)}html[data-theme=dark]{--surface-page:#111418;--surface-card:#1c2028;--surface-panel:#242b38;--border-hairline:#ffffff17;--border-strong:#ffffff38;--text-primary:#e8ecf1;--text-secondary:#7b8da0;--text-muted:#4d5e6e;--cat-cafeteria-tint:#15221a;--cat-cafeteria-tone:#52b86c;--cat-cafeteria-ink:#80d496;--cat-bus-tint:#1c2229;--cat-bus-tone:#8fa2b4;--cat-bus-ink:#b0c2d2;--cat-tram-tint:#102622;--cat-tram-tone:#35bcb3;--cat-tram-ink:#60d4cc;--cat-sbahn-tint:#1a1830;--cat-sbahn-tone:#9278d8;--cat-sbahn-ink:#b4a2e8;--cat-weather-tint:#101e30;--cat-weather-tone:#5298d8;--cat-weather-ink:#7eb8ec;--cat-calendar-tint:#2c1714;--cat-calendar-tone:#e87a62;--cat-calendar-ink:#f09e84;--cat-news-tint:#25132a;--cat-news-tone:#d86aaa;--cat-news-ink:#ec96ca;--cat-bike-tint:#221b0c;--cat-bike-tone:#dcac44;--cat-bike-ink:#f2ca72;--warning-tint:#2a1212;--warning-tone:#e05858;--warning-ink:#f08080}:root{--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-bold:600;--text-clock:56px;--text-display:34px;--text-title:24px;--text-lead:20px;--text-body:17px;--text-label:15px;--text-meta:13px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-width:.5px;--border:var(--border-width) solid var(--border-hairline);--fillbar-height:8px;--shadow-none:none}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-page);height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0;padding:0}::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}}.loading.svelte-12qhfyh{height:100vh;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-body);justify-content:center;align-items:center;display:flex}
