.ResponsiveSheet-module__MEVENW__content{--sheet-inset:0px;border:1px solid var(--waymark-glass-panel-border);background:var(--waymark-glass-panel-bg);-webkit-backdrop-filter:var(--waymark-glass-panel-filter);backdrop-filter:var(--waymark-glass-panel-filter);box-shadow:var(--waymark-glass-panel-shadow);--waymark-color-text-muted:var(--waymark-glass-color-text-muted);--mantine-color-dimmed:var(--waymark-glass-color-text-muted);--waymark-color-accent:var(--waymark-glass-color-accent);transition:transform var(--motion-duration-spatial) var(--motion-ease-standard), opacity var(--motion-duration-feedback) var(--motion-ease-standard);flex-direction:column;display:flex;overflow:hidden}.ResponsiveSheet-module__MEVENW__content[data-layout=bottom]{max-width:100%;height:var(--waymark-sheet-height-bottom);max-height:var(--waymark-sheet-height-bottom);border-block-end-width:0;border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0}.ResponsiveSheet-module__MEVENW__content[data-layout=compact],.ResponsiveSheet-module__MEVENW__content[data-layout=large]{--sheet-inset:16px;height:calc(100dvh - 2 * var(--sheet-inset));max-height:calc(100dvh - 2 * var(--sheet-inset));margin:var(--sheet-inset)}.ResponsiveSheet-module__MEVENW__inner{flex-direction:column;height:100%;min-height:0;display:flex}.ResponsiveSheet-module__MEVENW__header{min-height:60px;padding:var(--mantine-spacing-md);justify-content:space-between;align-items:center;display:flex}.ResponsiveSheet-module__MEVENW__title{min-width:0;font-size:var(--mantine-font-size-md);font-weight:var(--mantine-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;padding:0;line-height:1;overflow:hidden}.ResponsiveSheet-module__MEVENW__headerAction{flex:none;margin-inline-start:auto}.ResponsiveSheet-module__MEVENW__closeButton{margin-inline-start:2px}.ResponsiveSheet-module__MEVENW__body{flex:1;min-height:0}
.styles-module__2vM93a__root{min-width:0}.styles-module__2vM93a__content{min-width:0;padding-top:var(--waymark-section-heading-gap)}
.styles-module__Uj3iea__root{z-index:var(--z-sticky);gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md);padding-bottom:calc(var(--mantine-spacing-md) + env(safe-area-inset-bottom));background:0 0;border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"primary secondary";display:grid;position:sticky;bottom:0}.styles-module__Uj3iea__action{min-width:0}.styles-module__Uj3iea__action :where(button,a){width:100%}.styles-module__Uj3iea__primary{grid-area:primary}.styles-module__Uj3iea__secondary{grid-area:secondary}.styles-module__Uj3iea__primary:only-child{grid-column:1/-1}@media (max-width:24em){.styles-module__Uj3iea__root{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""secondary"}}
.styles-module__5qBV3W__content{flex-direction:column;display:flex;overflow:hidden}.styles-module__5qBV3W__header{z-index:var(--z-sticky);min-height:4rem;padding-top:var(--mantine-spacing-xs);border-bottom:1px solid var(--waymark-color-border);position:sticky;top:0}.styles-module__5qBV3W__title{font-size:var(--mantine-font-size-xl);font-weight:var(--waymark-font-weight-display);line-height:1.2}.styles-module__5qBV3W__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.styles-module__5qBV3W__sections{overscroll-behavior:contain;min-height:0;padding:var(--mantine-spacing-md) var(--mantine-spacing-lg) var(--mantine-spacing-xl);scroll-padding-bottom:var(--mantine-spacing-xl);flex:1;overflow-y:auto}.styles-module__5qBV3W__sections>*{flex-shrink:0}@media (max-width:36em){.styles-module__5qBV3W__sections{padding-right:var(--mantine-spacing-md);padding-left:var(--mantine-spacing-md)}}@media (max-height:40em) and (orientation:landscape){.styles-module__5qBV3W__header{min-height:3.5rem;padding-top:var(--mantine-spacing-xs)}.styles-module__5qBV3W__sections{padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-md)}}
.VenueCard-module__L0FPlq__photos{gap:var(--mantine-spacing-xs);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.VenueCard-module__L0FPlq__photos img{scroll-snap-align:start;flex:none}
.styles-module__wX7dHG__chip{color:var(--waymark-color-text-muted);border:1px solid var(--waymark-color-border);font-size:var(--mantine-font-size-sm);font-weight:var(--waymark-font-weight-display);white-space:nowrap;transition:transform var(--motion-duration-release) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-standard), border-color var(--motion-duration-feedback) var(--motion-ease-standard), color var(--motion-duration-feedback) var(--motion-ease-standard);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;line-height:1;display:inline-flex}.styles-module__wX7dHG__chip:hover:not([data-active]):not([data-static]){background:var(--waymark-color-ink-tint);color:var(--waymark-color-text)}.styles-module__wX7dHG__chip[data-active]{border-color:var(--waymark-color-selected-edge);background:var(--waymark-color-selected-tint);color:var(--waymark-color-text)}.styles-module__wX7dHG__chip[data-static]{color:var(--waymark-color-text);cursor:default}.styles-module__wX7dHG__chip[data-interactive]{min-height:var(--waymark-tap-target)}.styles-module__wX7dHG__dot{border-radius:999px;flex:none;width:7px;height:7px}.styles-module__wX7dHG__chip:focus-visible{outline:2px solid var(--waymark-color-accent);outline-offset:2px}.styles-module__wX7dHG__count{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);font-variant-numeric:tabular-nums;background:var(--waymark-color-ink-tint-strong);color:var(--waymark-color-text-muted);border-radius:999px;padding:1px 6px}.styles-module__wX7dHG__chip[data-active] .styles-module__wX7dHG__count{background:var(--waymark-color-selected-tint-strong);color:var(--waymark-color-text)}.styles-module__wX7dHG__chip[data-interactive]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__wX7dHG__chip[data-interactive]:active{transform:none}}
.styles-module__5mOT9q__trigger{color:var(--waymark-color-text-muted);vertical-align:middle}.styles-module__5mOT9q__trigger:hover,.styles-module__5mOT9q__trigger:focus-visible{color:var(--waymark-color-text)}.styles-module__5mOT9q__tooltip{border:1px solid var(--waymark-glass-overlay-border);background:var(--waymark-glass-overlay-bg);box-shadow:var(--waymark-glass-overlay-shadow);color:var(--waymark-color-text);font-size:var(--mantine-font-size-xs);line-height:var(--mantine-line-height-sm);white-space:normal}
.styles-module__GSWwtW__durationMark{width:var(--slider-size)}.styles-module__GSWwtW__durationMarkLabel{width:max-content}.styles-module__GSWwtW__durationMark:first-child .styles-module__GSWwtW__durationMarkLabel{transform:translate(0, calc(var(--mantine-spacing-xs) / 2))}.styles-module__GSWwtW__durationMark:last-child .styles-module__GSWwtW__durationMarkLabel{transform:translate(calc(-100% + var(--slider-size)), calc(var(--mantine-spacing-xs) / 2))}.styles-module__GSWwtW__durationSlider{--slider-color:var(--waymark-color-accent);margin-inline:8px;margin-top:10px;margin-bottom:36px}.styles-module__GSWwtW__durationThumb{border:2px solid var(--waymark-color-accent);background:var(--waymark-color-accent);box-shadow:none;transition:box-shadow var(--motion-duration-feedback) var(--motion-ease-standard)}.styles-module__GSWwtW__durationThumb:after{content:"";border-radius:50%;position:absolute;inset:-16px}.styles-module__GSWwtW__durationThumb:focus-visible{outline:2px solid var(--waymark-color-accent);outline-offset:3px}.styles-module__GSWwtW__durationThumb[data-dragging]{box-shadow:0 0 0 3px var(--waymark-color-accent-tint-strong)}
.BiteForecastCard-module__JEiK4q__days{gap:var(--forecast-day-gap);scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--waymark-color-border-strong) transparent;--forecast-day-gap:var(--mantine-spacing-xs);--forecast-days-visible:4;width:100%;min-width:0;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}.BiteForecastCard-module__JEiK4q__day{flex:0 0 calc((100% - (var(--forecast-days-visible) - 1) * var(--forecast-day-gap)) / var(--forecast-days-visible));scroll-snap-align:start;border:1px solid var(--waymark-color-border);border-radius:var(--mantine-radius-sm);min-width:0;transition:border-color var(--motion-duration-feedback) var(--motion-ease-standard), background-color var(--motion-duration-feedback) var(--motion-ease-standard);background:0 0;padding:6px 4px}.BiteForecastCard-module__JEiK4q__days:focus-visible,.BiteForecastCard-module__JEiK4q__day:focus-visible{border-radius:var(--mantine-radius-sm);outline:2px solid var(--waymark-color-accent);outline-offset:2px}.BiteForecastCard-module__JEiK4q__numeric{font-variant-numeric:var(--waymark-font-variant-numeric)}.BiteForecastCard-module__JEiK4q__evidenceCopy{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm)}.BiteForecastCard-module__JEiK4q__embedded{gap:var(--waymark-section-heading-gap);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.BiteForecastCard-module__JEiK4q__summary{min-height:var(--waymark-tap-target);justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);color:var(--waymark-color-text);cursor:pointer;font-size:var(--mantine-font-size-sm);font-weight:var(--waymark-font-weight-strong);list-style:none;display:flex}.BiteForecastCard-module__JEiK4q__summary::-webkit-details-marker{display:none}.BiteForecastCard-module__JEiK4q__summary svg{transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);flex:none}.BiteForecastCard-module__JEiK4q__disclosure[open] .BiteForecastCard-module__JEiK4q__summary svg{transform:rotate(180deg)}.BiteForecastCard-module__JEiK4q__summary:focus-visible{border-radius:var(--mantine-radius-sm);outline:2px solid var(--waymark-color-accent);outline-offset:2px}.BiteForecastCard-module__JEiK4q__detail{min-width:0;padding:0}.BiteForecastCard-module__JEiK4q__retry{width:fit-content}@media (prefers-reduced-motion:reduce){.BiteForecastCard-module__JEiK4q__summary svg{transition:none}}.BiteForecastCard-module__JEiK4q__weatherRail{min-width:0;container-type:inline-size}.BiteForecastCard-module__JEiK4q__railToolbar{gap:var(--mantine-spacing-xs);margin-bottom:4px}.BiteForecastCard-module__JEiK4q__temperatureChart{width:100%;height:24px;color:var(--waymark-color-accent);animation:BiteForecastCard-module__JEiK4q__chart-reveal var(--motion-duration-sheet) var(--motion-ease-out) both;display:block}.BiteForecastCard-module__JEiK4q__temperatureArea{fill:currentColor;opacity:.1}.BiteForecastCard-module__JEiK4q__temperatureHigh,.BiteForecastCard-module__JEiK4q__temperatureLow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.BiteForecastCard-module__JEiK4q__temperatureLow{opacity:.45;stroke-dasharray:3 5}.BiteForecastCard-module__JEiK4q__day[data-best]{border-color:var(--waymark-color-accent-edge);background-color:var(--waymark-color-accent-tint)}.BiteForecastCard-module__JEiK4q__weatherIcon{width:24px;height:24px;color:var(--mantine-color-sunrise-4);background:radial-gradient(circle, color-mix(in srgb, currentColor 14%, transparent), transparent 72%);border-radius:50%;place-items:center;display:grid}.BiteForecastCard-module__JEiK4q__weatherIcon[data-cloud],.BiteForecastCard-module__JEiK4q__weatherIcon[data-rain]{color:var(--waymark-color-accent)}.BiteForecastCard-module__JEiK4q__temperature{font-size:var(--mantine-font-size-lg);font-weight:var(--waymark-font-weight-strong);letter-spacing:-.05em;line-height:1.1}.BiteForecastCard-module__JEiK4q__dayTelemetry{color:var(--mantine-color-dimmed)}@container (max-width:380px){.BiteForecastCard-module__JEiK4q__days{--forecast-days-visible:3}}@keyframes BiteForecastCard-module__JEiK4q__chart-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BiteForecastCard-module__JEiK4q__days{scroll-behavior:auto}.BiteForecastCard-module__JEiK4q__temperatureChart{animation:none}.BiteForecastCard-module__JEiK4q__day{transition:none}}.BiteForecastCard-module__JEiK4q__railHeading{flex:1;min-width:0}.BiteForecastCard-module__JEiK4q__chartOverview{align-items:center;gap:var(--mantine-spacing-sm);grid-template-columns:auto minmax(0,1fr);margin-bottom:4px;display:grid}@container (max-width:380px){.BiteForecastCard-module__JEiK4q__weatherIcon{width:22px;height:24px}.BiteForecastCard-module__JEiK4q__weatherIcon svg{width:22px;height:22px}.BiteForecastCard-module__JEiK4q__temperature{font-size:var(--mantine-font-size-md)}}
.FollowButton-module__UsPsGW__compact{background:0 0;border-color:#0000;position:relative}.FollowButton-module__UsPsGW__compact:after{z-index:var(--z-canvas);border:var(--button-bd,1px solid transparent);border-radius:var(--mantine-radius-md);background:var(--button-bg,var(--mantine-primary-color-filled));content:"";position:absolute;inset:6px 0}.FollowButton-module__UsPsGW__compactInner{z-index:var(--z-sticky);position:relative}.FollowButton-module__UsPsGW__compact:focus-visible{outline:none}.FollowButton-module__UsPsGW__compact:focus-visible:after{outline:2px solid var(--waymark-color-accent);outline-offset:2px}@media (hover:hover){.FollowButton-module__UsPsGW__compact:hover:not(:disabled,[data-disabled],[data-loading]):after{background:var(--button-hover,var(--mantine-primary-color-filled-hover))}}@media (hover:none){.FollowButton-module__UsPsGW__compact:active:not(:disabled,[data-disabled],[data-loading]):after{background:var(--button-hover,var(--mantine-primary-color-filled-hover))}}
.RegulationsSection-module__QWk0yG__root{min-width:0}.RegulationsSection-module__QWk0yG__sectionSummary{cursor:pointer;list-style:none;display:block}.RegulationsSection-module__QWk0yG__sectionSummary::-webkit-details-marker{display:none}.RegulationsSection-module__QWk0yG__sectionChevron{transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);flex:none}.RegulationsSection-module__QWk0yG__root[open] .RegulationsSection-module__QWk0yG__sectionChevron{transform:rotate(180deg)}.RegulationsSection-module__QWk0yG__sectionSummary:focus-visible{border-radius:var(--mantine-radius-sm);outline:2px solid var(--waymark-color-accent);outline-offset:2px}.RegulationsSection-module__QWk0yG__content{padding:var(--waymark-section-heading-gap) 0 0}.RegulationsSection-module__QWk0yG__legalDetails{padding-top:var(--mantine-spacing-md);border-top:1px solid var(--waymark-color-border)}.RegulationsSection-module__QWk0yG__detail{padding:0}.RegulationsSection-module__QWk0yG__list{gap:var(--mantine-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RegulationsSection-module__QWk0yG__rule{gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm);border:1px solid var(--waymark-color-border);border-radius:var(--mantine-radius-md);background:var(--waymark-color-surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.RegulationsSection-module__QWk0yG__ruleMarker{border-radius:var(--mantine-radius-sm);background:var(--waymark-color-info-tint);width:1.75rem;height:1.75rem;color:var(--waymark-color-info);flex:none;place-items:center;display:grid}.RegulationsSection-module__QWk0yG__ruleScope{width:fit-content;max-width:100%;padding:2px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);background:var(--waymark-color-ink-tint);color:var(--waymark-color-text-muted);font-size:var(--mantine-font-size-xs);line-height:1.35}.RegulationsSection-module__QWk0yG__sizeRow,.RegulationsSection-module__QWk0yG__sourceRow{padding:var(--mantine-spacing-sm) 0;border-bottom:1px solid var(--waymark-color-border)}.RegulationsSection-module__QWk0yG__sizeRow:first-child,.RegulationsSection-module__QWk0yG__sourceRow:first-child{padding-top:0}.RegulationsSection-module__QWk0yG__sizeRow:last-child,.RegulationsSection-module__QWk0yG__sourceRow:last-child{border-bottom:0;padding-bottom:0}.RegulationsSection-module__QWk0yG__ruleCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.RegulationsSection-module__QWk0yG__legalCopy,.RegulationsSection-module__QWk0yG__nonAdvice{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm)}.RegulationsSection-module__QWk0yG__sourceRow{justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-sm);display:flex}.RegulationsSection-module__QWk0yG__sourceLink{width:var(--waymark-tap-target);height:var(--waymark-tap-target);border-radius:var(--mantine-radius-md);flex:none;place-items:center;display:grid}.RegulationsSection-module__QWk0yG__sourceLink:hover{background:var(--waymark-color-surface-hover)}.RegulationsSection-module__QWk0yG__sourceLink:focus-visible{outline:2px solid var(--waymark-color-accent);outline-offset:2px}.RegulationsSection-module__QWk0yG__nonAdvice{max-width:70ch;padding-top:var(--mantine-spacing-xs);border-top:1px solid var(--waymark-color-border)}.RegulationsSection-module__QWk0yG__retry{width:fit-content}@media (prefers-reduced-motion:reduce){.RegulationsSection-module__QWk0yG__summary svg,.RegulationsSection-module__QWk0yG__sectionSummary>:last-child>svg{transition:none}}
.glass-module__1xgVHq__chrome,.glass-module__1xgVHq__panel,.glass-module__1xgVHq__control{isolation:isolate;transition:var(--waymark-glass-transition);--waymark-color-text-muted:var(--waymark-glass-color-text-muted);--mantine-color-dimmed:var(--waymark-glass-color-text-muted);--waymark-color-accent:var(--waymark-glass-color-accent)}.glass-module__1xgVHq__chrome:before,.glass-module__1xgVHq__panel:before,.glass-module__1xgVHq__control:before{z-index:var(--z-behind);border-radius:inherit;content:"";position:absolute;inset:0}.glass-module__1xgVHq__chrome:before{background:var(--waymark-glass-chrome-bg);-webkit-backdrop-filter:var(--waymark-glass-chrome-filter);backdrop-filter:var(--waymark-glass-chrome-filter)}.glass-module__1xgVHq__panel:before{background:var(--waymark-glass-panel-bg);-webkit-backdrop-filter:var(--waymark-glass-panel-filter);backdrop-filter:var(--waymark-glass-panel-filter)}.glass-module__1xgVHq__control:before{background:var(--waymark-glass-control-bg);-webkit-backdrop-filter:var(--waymark-glass-control-filter);backdrop-filter:var(--waymark-glass-control-filter)}
.BottomNav-module__C5V45G__root{min-height:calc(var(--waymark-nav-bar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--waymark-glass-chrome-border);box-shadow:var(--waymark-glass-chrome-shadow);z-index:var(--z-chrome);background:0 0;display:flex;position:fixed;bottom:0;left:0;right:0;}.BottomNav-module__C5V45G__collapseToggle{display:none}.BottomNav-module__C5V45G__item{min-width:0;min-height:var(--waymark-nav-bar-height);color:var(--waymark-color-text-muted);text-align:center;transition:color var(--motion-duration-feedback) var(--motion-ease-standard), background-color var(--motion-duration-feedback) var(--motion-ease-standard), opacity var(--motion-duration-feedback) var(--motion-ease-standard);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex;position:relative}.BottomNav-module__C5V45G__item[data-active]{color:var(--waymark-color-text)}.BottomNav-module__C5V45G__item[data-active]:before{border-radius:var(--mantine-radius-xl);background:var(--waymark-color-text);content:"";width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.BottomNav-module__C5V45G__item:focus-visible{background:var(--waymark-color-ink-tint);color:var(--waymark-color-text);outline:2px solid var(--waymark-color-accent);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.BottomNav-module__C5V45G__item:hover{background:var(--waymark-color-ink-tint);color:var(--waymark-color-text)}}.BottomNav-module__C5V45G__icon{flex:none}.BottomNav-module__C5V45G__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}@media (max-width:22em){.BottomNav-module__C5V45G__item{padding-block:4px}.BottomNav-module__C5V45G__label{white-space:nowrap;font-size:.75rem}}@media (min-width:56em){.BottomNav-module__C5V45G__root{top:calc(var(--waymark-header-height) + var(--product-rail-inset));right:auto;bottom:var(--product-rail-inset);left:var(--product-rail-inset);width:var(--product-rail-width);justify-content:flex-start;gap:var(--mantine-spacing-xs);min-height:0;padding:var(--mantine-spacing-sm);border:1px solid var(--waymark-glass-chrome-border);border-radius:var(--mantine-radius-lg);flex-direction:column;overflow-y:auto}.BottomNav-module__C5V45G__collapseToggle{flex:none;align-self:flex-end;display:inline-flex}[data-full-viewport] .BottomNav-module__C5V45G__root{top:var(--product-rail-inset)}.BottomNav-module__C5V45G__item{justify-content:flex-start;align-items:center;gap:var(--mantine-spacing-sm);width:100%;min-height:52px;padding:0 var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);text-align:start;flex-direction:row;flex:none}.BottomNav-module__C5V45G__label{text-align:start}.BottomNav-module__C5V45G__root[data-collapsed] .BottomNav-module__C5V45G__item{justify-content:center;gap:0;padding:0}.BottomNav-module__C5V45G__item[data-active]{background:var(--waymark-color-ink-tint-strong)}.BottomNav-module__C5V45G__item[data-active]:before{display:none}.BottomNav-module__C5V45G__root[data-collapsed] .BottomNav-module__C5V45G__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.BottomNav-module__C5V45G__root,.BottomNav-module__C5V45G__item{transition:none}}
.MapScreen-module__8jrdsa__root{z-index:var(--z-canvas);background:var(--waymark-color-canvas);--map-chrome-gutter:12px;--map-chrome-gap:12px;--map-chrome-nav:var(--waymark-nav-bar-height);--map-chrome-rail:calc(var(--product-rail-inset,0px) + var(--product-rail-width,0px));--map-chrome-panel:0px;--map-chrome-panel-width:0px;--map-chrome-sheet:0px;--map-chrome-inset-top:max(var(--map-chrome-gutter), env(safe-area-inset-top));--map-chrome-inset-bottom:calc(var(--map-chrome-gutter) + max(calc(var(--map-chrome-nav) + env(safe-area-inset-bottom)), var(--map-chrome-sheet)));--map-chrome-inset-start:calc(var(--map-chrome-gutter) + var(--map-chrome-rail));--map-chrome-inset-end:calc(var(--map-chrome-gutter) + var(--map-chrome-panel));position:absolute;inset:0;overflow:hidden}.MapScreen-module__8jrdsa__root[data-inspector-open=true]{--map-chrome-sheet:var(--waymark-sheet-height-bottom)}.MapScreen-module__8jrdsa__mapLoading{background:var(--waymark-color-canvas);place-items:center;display:grid;position:absolute;inset:0}.MapScreen-module__8jrdsa__chrome{z-index:var(--z-float);align-items:start;gap:var(--map-chrome-gap);padding-block:var(--map-chrome-inset-top) var(--map-chrome-inset-bottom);padding-inline:var(--map-chrome-inset-start) var(--map-chrome-inset-end);pointer-events:none;grid-template:"lead trail""main aside"minmax(0,1fr)"foot corner"/minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.MapScreen-module__8jrdsa__chrome>*{pointer-events:auto}.MapScreen-module__8jrdsa__search{grid-area:lead;width:min(100%,640px);min-width:0;position:relative}.MapScreen-module__8jrdsa__layers{grid-area:trail}.MapScreen-module__8jrdsa__onboarding{grid-area:main}.MapScreen-module__8jrdsa__locationStatus{max-width:min(280px,100%);padding:var(--mantine-spacing-sm);grid-area:foot;align-self:end}.MapScreen-module__8jrdsa__fabStack{align-self:end;align-items:flex-end;gap:var(--map-chrome-gap);pointer-events:none;flex-direction:column;grid-area:corner;display:flex}.MapScreen-module__8jrdsa__fabStack>*{pointer-events:auto}.MapScreen-module__8jrdsa__mapControl{border:1px solid var(--waymark-glass-control-border);color:var(--waymark-color-text);box-shadow:var(--waymark-glass-control-shadow);background:0 0;position:relative;}.MapScreen-module__8jrdsa__optionsPopover{max-height:calc(100dvh - 72px - var(--waymark-nav-bar-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-color:var(--waymark-glass-panel-border);border-radius:var(--mantine-radius-lg);box-shadow:var(--waymark-glass-panel-shadow);background:0 0;flex-direction:column;display:flex;overflow:hidden;}.MapScreen-module__8jrdsa__optionsHeader{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);min-height:60px;padding:var(--mantine-spacing-xs) var(--mantine-spacing-xs) var(--mantine-spacing-xs) var(--mantine-spacing-md);border-bottom:1px solid var(--waymark-glass-panel-border);flex:none;display:flex}.MapScreen-module__8jrdsa__optionsTitle{font-size:var(--mantine-font-size-md);font-weight:var(--mantine-font-weight-regular);margin:0;line-height:1}.MapScreen-module__8jrdsa__optionsBody{min-height:0;padding:var(--mantine-spacing-md);overscroll-behavior:contain;flex:auto;overflow-y:auto}.MapScreen-module__8jrdsa__heatWindow,.MapScreen-module__8jrdsa__settingSwitch,.MapScreen-module__8jrdsa__settingRow,.MapScreen-module__8jrdsa__localeSelector,.MapScreen-module__8jrdsa__localeSelectorLabel,.MapScreen-module__8jrdsa__locationAction{min-height:var(--waymark-tap-target)}.MapScreen-module__8jrdsa__heatWindowLabel{min-height:var(--waymark-tap-target);justify-content:center;align-items:center;display:flex}.MapScreen-module__8jrdsa__settingRow{width:100%}.MapScreen-module__8jrdsa__localeSelectorLabel{justify-content:center;align-items:center;display:flex}@media (min-width:56em){.MapScreen-module__8jrdsa__optionsPopover{max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.MapScreen-module__8jrdsa__root{--map-chrome-gutter:var(--waymark-map-chrome-gutter-desktop);--map-chrome-gap:var(--waymark-map-chrome-gutter-desktop);--map-chrome-nav:0px;--map-chrome-panel-width:var(--waymark-sheet-width-compact)}.MapScreen-module__8jrdsa__root[data-inspector-open=true]{--map-chrome-panel:calc(var(--map-chrome-panel-width) + var(--map-chrome-gutter));--map-chrome-sheet:0px}.MapScreen-module__8jrdsa__search{max-width:40rem}.MapScreen-module__8jrdsa__chrome{transition:padding var(--motion-duration-spatial) var(--motion-ease-standard)}}@media (min-width:80em){.MapScreen-module__8jrdsa__root{--map-chrome-panel-width:var(--waymark-sheet-width-large)}}.MapScreen-module__8jrdsa__chrome>.MapScreen-module__8jrdsa__search{pointer-events:none}.MapScreen-module__8jrdsa__search>*{pointer-events:auto}.MapScreen-module__8jrdsa__modeSwitch{border:1px solid var(--waymark-color-border-strong);border-radius:var(--mantine-radius-lg);background:var(--waymark-color-surface);padding:4px}.MapScreen-module__8jrdsa__modeOption{min-height:var(--waymark-tap-target);border-radius:calc(var(--mantine-radius-lg) - 4px)}.MapScreen-module__8jrdsa__modeOption[aria-pressed=false]{color:var(--waymark-color-text)}.MapScreen-module__8jrdsa__modeOption[aria-pressed=false]:hover{background:var(--waymark-color-surface-hover)}
.MapSearch-module__ZNiXVq__surface{border:1px solid var(--waymark-glass-panel-border);box-shadow:var(--waymark-glass-panel-shadow);background:0 0;position:relative;}.MapSearch-module__ZNiXVq__field,.MapSearch-module__ZNiXVq__results{border-radius:var(--mantine-radius-md)}.MapSearch-module__ZNiXVq__input{color:var(--waymark-color-text);background:0 0;border-color:#0000}.MapSearch-module__ZNiXVq__results{overscroll-behavior:contain;max-height:min(24rem,100dvh - 6rem);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.MapSearch-module__ZNiXVq__state{padding:var(--mantine-spacing-md)}.MapSearch-module__ZNiXVq__clear{min-width:var(--waymark-tap-target);min-height:var(--waymark-tap-target)}.MapSearch-module__ZNiXVq__error{color:var(--waymark-color-danger)}.MapSearch-module__ZNiXVq__option{width:100%;min-height:var(--waymark-tap-target);align-items:center;gap:var(--mantine-spacing-sm);padding:10px var(--mantine-spacing-md);color:var(--waymark-color-text);text-align:left;display:flex}.MapSearch-module__ZNiXVq__option:hover,.MapSearch-module__ZNiXVq__option[data-active]{background:var(--waymark-color-ink-tint-strong)}.MapSearch-module__ZNiXVq__option+.MapSearch-module__ZNiXVq__option{border-top:1px solid var(--waymark-color-border)}.MapSearch-module__ZNiXVq__optionText{flex:1;min-width:0}
.styles-module__Q80Okq__root{--product-rail-expanded-width:0px;--product-rail-width:0px;--product-rail-inset:0px;background:var(--waymark-color-canvas);min-width:0}.styles-module__Q80Okq__root:not([data-full-viewport]){--waymark-glass-chrome-bg:var(--waymark-color-surface);--waymark-glass-chrome-filter:none;--waymark-glass-chrome-border:var(--waymark-color-border);--waymark-glass-chrome-shadow:none;--waymark-glass-color-text-muted:var(--waymark-color-text-muted);--waymark-glass-color-accent:var(--waymark-color-accent)}.styles-module__Q80Okq__content{box-sizing:border-box;min-width:0;padding-bottom:calc(var(--waymark-nav-bar-height) + env(safe-area-inset-bottom))}.styles-module__Q80Okq__root[data-full-viewport]{z-index:var(--z-screen);position:fixed;inset:0;overflow:hidden}.styles-module__Q80Okq__root[data-full-viewport] .styles-module__Q80Okq__content{min-height:0;padding-bottom:0;position:absolute;inset:0}@media (min-width:56em){.styles-module__Q80Okq__root{--product-rail-expanded-width:var(--waymark-product-rail-width-compact);--product-rail-width:var(--product-rail-expanded-width);--product-rail-inset:var(--waymark-product-rail-inset-desktop)}.styles-module__Q80Okq__root[data-product-rail-collapsed]{--product-rail-width:var(--waymark-product-rail-collapsed-width)}.styles-module__Q80Okq__content{padding-bottom:0;padding-left:calc(2 * var(--product-rail-inset) + var(--product-rail-width))}.styles-module__Q80Okq__root[data-full-viewport] .styles-module__Q80Okq__content{padding-left:0;left:0}}@media (min-width:80em){.styles-module__Q80Okq__root{--product-rail-expanded-width:var(--waymark-product-rail-width-large)}}
.styles-module__bS2yZa__root{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;padding:clamp(16px,4vw,32px)}.styles-module__bS2yZa__root[data-size=narrow]{max-width:640px}.styles-module__bS2yZa__root[data-size=content]{max-width:960px}.styles-module__bS2yZa__root[data-size=wide]{max-width:1280px}.styles-module__bS2yZa__root[data-bottom-nav]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.styles-module__ZqagMq__grid{gap:var(--mantine-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.styles-module__ZqagMq__photo{aspect-ratio:16/10;object-fit:cover;width:100%}.styles-module__ZqagMq__copy{min-width:0}.styles-module__ZqagMq__metric{font-variant-numeric:var(--waymark-font-variant-numeric)}
.styles-module__OIf2TG__card{width:min(22rem,100vw - 1.5rem);animation:styles-module__OIf2TG__onboarding-enter var(--motion-duration-menu) var(--motion-ease-out) both;box-shadow:var(--mantine-shadow-md)}.styles-module__OIf2TG__privacyIcon{color:var(--waymark-color-action);flex:none}.styles-module__OIf2TG__dismiss{min-height:var(--waymark-tap-target);align-self:flex-end}@keyframes styles-module__OIf2TG__onboarding-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__OIf2TG__onboarding-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.styles-module__OIf2TG__card{animation:styles-module__OIf2TG__onboarding-fade var(--motion-duration-feedback) var(--motion-ease-out) both}}
