.LinePicker_wrap__s3Vu4{margin-bottom:16px}.LinePicker_label__TvmZ_{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-label);margin-bottom:8px;font-family:var(--f-sans)}.LinePicker_scroll__0Rl27{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.LinePicker_scroll__0Rl27::-webkit-scrollbar{display:none}.LinePicker_btn__0h8wE{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:2px solid var(--border);background:var(--card);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text-secondary);transition:transform .2s var(--ease-spring,ease),background .15s ease,border-color .15s ease}.LinePicker_btn__0h8wE:hover{transform:translateY(-2px)}.LinePicker_btn__0h8wE:active{transform:scale(.95);transition:transform 80ms ease-out}.LinePicker_btn__0h8wE.LinePicker_active__mR3VY{background:color-mix(in srgb,var(--btn-color) 8%,transparent);border-color:var(--btn-color);color:var(--btn-color)}.LinePicker_dot__MOzJ8{width:8px;height:8px;border-radius:50%;background:var(--btn-color);flex-shrink:0}.tactile_glass__lE_Eu{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:16px;box-shadow:var(--glass-highlight),var(--shadow-sm);overflow:hidden}.tactile_glass__lE_Eu:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--noise);background-size:200px 200px;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);pointer-events:none}.tactile_glassInteractive__XPZXY{transition:transform .25s var(--spring-gentle),box-shadow .3s ease;cursor:pointer}.tactile_glassInteractive__XPZXY:hover{transform:translateY(-3px);box-shadow:var(--glass-highlight),var(--shadow-md)}.tactile_glassInteractive__XPZXY:active{transform:translateY(0) scale(.985);box-shadow:var(--glass-highlight),var(--shadow-xs);transition:transform 80ms ease-out,box-shadow 80ms ease}.tactile_solidPill__h7ghI{background:var(--solid-bg);border:1px solid var(--solid-border);border-radius:12px;box-shadow:var(--shadow-xs);transition:transform .2s var(--spring-gentle),background .15s ease,box-shadow .25s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tactile_solidPill__h7ghI:hover{background:var(--solid-bg-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tactile_solidPill__h7ghI:active{transform:scale(.95) translateY(1px);background:var(--solid-bg-active);box-shadow:var(--shadow-xs);transition:transform 80ms ease-out,background 80ms ease,box-shadow 80ms ease}.tactile_iconButton__aj3f1{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .2s var(--spring-gentle);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tactile_iconButton__aj3f1:hover{background:var(--solid-bg);color:var(--text);transform:scale(1.08)}.tactile_iconButton__aj3f1:active{transform:scale(.9);transition:transform 80ms ease-out}@keyframes tactile_fadeIn__MBx8k{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tactile_fadeIn__MBx8k{animation:tactile_fadeIn__MBx8k .15s ease-out}.NavbarSearch_trigger__81sCW{width:36px;height:36px;border-radius:10px;color:var(--text-secondary)}.NavbarSearch_overlay__IYel3{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column}.NavbarSearch_backdrop__d_s8i{position:fixed;inset:0;background:rgba(0,0,0,.55);animation:NavbarSearch_fadeIn__iCFZn .15s ease}[data-theme=dark] .NavbarSearch_backdrop__d_s8i{background:rgba(0,0,0,.7)}@keyframes NavbarSearch_fadeIn__iCFZn{0%{opacity:0}to{opacity:1}}.NavbarSearch_bar__GGas9{position:relative;background:var(--bg);border-bottom:1px solid var(--border);animation:NavbarSearch_slideDown__zu1iw .15s ease}@keyframes NavbarSearch_slideDown__zu1iw{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NavbarSearch_barInner__ZO8vU{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 20px;position:relative}.NavbarSearch_inputIcon__PbcTj{position:absolute;left:32px;color:var(--text-muted);display:flex;align-items:center;pointer-events:none}.NavbarSearch_input__PofUh{flex:1 1;height:44px;padding:0 16px 0 42px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:16px;font-family:var(--f-sans);outline:none;transition:border-color .15s ease}.NavbarSearch_input__PofUh::placeholder{color:var(--text-disabled)}.NavbarSearch_input__PofUh:focus{border-color:rgb(var(--accent-rgb));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.NavbarSearch_close__B3Ml3{border:none;background:none;color:var(--text-muted);font-size:14px;font-family:var(--f-sans);font-weight:500;cursor:pointer;padding:8px 4px;flex-shrink:0;transition:color .15s ease}.NavbarSearch_close__B3Ml3:hover{color:var(--text)}.NavbarSearch_resultsPanel__pN_aD{position:relative;flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:var(--surface-elevated)}.NavbarSearch_resultsInner__P3NdN{max-width:640px;margin:0 auto;padding:8px 20px 20px}@media (min-width:1024px){.NavbarSearch_backdrop__d_s8i{background:rgba(0,0,0,.18)}[data-theme=dark] .NavbarSearch_backdrop__d_s8i{background:rgba(0,0,0,.35)}.NavbarSearch_bar__GGas9{background:none;border-bottom:none}.NavbarSearch_barInner__ZO8vU{max-width:640px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 12px 48px rgba(0,0,0,.15);padding:16px}.NavbarSearch_barInner__ZO8vU .NavbarSearch_input__PofUh{border:none;background:var(--card-alt)}[data-theme=dark] .NavbarSearch_barInner__ZO8vU{box-shadow:0 12px 48px rgba(0,0,0,.4)}.NavbarSearch_resultsPanel__pN_aD{background:none!important;flex:none;max-height:calc(100dvh - 120px);pointer-events:none}.NavbarSearch_resultsInner__P3NdN{pointer-events:auto;background:var(--surface-elevated);border:1px solid var(--border);border-top:none;border-radius:0 0 16px 16px;box-shadow:0 12px 48px rgba(0,0,0,.15);padding:4px 8px 8px;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}[data-theme=dark] .NavbarSearch_resultsInner__P3NdN{box-shadow:0 12px 48px rgba(0,0,0,.4)}}.NavbarSearch_result__gjmFA{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:var(--text);border-radius:12px;transition:background .1s ease;min-height:48px}.NavbarSearch_result__gjmFA.active,.NavbarSearch_result__gjmFA:hover{background:var(--card)}[data-theme=dark] .NavbarSearch_result__gjmFA.active,[data-theme=dark] .NavbarSearch_result__gjmFA:hover{background:var(--card-alt)}.NavbarSearch_resultsList__yXeXL{display:flex;flex-direction:column;gap:0}.NavbarSearch_result__gjmFA+.NavbarSearch_result__gjmFA{border-top:1px solid var(--border-light)}@media (min-width:1024px){.NavbarSearch_resultsList__yXeXL{gap:2px}.NavbarSearch_result__gjmFA+.NavbarSearch_result__gjmFA{border-top:none}}.NavbarSearch_empty__Rdbou{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:15px}.NavbarSearch_shortcuts___CKPL{padding:4px 0}.NavbarSearch_shortcutsTitle__vJy8s{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 4px 12px}.NavbarSearch_shortcut__543Vl{display:flex;align-items:center;gap:12px;padding:14px 8px;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border-light);transition:background .1s ease;border-radius:8px}.NavbarSearch_shortcut__543Vl:last-child{border-bottom:none}.NavbarSearch_shortcut__543Vl:active,.NavbarSearch_shortcut__543Vl:hover{background:var(--card-alt)}.NavbarSearch_shortcutIcon__vxQDm{flex-shrink:0;color:var(--text-muted);display:flex;align-items:center}.NavbarSearch_shortcutLabel__rDqEj{font-size:15px;font-weight:500;flex:1 1}.NavbarSearch_shortcutSublabel__Sessh{font-size:13px;color:var(--text-muted);flex-shrink:0}@media (min-width:680px){.NavbarSearch_barInner__ZO8vU{padding:12px 32px}.NavbarSearch_inputIcon__PbcTj{left:44px}.NavbarSearch_resultsInner__P3NdN{padding:8px 32px 20px}}@media (min-width:1024px){.NavbarSearch_barInner__ZO8vU{padding:12px 40px}.NavbarSearch_inputIcon__PbcTj{left:52px}.NavbarSearch_resultsInner__P3NdN{padding:8px 40px 20px}}.Navbar_navbar__Vi3fo{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--glass-border);transition:background .25s ease}.Navbar_inner__NAczd{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px}.Navbar_left__wHf1b{display:flex;align-items:center;gap:8px}.Navbar_logo__fqcoW{color:var(--text);-webkit-tap-highlight-color:transparent}.Navbar_logo__fqcoW svg{display:block;height:22px}.Navbar_links__iZDQW{display:none;align-items:center;gap:4px}.Navbar_links__iZDQW a{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:8px 14px;border-radius:10px;letter-spacing:.01em;transition:transform .2s var(--spring-gentle),background .15s ease,color .15s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.Navbar_links__iZDQW a:hover{color:var(--text);background:var(--solid-bg);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.Navbar_links__iZDQW a:active{transform:scale(.95) translateY(1px);background:var(--solid-bg-active);box-shadow:var(--shadow-xs);transition:transform 80ms ease-out,background 80ms ease,box-shadow 80ms ease}.Navbar_links__iZDQW a.active{color:var(--text);background:var(--card);box-shadow:var(--shadow-xs)}.Navbar_right__l3uD2{display:flex;align-items:center;gap:8px}.Navbar_hamburger__XtOCG{width:36px;height:36px;border-radius:10px;flex-direction:column;gap:5px;color:var(--text-secondary)}.Navbar_hamburger__XtOCG span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:all .25s ease}.Navbar_hamburgerOpen__phEnW span:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_hamburgerOpen__phEnW span:nth-child(2){opacity:0}.Navbar_hamburgerOpen__phEnW span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Navbar_mobileMenu__9TJOP{position:fixed;top:56px;left:0;right:0;bottom:0;background:var(--bg);z-index:99;padding:8px 20px 32px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:all .2s ease}.Navbar_mobileMenuOpen__VNU3Y{opacity:1;transform:translateY(0);pointer-events:auto}.Navbar_mobileMenu__9TJOP a{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:14px 16px;border-radius:14px;transition:transform .2s var(--spring-gentle),background .15s ease,color .15s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.Navbar_mobileMenu__9TJOP a:hover{background:var(--card);transform:translateX(4px)}.Navbar_mobileMenu__9TJOP a:active{transform:scale(.97);background:var(--solid-bg-active);transition:transform 80ms ease-out,background 80ms ease}.Navbar_mobileMenu__9TJOP a.active{color:var(--text);background:var(--card);box-shadow:var(--shadow-xs)}.Navbar_navIcon__uBUl6{width:36px;height:36px;border-radius:10px;background:var(--solid-bg);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.Navbar_navDesc__fD0an{font-size:12px;font-weight:400;color:var(--text-tertiary);margin-top:2px}@media (min-width:680px){.Navbar_inner__NAczd{padding:0 32px;height:60px}.Navbar_logo__fqcoW svg{height:24px}.Navbar_hamburger__XtOCG{width:40px;height:40px}.Navbar_mobileMenu__9TJOP{top:60px;padding:12px 32px 32px}.Navbar_mobileMenu__9TJOP a{padding:16px 20px;font-size:16px}}@media (min-width:1024px){.Navbar_inner__NAczd{padding:0 40px;height:60px}.Navbar_links__iZDQW{display:flex}.Navbar_hamburger__XtOCG,.Navbar_mobileMenu__9TJOP{display:none!important}}.SiteFooter_footer__IZV5V{text-align:center;border-top:1px solid var(--glass-border);background:var(--bg);font-family:var(--f-sans)}.SiteFooter_inner__olOIh{max-width:720px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:12px}.SiteFooter_links__i7Z1n{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.SiteFooter_links__i7Z1n a{font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.SiteFooter_links__i7Z1n a:hover{color:var(--text)}.SiteFooter_copy__YFhiw{font-size:11px;color:var(--text-disabled);font-weight:500;letter-spacing:.04em;line-height:1.6}.NotificationToast_banner__Ciw2T{position:relative;background:linear-gradient(90deg,rgba(230,126,34,.18),rgba(230,126,34,.08));border-top:1px solid rgba(230,126,34,.35);color:var(--text);overflow:hidden;animation:NotificationToast_slideDown__ezx25 .28s var(--spring-gentle,cubic-bezier(.2,.8,.2,1))}@keyframes NotificationToast_slideDown__ezx25{0%{max-height:0;opacity:0}to{max-height:120px;opacity:1}}.NotificationToast_inner__KB03B{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:12px}.NotificationToast_body__i0pEX{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:4px 6px;border-radius:8px;font-family:var(--f-sans);transition:background .15s ease}.NotificationToast_body__i0pEX:hover{background:hsla(0,0%,100%,.04)}.NotificationToast_icon__ukVh0{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#e67e22;background:rgba(230,126,34,.18)}.NotificationToast_text__hLRBz{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px;overflow:hidden}.NotificationToast_title__Z_Qy2{flex-shrink:1;font-family:var(--f-display);font-size:14px;font-weight:700;line-height:1.3;color:var(--text);letter-spacing:-.01em}.NotificationToast_excerpt__1e05c,.NotificationToast_title__Z_Qy2{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationToast_excerpt__1e05c{flex-shrink:2;font-size:13px;line-height:1.4;color:var(--text-secondary)}.NotificationToast_close__R6DMu{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.NotificationToast_close__R6DMu:hover{color:var(--text);background:hsla(0,0%,100%,.08)}@media (max-width:640px){.NotificationToast_inner__KB03B{padding:10px 12px;gap:8px}.NotificationToast_title__Z_Qy2{font-size:13px}.NotificationToast_excerpt__1e05c{display:none}}@media (prefers-reduced-motion:reduce){.NotificationToast_banner__Ciw2T{animation:none}}.DepartureBoard_board__l7HJq{padding:0;border-radius:12px}.DepartureBoard_title__RsDQZ{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:14px 18px 0}.DepartureBoard_row__LDW5s{display:flex;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;color:var(--text);border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s ease,transform .2s var(--spring-gentle);cursor:pointer;border-radius:8px;margin:0 4px;position:relative;z-index:1}[data-theme=light] .DepartureBoard_row__LDW5s{border-bottom-color:rgba(0,0,0,.05)}.DepartureBoard_row__LDW5s:last-child{border-bottom:none}.DepartureBoard_row__LDW5s:hover{background:hsla(0,0%,100%,.05);transform:translateX(4px)}[data-theme=light] .DepartureBoard_row__LDW5s:hover{background:rgba(0,0,0,.03)}.DepartureBoard_row__LDW5s:active{transform:scale(.98);background:hsla(0,0%,100%,.02);transition:transform 80ms ease-out}[data-theme=light] .DepartureBoard_row__LDW5s:active{background:rgba(0,0,0,.05)}.DepartureBoard_dot__2L7CZ{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DepartureBoard_lineName__fQl8G{font-size:15px;font-weight:500;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DepartureBoard_time__lSycg{font-family:var(--f-mono);font-size:14px;font-weight:500;flex-shrink:0}.DepartureBoard_imminent__aeLqS{color:#e67e22;font-weight:600}[data-theme=dark] .DepartureBoard_imminent__aeLqS{color:#f5a623}.DepartureBoard_tomorrow__VL_6_{color:var(--text-muted);font-style:italic}.DepartureBoard_suspended__sSxeK{color:#dc2626;font-family:var(--f-sans);font-weight:600;font-style:normal}.NewsCard_card__A9ko4{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px;border-radius:14px;border-left:3px solid #e67e22}.NewsCard_topRow__D_EIt{display:flex;align-items:center;justify-content:space-between;gap:12px}.NewsCard_date__owpUM{font-family:var(--f-sans)}.NewsCard_date__owpUM,.NewsCard_timePill__1tDW2{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.NewsCard_timePill__1tDW2{font-family:var(--f-mono,var(--f-sans));background:var(--surface-muted,hsla(0,0%,100%,.06));padding:4px 10px;border-radius:999px}.NewsCard_title__JUmce{font-family:var(--f-display);font-size:17px;font-weight:700;line-height:1.3;color:var(--text);letter-spacing:-.01em;margin:0}.NewsCard_content__MtpHM{font-family:var(--f-sans);font-size:14px;line-height:1.55;color:var(--text)}.NewsCard_content__MtpHM p{margin:0 0 8px}.NewsCard_content__MtpHM p:last-child{margin-bottom:0}.NewsCard_content__MtpHM a{color:var(--accent,#e67e22);text-decoration:underline;text-underline-offset:2px}.NewsCard_source__H5tK4{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 10px 6px 12px;border-radius:999px;font-family:var(--f-sans);font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--surface-muted,hsla(0,0%,100%,.05));text-decoration:none;transition:color .15s ease,background .15s ease}.NewsCard_source__H5tK4:hover{color:var(--text);background:var(--surface-strong,hsla(0,0%,100%,.1))}.NotificationsPage_header__wGz9D{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.NotificationsPage_title__fCQMu{font-family:var(--f-display);font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:8px}.NotificationsPage_titleIcon__yvfsb{color:var(--text-secondary)}.NotificationsPage_subtitle__asWCd{font-size:13px;font-weight:500;color:var(--text-secondary);font-family:var(--f-sans);line-height:1.5;margin:6px 0 0;max-width:56ch}.NotificationsPage_groups__Rj53_{display:flex;flex-direction:column;gap:28px}.NotificationsPage_group__6_n48{display:flex;flex-direction:column;gap:12px}.NotificationsPage_groupLabel__EGIlJ{font-family:var(--f-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;padding-left:2px}.NotificationsPage_cards__MKsas{display:flex;flex-direction:column;gap:10px}.NotificationsPage_empty__NZpbR{padding:32px 16px;text-align:center;font-family:var(--f-sans);font-size:14px;color:var(--text-secondary)}.PremiumAd_container__WR8I_{max-width:500px;min-width:0;width:100%;margin:12px auto}.PremiumAd_link__XpuwC{text-decoration:none;display:block}.PremiumAd_card__oluaK{padding:16px 18px;border-radius:14px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;width:100%;box-sizing:border-box;cursor:pointer;transition:transform .25s var(--spring-gentle),box-shadow .3s ease}.PremiumAd_card__oluaK:hover{transform:translateY(-3px);box-shadow:var(--glass-highlight),var(--shadow-md)}.PremiumAd_card__oluaK:active{transform:translateY(0) scale(.985);box-shadow:var(--glass-highlight),var(--shadow-xs);transition:transform 80ms ease-out,box-shadow 80ms ease}.PremiumAd_cardTitle__aXPwM{font-size:14px;font-weight:700;color:var(--text);font-family:var(--f-sans)}.PremiumAd_cardBody__18Fge{font-size:12px;color:var(--text-secondary);font-family:var(--f-sans)}.PremiumAd_cardContent__bpSZT{flex:1 1;min-width:0}.PremiumAd_cardCta__qb4J1{padding:7px 16px;border-radius:10px;border:none;font-family:var(--f-sans);font-size:12px;font-weight:700;flex-shrink:0;background:rgba(230,126,34,.15);color:#e67e22;transition:transform .2s var(--spring-gentle),background .15s ease}.PremiumAd_card__oluaK:hover .PremiumAd_cardCta__qb4J1{background:rgba(230,126,34,.25)}.PremiumAd_disclosure__zX5zX{position:absolute;top:6px;right:10px;font-size:9px;color:var(--text-disabled);font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.1em}.PremiumAd_disclosureBanner__i8TE5{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);top:7px}.PremiumAd_logo__HXMFw{border-radius:25%;object-fit:contain;flex-shrink:0;background:var(--card-alt)}.PremiumAd_logoFallback__yjY1L{border-radius:25%;background:var(--solid-bg);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted);font-family:var(--f-sans);flex-shrink:0}.PremiumAd_banner__g_gLd{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .25s var(--spring-gentle),box-shadow .3s ease}.PremiumAd_banner__g_gLd:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.PremiumAd_banner__g_gLd:active{transform:scale(.98);transition:transform 80ms ease-out}.PremiumAd_bannerImage__UeaRr{width:100%;aspect-ratio:3/1;object-fit:cover;display:block}.HomeClock_clock___lDDF{display:flex;flex-direction:column;align-items:center;gap:2px}.HomeClock_time__Z90H1{font-family:var(--f-mono);font-size:28px;font-weight:600;color:var(--text);letter-spacing:.02em}.HomeClock_date__FOE0Z{font-size:13px;color:var(--text-muted);letter-spacing:.01em}.SeoContentBlock_block__i8YBw{margin-top:40px;padding-top:24px;border-top:1.5px solid var(--border)}.SeoContentBlock_blockFull__yK3Ab{border-top:1.5px solid var(--border);background:var(--bg);font-family:var(--f-sans)}.SeoContentBlock_inner__xnLlo{max-width:720px;margin:0 auto;padding:48px 20px 40px}.SeoContentBlock_heading__0DLyy{font-family:var(--f-display);font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em;margin-bottom:12px}.SeoContentBlock_headingLarge__rcNgA{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.SeoContentBlock_text__KQ6fF{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.SeoContentBlock_label__nlZvE{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-label);margin-bottom:12px;margin-top:36px}.CityPickerPage_headerRow___KzRj{display:flex;align-items:center;gap:12px;margin-bottom:24px}.CityPickerPage_title__B0WL5{font-family:var(--f-display);font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.CityPickerPage_titleIcon__AEAEF{color:var(--text-muted)}.CityPickerPage_subtitle__pj4pw{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.CityPickerPage_sectionLabel__nOY8_{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:12px}.CityPickerPage_sectionSecond__FyDYz{margin-top:32px}.CityPickerPage_cardList__wCxdg{gap:12px}.CityPickerPage_cardList__wCxdg,.FaqAccordion_list__1JaRc{display:flex;flex-direction:column}.FaqAccordion_item__zJtps{border-bottom:1px solid hsla(0,0%,100%,.04)}[data-theme=light] .FaqAccordion_item__zJtps{border-bottom-color:rgba(0,0,0,.06)}.FaqAccordion_item__zJtps:last-child{border-bottom:none}.FaqAccordion_summary__QhWNB{padding:12px 0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .15s ease}.FaqAccordion_summary__QhWNB::-webkit-details-marker{display:none}.FaqAccordion_summary__QhWNB:hover{color:#e67e22}.FaqAccordion_arrow__awzgh{font-size:16px;color:var(--text-disabled);flex-shrink:0;margin-left:12px;transition:transform .2s var(--spring-gentle)}.FaqAccordion_item__zJtps[open] .FaqAccordion_arrow__awzgh{transform:rotate(90deg)}.FaqAccordion_answer__qKcVp{font-size:13px;color:var(--text-secondary);line-height:1.6;padding:0 0 12px}.CrossLinkCard_link__XnTiD{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1.5px solid transparent;text-decoration:none;color:inherit;width:100%;transition:transform .25s var(--spring-gentle),box-shadow .3s ease,border-color .15s ease}.CrossLinkCard_link__XnTiD:hover{transform:translateY(-2px)}.CrossLinkCard_link__XnTiD:active{transform:translateY(0) scale(.985);transition:transform 80ms ease-out}.CrossLinkCard_expanded__gOfSW{flex-direction:column;align-items:stretch;padding:0;cursor:default;overflow:hidden}.CrossLinkCard_expanded__gOfSW:hover{transform:none}.CrossLinkCard_header__zZTmX{display:flex;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;color:inherit;width:100%;cursor:pointer;border-radius:13px 13px 0 0;transition:background .15s ease}.CrossLinkCard_header__zZTmX:hover{background:hsla(0,0%,50%,.05)}.CrossLinkCard_header__zZTmX:hover .CrossLinkCard_chevron__AT94h{transform:translateX(3px);opacity:.8}[data-theme=dark] .CrossLinkCard_header__zZTmX:hover{background:hsla(0,0%,100%,.03)}.CrossLinkCard_text__Na_QG{flex:1 1;min-width:0}.CrossLinkCard_body__cgSQo{padding:2px 18px 16px;border-top:1px solid var(--border)}.CrossLinkCard_icon__BUg1U{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CrossLinkCard_title__ZMJ15{font-family:var(--f-display);font-size:15px;font-weight:700;line-height:1.2}.CrossLinkCard_subtitle__onwqh{font-size:12px;font-weight:500;margin-top:2px;line-height:1.3}.CrossLinkCard_chevron__AT94h{margin-left:auto;flex-shrink:0;opacity:.4;transition:transform .15s ease,opacity .15s ease}.CrossLinkCard_link__XnTiD:hover .CrossLinkCard_chevron__AT94h{transform:translateX(3px);opacity:.8}.CrossLinkCard_bgvoz__D_kAb{background:#e67e220c;border-color:#e67e2220}.CrossLinkCard_bgvoz__D_kAb:hover{box-shadow:0 4px 12px rgba(230,126,34,.1);border-color:#e67e2238}.CrossLinkCard_bgvoz__D_kAb .CrossLinkCard_icon__BUg1U{background:#e67e221a;color:#d35400}.CrossLinkCard_bgvoz__D_kAb .CrossLinkCard_title__ZMJ15{color:var(--text)}.CrossLinkCard_bgvoz__D_kAb .CrossLinkCard_subtitle__onwqh{color:#a0622e}.CrossLinkCard_bgvoz__D_kAb .CrossLinkCard_chevron__AT94h{color:#e67e22}[data-theme=dark] .CrossLinkCard_bgvoz__D_kAb{background:#e67e220a;border-color:#e67e2218}[data-theme=dark] .CrossLinkCard_bgvoz__D_kAb:hover{box-shadow:0 4px 12px rgba(230,126,34,.08);border-color:#e67e2230}[data-theme=dark] .CrossLinkCard_bgvoz__D_kAb .CrossLinkCard_icon__BUg1U{background:#e67e2218;color:#f5a623}[data-theme=dark] .CrossLinkCard_bgvoz__D_kAb .CrossLinkCard_subtitle__onwqh{color:#d4955a}.CrossLinkCard_gsp__T9FLK{background:#0098da0c;border-color:#0098da20}.CrossLinkCard_gsp__T9FLK:hover{box-shadow:0 4px 12px rgba(0,152,218,.1);border-color:#0098da38}.CrossLinkCard_gsp__T9FLK .CrossLinkCard_icon__BUg1U{background:#0098da1a;color:#0077ac}.CrossLinkCard_gsp__T9FLK .CrossLinkCard_title__ZMJ15{color:var(--text)}.CrossLinkCard_gsp__T9FLK .CrossLinkCard_subtitle__onwqh{color:#2a7ba0}.CrossLinkCard_gsp__T9FLK .CrossLinkCard_chevron__AT94h{color:#0098da}[data-theme=dark] .CrossLinkCard_gsp__T9FLK{background:#4ecdc40a;border-color:#4ecdc418}[data-theme=dark] .CrossLinkCard_gsp__T9FLK:hover{box-shadow:0 4px 12px rgba(78,205,196,.08);border-color:#4ecdc430}[data-theme=dark] .CrossLinkCard_gsp__T9FLK .CrossLinkCard_icon__BUg1U{background:#4ecdc418;color:#4ecdc4}[data-theme=dark] .CrossLinkCard_gsp__T9FLK .CrossLinkCard_subtitle__onwqh{color:#6abfb8}[data-theme=dark] .CrossLinkCard_gsp__T9FLK .CrossLinkCard_chevron__AT94h{color:#4ecdc4}.BelgradeStationsPage_title__jHl0i{font-family:var(--f-display);font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:8px}.BelgradeStationsPage_titleIcon__pM_5H{color:var(--text-muted)}.BelgradeStationsPage_subtitle__f0XOY{font-size:13px;font-weight:500;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:5px}.BelgradeStationsPage_meta__oks4C{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.BelgradeStationsPage_typeBadge__jBZgS{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--badge-color) 8%,transparent);color:var(--badge-color)}.BelgradeStationsPage_crossLink__t79zu{margin-top:24px}.TabSwitcher_tabs__0i7Lp{display:flex;gap:4px;padding:3px;border-radius:12px;background:var(--solid-bg);margin-bottom:20px}.TabSwitcher_tab__4cuBH{flex:1 1;padding:10px 0;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-family:var(--f-sans);font-weight:500;color:var(--text-muted);background:transparent;transition:all .2s var(--spring-gentle);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.TabSwitcher_tab__4cuBH.TabSwitcher_active__HPolR{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--line-color,var(--text));font-weight:700;box-shadow:var(--shadow-sm);border:1px solid var(--glass-border)}.TabSwitcher_tab__4cuBH:not(.TabSwitcher_active__HPolR):hover{color:var(--text-secondary);background:var(--solid-bg-active)}.TabSwitcher_tab__4cuBH:active{transform:scale(.95);transition:transform 80ms ease-out}.TabSwitcher_tabsUnderline__XtV75{display:flex;gap:0;margin-bottom:20px}.TabSwitcher_tabUnderline__i5Wcb{flex:1 1;padding:11px 0;background:transparent;border:none;border-bottom:2.5px solid var(--border);cursor:pointer;font-size:13px;font-weight:500;color:var(--text-tertiary);font-family:var(--f-sans);transition:all .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.TabSwitcher_tabUnderline__i5Wcb.TabSwitcher_active__HPolR{border-bottom-color:var(--line-color,var(--text));font-weight:700;color:var(--line-color,var(--text))}.TabSwitcher_tabUnderline__i5Wcb:not(.TabSwitcher_active__HPolR):hover{color:var(--text-secondary)}.TabSwitcher_tabUnderline__i5Wcb:active{transform:scale(.95);transition:transform 80ms ease-out}.RouteFilterScroll_wrap__CZ8x_{margin-bottom:16px}.RouteFilterScroll_label__EhNVS{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-label);margin-bottom:8px;font-family:var(--f-sans)}.RouteFilterScroll_scroll__aZhqR{display:flex;gap:6px;overflow-x:auto;padding:4px 0 6px;margin:-4px 0 -6px;scrollbar-width:none}.RouteFilterScroll_scroll__aZhqR::-webkit-scrollbar{display:none}.RouteFilterScroll_chip__66iff{padding:8px 14px;border-radius:10px;border:2px solid var(--border);background:var(--card);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:400;color:var(--text-accent);font-family:var(--f-sans);display:flex;align-items:center;gap:6px;transition:transform .2s var(--spring-gentle),background .15s ease,border-color .15s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.RouteFilterScroll_chip__66iff:hover{background:var(--solid-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.RouteFilterScroll_chip__66iff:active{transform:scale(.95) translateY(1px);transition:transform 80ms ease-out}.RouteFilterScroll_chip__66iff.RouteFilterScroll_selected__G4xXX{border-color:var(--line-color);background:color-mix(in srgb,var(--line-color) 6%,transparent);font-weight:700;color:var(--line-color)}.RouteFilterScroll_chip__66iff.RouteFilterScroll_selected__G4xXX:hover{background:color-mix(in srgb,var(--line-color) 12%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--line-color) 8%,transparent)}.RouteFilterScroll_dot__l9eXd{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--chip-color);flex-shrink:0}.DeparturePills_container__2qO1j{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end}.DeparturePills_pillWrap__yFbxv{display:inline-flex;flex-direction:column;align-items:center}.DeparturePills_pill__gy4Rv{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.DeparturePills_normal__k_xe7{padding:7px 12px;border-radius:10px}.DeparturePills_hero__sDS4r{flex-direction:column;gap:2px;padding:10px 18px;border-radius:12px}.DeparturePills_pill__gy4Rv.DeparturePills_selected__39r_P{background:color-mix(in srgb,var(--line-color) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--line-color) 40%,transparent);color:var(--line-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--line-color) 8%,transparent),var(--shadow-xs)}.DeparturePills_past__5AODU{opacity:.6}.DeparturePills_pill__gy4Rv.DeparturePills_selected__39r_P.DeparturePills_past__5AODU{opacity:1}.DeparturePills_relative__AA3i7{font-size:15px;font-weight:700;color:var(--line-color);font-family:var(--f-sans)}.DeparturePills_timeSmall__NnE9S{font-size:11px;font-weight:500;color:var(--text-muted);font-family:var(--f-mono)}.DeparturePills_timeLarge__K6UNQ{font-size:15px;font-weight:700;color:var(--line-color);font-family:var(--f-mono)}.DeparturePills_labelRow__fTS2i{display:inline-flex;align-items:center;gap:6px}.DeparturePills_labelRelative__SJnYX{font-size:10px;font-weight:600;color:var(--text-muted);font-family:var(--f-sans)}.DeparturePills_labelTime__bcm_t{font-size:11px;font-weight:500;color:var(--text-muted);font-family:var(--f-mono)}.DeparturePills_expand__q6UeO{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:10px;font-family:var(--f-sans);font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:1.5px dashed var(--solid-border);cursor:pointer;transition:all .15s ease}.StatCard_card__JN2__{flex:1 1 120px;padding:14px 16px;text-decoration:none;color:inherit;transition:transform .25s var(--ease-spring,ease),box-shadow .3s ease;cursor:default}.StatCard_card__JN2__:hover{transform:translateY(-3px);box-shadow:var(--glass-highlight),var(--shadow-md)}a.StatCard_card__JN2__{cursor:pointer}.StatCard_value__DZqMv{font-size:20px;font-weight:800;font-family:var(--f-display)}.StatCard_label__oOoqu{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.StationDepartureGrid_container__lIpJt{display:flex;flex-direction:column;gap:4px}.StationDepartureGrid_empty__GEAmY{padding:24px 20px;text-align:center;color:var(--text-disabled);font-size:13px;font-family:var(--f-sans)}.StationDepartureGrid_row__GE6fo{display:flex;align-items:stretch;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--card)}.StationDepartureGrid_label__a9UCy{display:flex;align-items:center;justify-content:center;padding:10px 8px;background:color-mix(in srgb,var(--line-color) 6%,transparent);border-right:1px solid var(--border);flex-shrink:0;text-decoration:none;cursor:pointer;transition:background .15s ease}.StationDepartureGrid_label__a9UCy:hover{background:color-mix(in srgb,var(--line-color) 12%,transparent)}button.StationDepartureGrid_label__a9UCy{background:color-mix(in srgb,var(--line-color) 6%,transparent);border:none;border-right:1px solid var(--border)}button.StationDepartureGrid_label__a9UCy:hover{background:color-mix(in srgb,var(--line-color) 12%,transparent)}.StationDepartureGrid_labelInner__FMAiE{display:flex;flex-direction:column;align-items:center;justify-content:center}.StationDepartureGrid_labelWithDir__ocCF8{gap:2px}.StationDepartureGrid_labelNameRow__NS2ds{display:flex;align-items:center;gap:4px}.StationDepartureGrid_labelDot__7PZfd{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--line-color);flex-shrink:0}.StationDepartureGrid_labelName__Rp5S_{font-size:13px;font-weight:800;color:var(--line-color);font-family:var(--f-display)}.StationDepartureGrid_labelDir__9bJFq{font-size:10px;font-weight:500;color:var(--text-secondary);font-family:var(--f-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.StationDepartureGrid_cells__XlLZi{display:grid;grid-template-columns:repeat(4,1fr);flex:1 1;overflow:hidden}.StationDepartureGrid_cell__JZOwk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;min-width:0;background:transparent;border:none;box-shadow:none;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.StationDepartureGrid_cell__JZOwk:hover{background:var(--solid-bg)}.StationDepartureGrid_cellEmpty__pShh7,.StationDepartureGrid_cell__JZOwk+.StationDepartureGrid_cell__JZOwk{border-left:1px solid var(--border-light)}.StationDepartureGrid_cellSelected__oWpbV{background:color-mix(in srgb,var(--line-color) 12%,transparent)}.StationDepartureGrid_cellSelected__oWpbV:hover{background:color-mix(in srgb,var(--line-color) 16%,transparent)}.StationDepartureGrid_cellPast__YGHlR{opacity:.4}.StationDepartureGrid_cellSelected__oWpbV.StationDepartureGrid_cellPast__YGHlR{opacity:1}.StationDepartureGrid_relativeText__m9i4S{font-size:13px;font-weight:700;color:var(--line-color);font-family:var(--f-sans);white-space:nowrap}.StationDepartureGrid_timeSmall__KO690{font-size:10px;font-weight:500;color:var(--text-muted);font-family:var(--f-mono);white-space:nowrap}.StationDepartureGrid_timePrimary__uto9H{font-size:13px;font-weight:500;color:var(--text-secondary);font-family:var(--f-mono);white-space:nowrap}.StationDepartureGrid_timePrimaryNext__UEQRn,.StationDepartureGrid_timePrimarySelected__C7C2o{font-weight:700;color:var(--line-color)}.StationDepartureGrid_relativeSubtext__XtzfJ{font-size:10px;font-weight:600;color:var(--text-muted);font-family:var(--f-sans);white-space:nowrap}.StationDepartureGrid_cellEmpty__pShh7{display:flex;align-items:center;justify-content:center;padding:10px 6px;color:var(--text-disabled);font-size:13px;font-family:var(--f-mono)}.StationDepartureGrid_nightDivider__jgKf5{display:flex;align-items:center;gap:10px;padding:12px 4px 6px}.StationDepartureGrid_nightDividerLine__lgbH_{flex:1 1;height:1px;background:var(--border)}.StationDepartureGrid_nightDividerLabel__UknTD{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:var(--f-sans);white-space:nowrap}.StationDepartureGrid_expandBtn___fjgk{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:10px;margin-top:4px;font-family:var(--f-sans);font-size:12px;font-weight:600;background:transparent;border:1.5px dashed var(--border-dashed);color:var(--text-muted);cursor:pointer;transition:all .15s ease;align-self:flex-start}.StationDepartureGrid_expandBtn___fjgk:hover{background:var(--solid-bg);color:var(--text-secondary)}@keyframes StationDepartureGrid_cellPulse__U0xNa{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.StationDepartureGrid_cellPulse__U0xNa{animation:StationDepartureGrid_cellPulse__U0xNa .25s ease-out}@media (prefers-reduced-motion:reduce){.StationDepartureGrid_cellPulse__U0xNa{animation:none}}.ComponentLibraryPage_page__tZ_oc{display:flex;min-height:100vh;background:var(--bg);color:var(--text)}.ComponentLibraryPage_main__yzOe8{margin-left:220px;flex:1 1;padding:32px 40px 120px;max-width:900px}.ComponentLibraryPage_section__FEWe_{margin-bottom:56px;scroll-margin-top:24px}.ComponentLibraryPage_sectionTitle__NhnqG{font-family:var(--f-display);font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--glass-border);color:var(--text)}.ComponentLibraryPage_variant__ItJhs{margin-bottom:32px;scroll-margin-top:24px}.ComponentLibraryPage_variantLabel__wFRgo{font-size:12px;font-weight:600;color:var(--text-muted);margin:0 0 12px;font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.04em}.ComponentLibraryPage_stage__heWqe{padding:24px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px}.ComponentLibraryPage_stack__8elm0{display:flex;flex-direction:column;gap:12px}.ComponentLibraryPage_row__0iiMc{display:flex;gap:12px;flex-wrap:wrap}.ComponentLibraryPage_cardWrap__R0Vdk{background:var(--card);border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.ComponentLibraryPage_divider__GD7aj{border-top:1px solid var(--border-light)}.ComponentLibraryPage_dot__nu0nt{width:8px;height:8px;border-radius:50%;display:inline-block}