body{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}:root{--app-bar-surface-light:#254a9d;--app-bar-surface-dark:#1f1f1f;--app-bar-surface:var(--app-bar-surface-light);--text-color-light:#000;--text-color-dark:#fff;--text-color:var(--text-color-light)}@media (prefers-color-scheme:dark){:root{--app-bar-surface:var(--app-bar-surface-dark);--text-color:var(--text-color-dark)}}@supports (color:light-dark(white, black)){:root{--app-bar-surface:light-dark(var(--app-bar-surface-light),var(--app-bar-surface-dark));--text-color:light-dark(var(--text-color-light),var(--text-color-dark))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bar-surface:var(--app-bar-surface-dark);--text-color:var(--text-color-dark)}@media (prefers-color-scheme:dark){:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(>head>meta[name=color-scheme][content=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bar-surface:var(--app-bar-surface-light);--text-color:var(--text-color-light)}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--foreground-rgb:0, 0, 0;--background-start-rgb:214, 219, 220;--background-end-rgb:255, 255, 255;--primary-glow:conic-gradient(from 180deg at 50% 50%, #16abff33 0deg, #0885ff33 55deg, #54d6ff33 120deg, #0071ff33 160deg, transparent 360deg);--secondary-glow:radial-gradient(#fff, #fff0);--tile-start-rgb:239, 245, 249;--tile-end-rgb:228, 232, 233;--tile-border:conic-gradient(#00000080, #00000040, #00000030, #00000020, #00000010, #00000010, #00000080);--callout-rgb:238, 240, 241;--callout-border-rgb:172, 175, 176;--card-rgb:180, 185, 188;--card-border-rgb:131, 134, 135}.image-tint{display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.image-tint img{opacity:0;display:block}*{box-sizing:border-box;margin:0;padding:0}.render-html a{color:inherit;text-decoration:underline}html,body{max-width:100vw;overflow-x:hidden}body{background-color:var(--app-bar-surface)}html[data-prehydrate-dark="1"] #__next{opacity:0;animation:0s linear 2s forwards prehydrate-dark-reveal}@keyframes prehydrate-dark-reveal{to{opacity:1}}a{color:inherit;text-decoration:none}.Mui-selected{background-color:#ff4081!important}.MuiPickersToolbar-root .MuiTypography-root{color:#fff}.MuiPickersToolbar-root{background-color:#ff4081}.MuiButton-root{color:#ff4081!important;border-radius:20px!important}.MuiPaper-rounded{border-radius:20px!important}.render-html{color:var(--text-color);font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.render-html img{width:100%}@media screen and (max-width:600px){#appbar #alerts-button{display:none!important}}#download-app-banner{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))!important}[data-testid*=-backdrop],[data-testid=modal-backdrop],[data-testid=dialog-backdrop],[aria-label=Close\ modal],.MuiBackdrop-root,div[aria-modal=true]:not(.MuiPaper-root)>div:first-child{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}[data-testid*=-surface],[data-testid=dialog-surface],[data-testid=modal-surface],[data-testid*=-wrapper]>div,[data-testid=modal-wrapper]>div,div[role=dialog]{transform-origin:50%!important;border-radius:20px!important;animation:.24s cubic-bezier(.16,1,.3,1) dialog-scale-in!important;box-shadow:0 16px 40px #00000059!important}@keyframes dialog-scale-in{0%{transform:scale(.93)translateY(8px)}to{transform:scale(1)translateY(0)}}#popup-stop-search{z-index:9999;position:fixed;inset:0}#popup-stop-search #popup-dialog{position:absolute;box-shadow:0 16px 40px #00000059}@media screen and (min-width:768px){#popup-stop-search #popup-dialog{border-radius:20px;align-self:center;width:min(767px,90vw);height:min(800px,80vh);top:max(20px,5vh);overflow:hidden}}@media screen and (max-width:767px){#popup-stop-search #popup-dialog{border-radius:0;width:100%;height:100%}}input{outline-style:none}@media screen and (min-width:768px){#map-container{overflow:hidden}#appbar,#download-app-banner{align-self:center;width:767px}#app-map{flex-direction:row-reverse;margin-left:10px;margin-right:10px}#map{border-radius:20px;margin-left:10px;overflow:hidden}#map-fullscreen-button{visibility:hidden}#bottom-sheet{align-items:center;transition:opacity .2s ease-in-out;min-width:300px!important;height:100%!important}#bottom-sheet-content{max-width:767px}#in-map-fabs{bottom:0}#in-map-zoom-info-card{bottom:5px}}@media screen and (max-width:767px){#bottom-sheet{width:100%!important}#map{border-top-left-radius:20px;border-top-right-radius:20px;margin-bottom:-20px;overflow:hidden}#in-map-fabs{bottom:20px}#in-map-zoom-info-card{bottom:25px}}div[role=tab]>div>div{width:100%}div[role=tab]>div>div div{text-align:center}@font-face{font-family:MaterialCommunityIcons;src:url(/MaterialCommunityIcons-subset.woff2)format("woff2");font-display:swap}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-polyline,.leaflet-callout,.maplibregl-marker,.timey-stop-marker,.timey-vehicle-marker,.timey-selected-stop-callout,.timey-vehicle-callout{-ms-animation:fadein .35s ease-out;animation:.35s ease-out fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;overflow:hidden}.web-qr-dialog{color:#fff;background:#000;border:none;padding:0;overflow:hidden}.web-qr-dialog[open]{border:1px solid #ffffff24;border-radius:24px;flex-direction:column;width:min(480px,100dvw - 32px);max-width:100dvw;height:min(620px,100dvh - 32px);max-height:100dvh;margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 24px 60px #0000008c}.web-qr-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}@media (max-width:600px){.web-qr-dialog[open]{border:none;border-radius:0;width:100dvw;height:100dvh}}.web-qr-icon-btn{appearance:none;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:inline-flex}.web-qr-icon-btn:hover{background:#ffffff2e}.web-qr-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes web-qr-scan{0%,to{opacity:.45;transform:translateY(14px)}50%{opacity:.95;transform:translateY(224px)}}.web-qr-scan-line{animation:2.4s ease-in-out infinite web-qr-scan}@media (prefers-reduced-motion:reduce){.web-qr-scan-line{opacity:.7;animation:none;top:50%}}
