html:has(.Modal_Modal__x2Bl1){scrollbar-color:transparent transparent}.Modal_Modal__x2Bl1{display:flex;flex-direction:column;overflow:visible;width:calc(100% - 16px);max-width:none;max-height:none;margin-top:auto;margin-bottom:0;padding:0;border:0;background:transparent;transition:height .15s ease-out,opacity .15s ease-out;animation:Modal_fadeIn__t2SyN .15s ease;touch-action:none}.Modal_Modal__x2Bl1:not([open]){display:none}.Modal_Modal__x2Bl1::backdrop{transition:.15s ease;background:rgba(12,27,39,.3)}.Modal_Modal_Position-fullOpen__3UkY8{height:calc(100% - 90px)}.Modal_Modal_Position-halfOpen__niAZs{height:50%}.Modal_Modal_Position-tinyOpen__S6JJT{overflow:hidden;height:15%}.Modal_Modal_Position-hidden__yZEYG{transition:.1s ease;height:0;opacity:0}.Modal_ModalTitle__SSlrA{margin:0;padding:32px 56px 0 24px;font-size:24px}.Modal_ModalInner__M5sTj{flex-grow:1;overflow:auto;border-radius:24px 24px 0 0;background:var(--background-primary);scrollbar-color:transparent transparent;transition:.15s ease}.Modal_ModalInner__M5sTj:hover{scrollbar-color:#7d828a transparent}.Modal_ModalContent__dFyWD{padding:0 24px}.Modal_ModalDragArea__vAapu{position:sticky;top:0;left:0;z-index:1;height:76px;margin-bottom:-76px;touch-action:none}.Modal_ModalDragArea__vAapu:before{content:"";position:absolute;top:7px;left:50%;display:block;width:50px;height:5px;border-radius:10px;background:var(--functional-tram);opacity:.5;transform:translate(-50%)}.Modal_ModalClose__uS5_U{position:absolute;top:0;right:0;z-index:1;display:flex;padding:20px;border:0;background:none;color:var(--functional);cursor:pointer;transition:color .15s ease}@media (hover){.Modal_ModalClose__uS5_U:hover{color:var(--text-primary)}}.Modal_ModalClose__uS5_U:active{color:var(--text-primary)}.Modal_ModalClose__uS5_U svg{width:16px;height:16px}@media screen and (min-width:768px){.Modal_Modal__x2Bl1{width:calc(100% - 120px);background:none}.Modal_Modal_Align-top__U3fhQ{margin-top:50px;margin-bottom:0;height:calc(100% - 50px)}.Modal_Modal_Align-top__U3fhQ .Modal_ModalInner__M5sTj{border-radius:24px 24px 0 0}.Modal_Modal_Align-center__j91Ky{margin-top:auto;margin-bottom:auto;height:fit-content}.Modal_Modal_Align-center__j91Ky .Modal_ModalInner__M5sTj{border-radius:24px}.Modal_ModalDragArea__vAapu{display:none}.Modal_ModalClose__uS5_U{padding:28px}.Modal_ModalClose__uS5_U svg{width:18px;height:18px}.Modal_ModalTitle__SSlrA{padding:60px 40px 0;font-size:32px}.Modal_ModalContent__dFyWD{padding:8px}}@media screen and (min-width:991px){.Modal_Modal__x2Bl1{width:calc(100% - 140px);max-width:1200px}.Modal_ModalTitle__SSlrA{padding:60px 64px 0;font-size:32px}.Modal_ModalContent__dFyWD{padding:24px 32px}.Modal_ModalClose__uS5_U{padding:32px}.Modal_ModalClose__uS5_U svg{width:22px;height:22px}}@keyframes Modal_fadeIn__t2SyN{0%{opacity:0;transform:translateY(32px) translateZ(0)}to{opacity:1;transform:translateZ(0)}}.CardTrafficJams_CardTrafficLight__Bi5FN{display:flex;justify-content:center;align-items:center;width:1.9em;height:1.7em;padding-top:.1em;padding-left:.25em;background-position:100% 100%;background-size:contain;background-repeat:no-repeat;font-weight:500;font-size:clamp(48px,5vw,100px);margin-left:auto}.CardTrafficJams_CardTrafficLight_Green__0rtSW{color:#fff;background-image:url(/icons/traffic-light_green.svg)}.CardTrafficJams_CardTrafficLight_Yellow__n8X4t{color:#141d34;background-image:url(/icons/traffic-light_yellow.svg)}.CardTrafficJams_CardTrafficLight_Red__IWuUe{color:#fff;background-image:url(/icons/traffic-light_red.svg)}.CardTransportA11y_CardTransportA11y__aKGfu{font-size:1.5em}.CardTransportA11y_CardTransportA11yList__tvMSs{display:flex;gap:1em;margin:0;fill:currentColor}.CardTransportA11y_CardTransportA11yItem__I9bJN{display:flex;align-items:center;gap:.15em;font-weight:500;line-height:1.35}.CardTransportA11y_CardTransportA11yItem__I9bJN img{width:.9em}.CardTransportA11y_CardTransportA11yItem__I9bJN dt{font-size:0}.CardTransportA11y_CardTransportA11yItem__I9bJN dd{margin:0}.CardTransportA11y_CardTransportA11y__Icon__quc91{width:.9em;height:1em;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.CardTransportA11y_CardTransportA11y__Icon_Bus__ZmBOs{background-image:url(/_next/static/media/icon-bus.fe9bdd8b.svg)}.CardTransportA11y_CardTransportA11y__Icon_Tram__yFjin{background-image:url(/_next/static/media/icon-tram.87cfc726.svg)}.CardTransportA11y_CardTransportA11y__Icon_Troll__juvhp{background-image:url(/_next/static/media/icon-troll.241efef4.svg)}a:hover .CardTransportA11y_CardTransportA11y__Icon__quc91{filter:brightness(0) invert(1)}@media screen and (min-width:576px){.CardTransportA11y_CardTransportA11y__aKGfu{font-size:2.5em}}@media screen and (min-width:768px){.CardTransportA11y_CardTransportA11y__aKGfu{font-size:2.7em}}@media screen and (min-width:1600px){.CardTransportA11y_CardTransportA11y__aKGfu{font-size:3.2em}}.CardMap_CardMap__NonClick__6nR9Z,.CardMap_CardMap__RVwir,.CardMap_CardMap__Widget__0MeIU{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CardMap_CardMap__Widget__0MeIU{z-index:0;overflow:hidden}.CardMap_CardMap__Widget__0MeIU *{pointer-events:none}.CardMap_CardMap__NonClick__6nR9Z{z-index:1;background:linear-gradient(90deg,var(--cards-public-bg) 0,var(--cards-public-bg) 50%,color-mix(in srgb,var(--cards-public-bg) 95%,transparent) 55%,color-mix(in srgb,var(--cards-public-bg) 65%,transparent) 63%,color-mix(in srgb,var(--cards-public-bg) 25%,transparent) 72%,transparent 82%)}@media (max-width:599px){.CardMap_CardMap__Widget__0MeIU{top:auto;height:210px}.CardMap_CardMap__NonClick__6nR9Z{background:linear-gradient(180deg,var(--cards-public-bg) 0,var(--cards-public-bg) calc(100% - 180px),color-mix(in srgb,var(--cards-public-bg) 85%,transparent) calc(100% - 145px),color-mix(in srgb,var(--cards-public-bg) 35%,transparent) calc(100% - 90px),transparent 100%)}}.MainPage_MainPage__RcpuM{min-height:100vh;padding:40px 24px 48px}.MainPage_MainPageInner__gN6x3{width:100%;max-width:1200px;margin:0 auto}.MainPage_MainPageLogo__WJKxy{display:flex;align-items:center;gap:20px;margin-bottom:40px;color:var(--text-primary)}.MainPage_MainPageLogo__WJKxy>svg{width:80px;height:80px;flex:0 0 auto}.MainPage_MainPageTitle__R6QAH{min-width:0;margin:0;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.04;letter-spacing:-.035em}.MainPage_MainPageThemeToggle__DlRfN{flex:0 0 auto;margin-left:auto}.MainPage_MainPageCardGrid__FNpNg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}@media (max-width:999px){.MainPage_MainPageCardGrid__FNpNg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.MainPage_MainPage__RcpuM{padding:24px 16px 32px}.MainPage_MainPageLogo__WJKxy{gap:12px;margin-bottom:28px}.MainPage_MainPageLogo__WJKxy>svg{width:48px;height:48px}.MainPage_MainPageTitle__R6QAH{font-size:clamp(20px,5.5vw,28px)}.MainPage_MainPageCardGrid__FNpNg{gap:16px}}@media (max-width:479px){.MainPage_MainPageCardGrid__FNpNg{grid-template-columns:minmax(0,1fr)}}.Marquee_Marquee__a9Dnr{overflow:hidden;padding:26px 0;border-radius:24px;background:#0b0b0a;color:var(--bus);font-family:Press Start\ 2P,monospace;font-size:16px;line-height:1.7;text-transform:uppercase}.Marquee_MarqueeTrack__lQQ41{display:flex;width:max-content;animation:Marquee_MarqueeScroll__9x0ti var(--MarqueeDuration,32s) linear infinite}.Marquee_MarqueeGroup__OmEZu{display:flex;flex:0 0 auto}.Marquee_MarqueeItem__uX1zv{white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb,var(--bus) 55%,transparent)}.Marquee_MarqueeItem__uX1zv:after{content:"•";margin:0 32px;opacity:.5}@keyframes Marquee_MarqueeScroll__9x0ti{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover){.Marquee_Marquee__a9Dnr:hover .Marquee_MarqueeTrack__lQQ41{animation-play-state:paused}}@media (max-width:599px){.Marquee_Marquee__a9Dnr{padding:20px 0;border-radius:20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.Marquee_Marquee__a9Dnr{padding:18px 20px}.Marquee_MarqueeTrack__lQQ41{width:auto;animation:none}.Marquee_MarqueeGroup__OmEZu{flex-wrap:wrap;gap:12px 28px}.Marquee_MarqueeGroup__OmEZu+.Marquee_MarqueeGroup__OmEZu{display:none}.Marquee_MarqueeItem__uX1zv{white-space:normal}.Marquee_MarqueeItem__uX1zv:after{display:none}}.ThemeToggle_ThemeToggle__14TnV{border:none;background-color:var(--background-primary);width:48px;height:48px;--smooth-corners:0.8;border-radius:16px;color:var(--text-primary);display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.15)}[data-theme=dark] .ThemeToggle_ThemeToggle__14TnV{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}