.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__UhQoBG__root[data-tone=primary]{--button-bg:var(--waymark-color-action);--button-hover:var(--mantine-primary-color-filled-hover);color:var(--waymark-color-action-text)}.styles-module__UhQoBG__root[data-tone=secondary]{--button-bg:transparent;--button-hover:var(--waymark-color-surface-hover);--button-bd:1px solid var(--waymark-color-border-strong);color:var(--waymark-color-text)}
.styles-module__sosJ2a__root{min-width:0;min-height:var(--waymark-section-heading-height);align-items:center}.styles-module__sosJ2a__root:has(.styles-module__sosJ2a__description){align-items:flex-start}.styles-module__sosJ2a__heading{min-width:0}.styles-module__sosJ2a__title{color:var(--waymark-color-text);overflow-wrap:anywhere}.styles-module__sosJ2a__description{color:var(--waymark-color-text-muted);overflow-wrap:anywhere;margin-top:4px}.styles-module__sosJ2a__action{flex:none}
.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{background:var(--mantine-color-default);color:var(--mantine-color-text);border:1px solid var(--mantine-color-default-border);font-size:var(--mantine-font-size-sm);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);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;line-height:1;display:inline-flex}.styles-module__wX7dHG__chip:hover:not([data-active]):not([data-static]){background:var(--mantine-color-default-hover)}.styles-module__wX7dHG__chip[data-active]{background:var(--mantine-primary-color-light)}.styles-module__wX7dHG__chip[data-static]{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(--mantine-primary-color-filled);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(--mantine-color-default-hover);color:var(--mantine-color-dimmed);border-radius:999px;padding:1px 6px}.styles-module__wX7dHG__chip[data-active] .styles-module__wX7dHG__count{background:var(--waymark-color-action);color:var(--waymark-color-action-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-action);margin-inline:8px;margin-top:10px;margin-bottom:36px}.styles-module__GSWwtW__durationThumb{border:2px solid var(--waymark-color-action);background:var(--waymark-color-action);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-action);outline-offset:3px}.styles-module__GSWwtW__durationThumb[data-dragging]{box-shadow:0 0 0 3px color-mix(in srgb, var(--waymark-color-action) 15%, transparent)}
.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-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--waymark-color-accent) 5%, transparent), transparent 70%);min-width:0;transition:border-color var(--motion-duration-feedback) var(--motion-ease-standard), background-color var(--motion-duration-feedback) var(--motion-ease-standard);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);background-color:color-mix(in srgb, var(--waymark-color-accent) 9%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--waymark-color-accent) 25%, transparent)}.BiteForecastCard-module__JEiK4q__weatherIcon{width:24px;height:24px;color:var(--mantine-color-yellow-6);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(--mantine-color-cyan-6)}.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__compact .mantine-Button-inner{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:color-mix(in srgb, var(--waymark-color-info) 14%, var(--waymark-color-surface));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:color-mix(in srgb, var(--waymark-color-text) 7%, transparent);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}}
