.NavbarAttachment-module__BlYhdG__base{background:linear-gradient(var(--via-bg-accent) 50%, transparent 50%);pointer-events:none;top:var(--via-navbar-height);z-index:1;padding-inline:1rem;position:sticky}@media (min-width:64em){.NavbarAttachment-module__BlYhdG__base{padding-inline:1.5rem}}.NavbarAttachment-module__BlYhdG__content{max-width:var(--via-content-max-width);margin-inline:auto}.NavbarAttachment-module__BlYhdG__content>*{pointer-events:auto}
.PageContent-module__hMzTgW__base{padding:1rem}@media (min-width:64em){.PageContent-module__hMzTgW__base{padding:1.5rem}}.PageContent-module__hMzTgW__header{margin-bottom:1rem;max-width:var(--via-content-max-width);margin-inline:auto}.PageContent-module__hMzTgW__column{flex-direction:column;gap:1rem;display:flex}.PageContent-module__hMzTgW__stickyAside{order:-1}@media (min-width:64em){.PageContent-module__hMzTgW__stickyAside{top:calc(var(--via-navbar-height) + 1.5rem);order:0;align-self:start;position:sticky}}.PageContent-module__hMzTgW__content{max-width:var(--via-content-max-width);grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;display:grid}.PageContent-module__hMzTgW__content.PageContent-module__hMzTgW__withAside{gap:1rem}@media (min-width:64em){.PageContent-module__hMzTgW__content.PageContent-module__hMzTgW__withAside{grid-template-columns:minmax(0,1fr) 28.5rem;gap:1.5rem}}@media (min-width:64em){.PageContent-module__hMzTgW__content.PageContent-module__hMzTgW__asideStart{grid-template-columns:28.5rem minmax(0,1fr)}}
.Button-module__e7WGRa__base{--via-button-hover:var(--via-bg-hover);--via-button-active:var(--via-bg-active);--via-button-overlay:transparent;border:var(--via-bd-width) solid var(--via-bd-tertiary);box-shadow:var(--via-shadow-skeuomorphic), var(--via-shadow-xs);cursor:pointer;isolation:isolate;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;transition:box-shadow .2s;display:inline-flex;position:relative}.Button-module__e7WGRa__base:after{background-color:var(--via-button-overlay);border-radius:inherit;content:"";inset:var(--via-bd-offset);pointer-events:none;z-index:-1;transition:background-color .2s;position:absolute}.Button-module__e7WGRa__base[data-via-variant=primary]{--via-button-hover:var(--via-bg-hover-on-accent);--via-button-active:var(--via-bg-active-on-accent);background:var(--via-bg-brand-gradient);color:var(--via-fg-on-accent);background-origin:border-box}.Button-module__e7WGRa__base[data-via-variant=primary]:before{border:var(--via-bd-width) solid var(--via-bd-highlight);border-radius:calc(.5rem - var(--via-bd-width));content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.Button-module__e7WGRa__base[data-via-icon-only]{aspect-ratio:1;padding:0;font-size:1.125rem}.Button-module__e7WGRa__base[data-via-align-start]{justify-content:flex-start}.Button-module__e7WGRa__base[data-via-align-start]>[data-via-slot=trailing]{margin-left:auto}.Button-module__e7WGRa__base[data-via-variant=secondary]{background:var(--via-bg-secondary);border:var(--via-bd-width) solid var(--via-bd-secondary);color:var(--via-fg-primary)}.Button-module__e7WGRa__base[data-via-variant=ghost]{--via-button-hover:light-dark(#0000000f,#ffffff0f);box-shadow:none;color:inherit;background:0 0;border-color:#0000}@supports (color:lab(0% 0 0)){.Button-module__e7WGRa__base[data-via-variant=ghost]{--via-button-hover:light-dark(lab(0% 0 0/.06),lab(100% 0 0/.06))}}.Button-module__e7WGRa__base[data-via-variant=danger]{--via-button-hover:var(--via-bg-hover-on-accent);--via-button-active:var(--via-bg-active-on-accent);color:var(--via-fg-on-accent);background:#bf000f;background:lab(40.4273% 67.2623 53.7441)}@media (hover:hover){.Button-module__e7WGRa__base:hover:not([data-disabled]){--via-button-overlay:var(--via-button-hover)}}.Button-module__e7WGRa__base:active:not([data-disabled]){--via-button-overlay:var(--via-button-active)}.Button-module__e7WGRa__base:active:not([data-disabled]):not([data-via-variant=ghost]){box-shadow:var(--via-shadow-skeuomorphic)}.Button-module__e7WGRa__base[data-disabled]{cursor:not-allowed;opacity:.5}.Button-module__e7WGRa__base:not([data-via-icon-only])>svg{font-size:1rem}.Button-module__e7WGRa__slot{flex-shrink:0;font-size:1rem;display:flex}
.ButtonGroup-module__sAWSJG__base{display:flex}.ButtonGroup-module__sAWSJG__base:not(.ButtonGroup-module__sAWSJG__base.ButtonGroup-module__sAWSJG__isUneven)>*{min-width:0}.ButtonGroup-module__sAWSJG__base>*{flex:1}.ButtonGroup-module__sAWSJG__base>*:focus-visible{z-index:1}.ButtonGroup-module__sAWSJG__base>:not(:nth-child(1 of :not([data-base-ui-focus-guard],[aria-owns]))){margin-left:calc(-1 * var(--via-bd-width))}.ButtonGroup-module__sAWSJG__base>:not(:nth-child(1 of :not([data-base-ui-focus-guard],[aria-owns]))){border-top-left-radius:0;border-bottom-left-radius:0}.ButtonGroup-module__sAWSJG__base>[data-via-variant]:not(:nth-child(1 of :not([data-base-ui-focus-guard],[aria-owns]))):before{border-top-left-radius:0;border-bottom-left-radius:0}.ButtonGroup-module__sAWSJG__base>:not(:nth-last-child(1 of :not([data-base-ui-focus-guard],[aria-owns]))){border-top-right-radius:0;border-bottom-right-radius:0}.ButtonGroup-module__sAWSJG__base>[data-via-variant]:not(:nth-last-child(1 of :not([data-base-ui-focus-guard],[aria-owns]))):before{border-top-right-radius:0;border-bottom-right-radius:0}
.Card-module__ckVvha__base{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-xs);border-radius:1rem;padding:1rem}
.FieldsetCard-module__w3Et7G__base{padding-top:.75rem}.FieldsetCard-module__w3Et7G__content{flex-direction:column;width:100%;display:flex}.FieldsetCard-module__w3Et7G__header{color:var(--via-fg-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.FieldsetCard-module__w3Et7G__iconContainer{display:flex}.FieldsetCard-module__w3Et7G__optionalHint{color:var(--via-fg-tertiary);margin-left:.25rem;font-size:.875rem;font-weight:500}.FieldsetCard-module__w3Et7G__title{font-size:.9375rem;font-weight:500}
.KeyValueTag-module__AUEWMa__base{background:var(--via-bg-secondary);border:var(--via-bd-width) solid var(--via-bd-primary);border-radius:.5rem;gap:.375rem;padding:.25rem .5rem;font-size:.9375rem;display:inline-flex}.KeyValueTag-module__AUEWMa__key{color:var(--via-fg-secondary)}.KeyValueTag-module__AUEWMa__value{font-weight:500}
.LineBadge-module__D7TV_q__base{--via-line-padding:.375rem;background:var(--via-line-bg);box-shadow:inset 0 0 0 var(--via-bd-width) oklch(from currentColor l c h / .25), var(--via-shadow-xs);color:var(--via-line-fg);font-family:var(--via-line);min-width:1.75rem;height:1.25rem;padding:0 var(--via-line-padding);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:flex}.LineBadge-module__D7TV_q__base[data-via-shape=pill]{border-radius:99rem}.LineBadge-module__D7TV_q__base[data-via-shape=rectangle]{min-width:1.25rem}.LineBadge-module__D7TV_q__base[data-via-shape=smooth-rectangle]{border-radius:.25rem}
@property --via-marquee-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --via-marquee-fade-end{syntax:"<length>";inherits:false;initial-value:0}.Marquee-module__Q--LXW__base{white-space:nowrap;min-width:0;display:block;overflow:hidden}.Marquee-module__Q--LXW__base[data-via-overflowing=true]{animation:Marquee-module__Q--LXW__marquee-fade var(--via-marquee-duration) ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--via-marquee-fade-start), #000 calc(100% - var(--via-marquee-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--via-marquee-fade-start), #000 calc(100% - var(--via-marquee-fade-end)), transparent)}.Marquee-module__Q--LXW__base[data-via-overflowing=true] .Marquee-module__Q--LXW__content{animation:Marquee-module__Q--LXW__marquee var(--via-marquee-duration) ease-in-out infinite alternate}.Marquee-module__Q--LXW__content{display:inline-block}@keyframes Marquee-module__Q--LXW__marquee{0%,15%{transform:translate(0)}85%,to{transform:translateX(calc(-1 * var(--via-marquee-distance)))}}@keyframes Marquee-module__Q--LXW__marquee-fade{0%,15%{--via-marquee-fade-start:0px;--via-marquee-fade-end:.5rem}25%,75%{--via-marquee-fade-start:.5rem;--via-marquee-fade-end:.5rem}85%,to{--via-marquee-fade-start:.5rem;--via-marquee-fade-end:0px}}@media (prefers-reduced-motion:reduce){.Marquee-module__Q--LXW__base[data-via-overflowing=true]{text-overflow:ellipsis;animation:none;-webkit-mask-image:none;mask-image:none}.Marquee-module__Q--LXW__base[data-via-overflowing=true] .Marquee-module__Q--LXW__content{animation:none}}
.SegmentedControl-module__BK-w_q__base{--via-segmented-control-gap:.25rem;--via-segmented-control-padding:.25rem;background:var(--via-bg-tertiary);gap:var(--via-segmented-control-gap);padding:var(--via-segmented-control-padding);border-radius:.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.SegmentedControl-module__BK-w_q__indicator{background-color:var(--via-bg-accent);box-shadow:var(--via-shadow-xs);inset-block:var(--via-segmented-control-padding);left:var(--via-segmented-control-padding);translate:calc(var(--via-segmented-control-index) * (100% + var(--via-segmented-control-gap))) 0;width:calc(( 100% - 2 * var(--via-segmented-control-padding) - (var(--via-segmented-control-count) - 1) * var(--via-segmented-control-gap) ) / var(--via-segmented-control-count));border-radius:.5rem;transition:opacity .2s,translate .2s cubic-bezier(.32,.72,0,1);position:absolute}.SegmentedControl-module__BK-w_q__indicator[data-via-hidden]{opacity:0}.SegmentedControl-module__BK-w_q__item{border:var(--via-bd-width) solid transparent;color:var(--via-fg-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-width:0;height:2.5rem;padding-inline:.5rem;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,color .2s;display:flex;position:relative}@media not (min-width:40em){.SegmentedControl-module__BK-w_q__item{flex-direction:column;gap:.25rem;height:auto;padding-block:.5rem}.SegmentedControl-module__BK-w_q__item>svg{font-size:1.125rem}}@media (hover:hover){.SegmentedControl-module__BK-w_q__item:hover:not([data-checked]){background-color:var(--via-bg-primary);border-color:var(--via-bd-primary);box-shadow:var(--via-shadow-xs)}}.SegmentedControl-module__BK-w_q__item[data-checked]{color:var(--via-fg-on-accent);border-color:#0000}
.Skeleton-module__r0nEoq__base{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:.25rem;flex-shrink:0;max-width:100%;animation:1.4s ease-in-out infinite Skeleton-module__r0nEoq__pulse;display:block}.Skeleton-module__r0nEoq__text{vertical-align:baseline;height:.75em;display:inline-block}@keyframes Skeleton-module__r0nEoq__pulse{0%,to{opacity:.6}50%{opacity:.2}}
.TintedSurface-module__VsihsG__base{border-radius:var(--via-tinted-surface-radius);box-shadow:var(--via-shadow-md);color:var(--via-tinted-surface-fg-primary)}.TintedSurface-module__VsihsG__base [data-via-delay=early]{color:var(--via-tinted-surface-delay-early)}.TintedSurface-module__VsihsG__base [data-via-delay=onTime]{color:var(--via-tinted-surface-delay-on-time)}.TintedSurface-module__VsihsG__base [data-via-delay=slight]{color:var(--via-tinted-surface-delay-slight)}.TintedSurface-module__VsihsG__base [data-via-delay=late]{color:var(--via-tinted-surface-delay-late)}.TintedSurface-module__VsihsG__base[data-via-attached=bottom],.TintedSurface-module__VsihsG__base[data-via-attached=bottom] .TintedSurface-module__VsihsG__content,.TintedSurface-module__VsihsG__base[data-via-attached=bottom] .TintedSurface-module__VsihsG__content:before{border-bottom-right-radius:0;border-bottom-left-radius:0}.TintedSurface-module__VsihsG__base[data-via-attached=top],.TintedSurface-module__VsihsG__base[data-via-attached=top] .TintedSurface-module__VsihsG__content,.TintedSurface-module__VsihsG__base[data-via-attached=top] .TintedSurface-module__VsihsG__content:before{border-top-left-radius:0;border-top-right-radius:0}.TintedSurface-module__VsihsG__content{background:linear-gradient(170deg in oklab, var(--via-tinted-surface-bg-from), var(--via-tinted-surface-bg-to));border:var(--via-bd-width) solid var(--via-bd-tertiary);border-radius:var(--via-tinted-surface-radius);box-shadow:var(--via-shadow-skeuomorphic);background-origin:border-box;position:relative}.TintedSurface-module__VsihsG__content:before{border:var(--via-bd-width) solid var(--via-bd-highlight);border-radius:calc(var(--via-tinted-surface-radius) - 2 * var(--via-bd-width));content:"";inset:var(--via-bd-width);opacity:.5;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}
.TripLine-module__Te-mjW__base{flex-direction:column;align-items:center;display:flex}.TripLine-module__Te-mjW__base[data-via-orientation=horizontal]{flex-direction:row}.TripLine-module__Te-mjW__base[data-via-orientation=horizontal] .TripLine-module__Te-mjW__route{width:auto;height:.125rem}.TripLine-module__Te-mjW__base[data-via-orientation=horizontal] .TripLine-module__Te-mjW__route.TripLine-module__Te-mjW__isPartial{border-bottom:.125rem dotted;border-right:none;height:0}.TripLine-module__Te-mjW__base[data-via-orientation=horizontal] .TripLine-module__Te-mjW__route:has(+.TripLine-module__Te-mjW__stop){margin-bottom:0;margin-right:-1px}.TripLine-module__Te-mjW__base[data-via-orientation=horizontal] .TripLine-module__Te-mjW__stop+.TripLine-module__Te-mjW__route{margin-top:0;margin-left:-1px}.TripLine-module__Te-mjW__route{background-color:currentColor;flex-grow:1;width:.125rem}.TripLine-module__Te-mjW__route.TripLine-module__Te-mjW__isPartial{background:0 0;border-right:.125rem dotted;width:0}.TripLine-module__Te-mjW__route:has(+.TripLine-module__Te-mjW__stop){margin-bottom:-1px}.TripLine-module__Te-mjW__stop{aspect-ratio:1;border:.125rem solid;border-radius:9999rem;flex-shrink:0;height:.625rem}.TripLine-module__Te-mjW__stop+.TripLine-module__Te-mjW__route{margin-top:-1px}.TripLine-module__Te-mjW__stop.TripLine-module__Te-mjW__isActive{animation:1.5s ease-out infinite TripLine-module__Te-mjW__stop-pulse}@keyframes TripLine-module__Te-mjW__stop-pulse{0%{box-shadow:0 0 0 0 oklch(from currentColor l c h / .5)}70%,to{box-shadow:0 0 0 .375rem oklch(from currentColor l c h / 0)}}@media (prefers-reduced-motion:reduce){.TripLine-module__Te-mjW__stop.TripLine-module__Te-mjW__isActive{animation:none}}
.CheckInTripSummary-module__D0P8La__base{-webkit-user-select:none;user-select:none;padding:1rem}.CheckInTripSummary-module__D0P8La__arrival{text-align:end;grid-column:-2/-1;justify-self:end}.CheckInTripSummary-module__D0P8La__arrow{flex-shrink:0;margin-inline:.25rem}.CheckInTripSummary-module__D0P8La__direction{font-weight:500}.CheckInTripSummary-module__D0P8La__duration{color:var(--via-tinted-surface-fg-secondary);white-space:nowrap;grid-column:2;justify-self:center;font-size:.875rem}.CheckInTripSummary-module__D0P8La__header{align-items:center;gap:.375rem;margin-bottom:1rem;display:flex}.CheckInTripSummary-module__D0P8La__platformBadge{background-color:var(--via-tinted-surface-bg-badge);box-shadow:var(--via-shadow-xs);border-radius:.25rem;padding:0 .25rem;font-size:.875rem;font-weight:500}.CheckInTripSummary-module__D0P8La__platforms{margin-top:.25rem}.CheckInTripSummary-module__D0P8La__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:start;column-gap:1rem;display:grid}.CheckInTripSummary-module__D0P8La__station{max-width:100%;line-height:1.25}.CheckInTripSummary-module__D0P8La__time{font-feature-settings:"tnum";white-space:nowrap;font-size:1.25rem;font-weight:600}.CheckInTripSummary-module__D0P8La__times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:baseline start;column-gap:.5rem;display:grid}.CheckInTripSummary-module__D0P8La__tripLine{margin-bottom:.25rem}
.CheckInModal-module__F1ifeq__backdrop{background:var(--via-bg-overlay);min-height:100dvh;transition:opacity .2s;position:fixed;inset:0}.CheckInModal-module__F1ifeq__backdrop[data-starting-style],.CheckInModal-module__F1ifeq__backdrop[data-ending-style]{opacity:0}.CheckInModal-module__F1ifeq__body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.CheckInModal-module__F1ifeq__content{grid-template-columns:20rem 1fr;gap:1.5rem;display:grid}.CheckInModal-module__F1ifeq__controls{gap:.5rem;margin-left:auto;display:flex}.CheckInModal-module__F1ifeq__footer{background-color:var(--via-bg-primary);border-top:var(--via-bd-width) solid var(--via-bd-primary);padding:1rem;display:flex}.CheckInModal-module__F1ifeq__popup{background-color:var(--via-bg-surface);border:var(--via-bd-width) solid var(--via-bd-elevated);box-shadow:var(--via-shadow-md);color:var(--via-fg-primary);border-radius:1rem;outline:none;flex-direction:column;width:60rem;max-width:calc(100vw - 4rem);max-height:calc(100dvh - 4rem);transition:opacity .2s,scale .2s,width .2s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.CheckInModal-module__F1ifeq__popup[data-via-completed]{width:36rem}.CheckInModal-module__F1ifeq__popup[data-starting-style],.CheckInModal-module__F1ifeq__popup[data-ending-style]{opacity:0;scale:.98}.CheckInModal-module__F1ifeq__title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}
.CheckInBottomDrawer-module__SioMya__content{flex-direction:column;gap:1rem;display:flex}.CheckInBottomDrawer-module__SioMya__title{text-align:center;-webkit-user-select:none;user-select:none;padding-bottom:1rem;font-size:1.0625rem;font-weight:600}
.StatusFields-module__pQO-cG__characterCounter{align-self:flex-end;margin-top:.75rem;margin-bottom:-.25rem}.StatusFields-module__pQO-cG__divider{border:none;border-bottom:var(--via-bd-width) solid var(--via-bd-secondary);margin:.25rem .5rem}.StatusFields-module__pQO-cG__drawerPrivacyCard{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-xs);border-radius:1rem;padding:.5rem}.StatusFields-module__pQO-cG__textarea{background-color:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-secondary);color:var(--via-fg-primary);font:inherit;resize:vertical;border-radius:.5rem;min-height:5rem;padding:.5rem .75rem}
.TripStopoverItem-module__rg1wCq__base{box-shadow:none;color:var(--via-fg-primary);cursor:pointer;outline-offset:-2px;background:0 0;border:none;grid-template-columns:1.25rem minmax(0,1fr);gap:.625rem;width:100%;min-height:2.75rem;padding-inline:1rem;display:grid}.TripStopoverItem-module__rg1wCq__base.TripStopoverItem-module__rg1wCq__isHome{background:var(--via-bg-hover)}@media (hover:hover){.TripStopoverItem-module__rg1wCq__base:hover{background-color:var(--via-bg-accent-subtle)}}.TripStopoverItem-module__rg1wCq__content{align-self:center;align-items:center;gap:.5rem;padding-block:.375rem;display:flex}.TripStopoverItem-module__rg1wCq__content>:first-child{text-align:left;flex-grow:1}.TripStopoverItem-module__rg1wCq__platform{color:var(--via-fg-tertiary);white-space:nowrap;margin-right:.25rem;font-size:.9375rem}.TripStopoverItem-module__rg1wCq__time{font-feature-settings:"tnum";white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:.9375rem;font-weight:500;display:flex}.TripStopoverItem-module__rg1wCq__plannedTime{color:var(--via-fg-tertiary);font-size:.75rem;font-weight:500}.TripStopoverItem-module__rg1wCq__tripLine{color:var(--via-trip-details-contrast)}
.TripStopoverItemSkeleton-module__9xcjRG__base{grid-template-columns:1.25rem minmax(0,1fr);gap:.625rem;min-height:2.75rem;padding-inline:1rem;display:grid}
.RouteMap-module__lWTCdG__base{--via-route-map-land:var(--via-bg-secondary);--via-route-map-urban:color-mix(in oklch, var(--via-route-map-land), var(--via-fg-primary) 5%);--via-route-map-park:light-dark(#d8efdc,#101c12);--via-route-map-water:light-dark(#c1dcf0,#142537);--via-route-map-road:var(--via-bd-primary);--via-route-map-road-major:var(--via-bd-secondary);--via-route-map-rail:var(--via-fg-placeholder);--via-route-map-boundary:var(--via-fg-placeholder);--via-route-map-casing:var(--via-bg-primary);--via-route-map-label:var(--via-fg-primary);--via-route-map-route:light-dark(var(--verkehrsblau),oklch(70% .117 251.3));aspect-ratio:16/9;background-color:var(--via-route-map-land);border-radius:.75rem;transition:opacity .3s;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.RouteMap-module__lWTCdG__base{--via-route-map-park:light-dark(lab(92.3475% -10.3566 6.60986),lab(8.68528% -7.26009 4.50347));--via-route-map-water:light-dark(lab(86.1243% -6.16524 -13.0077),lab(14.0337% -2.56364 -13.6548))}}.RouteMap-module__lWTCdG__base[data-via-status=loading]:not([data-via-deferred]),.RouteMap-module__lWTCdG__base[data-via-status=loading] :is(.RouteMap-module__lWTCdG__canvas,.RouteMap-module__lWTCdG__labels){opacity:0}.RouteMap-module__lWTCdG__base .maplibregl-ctrl-attrib{background-color:color-mix(in oklch, var(--via-bg-primary), transparent 25%);color:var(--via-fg-tertiary);font-size:.625rem}.RouteMap-module__lWTCdG__base .maplibregl-ctrl-attrib a{color:inherit}.RouteMap-module__lWTCdG__canvas{height:100%;transition:opacity .3s}.RouteMap-module__lWTCdG__labels{pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.RouteMap-module__lWTCdG__label{color:var(--via-route-map-label);text-overflow:ellipsis;max-width:calc(100% - .5rem);text-shadow:0 0 2px var(--via-route-map-casing), 0 0 2px var(--via-route-map-casing), 0 0 4px var(--via-route-map-casing);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.25;position:absolute;top:0;left:0;overflow:hidden}.RouteMap-module__lWTCdG__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1rem;display:flex}.RouteMap-module__lWTCdG__notice{color:var(--via-fg-tertiary);font-size:.875rem}
.TripDetails-module__aLjaXa__base{flex-direction:column;min-height:0;display:flex}.TripDetails-module__aLjaXa__base.TripDetails-module__aLjaXa__inDrawer{margin-inline:-.5rem}.TripDetails-module__aLjaXa__base.TripDetails-module__aLjaXa__inDrawer .TripDetails-module__aLjaXa__metadata{padding-top:1rem}.TripDetails-module__aLjaXa__attribution{color:var(--via-fg-secondary);text-align:center;font-size:.75rem;font-style:italic}.TripDetails-module__aLjaXa__connectingLine{color:var(--via-trip-details-contrast);height:calc(.5rem + 2 * var(--via-bd-width));margin-block:var(--via-bd-offset);margin-left:calc(1rem + var(--via-bd-width));flex-shrink:0;width:1.25rem;position:relative}.TripDetails-module__aLjaXa__destination{font-size:1.125rem;font-weight:500}.TripDetails-module__aLjaXa__footer{background-color:var(--via-bg-secondary);border-top:var(--via-bd-width) solid var(--via-bd-primary);color:var(--via-fg-secondary);padding:1rem;font-size:.875rem}.TripDetails-module__aLjaXa__header{align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.TripDetails-module__aLjaXa__header .TripDetails-module__aLjaXa__pinButton{margin-block:-.25rem;border-radius:.375rem;height:1.75rem;margin-left:auto;margin-right:-.375rem;font-size:1rem}.TripDetails-module__aLjaXa__metadata{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.25rem 1rem .75rem;display:flex}.TripDetails-module__aLjaXa__origin{line-height:1.25}.TripDetails-module__aLjaXa__delayBadge,.TripDetails-module__aLjaXa__platformBadge{box-shadow:var(--via-shadow-xs);white-space:nowrap;border-radius:.25rem;padding:0 .25rem;font-size:.875rem;font-weight:500}.TripDetails-module__aLjaXa__delayBadge{background-color:var(--via-tinted-surface-bg-contrast);margin-left:auto}.TripDetails-module__aLjaXa__details{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.TripDetails-module__aLjaXa__platformBadge{background-color:var(--via-tinted-surface-bg-badge)}.TripDetails-module__aLjaXa__stopovers{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.TripDetails-module__aLjaXa__stopoversCard{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-xs);border-radius:1rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.TripDetails-module__aLjaXa__time{font-feature-settings:"tnum";white-space:nowrap}.TripDetails-module__aLjaXa__tripCard{padding:1rem 1rem 0}
.RouteMapCard-module__c-2WPq__base{background:var(--via-bg-primary);box-shadow:var(--via-shadow-md);border-radius:1rem;position:relative;overflow:hidden}.RouteMapCard-module__c-2WPq__base:after{border:var(--via-bd-width) solid var(--via-bd-primary);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.RouteMapCard-module__c-2WPq__base:empty{display:none}.RouteMapCard-module__c-2WPq__base .RouteMapCard-module__c-2WPq__map{aspect-ratio:var(--via-route-map-card-aspect-ratio,1);isolation:isolate;border-radius:0}.RouteMapCard-module__c-2WPq__base .RouteMapCard-module__c-2WPq__map[data-via-status=idle]{aspect-ratio:unset;height:10rem}
.TripBottomDrawer-module__1X0FaG__title{text-align:center;-webkit-user-select:none;user-select:none;padding-bottom:1rem;font-size:1.0625rem;font-weight:600}
.DeleteStatusDialog-module__fbejFa__actions{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.DeleteStatusDialog-module__fbejFa__backdrop{background:var(--via-bg-overlay);min-height:100dvh;transition:opacity .2s;position:fixed;inset:0}.DeleteStatusDialog-module__fbejFa__backdrop[data-starting-style],.DeleteStatusDialog-module__fbejFa__backdrop[data-ending-style]{opacity:0}.DeleteStatusDialog-module__fbejFa__description{color:var(--via-fg-secondary)}.DeleteStatusDialog-module__fbejFa__popup{background-color:var(--via-bg-surface);border:var(--via-bd-width) solid var(--via-bd-elevated);box-shadow:var(--via-shadow-md);color:var(--via-fg-primary);border-radius:1rem;outline:none;width:26rem;max-width:calc(100vw - 2rem);padding:1.5rem;transition:opacity .2s,scale .2s;position:fixed;top:50%;left:50%;translate:-50% -50%}.DeleteStatusDialog-module__fbejFa__popup[data-starting-style],.DeleteStatusDialog-module__fbejFa__popup[data-ending-style]{opacity:0;scale:.98}.DeleteStatusDialog-module__fbejFa__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}
.BottomDrawer-module__1FfqPq__backdrop{background:var(--via-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s;position:fixed;inset:0}.BottomDrawer-module__1FfqPq__backdrop[data-starting-style],.BottomDrawer-module__1FfqPq__backdrop[data-ending-style]{opacity:0}.BottomDrawer-module__1FfqPq__viewport{touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.BottomDrawer-module__1FfqPq__popup{background-color:var(--via-bg-surface);border:var(--via-bd-width) solid var(--via-bd-elevated);box-shadow:var(--via-shadow-md);color:var(--via-fg-primary);touch-action:none;max-height:80dvh;transform:translateY(var(--drawer-swipe-movement-y));transform-origin:50% 0;border-bottom:none;border-radius:1rem 1rem 0 0;outline:none;flex-direction:column;width:100%;transition:filter .25s,scale .25s,transform .25s;display:flex}.BottomDrawer-module__1FfqPq__popup[data-nested-drawer-open]{filter:brightness(.9);scale:.95}.BottomDrawer-module__1FfqPq__popup[data-swiping],.BottomDrawer-module__1FfqPq__popup[data-nested-drawer-swiping]{transition-duration:0s}.BottomDrawer-module__1FfqPq__popup[data-starting-style],.BottomDrawer-module__1FfqPq__popup[data-ending-style]{transform:translateY(100%)}.BottomDrawer-module__1FfqPq__popup[data-via-hidden]{pointer-events:none;transform:translateY(100%)}.BottomDrawer-module__1FfqPq__handle{flex-shrink:0;place-items:center;height:1.25rem;display:grid}.BottomDrawer-module__1FfqPq__handle:before{background-color:var(--via-bd-secondary);content:"";border-radius:9999rem;width:2.5rem;height:.25rem;margin-inline:auto;display:block}.BottomDrawer-module__1FfqPq__content{border-top:var(--via-bd-width) solid transparent;overscroll-behavior:contain;touch-action:auto;flex:auto;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.BottomDrawer-module__1FfqPq__content:last-child{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@supports (animation-timeline:scroll()){.BottomDrawer-module__1FfqPq__content{animation-duration:auto;animation-name:BottomDrawer-module__1FfqPq__content-border;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self);animation-range:0 1rem}}@keyframes BottomDrawer-module__1FfqPq__content-border{0%{border-top-color:#0000}to{border-top-color:var(--via-bd-primary)}}.BottomDrawer-module__1FfqPq__footer{background-color:var(--via-bg-primary);border-top:var(--via-bd-width) solid var(--via-bd-primary);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));justify-content:flex-end;gap:.5rem;display:flex}
.Input-module__aqcCqa__base{background-color:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-secondary);color:var(--via-fg-primary);font:inherit;border-radius:.375rem;min-width:0;height:2.5rem;padding:0 .75rem;font-size:1rem;box-shadow:0 1px #0000000d}.Input-module__aqcCqa__base:is([type=date],[type=time],[type=datetime-local]){appearance:none}.Input-module__aqcCqa__base::-webkit-date-and-time-value{text-align:left;margin:0}
.TripSidePanel-module__UHnIGW__base{view-timeline:--trip-side-panel block;flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}@media not (min-width:64em){.TripSidePanel-module__UHnIGW__base{display:none}}.TripSidePanel-module__UHnIGW__panel{max-height:calc(100dvh - var(--via-navbar-height));opacity:0;width:var(--via-trip-side-panel-width);flex-direction:column;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;transition:opacity .2s,transform .2s;display:flex;position:sticky;bottom:0;transform:translate(4rem)}@supports (animation-timeline:view()){.TripSidePanel-module__UHnIGW__panel{animation-duration:auto;animation-name:TripSidePanel-module__UHnIGW__panel-max-height,TripSidePanel-module__UHnIGW__panel-padding-top;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 0% cover calc(100dvh - var(--via-navbar-height)), cover calc(100dvh - var(--via-navbar-height) - 1.5rem) cover calc(100dvh - var(--via-navbar-height));animation-timeline:--trip-side-panel}}.TripSidePanel-module__UHnIGW__base[data-via-open] .TripSidePanel-module__UHnIGW__panel{opacity:1;transform:none}@keyframes TripSidePanel-module__UHnIGW__panel-max-height{0%{max-height:0}to{max-height:calc(100dvh - var(--via-navbar-height))}}@keyframes TripSidePanel-module__UHnIGW__panel-padding-top{0%{padding-top:0}to{padding-top:1.5rem}}
.Stationboard-module__BPURqW__base{--via-trip-side-panel-width:30rem;grid-template-columns:minmax(0,1fr) 0;align-items:start;margin-top:1rem;display:grid}@media (min-width:64em){.Stationboard-module__BPURqW__base{transition:grid-template-columns .2s}.Stationboard-module__BPURqW__base[data-via-trip-selected]{grid-template-columns:minmax(0, 1fr) var(--via-trip-side-panel-width)}}.Stationboard-module__BPURqW__controls{gap:1rem;display:flex}@media not (min-width:64em){.Stationboard-module__BPURqW__controls{flex-direction:column;gap:.5rem}}@media (min-width:64em){.Stationboard-module__BPURqW__controls{justify-content:space-between}}.Stationboard-module__BPURqW__main{min-width:0}.Stationboard-module__BPURqW__page{overflow-x:clip}.Stationboard-module__BPURqW__title{margin-block:1.5rem 1rem;font-size:2rem;font-weight:600;line-height:1.25}
.Badge-module__HwyJrW__base{background:var(--via-bg-secondary);border:var(--via-bd-width) solid var(--via-bd-primary);color:var(--via-focus-ring);white-space:nowrap;background-color:var(--via-bg-accent-subtle);width:max-content;height:max-content;padding:0 .25rem;border:none;border-radius:9999rem;justify-content:safe center;align-items:center;min-width:1.75rem;padding-inline:.375rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}
.Select-module___DAqqq__base{align-items:center;display:inline-grid}.Select-module___DAqqq__base>*{grid-area:1/1}.Select-module___DAqqq__icon{color:var(--via-fg-tertiary);pointer-events:none;justify-self:end;margin-right:.75rem}.Select-module___DAqqq__select{appearance:none;cursor:pointer;width:100%;padding-right:2.25rem}
.DebugTimePanel-module__RSJYjW__base{flex-direction:column;gap:.5rem;display:flex}.DebugTimePanel-module__RSJYjW__form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DebugTimePanel-module__RSJYjW__minutes{align-items:center;gap:.25rem;display:flex}.DebugTimePanel-module__RSJYjW__minutes input{width:4rem}.DebugTimePanel-module__RSJYjW__state{color:var(--via-fg-secondary);font-size:.875rem}.DebugTimePanel-module__RSJYjW__status{max-width:100%}
.EditStatusForm-module__NURLoa__base{flex-direction:column;gap:1rem;display:flex}.EditStatusForm-module__NURLoa__error{color:var(--via-fg-error);font-size:.875rem}.EditStatusForm-module__NURLoa__select{width:100%}.EditStatusForm-module__NURLoa__timeField{color:var(--via-fg-secondary);flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.EditStatusForm-module__NURLoa__times{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}
.StationSearchItem-module__J1BQga__base{border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.5rem;display:flex;position:relative}@media (hover:hover){.StationSearchItem-module__J1BQga__base:hover{background:var(--via-bg-hover)}}.StationSearchItem-module__J1BQga__base:active{background:var(--via-bg-active)}.StationSearchItem-module__J1BQga__base:has(.StationSearchItem-module__J1BQga__link:focus-visible){background:var(--via-bg-hover);outline:2px solid var(--via-focus-ring);outline-offset:2px}.StationSearchItem-module__J1BQga__areas{color:var(--via-fg-tertiary);font-size:.875rem}.StationSearchItem-module__J1BQga__link{outline:none;align-items:center;gap:1ch;display:flex}.StationSearchItem-module__J1BQga__link:after{content:"";position:absolute;inset:0}
.EditStatusDrawer-module__65iH7G__title{text-align:center;-webkit-user-select:none;user-select:none;padding-bottom:1rem;font-size:1.0625rem;font-weight:600}
.StatCards-module__SwHuJG__base{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.StatCards-module__SwHuJG__stat{box-shadow:var(--via-shadow-xs);position:relative;overflow:clip}.StatCards-module__SwHuJG__stat .StatCards-module__SwHuJG__content{height:100%;padding:.75rem}.StatCards-module__SwHuJG__stat .StatCards-module__SwHuJG__description{color:var(--via-tinted-surface-fg-secondary);margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}.StatCards-module__SwHuJG__stat .StatCards-module__SwHuJG__label{font-size:.9375rem;font-weight:400}.StatCards-module__SwHuJG__stat .StatCards-module__SwHuJG__signet{opacity:.25;pointer-events:none;font-size:7rem;display:flex;position:absolute;bottom:-2rem;right:-1rem;rotate:20deg}.StatCards-module__SwHuJG__stat .StatCards-module__SwHuJG__value{font-size:1.5rem;font-weight:600}.StatCards-module__SwHuJG__stat.StatCards-module__SwHuJG__isWide{grid-column:span 2}.StatCards-module__SwHuJG__stat.StatCards-module__SwHuJG__isWide .StatCards-module__SwHuJG__signet{bottom:unset;top:-2.5rem;rotate:-20deg}
.StationSearchDrawer-module__WNy2Wa__trigger{background-color:light-dark(var(--via-bg-primary),var(--via-bg-surface));border:var(--via-bd-width) solid var(--via-bd-primary);color:var(--via-fg-primary);cursor:pointer;text-align:left;border-radius:.375rem;width:100%;height:2.5rem;padding:0 .75rem;font-family:inherit;font-size:1rem;display:block}.StationSearchDrawer-module__WNy2Wa__content{flex-direction:column;gap:.5rem;display:flex}.StationSearchDrawer-module__WNy2Wa__label{color:var(--via-fg-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding-block:.5rem .25rem;font-size:.875rem;font-style:italic;font-weight:500;display:flex}.StationSearchDrawer-module__WNy2Wa__label>svg{font-size:1rem}.StationSearchDrawer-module__WNy2Wa__results{flex-direction:column;margin-inline:-.5rem;list-style:none;display:flex}.StationSearchDrawer-module__WNy2Wa__searchInput{flex:1}
.EditStatusModal-module__hlUu1W__backdrop{background:var(--via-bg-overlay);min-height:100dvh;transition:opacity .2s;position:fixed;inset:0}.EditStatusModal-module__hlUu1W__backdrop[data-starting-style],.EditStatusModal-module__hlUu1W__backdrop[data-ending-style]{opacity:0}.EditStatusModal-module__hlUu1W__body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.EditStatusModal-module__hlUu1W__footer{background-color:var(--via-bg-primary);border-top:var(--via-bd-width) solid var(--via-bd-primary);justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.EditStatusModal-module__hlUu1W__popup{background-color:var(--via-bg-surface);border:var(--via-bd-width) solid var(--via-bd-elevated);box-shadow:var(--via-shadow-md);color:var(--via-fg-primary);border-radius:1rem;outline:none;flex-direction:column;width:40rem;max-width:calc(100vw - 4rem);max-height:calc(100dvh - 4rem);transition:opacity .2s,scale .2s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.EditStatusModal-module__hlUu1W__popup[data-starting-style],.EditStatusModal-module__hlUu1W__popup[data-ending-style]{opacity:0;scale:.98}.EditStatusModal-module__hlUu1W__title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}
.ProfileLink-module__10GTTG__base{background-color:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-secondary);color:var(--via-fg-primary);border-radius:9999rem;align-items:center;gap:.375rem;padding-block:.5rem;padding-inline:.5rem .75rem;font-size:.875rem;display:inline-flex;position:relative}@media (hover:hover){.ProfileLink-module__10GTTG__base:hover{background-color:var(--via-bg-hover)}}.ProfileLink-module__10GTTG__base span{color:var(--via-fg-secondary)}.ProfileLink-module__10GTTG__base strong{font-weight:500}.ProfileLink-module__10GTTG__base svg{color:var(--via-focus-ring);font-size:1.125rem}.ProfileLink-module__10GTTG__base .ProfileLink-module__10GTTG__arrow{background:var(--via-bg-tertiary);border:var(--via-bd-width) solid var(--via-bd-secondary);border-radius:.25rem;font-size:1rem;position:absolute;top:-.375rem;right:-.25rem}
.StatusActionsMenu-module__La3AmW__item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:.5rem;outline:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.9375rem;display:flex}.StatusActionsMenu-module__La3AmW__item>[data-via-icon]{color:var(--via-fg-tertiary);font-size:1.125rem}.StatusActionsMenu-module__La3AmW__item[data-highlighted]{background:var(--via-bg-hover)}.StatusActionsMenu-module__La3AmW__item.StatusActionsMenu-module__La3AmW__isDestructive,.StatusActionsMenu-module__La3AmW__item.StatusActionsMenu-module__La3AmW__isDestructive>[data-via-icon]{color:var(--via-fg-error)}.StatusActionsMenu-module__La3AmW__popup{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-lg);color:var(--via-fg-primary);min-width:12rem;transform-origin:var(--transform-origin);border-radius:.75rem;outline:none;padding:.25rem;transition:opacity .1s ease-out,scale .1s ease-out}.StatusActionsMenu-module__La3AmW__popup[data-starting-style],.StatusActionsMenu-module__La3AmW__popup[data-ending-style]{opacity:0;scale:.98}.StatusActionsMenu-module__La3AmW__positioner{outline:none}.StatusActionsMenu-module__La3AmW__separator{background:var(--via-bd-primary);height:var(--via-bd-width);margin:.25rem .5rem}
.StatusBody-module__aRSMuW__base{white-space:pre-wrap}.StatusBody-module__aRSMuW__hasParagraphs{gap:.5rem;display:grid}.StatusBody-module__aRSMuW__hasParagraphs p{margin:0}.StatusBody-module__aRSMuW__mention{font-weight:500}
.StatusSummary-module__7jafzW__base{flex-direction:column;gap:.75rem;display:flex}.StatusSummary-module__7jafzW__base .StatusSummary-module__7jafzW__likeButton{align-self:flex-start;height:2rem;padding:.5rem}.StatusSummary-module__7jafzW__arrival{text-align:end;grid-column:-2/-1;justify-self:end}.StatusSummary-module__7jafzW__arrow{flex-shrink:0;margin-inline:.25rem}.StatusSummary-module__7jafzW__author{font-weight:500}.StatusSummary-module__7jafzW__avatar{border-radius:9999rem;flex-shrink:0}.StatusSummary-module__7jafzW__avatarLink{border-radius:9999rem;flex-shrink:0;display:flex}.StatusSummary-module__7jafzW__delayBadge{background-color:var(--via-tinted-surface-bg-contrast);box-shadow:var(--via-shadow-xs);white-space:nowrap;border-radius:.25rem;align-items:center;gap:.125rem;padding:0 .25rem;font-size:.875rem;font-weight:500;display:inline-flex}.StatusSummary-module__7jafzW__header{align-items:flex-start;gap:.75rem;display:flex}.StatusSummary-module__7jafzW__meta{color:var(--via-fg-tertiary);font-size:.875rem;font-weight:500}.StatusSummary-module__7jafzW__progress{transform-origin:0;background-color:currentColor;height:.125rem;animation:linear both StatusSummary-module__7jafzW__progress}@keyframes StatusSummary-module__7jafzW__progress{0%{scale:0 1}to{scale:1}}.StatusSummary-module__7jafzW__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:start;column-gap:1rem;display:grid}.StatusSummary-module__7jafzW__segment{flex-grow:1;align-items:center;display:grid}.StatusSummary-module__7jafzW__segment>*{grid-area:1/1}.StatusSummary-module__7jafzW__segment:nth-child(2){margin-left:-1px}.StatusSummary-module__7jafzW__segment:nth-last-child(2){margin-right:-1px}.StatusSummary-module__7jafzW__station{max-width:100%;line-height:1.25}.StatusSummary-module__7jafzW__time{font-feature-settings:"tnum";white-space:nowrap;font-size:1.25rem;font-weight:600}.StatusSummary-module__7jafzW__timeGroup{align-items:center;gap:.375rem;display:flex}.StatusSummary-module__7jafzW__tripContent{-webkit-user-select:none;user-select:none;padding:1rem}.StatusSummary-module__7jafzW__tripFacts{color:var(--via-tinted-surface-fg-secondary);white-space:nowrap;margin-left:auto}.StatusSummary-module__7jafzW__tripHeader{align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.9375rem;display:flex}.StatusSummary-module__7jafzW__tripLine{margin-bottom:.25rem}.StatusSummary-module__7jafzW__tripLink{border-radius:1rem;display:flex}.StatusSummary-module__7jafzW__username{color:var(--via-fg-secondary);margin-left:.5ch;font-size:.875rem;position:relative;bottom:.0625rem}
.Dashboard-module__VYqZjW__statuses{gap:.75rem;list-style:none;display:grid}
.StatusTripHeader-module__HQwIfq__base{align-items:center;gap:.375rem;display:flex}.StatusTripHeader-module__HQwIfq__direction{gap:.5ch;min-width:0;display:inline-flex}.StatusTripHeader-module__HQwIfq__directionLabel{flex-shrink:0}@media not (min-width:64em){.StatusTripHeader-module__HQwIfq__directionLabel{display:none}}.StatusTripHeader-module__HQwIfq__directionAbbreviation{flex-shrink:0;text-decoration:none}@media (min-width:64em){.StatusTripHeader-module__HQwIfq__directionAbbreviation{display:none}}
.StatusTrip-module__15_c3q__base{-webkit-user-select:none;user-select:none;padding:1rem}.StatusTrip-module__15_c3q__cancelledBadge,.StatusTrip-module__15_c3q__delayBadge,.StatusTrip-module__15_c3q__platformBadge{box-shadow:var(--via-shadow-xs);white-space:nowrap;border-radius:.25rem;padding:0 .25rem;font-size:.875rem;font-weight:500}.StatusTrip-module__15_c3q__cancelledBadge,.StatusTrip-module__15_c3q__delayBadge{background-color:var(--via-tinted-surface-bg-contrast)}.StatusTrip-module__15_c3q__cancelledBadge{color:var(--via-tinted-surface-delay-late)}.StatusTrip-module__15_c3q__delayBadge{margin-left:auto}.StatusTrip-module__15_c3q__details{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.StatusTrip-module__15_c3q__header{margin-bottom:1rem}.StatusTrip-module__15_c3q__intermediateStops{color:var(--via-tinted-surface-fg-secondary);flex-direction:column;grid-area:intermediateStops;gap:.25rem;padding-block:1rem;display:flex}.StatusTrip-module__15_c3q__label{color:var(--via-tinted-surface-fg-secondary);font-size:.875rem;font-weight:500}.StatusTrip-module__15_c3q__platformBadge{background-color:var(--via-tinted-surface-bg-badge)}.StatusTrip-module__15_c3q__progress{transform-origin:top;background-color:currentColor;width:.125rem;animation:linear both StatusTrip-module__15_c3q__progress}@keyframes StatusTrip-module__15_c3q__progress{0%{scale:1 0}to{scale:1}}.StatusTrip-module__15_c3q__stat{background-color:var(--via-tinted-surface-bg-badge);box-shadow:var(--via-shadow-xs);border-radius:.5rem;padding:.5rem .625rem}.StatusTrip-module__15_c3q__stat dt{font-size:.875rem;font-weight:500}.StatusTrip-module__15_c3q__stat dd{font-feature-settings:"tnum";text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;overflow:hidden}.StatusTrip-module__15_c3q__station{font-weight:500;line-height:var(--via-status-trip-station-height);justify-content:space-between;gap:.5rem;display:flex}.StatusTrip-module__15_c3q__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.StatusTrip-module__15_c3q__time{font-feature-settings:"tnum";white-space:nowrap}.StatusTrip-module__15_c3q__trip{--via-status-trip-station-height:1.25rem;--via-status-trip-stop-size:.625rem;grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:".originLabel""originStop originStation"".originDetails"".intermediateStops"".destinationLabel""destinationStop destinationStation"".destinationDetails";column-gap:.625rem;display:grid}.StatusTrip-module__15_c3q__trip .StatusTrip-module__15_c3q__tripLine{display:contents}.StatusTrip-module__15_c3q__trip .StatusTrip-module__15_c3q__tripLine .StatusTrip-module__15_c3q__routeSegment,.StatusTrip-module__15_c3q__trip .StatusTrip-module__15_c3q__tripLine .StatusTrip-module__15_c3q__progress{margin-block:calc((var(--via-status-trip-station-height) + var(--via-status-trip-stop-size)) / 2 - 1px);grid-area:originStop-start/1/destinationStop-end;justify-self:center}.StatusTrip-module__15_c3q__trip .StatusTrip-module__15_c3q__tripLine .StatusTrip-module__15_c3q__stopIndicator{height:var(--via-status-trip-stop-size);place-self:center}
.Status-module__S8luGq__attribution{color:var(--via-fg-secondary);text-align:center;font-size:.75rem;font-style:italic}.Status-module__S8luGq__author{font-weight:500}.Status-module__S8luGq__avatar{border-radius:9999rem;flex-shrink:0}.Status-module__S8luGq__avatarStack{flex-shrink:0;display:flex}.Status-module__S8luGq__avatarStack>*{box-shadow:0 0 0 .125rem var(--via-bg-primary)}.Status-module__S8luGq__avatarStack>*+*{margin-left:-.5rem}.Status-module__S8luGq__body{margin-top:.75rem}.Status-module__S8luGq__header{align-items:flex-start;gap:.75rem;display:flex}.Status-module__S8luGq__likeDetails{margin-top:.75rem}.Status-module__S8luGq__likeDetails[open] .Status-module__S8luGq__showLabel,.Status-module__S8luGq__likeDetails:not([open]) .Status-module__S8luGq__hideLabel{display:none}.Status-module__S8luGq__likeDetailsToggle{color:var(--via-focus-ring);cursor:pointer;border-radius:.25rem;width:fit-content;font-weight:500;list-style:none}.Status-module__S8luGq__likeDetailsToggle::-webkit-details-marker{display:none}.Status-module__S8luGq__likes{margin-top:.5rem}.Status-module__S8luGq__likeSummary{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.Status-module__S8luGq__likeSummaryText{color:var(--via-fg-secondary)}@media (min-width:64em){.Status-module__S8luGq__mapCard{--via-route-map-card-aspect-ratio:2}}.Status-module__S8luGq__meta{color:var(--via-fg-tertiary);margin-top:.75rem;font-size:.875rem;font-weight:500}.Status-module__S8luGq__pointsBadge{background-color:light-dark(oklch(from var(--via-delay-slight) l c h / .5),oklch(from var(--via-delay-slight) l c h / .2));color:light-dark(currentColor,var(--via-delay-slight));border-radius:9999rem;margin-left:auto;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.Status-module__S8luGq__row{align-items:center;gap:.5rem;display:flex}.Status-module__S8luGq__segment{color:var(--via-fg-secondary);font-size:.875rem}@supports (vertical-align:central){.Status-module__S8luGq__segment>svg{vertical-align:central}}@supports not (vertical-align:central){.Status-module__S8luGq__segment>svg{position:relative;bottom:-.125rem}}.Status-module__S8luGq__tags{flex-wrap:wrap;gap:.25rem;display:flex}.Status-module__S8luGq__userList{gap:.5rem;list-style:none;display:grid}.Status-module__S8luGq__userList .Status-module__S8luGq__username{font-size:.75rem}.Status-module__S8luGq__userListText{min-width:0}.Status-module__S8luGq__username{color:var(--via-fg-secondary)}
.ProfileStats-module__JXmOqW__base[open] .ProfileStats-module__JXmOqW__showLabel,.ProfileStats-module__JXmOqW__base:not([open]) .ProfileStats-module__JXmOqW__hideLabel{display:none}@media (min-width:64em){.ProfileStats-module__JXmOqW__base::details-content{content-visibility:visible}}.ProfileStats-module__JXmOqW__toggle{color:var(--via-focus-ring);cursor:pointer;border-radius:.25rem;width:fit-content;font-weight:500;list-style:none}.ProfileStats-module__JXmOqW__toggle::-webkit-details-marker{display:none}@media (min-width:64em){.ProfileStats-module__JXmOqW__toggle{display:none}}.ProfileStats-module__JXmOqW__stats{margin-top:.75rem}@media (min-width:64em){.ProfileStats-module__JXmOqW__stats{margin-top:0}}
.ActiveStatus-module__5fSmNa__cancelledBadge,.ActiveStatus-module__5fSmNa__delayBadge,.ActiveStatus-module__5fSmNa__platformBadge{box-shadow:var(--via-shadow-xs);white-space:nowrap;border-radius:.25rem;padding:0 .25rem;font-size:.875rem;font-weight:500}.ActiveStatus-module__5fSmNa__cancelledBadge,.ActiveStatus-module__5fSmNa__delayBadge{background-color:var(--via-tinted-surface-bg-contrast)}.ActiveStatus-module__5fSmNa__cancelledBadge{color:var(--via-tinted-surface-delay-late)}.ActiveStatus-module__5fSmNa__base{flex-direction:column;gap:.5rem;display:flex}.ActiveStatus-module__5fSmNa__base.ActiveStatus-module__5fSmNa__isCompact{--via-active-status-extension:.25rem;--via-active-status-overlap:1rem;gap:0}.ActiveStatus-module__5fSmNa__base.ActiveStatus-module__5fSmNa__isCompact .ActiveStatus-module__5fSmNa__activeSurface:has(+.ActiveStatus-module__5fSmNa__nextSurface){margin:0 -.5rem calc(-1 * (var(--via-active-status-overlap) + var(--via-active-status-extension)));z-index:1;position:relative}.ActiveStatus-module__5fSmNa__base.ActiveStatus-module__5fSmNa__isCompact .ActiveStatus-module__5fSmNa__activeSurface:has(+.ActiveStatus-module__5fSmNa__nextSurface) .ActiveStatus-module__5fSmNa__link{padding-inline:1.5rem}.ActiveStatus-module__5fSmNa__base.ActiveStatus-module__5fSmNa__isCompact .ActiveStatus-module__5fSmNa__nextSurface{box-shadow:var(--via-shadow-xl)}.ActiveStatus-module__5fSmNa__base.ActiveStatus-module__5fSmNa__isCompact .ActiveStatus-module__5fSmNa__nextSurface .ActiveStatus-module__5fSmNa__nextLink{padding-block:calc(.75rem + var(--via-active-status-overlap)) .75rem}.ActiveStatus-module__5fSmNa__destinationDetails{grid-area:destinationDetails;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ActiveStatus-module__5fSmNa__destinationDetails .ActiveStatus-module__5fSmNa__delayBadge{margin-left:auto}.ActiveStatus-module__5fSmNa__destinationStation{font-weight:500;line-height:var(--via-active-status-station-height);grid-area:destinationStation}.ActiveStatus-module__5fSmNa__direction{gap:.5ch;min-width:0;font-weight:500;display:inline-flex}.ActiveStatus-module__5fSmNa__header{margin-bottom:.75rem}.ActiveStatus-module__5fSmNa__label{color:var(--via-tinted-surface-fg-secondary);font-size:.875rem;font-weight:500}.ActiveStatus-module__5fSmNa__link{-webkit-user-select:none;user-select:none;padding:1rem;display:block}.ActiveStatus-module__5fSmNa__nextDeparture{align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.ActiveStatus-module__5fSmNa__nextDirection{flex-grow:1;align-items:center;gap:.5rem;min-width:0;margin-right:.125rem;display:flex}.ActiveStatus-module__5fSmNa__nextOrigin{min-width:0}.ActiveStatus-module__5fSmNa__nextStation{color:var(--via-tinted-surface-fg-secondary);line-height:var(--via-active-status-station-height);grid-area:nextStation;align-items:center;gap:.5rem;display:flex}.ActiveStatus-module__5fSmNa__nextStation>:first-child{flex-grow:1}.ActiveStatus-module__5fSmNa__nextStation .ActiveStatus-module__5fSmNa__delayBadge{line-height:normal}.ActiveStatus-module__5fSmNa__nextTime{font-feature-settings:"tnum";white-space:nowrap;font-weight:600}.ActiveStatus-module__5fSmNa__platformBadge{background-color:var(--via-tinted-surface-bg-badge)}.ActiveStatus-module__5fSmNa__progress{transform-origin:0;background-color:currentColor;height:100%;animation:linear both ActiveStatus-module__5fSmNa__progress}@keyframes ActiveStatus-module__5fSmNa__progress{0%{scale:0 1}to{scale:1}}.ActiveStatus-module__5fSmNa__progressBar{background-color:oklch(from currentColor l c h / .2);border-radius:9999rem;height:.25rem;margin-top:1rem;overflow:hidden}.ActiveStatus-module__5fSmNa__single{--via-active-status-station-height:1.75rem;--via-active-status-stop-size:.625rem;grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:".label""stop station"".details";column-gap:.625rem;display:grid}.ActiveStatus-module__5fSmNa__single .ActiveStatus-module__5fSmNa__tripLine{display:contents}.ActiveStatus-module__5fSmNa__single .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__followingSegment,.ActiveStatus-module__5fSmNa__single .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__previousSegment{grid-column:1;justify-self:center}.ActiveStatus-module__5fSmNa__single .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__followingSegment{margin-top:calc((var(--via-active-status-station-height) + var(--via-active-status-stop-size)) / 2 - 1px);grid-row:stop-start/-1;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.ActiveStatus-module__5fSmNa__single .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__previousSegment{margin-block:-1rem calc((var(--via-active-status-station-height) + var(--via-active-status-stop-size)) / 2 - 1px);grid-row:1/stop-end;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.ActiveStatus-module__5fSmNa__single .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__stopIndicator{height:var(--via-active-status-stop-size);place-self:center}.ActiveStatus-module__5fSmNa__single:not(:has(.ActiveStatus-module__5fSmNa__singleDetails)) .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__followingSegment{margin-bottom:-1rem}.ActiveStatus-module__5fSmNa__singleDetails{grid-area:details;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ActiveStatus-module__5fSmNa__singleDetails .ActiveStatus-module__5fSmNa__delayBadge{margin-left:auto}.ActiveStatus-module__5fSmNa__singleStation{font-size:1.25rem;font-weight:600;line-height:var(--via-active-status-station-height);grid-area:station}.ActiveStatus-module__5fSmNa__stationRow{align-items:center;gap:.5rem;display:flex}.ActiveStatus-module__5fSmNa__stationRow .ActiveStatus-module__5fSmNa__cancelledBadge,.ActiveStatus-module__5fSmNa__stationRow .ActiveStatus-module__5fSmNa__delayBadge,.ActiveStatus-module__5fSmNa__stationRow .ActiveStatus-module__5fSmNa__platformBadge{line-height:normal}.ActiveStatus-module__5fSmNa__time{font-feature-settings:"tnum";white-space:nowrap}.ActiveStatus-module__5fSmNa__timing{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ActiveStatus-module__5fSmNa__transfer{color:var(--via-fg-secondary);align-items:center;column-gap:.625rem;padding:.25rem 1rem;font-size:.875rem;display:flex}.ActiveStatus-module__5fSmNa__transfer strong{font-weight:600}.ActiveStatus-module__5fSmNa__transferLine{border-left:.125rem dashed var(--via-bd-secondary);align-self:stretch;margin:-.5rem .5625rem}.ActiveStatus-module__5fSmNa__trip{--via-active-status-station-height:1.25rem;--via-active-status-stop-size:.625rem;grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:".nextLabel""nextStop nextStation"".spacer"".destinationLabel""destinationStop destinationStation"".destinationDetails";column-gap:.625rem;display:grid}.ActiveStatus-module__5fSmNa__trip:before{content:"";grid-area:spacer;height:.75rem}.ActiveStatus-module__5fSmNa__trip .ActiveStatus-module__5fSmNa__tripLine{display:contents}.ActiveStatus-module__5fSmNa__trip .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__previousSegment,.ActiveStatus-module__5fSmNa__trip .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__upcomingSegment{grid-column:1;justify-self:center}.ActiveStatus-module__5fSmNa__trip .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__previousSegment{margin-block:0 calc((var(--via-active-status-station-height) + var(--via-active-status-stop-size)) / 2 - 1px);grid-row-start:1;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.ActiveStatus-module__5fSmNa__trip .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__upcomingSegment{margin-block:calc((var(--via-active-status-station-height) + var(--via-active-status-stop-size)) / 2 - 1px);grid-row:nextStop-start/destinationStop-end}.ActiveStatus-module__5fSmNa__trip .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__stopIndicator{height:var(--via-active-status-stop-size);place-self:center}.ActiveStatus-module__5fSmNa__trip.ActiveStatus-module__5fSmNa__isCompact:before{height:.5rem}.ActiveStatus-module__5fSmNa__trip.ActiveStatus-module__5fSmNa__isCompact .ActiveStatus-module__5fSmNa__tripLine .ActiveStatus-module__5fSmNa__previousSegment{margin-top:-1rem}
.ProfileStatuses-module__Me6IVa__days{gap:1.5rem;display:grid}@media not (min-width:64em){.ProfileStatuses-module__Me6IVa__days{margin-top:1rem}}.ProfileStatuses-module__Me6IVa__day{color:var(--via-fg-secondary);margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.ProfileStatuses-module__Me6IVa__day a{border-radius:.25rem}@media (hover:hover){.ProfileStatuses-module__Me6IVa__day a:hover{-webkit-text-decoration:underline var(--via-bd-width) solid var(--via-focus-ring);text-decoration:underline var(--via-bd-width) solid var(--via-focus-ring);text-underline-offset:.1875rem}}
.StationSearchAutocomplete-module__04qijq__base{position:relative}.StationSearchAutocomplete-module__04qijq__areas{color:var(--via-fg-tertiary);font-size:.875rem}.StationSearchAutocomplete-module__04qijq__group+.StationSearchAutocomplete-module__04qijq__group{margin-top:.25rem}.StationSearchAutocomplete-module__04qijq__icon{color:var(--via-fg-on-accent);opacity:.75;pointer-events:none;transition:color .15s;position:absolute;top:50%;left:.75rem;translate:0 -50%}.StationSearchAutocomplete-module__04qijq__base:focus-within .StationSearchAutocomplete-module__04qijq__icon{color:var(--via-fg-tertiary)}.StationSearchAutocomplete-module__04qijq__input{background:var(--via-bg-hover-on-accent);border:var(--via-bd-width) solid var(--via-bd-highlight);color:var(--via-fg-on-accent);border-radius:.5rem;outline:none;width:100%;height:2.5rem;padding-inline:2.25rem .75rem;transition:background-color .15s,color .15s}.StationSearchAutocomplete-module__04qijq__input::placeholder{color:var(--via-fg-on-accent);opacity:.75}.StationSearchAutocomplete-module__04qijq__input:focus{background:var(--via-bg-primary);color:var(--via-fg-primary)}.StationSearchAutocomplete-module__04qijq__input:focus::placeholder{color:var(--via-fg-placeholder);opacity:1}.StationSearchAutocomplete-module__04qijq__item{cursor:pointer;border-radius:.5rem;outline:none;flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.StationSearchAutocomplete-module__04qijq__item[data-highlighted]{background:var(--via-bg-hover)}.StationSearchAutocomplete-module__04qijq__label{color:var(--via-fg-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .5rem .25rem;font-size:.875rem;font-style:italic;font-weight:500;display:flex}.StationSearchAutocomplete-module__04qijq__label>svg{font-size:1rem}.StationSearchAutocomplete-module__04qijq__list{flex-direction:column;display:flex}.StationSearchAutocomplete-module__04qijq__list:empty{display:none}.StationSearchAutocomplete-module__04qijq__name{align-items:center;gap:1ch;display:flex}.StationSearchAutocomplete-module__04qijq__popup{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-lg);color:var(--via-fg-primary);max-height:min(var(--available-height), 30rem);overscroll-behavior:contain;width:var(--anchor-width);border-radius:.75rem;padding:.25rem;overflow-y:auto}.StationSearchAutocomplete-module__04qijq__positioner{outline:none}.StationSearchAutocomplete-module__04qijq__status{color:var(--via-fg-tertiary);padding:.5rem;font-size:.875rem}
.FloatingActiveStatus-module__80InXG__base{bottom:calc(1rem + env(safe-area-inset-bottom,0px));margin:0 1rem calc(1rem + env(safe-area-inset-bottom,0px));position:sticky}@media (min-width:64em){.FloatingActiveStatus-module__80InXG__base{margin:0 1.5rem 1.5rem;bottom:1.5rem}}
.JourneyTimeline-module__lfF9LW__base{--via-journey-gap:.625rem;--via-journey-stroke:.1875rem;grid-template-columns:[label]auto[time]auto[line]1.25rem[content]minmax(0,1fr);list-style:none;display:grid}.JourneyTimeline-module__lfF9LW__stop,.JourneyTimeline-module__lfF9LW__trip,.JourneyTimeline-module__lfF9LW__transfer{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.JourneyTimeline-module__lfF9LW__times{grid-column:label/line;grid-template-columns:subgrid;height:0;padding-right:var(--via-journey-gap);align-content:center;align-self:center;display:grid}.JourneyTimeline-module__lfF9LW__timeRow{grid-column:1/-1;grid-template-columns:subgrid;white-space:nowrap;line-height:1.25rem;display:grid}.JourneyTimeline-module__lfF9LW__timeRow+.JourneyTimeline-module__lfF9LW__timeRow{border-top:var(--via-bd-width) solid var(--via-bd-secondary);margin-top:.125rem;padding-top:.125rem}.JourneyTimeline-module__lfF9LW__timeLabel{color:var(--via-fg-secondary);grid-column:1;margin-right:.25rem;font-size:.75rem;font-style:italic;font-weight:500;display:none}.JourneyTimeline-module__lfF9LW__time{color:var(--via-fg-secondary);font-feature-settings:"tnum";grid-column:2;font-weight:600;position:relative}.JourneyTimeline-module__lfF9LW__isCancelled{color:var(--via-fg-error);display:inline-block;position:relative}.JourneyTimeline-module__lfF9LW__isCancelled:after{box-shadow:0 1px var(--via-bg-primary);content:"";pointer-events:none;inset-inline:0;background-color:currentColor;height:.0625rem;position:absolute;top:50%}.JourneyTimeline-module__lfF9LW__delayBadge{background-color:var(--via-journey-delay-color);box-shadow:var(--via-shadow-xs);font-feature-settings:normal;border-radius:.1875rem;padding:0 .1875rem;font-size:.75rem;font-weight:600;line-height:1.125;position:absolute;right:0}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-kind=arrival]{bottom:calc(100% + .0625rem)}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-kind=departure]{top:calc(100% + .0625rem)}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-delay]{color:var(--via-bg-primary)}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-delay=early]{--via-journey-delay-color:var(--via-delay-early)}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-delay=onTime]{--via-journey-delay-color:var(--via-delay-on-time)}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-delay=slight]{--via-journey-delay-color:var(--via-delay-slight)}.JourneyTimeline-module__lfF9LW__delayBadge[data-via-delay=late]{--via-journey-delay-color:var(--via-delay-late)}.JourneyTimeline-module__lfF9LW__line{grid-column:line}.JourneyTimeline-module__lfF9LW__spacer{flex-grow:1}.JourneyTimeline-module__lfF9LW__line .JourneyTimeline-module__lfF9LW__route{width:var(--via-journey-stroke)}.JourneyTimeline-module__lfF9LW__trip>.JourneyTimeline-module__lfF9LW__highlightButton{color:var(--via-journey-line-color);grid-area:1/line;height:auto;padding:0}.JourneyTimeline-module__lfF9LW__trip>.JourneyTimeline-module__lfF9LW__line{grid-row:1}.JourneyTimeline-module__lfF9LW__trip:has(>.JourneyTimeline-module__lfF9LW__highlightButton) .JourneyTimeline-module__lfF9LW__route{--via-journey-highlight-gap:.75rem;-webkit-mask:linear-gradient(to bottom, #000 calc(50% - var(--via-journey-highlight-gap)), transparent calc(50% - var(--via-journey-highlight-gap)) calc(50% + var(--via-journey-highlight-gap)), #000 calc(50% + var(--via-journey-highlight-gap)));mask:linear-gradient(to bottom, #000 calc(50% - var(--via-journey-highlight-gap)), transparent calc(50% - var(--via-journey-highlight-gap)) calc(50% + var(--via-journey-highlight-gap)), #000 calc(50% + var(--via-journey-highlight-gap)))}.JourneyTimeline-module__lfF9LW__line .JourneyTimeline-module__lfF9LW__transferRoute:has(+.JourneyTimeline-module__lfF9LW__stopIndicator){-webkit-mask:linear-gradient(0deg,#0000 .25rem,#000 .25rem);mask:linear-gradient(0deg,#0000 .25rem,#000 .25rem)}.JourneyTimeline-module__lfF9LW__stopIndicator+:is(.JourneyTimeline-module__lfF9LW__line .JourneyTimeline-module__lfF9LW__transferRoute){-webkit-mask:linear-gradient(#0000 .25rem,#000 .25rem);mask:linear-gradient(#0000 .25rem,#000 .25rem)}.JourneyTimeline-module__lfF9LW__line .JourneyTimeline-module__lfF9LW__stopIndicator{border-width:var(--via-journey-stroke);color:var(--via-journey-departure-color,var(--via-journey-arrival-color));height:calc(.375rem + 2 * var(--via-journey-stroke))}.JourneyTimeline-module__lfF9LW__line .JourneyTimeline-module__lfF9LW__stopIndicator[data-via-shared]{--via-journey-stop-gap:1px;background-image:linear-gradient(to bottom, var(--via-journey-arrival-color) calc(50% - var(--via-journey-stop-gap)), transparent calc(50% - var(--via-journey-stop-gap)) calc(50% + var(--via-journey-stop-gap)), var(--via-journey-departure-color) calc(50% + var(--via-journey-stop-gap)));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--via-journey-stroke)), #000 calc(100% - var(--via-journey-stroke)));mask:radial-gradient(closest-side, transparent calc(100% - var(--via-journey-stroke)), #000 calc(100% - var(--via-journey-stroke)));background-origin:border-box;border-color:#0000}.JourneyTimeline-module__lfF9LW__station{padding-left:var(--via-journey-gap);grid-column:content;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;line-height:1.25rem;display:flex}.JourneyTimeline-module__lfF9LW__platformBadge{background-color:var(--via-bg-tertiary);box-shadow:var(--via-shadow-xs);white-space:nowrap;border-radius:.25rem;align-items:center;gap:.125rem;padding:0 .25rem;font-size:.875rem;font-weight:500;display:inline-flex}.JourneyTimeline-module__lfF9LW__details{min-height:6.25rem;padding:.75rem 0 .75rem var(--via-journey-gap);grid-column:content;align-items:center;display:flex}.JourneyTimeline-module__lfF9LW__tripSurface{box-shadow:var(--via-shadow-xs);flex-grow:1;min-width:0}.JourneyTimeline-module__lfF9LW__tripContent{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.JourneyTimeline-module__lfF9LW__statusLink{margin-block:-.375rem;flex-shrink:0;height:2rem;margin-left:auto;margin-right:-.375rem}.JourneyTimeline-module__lfF9LW__facts{color:var(--via-tinted-surface-fg-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;font-weight:500;display:flex}.JourneyTimeline-module__lfF9LW__fact{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.JourneyTimeline-module__lfF9LW__fact>svg{font-size:.9375rem}.JourneyTimeline-module__lfF9LW__body{color:var(--via-fg-primary);line-height:1.5}.JourneyTimeline-module__lfF9LW__transfer{height:2.5rem}.JourneyTimeline-module__lfF9LW__transfer[data-via-short]{height:1.5rem}.JourneyTimeline-module__lfF9LW__transfer:not([data-via-short]){align-items:center}.JourneyTimeline-module__lfF9LW__transfer:not([data-via-short]):before{border-top:1.5px solid var(--via-bd-primary);content:"";grid-column:1/-1;margin-inline:-1rem}
.StatusSummarySkeleton-module__49iY_a__tripContent{--via-tinted-surface-bg-from:var(--via-bg-secondary);--via-tinted-surface-bg-to:var(--via-bg-secondary);color:var(--via-fg-primary)}
.UserMenu-module__t5ZFZq__avatar{border-radius:9999rem;flex-shrink:0}.UserMenu-module__t5ZFZq__chevron{font-size:1.25rem}@media not (min-width:64em){.UserMenu-module__t5ZFZq__chevron{display:none}}.UserMenu-module__t5ZFZq__displayName{font-weight:500}.UserMenu-module__t5ZFZq__item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:.5rem;outline:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.9375rem;display:flex}.UserMenu-module__t5ZFZq__item>[data-via-icon]{color:var(--via-fg-tertiary);font-size:1.125rem}.UserMenu-module__t5ZFZq__item[data-highlighted]{background:var(--via-bg-hover)}.UserMenu-module__t5ZFZq__item[data-disabled]{cursor:default;opacity:.5}.UserMenu-module__t5ZFZq__popup{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-lg);color:var(--via-fg-primary);min-width:12rem;transform-origin:var(--transform-origin);border-radius:.75rem;outline:none;padding:.25rem;transition:opacity .1s ease-out,scale .1s ease-out}.UserMenu-module__t5ZFZq__popup[data-starting-style],.UserMenu-module__t5ZFZq__popup[data-ending-style]{opacity:0;scale:.98}.UserMenu-module__t5ZFZq__positioner{outline:none}.UserMenu-module__t5ZFZq__separator{background:var(--via-bd-primary);height:var(--via-bd-width);margin:.25rem .5rem}.UserMenu-module__t5ZFZq__trigger{background:var(--via-bg-hover-on-accent);color:var(--via-fg-on-accent);cursor:pointer;border:none;border-radius:9999rem;justify-self:end;align-items:center;gap:.5rem;padding:.25rem;transition:background-color .15s;display:flex}@media (min-width:64em){.UserMenu-module__t5ZFZq__trigger{padding-right:.75rem}}@media (hover:hover){.UserMenu-module__t5ZFZq__trigger:hover{background:#fff3;background:lab(100% 0 0/.2)}}.UserMenu-module__t5ZFZq__trigger[data-popup-open]{background:#fff3;background:lab(100% 0 0/.2)}.UserMenu-module__t5ZFZq__user{padding:.5rem}.UserMenu-module__t5ZFZq__username{color:var(--via-fg-tertiary);font-size:.875rem}
@media not (min-width:64em){.Dashboard-module__yvYKBa__asideStatus{display:none}}@media (min-width:64em){.Dashboard-module__yvYKBa__stationSearch{display:none}}.Dashboard-module__yvYKBa__stationSearchTrigger{box-shadow:var(--via-shadow-md)}@media (min-width:64em){.Dashboard-module__yvYKBa__floatingStatus{display:none}}.Dashboard-module__yvYKBa__title{margin-top:1.5rem;font-size:2rem;font-weight:600;line-height:1.25}
.DailyStatistics-module__Kk3R4q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.DailyStatistics-module__Kk3R4q__title{font-size:2rem;font-weight:600;line-height:1.25}.DailyStatistics-module__Kk3R4q__dayNavigation{flex:none}@media not (min-width:64em){.DailyStatistics-module__Kk3R4q__dayNavigation{width:100%}}@media (min-width:64em){.DailyStatistics-module__Kk3R4q__header .DailyStatistics-module__Kk3R4q__dayNavigation>*{flex:none}}
.Profile-module__hQxlyq__actions{position:absolute;top:.875rem;right:-.125rem}.Profile-module__hQxlyq__actions>*{height:2rem;padding:.5rem}.Profile-module__hQxlyq__avatar{aspect-ratio:1;border:.25rem solid var(--via-bg-primary);box-shadow:var(--via-shadow-lg);border-radius:9999rem;width:5.75rem;height:auto;margin-top:-2.875rem;position:relative}.Profile-module__hQxlyq__bio p{margin:0}.Profile-module__hQxlyq__bio p+p{margin-top:.375rem}@media (min-width:64em){.Profile-module__hQxlyq__card{background:var(--via-bg-primary);border:var(--via-bd-width) solid var(--via-bd-primary);box-shadow:var(--via-shadow-xs);border-radius:1rem;padding:1rem;overflow:clip}}.Profile-module__hQxlyq__card .Profile-module__hQxlyq__body{position:relative}.Profile-module__hQxlyq__card .Profile-module__hQxlyq__content{flex-direction:column;gap:1rem;display:flex}.Profile-module__hQxlyq__displayName{font-size:1.5rem;font-weight:600;line-height:1.25}.Profile-module__hQxlyq__follows{color:var(--via-fg-tertiary);font-size:.9375rem}.Profile-module__hQxlyq__header{background-color:var(--verkehrsblau);height:7rem;margin:-1rem -1rem 0}@media (min-width:64em){.Profile-module__hQxlyq__header{box-shadow:inset 0 -.5rem 1rem #0000001a}}.Profile-module__hQxlyq__headerImage{mix-blend-mode:lighten;object-fit:cover;object-position:center;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@media (prefers-color-scheme:dark){.Profile-module__hQxlyq__headerImage{mix-blend-mode:overlay}}.Profile-module__hQxlyq__hint{color:var(--via-fg-secondary)}.Profile-module__hQxlyq__name{margin-top:.5rem}.Profile-module__hQxlyq__profileLinks{flex-wrap:wrap;gap:.5rem;margin-inline:-.25rem;display:flex}.Profile-module__hQxlyq__username{color:var(--via-fg-secondary)}
.page-module__VRvLiW__base{gap:2rem;max-width:45rem;padding-block:2rem 4rem;line-height:1.5;display:grid}.page-module__VRvLiW__base section{gap:.75rem;display:grid}.page-module__VRvLiW__base h1{font-size:2rem}.page-module__VRvLiW__base h2{font-size:1.25rem}.page-module__VRvLiW__base h3{font-size:1rem}.page-module__VRvLiW__base ul{padding-inline-start:1.25rem}.page-module__VRvLiW__base a{text-decoration:underline}.page-module__VRvLiW__meta{color:var(--via-fg-tertiary)}
.Navbar-module___rHu7W__base{background:var(--via-bg-accent);z-index:2;padding-inline:1rem .75rem;position:sticky;top:0}@media (min-width:64em){.Navbar-module___rHu7W__base{padding-inline:1.5rem}}.Navbar-module___rHu7W__content{height:var(--via-navbar-height);max-width:var(--via-content-max-width);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:auto;display:grid}@media (min-width:64em){.Navbar-module___rHu7W__content{grid-template-columns:minmax(0,1fr) minmax(0,28rem) minmax(0,1fr)}}.Navbar-module___rHu7W__logo{color:var(--via-fg-on-accent);justify-self:start;font-weight:500;display:flex}@media not (min-width:64em){.Navbar-module___rHu7W__search{display:none}}
