.pilot-lab{position:fixed;bottom:calc(var(--gnar-band-h, 0px) + 142px);left:var(--w-sp-4);z-index:40;font-family:var(--w-font);display:flex;flex-direction:column;gap:var(--w-sp-2);max-width:min(420px,calc(100vw - var(--w-sp-4) * 2))}.pilot-lab__segmented{display:flex;font-family:var(--w-font)}.pilot-lab__segment{all:unset;box-sizing:border-box;flex:1 1 0;min-height:var(--w-touch-min, 44px);text-align:center;font-size:var(--w-fs-badge);letter-spacing:.04em;text-transform:uppercase;color:var(--w-ink);background:var(--w-bg);border:var(--w-hair) solid var(--w-edge);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--w-sp-2) var(--w-sp-1)}.pilot-lab__segment+.pilot-lab__segment{border-left:none}.pilot-lab__segment:hover{background:var(--w-surface-hover)}.pilot-lab__segment.is-active{border-color:var(--w-accent);color:var(--w-bg);background:var(--w-accent);font-weight:var(--w-wt-bold)}.pilot-lab__panel{display:none;flex-direction:column;gap:var(--w-sp-2);background:var(--w-bg);border:var(--w-hair) solid var(--w-edge);padding:var(--w-sp-3);max-height:min(46vh,calc(100vh - var(--gnar-band-h, 0px) - 182px));overflow-y:auto}.pilot-lab.is-pilot .pilot-lab__panel{display:flex}.pilot-lab.is-pilot .pilot-lab__panel[hidden]{display:none}.pilot-lab__hourrow{min-height:20px}.pilot-lab__tick--hour{top:0}.pilot-lab__fallbacktag{color:var(--w-mut);border-color:var(--w-edge)}.pilot-lab__proxychip{align-self:flex-start;font-size:var(--w-fs-badge);font-weight:var(--w-wt-bold);letter-spacing:.06em;color:var(--w-alert);border:var(--w-hair) solid var(--w-alert);padding:2px var(--w-sp-2)}.pilot-lab__honesty{font-size:var(--w-fs-desc);color:var(--w-mut);line-height:1.35}.pilot-lab__trackwrap{position:relative;padding-top:var(--w-sp-3);padding-bottom:var(--w-sp-1)}.pilot-lab__slider{width:100%;accent-color:var(--w-accent)}.pilot-lab__tick{position:absolute;top:0;transform:translate(-50%);font-size:9px;line-height:1;color:var(--w-mut);background:var(--w-bg);border:var(--w-hair) solid var(--w-edge);padding:1px 3px;cursor:pointer}.pilot-lab__tick:after{content:"▾";display:block;text-align:center}.pilot-lab__tick.is-active,.pilot-lab__tick:hover{border-color:var(--w-accent);color:var(--w-accent)}.pilot-lab__tick--outrange{position:static;transform:none;display:inline-block;margin-top:var(--w-sp-2)}.pilot-lab__tick--outrange:after{content:none}.pilot-lab__hourlabel{font-size:var(--w-fs-row);color:var(--w-ink);letter-spacing:.02em}@media (max-width: 767px){.pilot-lab{max-width:calc(50vw - var(--w-sp-4) - var(--w-sp-1))}}.pilot-lab__coverage{all:unset;display:block;cursor:pointer;font-size:var(--w-fs-row);color:var(--w-accent);letter-spacing:.02em;min-height:var(--w-touch-min);display:flex;align-items:center}.pilot-lab__coverage:hover{text-decoration:underline}.pilot-lab__coverage:disabled{color:var(--w-mut);cursor:default;text-decoration:none}.pilot-lab__daterow{display:flex;align-items:center;gap:var(--w-sp-2)}.pilot-lab__dateinput{font-family:var(--w-font);font-size:var(--w-fs-badge);color:var(--w-ink);background:var(--w-bg);border:var(--w-hair) solid var(--w-edge);padding:var(--w-sp-1) var(--w-sp-2);min-height:var(--w-touch-min);flex:1 1 auto;min-width:0}.pilot-lab__daynav{all:unset;flex:none;cursor:pointer;font-family:var(--w-font);font-size:var(--w-fs-badge);letter-spacing:.02em;text-transform:uppercase;color:var(--w-mut);border:var(--w-hair) solid var(--w-hint, var(--w-edge));padding:var(--w-sp-1) var(--w-sp-2);min-height:var(--w-touch-min);display:inline-flex;align-items:center}.pilot-lab__daynav:hover{color:var(--w-accent);border-color:var(--w-accent)}.pilot-lab__daytrack{position:relative;height:8px;margin-top:2px}.pilot-lab__daytick{position:absolute;top:0;transform:translate(-50%);width:6px;height:6px;border:var(--w-hair) solid var(--w-mut);background:transparent}.pilot-lab__daytick.is-covered{background:var(--w-accent);border-color:var(--w-accent)}.pilot-lab__daytick.is-current{outline:1px solid var(--w-ink);outline-offset:1px}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter-latin-500-normal.woff2) format("woff2")}.gnar{color:var(--ink);background:var(--bg);--bg: #ffffff;--surf: #f1f5f6;--ink: #16201f;--map-ink: #16201f;--mut: #5d6b69;--hint: #93a09d;--accent: #166f82;--accent-dim:#0f5566;--cyan: #1b86a0;--alert: #c8502e;--sep: rgba(22,111,130,.2);--bd: rgba(22,111,130,.45);--night: rgba(20,40,55,.05);--temp-up: #b07a16;--temp-mid: #c2702e;--temp-low: #a8482a;--wind: #6a5db0;--level-band:#1b86a0;--lift: #6a5db0;--qual-1: #8e8675;--qual-2: #c28a2e;--qual-3: #2e8f6e;--qual-4: #166f82;--snow-trace:#a9d2de;--snow-1: #6fb6c8;--snow-2: #2e97b0;--snow-3: #1b6e90;--snow-cap: #c2872e;--grain-pp: #6fbf95;--grain-df: #3e9e7e;--grain-rg: #4e97c4;--grain-mf: #b07a16;--grain-gnd: #7a5c38;--climo-cold-2: #2b4c8c;--climo-cold-1: #5c7fb0;--climo-warm-1: #a8527a;--climo-warm-2: #7d2f5c;--climo-wind-1: #9089c9;--climo-wind-2: #4a3f8a;--coverage-near: #24312f;--coverage-interpolated: #6f7a78;--coverage-extrapolated: #b8c0be;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--font-map: "Inter", system-ui, sans-serif;--wt-reg: 400;--wt-emph: 500;--track-key: .08em;--fs-value: 18px;--fs-label: 11px;--fs-unit: 11px;--wt-value: 700;--clip-frame: polygon(15px 0,100% 0,100% calc(100% - 15px) , calc(100% - 15px) 100%,0 100%,0 15px);--clip-inner: polygon(14px 0,100% 0,100% calc(100% - 14px) , calc(100% - 14px) 100%,0 100%,0 14px);--clip-chip: polygon(5px 0,100% 0,100% calc(100% - 5px) , calc(100% - 5px) 100%,0 100%,0 5px);--clip-dot: polygon(35% 0,100% 0,100% 65%,65% 100%,0 100%,0 35%);--hero-glow: none;--dens-sp-unit: clamp(4px, 1.2vw, 8px);--dens-type-body: clamp(13px, 3.2vw, 14px);--dens-type-floor: 11px;--dens-ctrl-h: clamp(32px, 48px - 1vw, 44px);--dens-icon-sz: clamp(16px, 18px + .3vw, 22px);--dens-rail-w: clamp(54px, 50px + 1vw, 66px);--dens-chrono-h: clamp(40px, 6svh, 48px);--dens-flyout-w: clamp(320px, 40vw, 420px);--font-display: var(--font-mono);--radius-panel: var(--w-radius, 0);--radius-chip: var(--w-radius, 0);--elevation-1: none;--elevation-2: none;--panel-bg: var(--surf);--motion-fast: .15s;--motion-normal: .18s;--motion-ease: cubic-bezier(.4,0,.2,1)}.gnar[data-mode=hud]{--bg: #0b0a07;--surf: #14110b;--map-ink: #d8d2c4;--ink: #d8d2c4;--mut: #9a927e;--hint: #6b6147;--accent: #e3b23c;--accent-dim:#b8923a;--cyan: #46c2d0;--alert: #e2683a;--sep: rgba(227,178,60,.16);--bd: rgba(227,178,60,.34);--night: rgba(70,90,110,.1);--temp-up: #e3b23c;--temp-mid: #d98a44;--temp-low: #c2603a;--wind: #9a8cd0;--level-band:#46c2d0;--lift: #9a8cd0;--qual-1: #a8845a;--qual-2: #e0a83a;--qual-3: #46c2d0;--qual-4: #7fd6c2;--snow-trace:#4e8a96;--snow-1: #6fb6c2;--snow-2: #9fd8e0;--snow-3: #cdeef2;--snow-cap: #d9a23a;--grain-pp: #8fd9b0;--grain-df: #5dcaa5;--grain-rg: #6fb6d8;--grain-mf: #e3b23c;--grain-gnd: #8a6f4a;--climo-cold-2: #4a6fd4;--climo-cold-1: #8aa8e8;--climo-warm-1: #d97fae;--climo-warm-2: #b83e78;--climo-wind-1: #c3bce8;--climo-wind-2: #7a6bc0;--coverage-near: #d3cdbe;--coverage-interpolated: #857c68;--coverage-extrapolated: #423d30;--hero-glow: 0 0 7px rgba(227,178,60,.32)}#app.gnar[data-theme=a]{--surf: #f2f4f5;--ink: #1c2826;--mut: #5e6c6a;--hint: #94a09e;--sep: rgba(22,111,130,.1);--bd: rgba(22,111,130,.25);--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "DM Sans", system-ui, sans-serif;--fs-label: 11px;--fs-unit: 11px;--track-key: .03em;--clip-frame: none;--clip-inner: none;--clip-chip: none;--clip-dot: none;--radius-panel: 6px;--radius-chip: 4px;--elevation-1: 0 1px 3px rgba(0,0,0,.06);--elevation-2: 0 4px 12px rgba(0,0,0,.08);--motion-fast: .12s;--motion-normal: .2s;--motion-ease: cubic-bezier(.4,0,.2,1)}#app.gnar[data-theme=a][data-mode=hud]{--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "DM Sans", system-ui, sans-serif;--fs-label: 11px;--fs-unit: 11px;--track-key: .03em;--clip-frame: none;--clip-inner: none;--clip-chip: none;--clip-dot: none;--radius-panel: 6px;--radius-chip: 4px;--hero-glow: none}#app.gnar[data-theme=b]{--bg: #faf9f7;--surf: #efece8;--ink: #252220;--mut: #6b6560;--hint: #9e9690;--accent: #1a7a8a;--accent-dim:#12606e;--sep: rgba(40,55,50,.1);--bd: rgba(40,55,50,.2);--font-sans: "Source Sans 3", system-ui, sans-serif;--font-display: "Source Sans 3", system-ui, sans-serif;--fs-label: 11px;--fs-unit: 11px;--fs-value: 20px;--track-key: .02em;--clip-frame: none;--clip-inner: none;--clip-chip: none;--clip-dot: none;--radius-panel: 8px;--radius-chip: 5px;--elevation-1: 0 1px 4px rgba(0,0,0,.07);--elevation-2: 0 4px 16px rgba(0,0,0,.1);--motion-fast: .1s;--motion-normal: .18s;--motion-ease: cubic-bezier(.25,.1,.25,1);--panel-bg: rgba(250,249,247,.92)}#app.gnar[data-theme=b][data-mode=hud]{--bg: #12100d;--surf: #1e1a16;--font-sans: "Source Sans 3", system-ui, sans-serif;--font-display: "Source Sans 3", system-ui, sans-serif;--radius-panel: 8px;--radius-chip: 5px}#app.gnar[data-theme=c]{--sep: rgba(22,111,130,.15);--bd: rgba(22,111,130,.35);--fs-label: 10px;--track-key: .05em;--clip-frame: none;--clip-inner: none;--clip-chip: none;--clip-dot: none;--radius-panel: 3px;--radius-chip: 2px;--elevation-1: none;--motion-fast: .1s;--motion-ease: cubic-bezier(.4,0,.2,1)}#app.gnar[data-theme=c][data-mode=hud]{--hero-glow: none;--sep: rgba(22,111,130,.15);--bd: rgba(22,111,130,.35);--fs-label: 10px;--track-key: .05em;--clip-frame: none;--clip-inner: none;--clip-chip: none;--clip-dot: none;--radius-panel: 3px;--radius-chip: 2px}html,body{margin:0;padding:0;height:100%;overflow:hidden}#app{display:flex;flex-direction:column;height:100vh;width:100vw;font-family:var(--font-mono)}.gnar-header{display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--surf);border:1px solid var(--bd);border-bottom:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);position:relative;z-index:10}.gnar-header__title{font-weight:var(--wt-value);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--accent);font-size:var(--fs-value);white-space:nowrap;flex:0 0 auto}.gnar-header__controls{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-size:var(--fs-label);color:var(--mut);letter-spacing:var(--track-key)}.gnar-modes{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.gnar-mode{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--mut);background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 14px;cursor:pointer;white-space:nowrap}.gnar-mode:hover{color:var(--ink)}.gnar-mode[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--wt-value)}.gnar-mode__label--short{display:none}.gnar-mode__soon{background:var(--alert);color:#fff;font-size:var(--fs-label);font-weight:var(--wt-value);letter-spacing:.05em;padding:1px 5px;margin-left:5px;border-radius:3px;vertical-align:middle}.gnar-mode__beta-preview{margin-left:5px;vertical-align:middle}.gnar-header__date{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--mut);min-width:6ch;text-align:right}.gnar-btn{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--ink);background:transparent;border:1px solid var(--bd);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);padding:6px 12px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gnar-btn:hover{background:var(--sep)}.gnar-btn[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}#map-stage{flex:1 1 auto;position:relative;width:100%;min-height:0}#map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--sky-top, var(--bg)) 0%,var(--sky-bottom, var(--bg)) 45%,var(--bg) 100%)}.gnar-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 42% 38% at 0% 0%,rgba(0,0,0,.16) 0%,transparent 70%),radial-gradient(ellipse 42% 38% at 100% 0%,rgba(0,0,0,.16) 0%,transparent 70%),radial-gradient(ellipse 42% 38% at 0% 100%,rgba(0,0,0,.16) 0%,transparent 70%),radial-gradient(ellipse 42% 38% at 100% 100%,rgba(0,0,0,.16) 0%,transparent 70%);mix-blend-mode:multiply}.gnar[data-mode=hud] .gnar-vignette{background:radial-gradient(ellipse 42% 38% at 0% 0%,rgba(216,210,196,.1) 0%,transparent 70%),radial-gradient(ellipse 42% 38% at 100% 0%,rgba(216,210,196,.1) 0%,transparent 70%),radial-gradient(ellipse 42% 38% at 0% 100%,rgba(216,210,196,.1) 0%,transparent 70%),radial-gradient(ellipse 42% 38% at 100% 100%,rgba(216,210,196,.1) 0%,transparent 70%);mix-blend-mode:screen}.gnar-bg-place-label,.gnar-peak-label,.gnar-natural-label,.gnar-poi-label,.gnar-water-label,.gnar-line-label{text-shadow:-1.25px -1.25px 0 var(--map-halo),1.25px -1.25px 0 var(--map-halo),-1.25px 1.25px 0 var(--map-halo),1.25px 1.25px 0 var(--map-halo)}.is-bright.gnar-bg-place-label,.is-bright.gnar-peak-label,.is-bright.gnar-natural-label,.is-bright.gnar-poi-label,.is-bright.gnar-water-label,.is-bright.gnar-line-label{text-shadow:-1.75px -1.75px 0 var(--map-scrim),1.75px -1.75px 0 var(--map-scrim),-1.75px 1.75px 0 var(--map-scrim),1.75px 1.75px 0 var(--map-scrim)}.gnar-bg-place-label,.gnar-peak-label{font-family:var(--font-map);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--map-ink);white-space:nowrap;pointer-events:none}.gnar-natural-label{font-family:var(--font-map);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--map-ink-mut);white-space:nowrap;pointer-events:none}.gnar-poi-label,.gnar-water-label{font-family:var(--font-map);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--map-ink-mut);white-space:nowrap;pointer-events:none}.gnar-contour-index-label{text-shadow:none}.maplibregl-ctrl-top-right .maplibregl-ctrl-group:has(.maplibregl-ctrl-geolocate){display:none}.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left{z-index:300}.maplibregl-ctrl-bottom-right{bottom:calc(3px + env(safe-area-inset-bottom));right:3px;left:auto;margin:0;z-index:300}.maplibregl-ctrl-bottom-left{bottom:calc(3px + env(safe-area-inset-bottom));left:3px;margin:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl{margin:0;float:none}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib a{font-size:6px;line-height:1;color:#0009;text-decoration:none}.maplibregl-ctrl-attrib.maplibregl-ctrl{background:transparent;padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 50px);text-align:right;box-shadow:none}.maplibregl-ctrl-attrib-inner{display:inline}.maplibregl-ctrl-scale{font-size:6px;line-height:1;height:8px;padding:0 3px;border-width:0 1px 1px 1px;background:transparent;color:#0009}@media (max-width: 767px){.maplibregl-ctrl-bottom-left{display:none}}.gnar-left-affordance{position:absolute;top:var(--w-edge-inset, 16px);right:var(--w-edge-inset, 16px);z-index:8;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink);background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);cursor:pointer}.gnar-left-affordance:hover{background:var(--sep)}.maplibregl-ctrl-top-left{z-index:300}.gnar-left-drawer[data-open=true]~.gnar-left-affordance{display:none}.gnar-left-drawer{position:absolute;right:0;top:0;bottom:0;width:300px;max-width:86vw;z-index:11;background:var(--surf);border-left:1px solid var(--bd);box-shadow:-6px 0 18px #00000040;display:flex;flex-direction:column;transform:translate(100%);transition:transform .18s ease;pointer-events:none}.gnar-left-drawer[data-open=true]{transform:translate(0);pointer-events:auto}.gnar-left-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--sep);flex:0 0 auto}.gnar-left-drawer__title{font-size:var(--fs-label);font-weight:var(--wt-value);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--accent)}.gnar-left-drawer__close{background:transparent;border:none;color:var(--mut);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}.gnar-left-drawer__close:hover{color:var(--ink)}.gnar-chrome-3d{position:absolute;bottom:112px;right:16px;z-index:9;width:26px;height:22px;font-size:11px;font-family:var(--font-mono);letter-spacing:var(--track-key);color:var(--mut);background:var(--surf);border:1px solid var(--bd);cursor:pointer;opacity:0;pointer-events:auto}.gnar-right-card{position:absolute;right:var(--w-edge-inset, 16px);top:calc(var(--w-edge-inset, 16px) * 2 + 40px);z-index:8;width:300px;max-width:calc(100vw - 32px);background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);padding:14px;font-family:var(--font-mono)}body:has(.gnar-left-drawer[data-open=true]) .gnar-ramp-key,body:has(.gnar-rail-flyout:not([hidden])) .gnar-ramp-key{visibility:hidden}.gnar-left-drawer[data-open=true]~#readout-card{right:calc(var(--w-drawer-w) + var(--w-edge-inset, 16px));transition:right .18s ease}.gnar-right-card__scope{font-size:var(--fs-label);letter-spacing:var(--track-key);color:var(--mut);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.gnar-right-card__crumb{background:transparent;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--mut);cursor:pointer}.gnar-right-card__crumb--active{color:var(--accent);font-weight:var(--wt-value);cursor:default}button.gnar-right-card__crumb:not(.gnar-right-card__crumb--active):hover{color:var(--ink)}.gnar-right-card__crumb-wrap{display:inline-flex;align-items:center;gap:4px}.gnar-right-card__headline{font-size:13px;font-weight:var(--wt-value);line-height:1.4;margin-bottom:8px;color:var(--ink)}.gnar-right-card__hero{font-size:28px;font-weight:var(--wt-value);color:var(--accent);margin-bottom:4px;text-shadow:var(--hero-glow)}.gnar-right-card__hero-unit{font-size:11px;color:var(--mut);font-weight:var(--wt-reg);letter-spacing:var(--track-key);margin-left:6px;text-transform:uppercase}.gnar-right-card__v--unknown{color:var(--hint);font-weight:var(--wt-reg);letter-spacing:var(--track-key)}.gnar-right-card__v--unknown:before{content:"[ "}.gnar-right-card__v--unknown:after{content:" ]"}.gnar-right-card__row{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-unit);padding:5px 0;border-top:1px solid var(--sep)}.gnar-right-card__k{color:var(--mut);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-right-card__v{color:var(--ink);font-weight:var(--wt-emph)}.gnar-right-card__footer-i{font-size:11px;color:var(--hint);margin-top:8px;padding-top:6px;border-top:1px solid var(--sep);line-height:1.4}#readout-rows{margin-top:2px}.gnar-bottom-strip{position:absolute;left:16px;right:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:8;display:flex;align-items:flex-end;gap:8px}.gnar-left-drawer[data-open=true]~#bottom-strip{left:var(--w-edge-inset, 16px);right:var(--w-drawer-w)}.gnar-bottom-strip__legend.gnar-legend{position:relative;top:auto;right:auto;bottom:auto;align-self:flex-end;width:182px;max-width:182px;flex:0 0 auto}.gnar-bottom-strip__legend .gnar-legend__body{position:absolute;left:0;bottom:calc(100% + 8px);width:260px;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);z-index:12}.gnar-legend__chip-ramp{position:relative}.gnar-legend__chip-zero-tick{display:none;position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink);transform:translate(-50%)}.gnar-legend__chip-ramp--zero-tick .gnar-legend__chip-zero-tick{display:block}.gnar-bottom-strip__rail{flex:1 1 auto;min-width:0}.gnar-bottom-strip__rail>.gnar-scrub,.gnar-bottom-strip__rail>.gnar-season-scrub{position:static;left:auto;right:auto;bottom:auto;width:100%;box-sizing:border-box}.gnar-bottom-strip__rail>.gnar-wind-subplayhead{position:absolute;left:65%;bottom:100%;margin-bottom:8px;top:auto}#scrub-bar .gnar-header__date{min-width:5.5ch}.gnar-bottom-expand-toggle{position:absolute;left:50%;top:-10px;transform:translate(-50%);z-index:200;width:32px;height:20px;font-size:11px;color:var(--mut);background:var(--surf);border:1px solid var(--bd);cursor:pointer}.gnar-bottom-expand-toggle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}#map-stage[data-bottom-expanded=true] .gnar-bottom-expand-toggle{transform:translate(-50%) rotate(180deg)}.gnar-bottom-expand-pane{position:absolute;left:16px;right:16px;bottom:calc(var(--gnar-band-h, 60px) + 16px);z-index:250;background:var(--surf);border:1px solid var(--bd);border-bottom:none;padding:8px 14px 6px;height:152px;box-sizing:border-box;overflow:hidden}@media (min-width: 1440px){.gnar-bottom-expand-pane{height:172px}}.gnar-left-drawer[data-open=true]~.gnar-bottom-expand-pane{right:var(--w-drawer-w)}.gnar-meteograph{display:flex;flex-direction:column;height:100%;gap:4px}.gnar-meteograph__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.gnar-meteograph__chip{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-label);background:transparent;border:1px solid var(--bd);padding:3px 8px;color:var(--mut);letter-spacing:var(--track-key);text-transform:uppercase;cursor:pointer}.gnar-meteograph__chip-swatch{width:8px;height:8px;border-radius:50%;background:var(--mut);flex:0 0 auto}.gnar-meteograph__chip--on{color:var(--accent);border-color:var(--accent)}.gnar-meteograph__chip--on .gnar-meteograph__chip-swatch{background:var(--accent)}.gnar-meteograph__legend{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono)}.gnar-meteograph__legend-value{font-size:var(--fs-value);font-weight:var(--wt-value);color:var(--ink)}.gnar-meteograph__legend-date{font-size:var(--fs-unit);color:var(--mut);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-meteograph__plotwrap{flex:1 1 auto;min-height:0;cursor:pointer;touch-action:none}.gnar-meteograph__svg{width:100%;height:100%;display:block}.gnar-meteograph__gridline{stroke:var(--sep);stroke-width:1;vector-effect:non-scaling-stroke}.gnar-meteograph__axis-label{font-family:var(--font-mono);font-size:11px;fill:var(--hint)}.gnar-meteograph__axis-tick{font-family:var(--font-mono);font-size:11px;fill:var(--mut);text-anchor:middle}.gnar-meteograph__month-tick{stroke:var(--sep);stroke-width:.5;opacity:.6;vector-effect:non-scaling-stroke}.gnar-meteograph__area{fill:var(--snow-2);opacity:.22}.gnar-meteograph__line{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.gnar-meteograph__playhead{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.gnar-meteograph__playhead-dot{fill:var(--accent)}.gnar-meteograph__footer{flex:0 0 auto;font-size:11px;color:var(--hint);letter-spacing:var(--track-key);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnar-meteograph__error{padding:12px 0;font-size:var(--fs-unit);color:var(--hint);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-soon-pane{padding:18px 4px;text-align:center}.gnar-soon-pane__badge{display:inline-block;background:var(--alert);color:#fff;font-size:var(--fs-label);font-weight:var(--wt-value);letter-spacing:.05em;padding:2px 8px;border-radius:3px;margin-bottom:10px}.gnar-soon-pane__body{font-size:var(--fs-unit);color:var(--mut);line-height:1.5}.gnar-soon-pane{display:none}#readout-card[data-mode-status=soon]>*:not(.gnar-soon-pane){display:none}#readout-card[data-mode-status=soon] .gnar-soon-pane{display:block}#left-drawer[data-mode-status=soon] #layer-panel{display:none}#left-drawer[data-mode-status=soon] .gnar-soon-pane{display:block}.gnar-btn--sm{font-size:calc(var(--fs-label) + 1px);padding:5px 9px}.gnar-chip{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--accent);background:transparent;border:1px solid var(--bd);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);padding:6px 12px;cursor:pointer;white-space:nowrap}.gnar-chip:hover{background:var(--sep)}.gnar-dim{display:flex;align-items:center;gap:6px}.gnar-dim__label{font-size:var(--fs-label);color:var(--mut);letter-spacing:var(--track-key)}.gnar-dim input[type=range]{width:64px;accent-color:var(--accent)}.gnar-error-chip{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:5;background:var(--alert);color:#fff;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);padding:8px 16px;clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);box-shadow:0 2px 10px #00000059}.gnar-panel{position:absolute;top:16px;left:16px;z-index:4;display:flex;flex-direction:column;gap:8px;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);padding:10px 12px}.gnar-panel__group{display:flex;align-items:center;gap:6px}.gnar-panel__label{font-size:var(--fs-label);color:var(--mut);letter-spacing:var(--track-key);min-width:3.4em;text-transform:uppercase}.gnar-panel--layers{top:152px;left:auto;right:16px;bottom:auto;padding:0;max-width:220px;max-height:230px;overflow:hidden}.gnar-panel--layers .gnar-legend__toggle{padding:8px 12px}.gnar-panel__body{padding:4px 12px 10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:190px}.gnar-panel__body[data-collapsed=true]{display:none}.gnar-panel--in-drawer{position:static;border:none;clip-path:none;-webkit-clip-path:none;max-width:none;max-height:none;overflow:visible;flex:1 1 auto}.gnar-panel--in-drawer .gnar-panel__body{max-height:none;overflow-y:auto;padding:12px 14px}.gnar-panel__group{flex-wrap:wrap}.gnar-panel__divider{border-top:1px solid var(--sep);margin:2px 0}.gnar-panel__sublegend{margin:-4px 0 2px 3.4em}.gnar-panel__sublegend[hidden]{display:none}.gnar-panel__relief{display:flex;flex-direction:column;gap:8px;margin:2px 0}.gnar-relief__row[data-unreachable=true]{opacity:.45;pointer-events:none}.gnar-relief__row-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.gnar-relief__pct{font-size:var(--fs-unit);color:var(--mut);letter-spacing:var(--track-key);min-width:3.2ch;text-align:right}.gnar-relief__slider{width:100%;accent-color:var(--accent);height:14px;margin-top:2px}.gnar-panel__base{display:flex;flex-direction:column;gap:4px;margin:2px 0}.gnar-base__row{width:100%;text-align:left}.gnar-base__row[data-unreachable=true]{opacity:.45;pointer-events:none}.gnar-panel__camera{display:flex;gap:4px}.gnar-panel__camera .gnar-btn--sm{flex:1 1 auto;padding:5px 0;text-align:center}.gnar-tree{display:flex;flex-direction:column;gap:2px;margin:2px 0}.gnar-tree__row{border-bottom:1px solid var(--sep);padding:3px 0}.gnar-tree__row--dim{opacity:.5}.gnar-tree__row-top{display:flex;align-items:center;gap:6px}.gnar-tree__checkbox{accent-color:var(--accent);width:14px;height:14px;flex:0 0 auto}.gnar-tree__label{flex:1 1 auto;text-align:left;background:none;border:none;color:var(--ink);font-size:var(--fs-label);letter-spacing:var(--track-key);text-transform:uppercase;padding:0;cursor:pointer}.gnar-tree__row--runs-header .gnar-row__label{color:var(--mut);font-size:var(--fs-label);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-tree__runs-swatch{margin-right:6px;border-radius:2px}.gnar-tree__runs-swatch--off{opacity:.25}.gnar-tree__caret{background:none;border:none;color:var(--mut);font-size:var(--fs-unit);cursor:pointer;flex:0 0 auto;padding:0 2px}.gnar-tree__gate-note{margin:2px 0 0 20px}.gnar-tree__gate-action{background:none;border:1px solid var(--bd);color:var(--mut);font-size:var(--fs-unit);letter-spacing:var(--track-key);text-transform:uppercase;padding:2px 6px;cursor:pointer}.gnar-tree__settings{margin:4px 0 0 20px;display:flex;flex-direction:column;gap:4px}.gnar-tree__settings-row{display:flex;align-items:center;gap:6px}.gnar-tree__settings-key{font-size:var(--fs-unit);color:var(--mut);letter-spacing:var(--track-key);min-width:4em}.gnar-tree__opacity-slider{flex:1 1 auto;accent-color:var(--accent);height:14px}.gnar-tree__ramp-select{flex:1 1 auto;background:var(--surf);color:var(--ink);border:1px solid var(--bd);font-size:var(--fs-unit);padding:2px 4px}.gnar-tree__reset{align-self:flex-start;background:none;border:none;color:var(--accent);font-size:var(--fs-unit);letter-spacing:var(--track-key);text-transform:uppercase;cursor:pointer;padding:0}.gnar-left-drawer__gear{background:none;border:none;color:var(--mut);cursor:pointer;padding:4px;display:flex;align-items:center;margin-left:auto;margin-right:4px}.gnar-left-drawer__gear:hover{color:var(--ink)}.gnar-panel__section-title{font-size:var(--fs-label);font-weight:var(--wt-value);color:var(--ink);letter-spacing:var(--track-key);text-transform:uppercase;margin:2px 0}.gnar-panel__base--radio{gap:2px}.gnar-panel__base--radio .gnar-base__row{position:relative;display:flex;align-items:center;gap:6px;background:none;border:none;border-radius:0;padding:3px 2px 3px 20px;font-size:var(--fs-label);letter-spacing:normal;text-transform:none;color:var(--ink)}.gnar-panel__base--radio .gnar-base__row:before{content:"";position:absolute;left:2px;width:10px;height:10px;border-radius:50%;border:1px solid var(--bd);background:var(--surf)}.gnar-panel__base--radio .gnar-base__row[aria-pressed=true]:before{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 40%,var(--surf) 44%)}.gnar-relief-preset{display:flex;border:1px solid var(--bd);overflow:hidden;margin:2px 0}.gnar-relief-preset__btn{flex:1 1 0;background:var(--surf);border:none;border-right:1px solid var(--bd);color:var(--mut);font-size:var(--fs-unit);letter-spacing:var(--track-key);text-transform:uppercase;padding:4px 0;cursor:pointer}.gnar-relief-preset__btn:last-child{border-right:none}.gnar-relief-preset__btn[aria-pressed=true]{background:var(--accent);color:var(--bg)}.gnar-relief-preset__slider{width:100%;accent-color:var(--accent);height:14px;margin:4px 0 2px}.gnar-tree__group{border-bottom:1px solid var(--sep)}.gnar-tree__group-header{width:100%;display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink);font-size:var(--fs-label);font-weight:var(--wt-value);letter-spacing:var(--track-key);text-transform:uppercase;padding:4px 0;cursor:pointer}.gnar-tree__group-caret{color:var(--mut);width:1em;flex:0 0 auto}.gnar-tree__group-name{flex:1 1 auto;text-align:left}.gnar-tree__group-count{color:var(--mut);font-size:var(--fs-unit);text-transform:none;letter-spacing:normal}.gnar-tree__group-body{display:flex;flex-direction:column;gap:2px;padding-bottom:2px}.gnar-tree__group-body .gnar-tree__row{border-bottom:none;padding-left:1.4em}.gnar-tree__configure-btn{width:100%;margin-top:6px;background:var(--surf);border:1px solid var(--bd);color:var(--ink);font-size:var(--fs-unit);letter-spacing:var(--track-key);text-transform:uppercase;padding:6px 0;cursor:pointer}.gnar-tree__configure-btn:hover{background:var(--accent);color:var(--bg)}.gnar-ramp-picker{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.gnar-ramp-picker__strip{display:flex;gap:3px;flex-wrap:wrap}.gnar-ramp-picker__swatch{width:22px;height:16px;border:1px solid var(--bd);border-radius:2px;padding:0;cursor:pointer}.gnar-ramp-picker__swatch:disabled{cursor:not-allowed;opacity:.55}.gnar-ramp-picker__swatch--active{outline:2px solid var(--accent);outline-offset:1px}.gnar-ramp-picker__name{font-size:var(--fs-unit);color:var(--mut)}.gnar-ramp-picker__flip{align-self:flex-start;background:none;border:1px solid var(--bd);color:var(--ink);font-size:var(--fs-unit);letter-spacing:var(--track-key);text-transform:uppercase;padding:2px 8px;cursor:pointer}.gnar-ramp-picker__flip[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.gnar-ramp-picker__flip:disabled{cursor:not-allowed;opacity:.5}.gnar-catalog-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center}.gnar-catalog-modal[hidden]{display:none}.gnar-catalog-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.gnar-catalog-modal__panel{position:relative;z-index:1;width:min(420px,88vw);max-height:80vh;display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--bd);box-shadow:0 8px 28px #00000059}.gnar-catalog-modal__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--sep);font-size:var(--fs-label);font-weight:var(--wt-value);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--accent)}.gnar-catalog-modal__list{overflow-y:auto;padding:8px 14px 14px;display:flex;flex-direction:column;gap:10px}.gnar-catalog-modal__row{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.gnar-catalog-modal__row input{margin-top:3px;accent-color:var(--accent)}.gnar-catalog-modal__row-text strong{font-size:var(--fs-label);color:var(--ink)}.gnar-catalog-modal__row-desc{font-size:var(--fs-unit);color:var(--mut)}.gnar-fri{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px}.gnar-fri__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.gnar-fri__panel{position:relative;z-index:1;width:min(420px,92vw);display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surf);border:1px solid var(--bd);box-shadow:0 8px 28px #00000059}.gnar-fri__body{margin:0;font-size:var(--fs-label);line-height:1.45;color:var(--ink)}.gnar-fri__btn{align-self:flex-end;min-width:88px;min-height:44px;padding:8px 20px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--ink);background:transparent;border:1px solid var(--accent);cursor:pointer;transition:background-color .15s ease,color .15s ease}.gnar-fri__btn:hover{background:var(--accent);color:var(--surf)}.gnar-legend{position:absolute;right:16px;bottom:76px;z-index:4;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);max-width:240px;font-family:var(--font-mono)}.gnar-legend__toggle{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:6px;background:transparent;border:none;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:var(--wt-emph);letter-spacing:var(--track-key);text-transform:uppercase;padding:6px 8px;height:28px;box-sizing:border-box;cursor:pointer}.gnar-legend__chip-ramp{width:32px;height:10px;flex:none;border:1px solid var(--bd)}.gnar-legend__chip-label{flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnar-legend__body{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.gnar-legend__body[data-collapsed=true]{display:none}.gnar-legend__ramp{display:flex;flex-direction:column;gap:2px}#legend-chip-ramp,#legend-ramp{display:none!important}.gnar-legend__ramp-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-unit);color:var(--mut)}.gnar-legend__swatch{width:16px;height:12px;border:1px solid var(--bd);flex:none}.gnar-legend__note{font-size:var(--fs-unit);color:var(--hint);line-height:1.4}.gnar-legend__provenance{font-size:var(--fs-unit);color:var(--cyan);letter-spacing:var(--track-key);border-top:1px solid var(--sep);padding-top:6px}.gnar-readout{position:absolute;left:16px;bottom:76px;z-index:4;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);padding:10px 14px;font-family:var(--font-mono);min-width:168px}.gnar-readout__row{display:flex;justify-content:space-between;gap:14px;padding:2px 0}.gnar-readout__key{font-size:var(--fs-label);color:var(--mut);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-readout__val{font-size:var(--fs-label);color:var(--ink);font-weight:var(--wt-emph)}.gnar-readout__chip{background:var(--sep);border:1px solid var(--bd);clip-path:var(--clip-dot);-webkit-clip-path:var(--clip-dot);padding:2px 8px;color:var(--accent)}.gnar-readout__nocoverage{font-size:var(--fs-label);font-weight:700;color:var(--ink);letter-spacing:var(--track-key);text-transform:uppercase;max-width:20ch;border-left:3px solid var(--alert);padding-left:8px}#readout-surface{position:relative;padding-left:20px}#readout-surface:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--gnar-surface-swatch, transparent);border:1px solid var(--bd)}#readout-surface[data-surface-status=nodata],#readout-surface[data-surface-status=unavailable]{color:var(--mut);font-weight:var(--wt-body, 400)}#readout-surface[data-surface-status=nodata]:before,#readout-surface[data-surface-status=unavailable]:before{background:transparent}.gnar-readout__quality-track{position:relative;display:inline-block;width:72px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--sep),var(--accent));border:1px solid var(--bd);vertical-align:middle}.gnar-readout__quality-marker{position:absolute;top:50%;left:0%;width:8px;height:8px;border-radius:50%;background:var(--ink);border:1px solid var(--bd);transform:translate(-50%,-50%)}.gnar-readout__mesh-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:6px;padding:3px 0;background:none;border:none;border-top:1px solid var(--bd);color:var(--mut);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-key);text-transform:uppercase;cursor:pointer}.gnar-readout__mesh-body[data-collapsed=true]{display:none}.gnar-console{position:absolute;top:52px;right:12px;z-index:50;background:#141418eb;color:#b8ffb8;border:1px solid #3a3a3a;font-family:var(--font-mono);font-size:11px;padding:8px 10px;min-width:220px;max-width:320px}.gnar-console__row{display:flex;justify-content:space-between;gap:10px;padding:1px 0;white-space:nowrap;overflow:hidden}.gnar-console__k{color:#7a7a7a;letter-spacing:.04em}.gnar-console__v{color:#b8ffb8;overflow:hidden;text-overflow:ellipsis}.gnar-line-label-wrap{pointer-events:none}.gnar-line-label{display:inline-block;transition:opacity .22s ease;font-family:var(--font-map);white-space:nowrap;transform:translateY(-.7em)}.gnar-line-label--lift{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--map-ink)}.gnar-line-label--run{font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--map-ink-run)}#scrub-bar[hidden]{display:none}.gnar-scrub{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;display:flex;align-items:center;gap:10px;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);padding:8px 14px}.gnar-scrub__slider{flex:1 1 auto;accent-color:var(--accent);height:40px}.gnar-epoch-chip{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);color:var(--accent);background:transparent;border:1px solid var(--bd);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);padding:6px 10px;white-space:nowrap}#readout-card>.gnar-epoch-chip{display:inline-flex;margin-bottom:8px}.gnar-lkg-notice{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:5;background:var(--alert);color:#fff;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--wt-emph);text-transform:uppercase;letter-spacing:var(--track-key);padding:6px 14px;clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);box-shadow:0 2px 10px #00000059}.gnar-bb-micro-legend{display:flex;flex-direction:column;gap:2px;padding:4px 2px 0}.gnar-bb-micro-legend__row{font-size:var(--fs-label);color:var(--ink);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-bb-micro-legend__honesty{font-size:var(--fs-label);color:var(--mut);text-transform:none;letter-spacing:normal}.gnar-bb-family-row{display:flex;gap:4px;margin:2px 0 4px}.gnar-bb-family-row .gnar-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.gnar-bb-family-badge{flex:none}.gnar-bb-micro-legend__interval{font-size:var(--fs-label);font-weight:700;color:var(--snow-cap, var(--ink));letter-spacing:var(--track-key)}.gnar-l10-card{margin-top:8px;border-top:1px solid var(--sep);padding-top:8px}.gnar-l10-badge{font-size:var(--fs-label);color:var(--accent);letter-spacing:var(--track-key);text-transform:uppercase;font-weight:700;margin-bottom:4px}.gnar-l10-tappable{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.gnar-wind-answer-card .gnar-l10-badge,.gnar-wind-answer-card .gnar-right-card__hero{color:var(--wind)}#app[data-mode-view=wind] #layer-panel-body>:not(#wind-panel){display:none}#app:not([data-mode-view=wind]) #wind-panel{display:none}#app[data-mode-view=wind] #bb-season-scrubber,#app[data-mode-view=wind] #gnar-time-control{display:none}.gnar-panel--wind{flex-direction:column;align-items:stretch;gap:6px}.gnar-wind-radio-row{display:flex;gap:4px;flex-wrap:wrap}.gnar-wind-radio-row .gnar-btn{flex:1 1 auto}.gnar-wind-badge{font-size:var(--fs-label);color:var(--wind);letter-spacing:var(--track-key);text-transform:uppercase;font-weight:700}.gnar-wind-badge--span{color:var(--alert);font-weight:500;text-transform:none;letter-spacing:normal}.gnar-wind-legend{display:flex;flex-direction:column;gap:4px;margin:0}.gnar-wind-legend__swatch{height:10px;border:1px solid var(--bd)}.gnar-wind-legend__swatch-label,.gnar-wind-legend__row{font-size:var(--fs-label);color:var(--ink);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-wind-legend__row--modeled{color:var(--map-ink)}.gnar-wind-legend__caveat{font-size:var(--fs-label);color:var(--mut);text-transform:none;letter-spacing:normal;line-height:1.35}.gnar-wind-legend__measured{font-size:var(--fs-label);color:var(--wind);text-transform:none;letter-spacing:normal}.gnar-wind-climo-chips,.gnar-wind-station-chips{display:flex;gap:4px;flex-wrap:wrap}.gnar-wind-climo-chip{font-size:var(--fs-label);background:var(--surf);border:1px solid var(--bd);padding:2px 6px;color:var(--ink)}.gnar-wind-station-chip{font-size:var(--fs-label);padding:2px 6px;border:1px solid var(--bd);color:#fff;font-weight:700}.gnar-wind-station-chip--full{background:var(--wind)}.gnar-wind-station-chip--partial{background:var(--climo-wind-1, var(--wind));color:var(--ink)}.gnar-wind-station-chip--zero{background:var(--mut)}.gnar-wind-cull-note{font-size:var(--fs-label);color:var(--alert);text-transform:none;letter-spacing:normal}.gnar-wind-provenance-toggle{align-self:flex-start}.gnar-wind-provenance-body{font-size:var(--fs-label);color:var(--mut);line-height:1.35}.gnar-wind-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.gnar-wind-canvas-wrap canvas{width:100%;height:100%;display:block}.gnar-wind-subplayhead{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;background:var(--surf);border:1px solid var(--bd);padding:6px 12px;clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip)}.gnar-wind-subplayhead[hidden]{display:none}.gnar-wind-subplayhead__label{font-size:var(--fs-label);color:var(--wind);letter-spacing:var(--track-key);white-space:nowrap}.gnar-season-scrub{position:static;left:auto;right:auto;bottom:auto;z-index:4;display:flex;flex-direction:column;gap:20px;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);padding:8px 14px;box-sizing:border-box}.gnar-season-scrub__date{font-family:var(--font-mono);font-size:11px;font-weight:var(--wt-emph);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--ink)}.gnar-season-scrub__trackwrap{display:flex;align-items:center;gap:8px}.gnar-season-scrub__chevron{display:none;flex:0 0 auto;font-family:var(--font-mono);color:var(--ink);background:transparent;border:1px solid var(--bd);cursor:pointer}.gnar-season-scrub__track{position:relative;flex:1 1 auto;height:40px;cursor:pointer;touch-action:none;outline:none}.gnar-season-scrub__track:focus-visible{outline:1px solid var(--accent)}.gnar-season-scrub__sparkline{position:absolute;top:4px;right:0;bottom:4px;left:0;width:100%;height:calc(100% - 8px);pointer-events:none}.gnar-season-scrub__sparkline-path{fill:none;stroke:var(--mut);stroke-width:1.5;opacity:.55;vector-effect:non-scaling-stroke}.gnar-season-scrub__bracket{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 16%,transparent);border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.gnar-season-scrub__bracket-divider{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);pointer-events:none}.gnar-season-scrub__ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gnar-season-scrub__tick{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.gnar-season-scrub__tick--shipped{width:2px;height:22px;background:var(--accent)}.gnar-season-scrub__tick--unshipped{width:1px;height:10px;background:var(--mut);opacity:.4}.gnar-season-scrub__month-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gnar-season-scrub__month-tick{position:absolute;bottom:1px;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-key);text-transform:uppercase;color:var(--mut);white-space:nowrap}.gnar-season-scrub__chapters{position:absolute;bottom:100%;left:0;right:0;height:16px;pointer-events:none}.gnar-season-scrub__chapter{position:absolute;transform:translate(-50%);pointer-events:auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--accent);background:transparent;border:none;padding:0 2px;cursor:pointer;white-space:nowrap}.gnar-season-scrub__chapter--minor{color:var(--mut)}.gnar-season-scrub__playhead{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--accent);pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.gnar-season-scrub__playhead--snap-ease{transition:left .15s ease-out}@media (prefers-reduced-motion: reduce){.gnar-season-scrub__playhead--snap-ease{transition:none}}@media (prefers-reduced-motion: reduce){.gnar-line-label{transition:none}}.gnar-brand__status.gnar-header__controls{display:block;padding:0;background:none;border:0;font-size:var(--w-fs-key);color:var(--w-mut)}.gnar-brand__status:empty{display:none}.gnar-brand{position:absolute;top:var(--w-edge-inset, 16px);top:max(var(--w-edge-inset, 16px),env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:11;display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono)}.gnar-brand__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:160px;padding:0 10px;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);color:var(--ink);font-family:inherit;font-size:11px;font-weight:var(--wt-emph);letter-spacing:var(--track-key);text-transform:uppercase;white-space:nowrap;cursor:pointer}.gnar-brand__chip:hover{background:var(--sep)}.gnar-brand__mark{color:var(--accent);font-weight:var(--wt-value)}.gnar-brand__caret{color:var(--mut);font-size:11px}.gnar-brand__row{display:flex;align-items:center;gap:2px}.gnar-brand__region-fit{display:inline-grid;align-items:center;font-family:inherit;font-size:11px;font-weight:var(--wt-emph);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-brand__region-fit:after{content:attr(data-label) " ";visibility:hidden;white-space:nowrap;grid-area:1 / 1;padding:0 22px 0 8px;font:inherit}.gnar-brand__region-select{grid-area:1 / 1;width:100%;min-width:0;min-height:36px;padding:0 8px;cursor:pointer;background:var(--surf);border:1px solid var(--bd);color:var(--ink);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnar-brand__popout{margin-top:6px;width:var(--dens-flyout-w, 300px);max-width:calc(100vw - 32px);padding:10px;box-sizing:border-box;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame)}.gnar-brand__poplabel{font-size:var(--w-fs-key);letter-spacing:var(--track-key);color:var(--mut);text-transform:uppercase;margin-bottom:6px}.gnar-brand__link{display:block;width:100%;min-height:var(--w-touch-min, 44px);padding:0 4px;background:transparent;border:none;border-bottom:1px solid var(--sep);color:var(--ink);font-family:inherit;font-size:var(--w-fs-key);font-weight:var(--wt-emph);letter-spacing:var(--track-key);text-transform:uppercase;text-align:left;text-decoration:none;cursor:pointer;display:flex;align-items:center}.gnar-brand__link:hover{color:var(--accent)}.gnar-brand__about{padding:8px 4px 10px;border-bottom:1px solid var(--sep);color:var(--mut);font-size:var(--w-fs-desc, 11px);line-height:1.4}.gnar-brand__socials{padding-top:8px}.gnar-brand__social-row{display:flex;flex-wrap:wrap;gap:6px}.gnar-brand__social{padding:4px 8px;border:1px solid var(--sep);color:var(--hint);font-size:var(--w-fs-key);letter-spacing:var(--track-key);text-transform:uppercase;text-decoration:none;cursor:pointer;min-height:32px;display:inline-flex;align-items:center}.gnar-brand__social:hover{color:var(--accent);border-color:var(--accent)}.gnar-brand__social[aria-disabled=true]{cursor:default;opacity:.6}.gnar-brand__social-note{margin-top:4px;color:var(--hint);font-size:var(--w-fs-key);letter-spacing:var(--track-key);text-transform:uppercase}#map-stage{--w-rail-w: 36px}.maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in){display:none}.gnar-rail{position:fixed;top:max(var(--gnar-rail-top, 16px),env(safe-area-inset-top,0px));right:var(--w-edge-inset, 16px);z-index:9;width:var(--w-rail-w);display:flex;flex-direction:column;gap:8px;box-sizing:border-box;transition:right .22s cubic-bezier(.4,0,.2,1)}.gnar-left-drawer[data-open=true]~#icon-rail{right:var(--w-drawer-w);z-index:12}.gnar-rail__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;background:color-mix(in srgb,var(--bg) 85%,transparent);border:none;clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);color:var(--ink);cursor:pointer}.gnar-rail__btn:hover{color:var(--accent)}.gnar-rail__btn[aria-pressed=true],.gnar-rail__btn[aria-expanded=true]{background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gnar-rail__btn svg{flex:none}.gnar-rail-flyout{position:absolute;top:var(--w-edge-inset, 16px);top:max(var(--w-edge-inset, 16px),env(safe-area-inset-top,0px));right:calc(var(--w-edge-inset, 16px) + var(--w-rail-w) + 6px);z-index:250;width:var(--dens-flyout-w, 268px);max-width:calc(100vw - var(--w-rail-w) - 32px);max-height:min(52vh,calc(100% - var(--gnar-band-h, 0px) - 48px));display:flex;flex-direction:column;box-sizing:border-box;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);color:var(--ink);font-family:var(--font-mono)}.gnar-rail-flyout[hidden]{display:none}.gnar-rail-flyout__head{flex:none;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--sep)}.gnar-rail-flyout__title{flex:1 1 auto;font-size:var(--w-fs-key);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--mut)}.gnar-rail-flyout__gear,.gnar-rail-flyout__close{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--mut);cursor:pointer;font-size:15px;line-height:1}.gnar-rail-flyout__gear:hover,.gnar-rail-flyout__close:hover{color:var(--accent)}.gnar-rail-flyout__gear[hidden]{display:none}.gnar-rail-flyout__modes{flex:none;gap:0;padding:4px 6px;border-bottom:1px solid var(--sep);overflow-x:auto}.gnar-rail-flyout__modes .gnar-mode{padding:6px 8px;font-size:var(--w-fs-key)}.gnar-rail-flyout__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px}.gnar-rail-flyout__sechead{padding:8px 12px 4px;color:var(--hint);font-family:var(--font-mono);font-size:var(--w-fs-key);letter-spacing:var(--track-key);text-transform:uppercase}.gnar-rail-flyout__body>#base-rows{padding:0 8px 6px}.gnar-rail-flyout__empty{font-size:var(--w-fs-key);letter-spacing:var(--track-key);color:var(--hint);text-transform:uppercase}.gnar-rail-flyout__body>.gnar-scene-menu__panel{width:auto;max-height:none;overflow:visible;background:none;border:0;box-shadow:none;padding:0}#readout-card.gnar-scope-card{left:var(--w-edge-inset, 16px);right:auto;top:var(--w-edge-inset, 16px);padding:8px 10px;transition:width .16s ease}.gnar-left-drawer[data-open=true]~#readout-card.gnar-scope-card{right:auto}#readout-card.gnar-scope-card[data-scope-state=A]{width:248px}#readout-card.gnar-scope-card[data-scope-state=B]{width:280px}#readout-card.gnar-scope-card[data-scope-state=C]{width:320px;max-height:68vh;overflow-y:auto}#readout-row-when,.gnar-readout__sheet-close{display:none}.gnar-scope-card__toggle{margin-left:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sep);color:var(--mut);cursor:pointer;font-size:11px}.gnar-scope-card__toggle:hover{color:var(--accent);border-color:var(--bd)}#readout-card.gnar-scope-card .gnar-right-card__scope{margin-bottom:0}#readout-card.gnar-scope-card[data-scope-state=A] .gnar-scope-card__ramp,#readout-card.gnar-scope-card[data-scope-state=A] .gnar-right-card__row~.gnar-right-card__row,#readout-card.gnar-scope-card[data-scope-state=A] .gnar-right-card__footer-i,#readout-card.gnar-scope-card[data-scope-state=A] .gnar-l10-badge,#readout-card.gnar-scope-card[data-scope-state=A] .gnar-right-card__headline,#readout-card.gnar-scope-card[data-scope-state=A] #readout-rows,#readout-card.gnar-scope-card[data-scope-state=A] .gnar-soon-pane__body{display:none}#readout-card.gnar-scope-card[data-scope-state=B] .gnar-right-card__row~.gnar-right-card__row~.gnar-right-card__row,#readout-card.gnar-scope-card[data-scope-state=B] .gnar-right-card__footer-i{display:none}#readout-card.gnar-scope-card[data-scope-state=B] #readout-rows{display:block}#readout-card.gnar-scope-card #readout-rows[hidden],#readout-card.gnar-scope-card[data-scope-state=B] #readout-row-cid{display:none}#readout-card .gnar-scope-card__ramp.gnar-legend{position:relative;right:auto;bottom:auto;top:auto;max-width:none;width:100%;margin:6px 0 4px;border-left:0;border-right:0;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);background:transparent;clip-path:none;-webkit-clip-path:none}#readout-card .gnar-scope-card__ramp .gnar-legend__body{position:static;max-width:none}.gnar-bottom-strip{right:calc(var(--w-rail-w) + var(--w-edge-inset, 16px) * 2)}.gnar-left-drawer[data-open=true]~#bottom-strip{right:var(--w-drawer-w)}#readout-card.gnar-scope-card,.gnar-brand,.gnar-rail,.gnar-bottom-strip{z-index:200}#readout-card.gnar-scope-card[data-scope-state=C],.gnar-brand__popout,.gnar-bottom-expand-pane{z-index:250}.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{z-index:300}.gnar-vignette{z-index:10}.gnar-left-drawer{z-index:400}.gnar-left-drawer[data-open=true]~#icon-rail{z-index:790}.gnar-error-chip,.gnar-lkg-notice{z-index:800}.gnar-brand__chip{width:auto}@media (max-width: 767px){#readout-card,.gnar-brand,.gnar-rail,#bottom-strip,#bottom-expand-pane{--fs-label: 11px;--fs-unit: 11px;--w-fs-key: 11px;--w-fs-badge: 11px;--w-fs-rail: 11px;--w-fs-desc: 11px;--w-fs-section: 11px}.gnar-meteograph__axis-label,.gnar-meteograph__axis-tick,.gnar-meteograph__month-tick,.gnar-meteograph__footer,.gnar-mode__soon,.gnar-mode__beta-preview,.gnar-bb-family-badge,.gnar-soon-pane__badge,.gnar-legend__toggle,.gnar-legend__chip-label,.gnar-legend__note,.gnar-legend__provenance,#legend-caret,.gnar-bottom-expand-toggle,.gnar-season-scrub__chapter,.gnar-right-card__footer-i,.gnar-bb-micro-legend__honesty,.gnar-bb-micro-legend__interval,.gnar-l10-badge,.gnar-season-scrub__month-tick,.gnar-epoch-chip{font-size:11px}.gnar-right-card__hero{font-size:20px;font-weight:600}.gnar-right-card__v{font-size:16px;font-weight:500}.gnar-right-card__k{font-size:13px}html,body{overflow-x:hidden;max-width:100%}#app,#map-stage{overflow-x:hidden;max-width:100vw}#readout-card.gnar-scope-card,#readout-card.gnar-scope-card[data-scope-state=A],#readout-card.gnar-scope-card[data-scope-state=B],#readout-card.gnar-scope-card[data-scope-state=C]{left:12px;right:calc(var(--w-rail-w) + 20px);top:60px;width:auto;max-width:calc(100vw - 16px - (var(--w-rail-w, 44px) + 10px))}#readout-card.gnar-scope-card[data-scope-state=C]{max-height:52vh}#readout-card.gnar-scope-card[data-scope-state=B]{box-sizing:border-box;max-height:30vh;overflow-y:auto}#readout-card.gnar-scope-card[data-scope-state=A]{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:38px;padding:0 2px;white-space:nowrap}#readout-card.gnar-scope-card[data-scope-state=A] #answer-scope{display:none}#readout-card.gnar-scope-card[data-scope-state=A] .gnar-scope-card__toggle{order:9;margin-left:auto;flex:0 0 auto;position:relative;width:32px;height:32px;min-height:32px;border:0;font-size:12px}#readout-card.gnar-scope-card[data-scope-state=A] .gnar-scope-card__toggle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}#readout-card.gnar-scope-card[data-scope-state=A] .gnar-right-card__mountain:not([hidden]){display:none}#readout-card.gnar-scope-card[data-scope-state=A] .gnar-l10-badge,#readout-card #gnar-phone-scope-line{display:none}#readout-card.gnar-scope-card[data-scope-state=A] #gnar-phone-scope-line{display:block;flex:1 1 auto;min-width:max-content;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;color:var(--ink);letter-spacing:normal;text-transform:none}#readout-card.gnar-scope-card[data-scope-state=A].gnar-scope-card--brand-merged>.gnar-brand{flex:0 0 auto;display:inline-flex;margin-bottom:0}#readout-card.gnar-scope-card[data-scope-state=A].gnar-scope-card--brand-merged .gnar-brand__mark{font-size:11px;letter-spacing:0}#readout-card.gnar-scope-card[data-scope-state=A].gnar-scope-card--brand-merged .gnar-brand__chip{min-height:44px;max-width:none;padding:8px 1px;gap:0;letter-spacing:0}.gnar-rail-flyout{left:0;right:0;top:auto;bottom:max(var(--w-edge-inset, 16px),env(safe-area-inset-bottom,0px));width:100%;max-width:100%;max-height:48svh;clip-path:none;-webkit-clip-path:none;border-left:none;border-right:none;border-bottom:none}#readout-card.gnar-scope-card--brand-merged{padding-top:6px;top:12px}#readout-card.gnar-scope-card--brand-merged>.gnar-brand{position:static;transform:none;left:auto;right:auto;top:auto;display:flex;justify-content:flex-start;margin-bottom:4px;align-self:flex-start}#readout-card.gnar-scope-card--brand-merged>.gnar-brand .gnar-brand__chip{max-width:none}#readout-card.gnar-scope-card--brand-merged>.gnar-brand .gnar-brand__popout{left:0;right:auto}#readout-card>.gnar-epoch-chip{display:none}#readout-card #readout-rows #readout-surface{font-size:15px;font-weight:700}#readout-card #readout-rows .gnar-readout__row[hidden]{display:none}#readout-card #readout-rows .gnar-readout__mesh-toggle{min-height:44px}#readout-card.gnar-scope-card[data-scope-state=B],#readout-card.gnar-scope-card[data-scope-state=C]{left:0;right:0;top:auto;bottom:calc(var(--gnar-band-h, 96px) + 10px);width:100%;max-width:100%;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #0b0a0747;z-index:210;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}#app:has(#readout-card.gnar-scope-card[data-scope-state=B]) #ramp-key,#app:has(#readout-card.gnar-scope-card[data-scope-state=C]) #ramp-key{display:none!important}#readout-card.gnar-scope-card[data-scope-state=B]{max-height:42vh}#readout-card.gnar-scope-card[data-scope-state=C]{max-height:62vh}#readout-card.gnar-scope-card[data-scope-state=B]:before,#readout-card.gnar-scope-card[data-scope-state=C]:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#0b0a0740;margin:0 auto 8px}#readout-card.gnar-scope-card[data-scope-state=B] #readout-sheet-close:not([hidden]),#readout-card.gnar-scope-card[data-scope-state=C] #readout-sheet-close:not([hidden]){display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;flex:0 0 auto;margin-left:4px;border:0;background:transparent;font-size:16px;color:var(--ink);order:10}#readout-row-when:not([hidden]){display:flex}.gnar-brand{left:50%;right:auto;transform:translate(-50%);align-items:center;max-width:calc(100vw - 24px)}.gnar-brand__chip{width:auto;min-height:44px;max-width:150px;padding:8px 6px;gap:3px;justify-content:center;font-size:11px}.gnar-brand__caret{font-size:11px}.gnar-brand__region-select{min-height:44px}.gnar-brand__popout{width:min(300px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 90px);overflow-y:auto}.maplibregl-ctrl-top-right{display:none}.gnar-left-drawer[data-open=true]~#icon-rail{display:none}.gnar-rail-flyout__body>.gnar-scene-menu__panel{display:block;overflow-x:visible}.gnar-rail-flyout__body>.gnar-scene-menu__panel .gnar-scene-menu__group{min-width:0}.gnar-left-drawer{width:min(356px,100vw)}.gnar-bottom-strip{left:8px;right:8px;bottom:calc(14px + env(safe-area-inset-bottom));height:auto;max-height:60vh;align-items:stretch;overflow-x:hidden}.gnar-bottom-strip__rail{align-items:stretch;min-width:0}.gnar-left-drawer[data-open=true]~#bottom-strip{right:8px}.gnar-bottom-expand-pane{left:8px;right:8px;bottom:calc(var(--gnar-band-h, 134px) + 40px)}#answer-crumb-mountain,#answer-crumb-cell,.gnar-tc__drill{display:inline-flex;align-items:center;min-height:44px}#left-drawer-gear,#left-drawer-close{position:relative}#left-drawer-gear:after,#left-drawer-close:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}.gnar-left-drawer .gnar-btn--sm{min-height:44px;min-width:44px}.gnar-left-drawer input[type=range]{min-height:44px}.gnar-mode__label--full{display:none}.gnar-mode__label--short{display:inline}.gnar-brand__popout .gnar-mode__label--short{display:none}.gnar-brand__popout .gnar-mode__label--full{display:inline}.gnar-season-scrub__chevron{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.gnar-season-scrub__tick{pointer-events:none}.gnar-scrub__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:40px}.gnar-scrub__slider::-webkit-slider-runnable-track{height:4px;background:var(--sep)}.gnar-scrub__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;background:var(--accent);margin-top:-18px;cursor:pointer}.gnar-scrub__slider::-moz-range-track{height:4px;background:var(--sep)}.gnar-scrub__slider::-moz-range-thumb{width:40px;height:40px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}.gnar-rail__btn,.gnar-rail-flyout__gear,.gnar-rail-flyout__close,.gnar-brand__link{min-height:44px}.gnar-rail-flyout__gear,.gnar-rail-flyout__close{min-width:44px}}#scene-menu .gnar-scene-menu__launcher,.gnar-scene-menu__launcher{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gnar-cinematic-toggle{position:fixed;top:calc(var(--gnar-rail-bottom, 76px) + 8px);right:var(--gnar-rail-right, 16px);left:auto;bottom:auto;z-index:10000;width:36px;height:36px;clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);border:none;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;padding:0}#app.hud-hidden .gnar-cinematic-toggle{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.gnar-cinematic-toggle:hover,.gnar-cinematic-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}#app.hud-hidden #brand-chip-wrap,#app.hud-hidden #icon-rail,#app.hud-hidden #left-drawer,#app.hud-hidden #readout-card,#app.hud-hidden #bottom-strip,#app.hud-hidden #bottom-expand-pane,#app.hud-hidden .gnar-rail-flyout,#app.hud-hidden #rail-fab-menu,#app.hud-hidden #gnar-time-control,#app.hud-hidden #btn-3d,#app.hud-hidden #scene-menu,#app.hud-hidden #visual-layer-chip,#app.hud-hidden #bb-lkg-notice,#app.hud-hidden #bb-fetch-fail-notice,#app.hud-hidden #error-chip,#app.hud-hidden #overlay-catalog-modal,#app.hud-hidden #legend-chrome,#app.hud-hidden #ramp-key,#app.hud-hidden .maplibregl-ctrl-top-left,#app.hud-hidden .maplibregl-ctrl-top-right,#app.hud-hidden .maplibregl-ctrl-bottom-left,#app.hud-hidden .maplibregl-ctrl-bottom-right{display:none!important}.gnar-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;color:var(--mut)}.gnar-legal-links__link{color:var(--mut);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 2px}.gnar-legal-links__link:hover,.gnar-legal-links__link:focus-visible{color:var(--accent);text-decoration:underline}.gnar-legal-links__sep{color:var(--hint);padding:0 2px}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-Regular.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMSans-Medium.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DMSans-SemiBold.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-Regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSans3-Medium.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSans3-SemiBold.woff2) format("woff2")}.gnar-left-drawer{width:var(--w-drawer-w);background:var(--w-bg)}.gnar-panel--in-drawer,#layer-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.gnar-drawer-grid{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1 1 auto;min-height:0;background:var(--w-bg)}.gnar-drawer-rail{flex:none;width:var(--w-rail-w);display:flex;flex-direction:column;overflow-y:auto;background:var(--w-bg);border-left:var(--w-hair) solid var(--w-line)}.gnar-drawer-col{flex:1 1 auto;min-width:0;overflow-y:auto}.gnar-drawer__legal{border-top:var(--w-hair, 1px) solid var(--w-line, var(--sep));margin-top:var(--w-sp-2, 8px)}.gnar-drawer-rail__btn{border:none;background:transparent;color:var(--w-mut);font-family:var(--w-font);cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--w-sp-1);padding:var(--w-sp-2) 2px;min-height:var(--w-head-h);font-size:var(--w-fs-rail);letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.15;border-left:2px solid transparent;border-bottom:var(--w-hair) solid var(--w-line)}.gnar-drawer-rail__btn:hover{color:var(--w-ink)}.gnar-drawer-rail__btn:focus-visible{outline:1px solid var(--w-accent);outline-offset:-2px}.gnar-drawer-rail__btn[aria-expanded=true]{color:var(--w-accent);border-left-color:var(--w-accent);background:var(--w-open-fill);font-weight:var(--w-wt-emph)}.gnar-drawer-rail__btn svg{width:18px;height:18px;display:block;flex:none}.gnar-dsec{border-bottom:var(--w-hair) solid var(--w-line);min-width:0;contain:layout}.gnar-dsec:last-child{border-bottom:none}.gnar-dsec__head{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;gap:var(--w-sp-2);padding:var(--w-sp-2) var(--w-sp-3);min-height:var(--w-head-h);cursor:pointer;background:var(--w-surface);border-bottom:var(--w-hair) solid var(--w-line);font-family:var(--w-font)}.gnar-dsec__head:hover{background:var(--w-surface-hover)}.gnar-dsec__head:focus-visible{outline:1px solid var(--w-accent);outline-offset:-2px}.gnar-dsec__head svg{width:18px;height:18px;flex:none;color:var(--w-accent)}.gnar-dsec[data-open=true]>.gnar-dsec__head{background:var(--w-open-fill);border-left:2px solid var(--w-accent);padding-left:calc(var(--w-sp-3) - 2px)}.gnar-dsec__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gnar-dsec__title{font-size:var(--w-fs-section);text-transform:uppercase;letter-spacing:var(--w-track-key);color:var(--w-ink);font-weight:var(--w-wt-bold)}.gnar-dsec__summary{font-size:var(--w-fs-desc);color:var(--w-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnar-dsec__chevron{flex:none;color:var(--w-hint);font-size:12px;transition:transform var(--w-anim-fast)}.gnar-dsec[data-open=true] .gnar-dsec__chevron{transform:rotate(90deg);color:var(--w-accent)}.gnar-dsec__body{overflow:hidden;max-height:0;visibility:hidden;transition:max-height var(--w-anim-panel)}.gnar-drawer-grid[data-boot=true] .gnar-dsec__body{transition:none}.gnar-dsec[data-open=true]>.gnar-dsec__body{max-height:2000px;overflow-y:auto;visibility:visible}.gnar-dsec__body-inner{padding:var(--w-sp-2) var(--w-sp-2) var(--w-sp-3)}.gnar-dsec__hint{font-size:var(--w-fs-desc);color:var(--w-hint);padding:var(--w-sp-2) var(--w-sp-1);line-height:1.5}.gnar-row{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--w-sp-2);width:100%;padding:var(--w-sp-2) var(--w-sp-3);min-height:var(--w-touch-min);cursor:pointer;font-family:var(--w-font);font-size:var(--w-fs-row);color:var(--w-ink);border-bottom:var(--w-hair) solid var(--w-line)}.gnar-row:last-child{border-bottom:none}.gnar-row:hover{background:var(--w-surface)}.gnar-row:focus-visible{outline:1px solid var(--w-accent);outline-offset:-1px}.gnar-row[disabled],.gnar-row[aria-disabled=true]{cursor:default;color:var(--w-hint);opacity:.6}.gnar-row__main{display:flex;align-items:center;gap:var(--w-sp-2);min-width:0;flex:1 1 auto}.gnar-row__main svg{width:15px;height:15px;flex:none;color:var(--cyan)}.gnar-row[aria-checked=true] .gnar-row__main svg,.gnar-row[aria-pressed=true] .gnar-row__main svg{color:var(--w-accent)}.gnar-row__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.gnar-row__label{font-size:var(--w-fs-row);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnar-row__desc{font-size:var(--w-fs-desc);color:var(--w-hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnar-row__badge{flex:none;white-space:nowrap;font-size:var(--w-fs-badge);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-hint);border:var(--w-hair) solid var(--w-hint);clip-path:var(--w-clip-chip);padding:1px 5px}.gnar-row__dot{flex:none;width:11px;height:11px;clip-path:var(--w-clip-dot);border:var(--w-hair) solid var(--w-hint);background:transparent}.gnar-row[aria-checked=true] .gnar-row__dot,.gnar-row[aria-pressed=true] .gnar-row__dot{background:var(--w-accent);border-color:var(--w-accent)}.gnar-row[data-pending=true] .gnar-row__dot{border-color:var(--w-alert);border-style:dashed}.gnar-drawer-group-label{font-size:var(--w-fs-key);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-hint);padding:var(--w-sp-2) var(--w-sp-1) 2px}.gnar-drawer-slider{display:block;width:calc(100% - var(--w-sp-4));margin:0 var(--w-sp-2) var(--w-sp-2);accent-color:var(--w-accent)}.gnar-optpanel__empty{font-size:var(--w-fs-desc);color:var(--w-hint);padding:var(--w-sp-2) var(--w-sp-1);line-height:1.5}.gnar-optpanel__layer{border-bottom:var(--w-hair) solid var(--w-line);padding-bottom:var(--w-sp-2);margin-bottom:var(--w-sp-2)}.gnar-optpanel__layer:last-child{border-bottom:none;margin-bottom:0}.gnar-panel--in-drawer .gnar-panel__divider,.gnar-panel--in-drawer .gnar-panel__section-title{display:none}#layer-panel-toggle{display:none!important}.gnar-panel--in-drawer .gnar-panel__base--radio,.gnar-panel--in-drawer .gnar-panel__relief{display:block;gap:0;margin:0}.gnar-relief-preset{display:flex;flex-direction:column;border:none;margin:0}.gnar-relief-preset__btn[aria-pressed=true]{background:transparent;color:var(--w-ink);font-weight:var(--w-wt-emph)}.gnar-relief-preset__btn[aria-pressed=true]:hover{background:var(--w-surface)}.gnar-relief-preset__btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--w-touch-min);padding:var(--w-sp-2) var(--w-sp-3);cursor:pointer;font-family:var(--w-font);font-size:var(--w-fs-row);color:var(--w-ink);border-bottom:var(--w-hair) solid var(--w-line)}.gnar-relief-preset__btn:hover{background:var(--w-surface)}.gnar-relief-preset__btn:focus-visible{outline:1px solid var(--w-accent);outline-offset:-1px}.gnar-relief-preset__btn:after{content:"";flex:none;width:11px;height:11px;clip-path:var(--w-clip-dot);border:var(--w-hair) solid var(--w-hint)}.gnar-relief-preset__btn[aria-pressed=true]:after{background:var(--w-accent);border-color:var(--w-accent)}.gnar-relief-preset__slider{display:block;width:calc(100% - var(--w-sp-4));margin:var(--w-sp-2) var(--w-sp-2) var(--w-sp-2);accent-color:var(--w-accent)}.gnar-tree__group-header{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--w-sp-2);width:100%;min-height:var(--w-touch-min);padding:var(--w-sp-2) var(--w-sp-2);cursor:pointer;font-family:var(--w-font);font-size:var(--w-fs-key);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-mut);border-bottom:var(--w-hair) solid var(--w-line)}.gnar-tree__group-header:focus-visible{outline:1px solid var(--w-accent);outline-offset:-1px}.gnar-tree__group-header[aria-expanded=true]{color:var(--w-accent)}.gnar-tree__group-name{flex:1 1 auto}.gnar-tree__group-count{color:var(--w-hint);font-size:var(--w-fs-badge)}.gnar-tree__configure-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--w-touch-min);margin-top:var(--w-sp-2);padding:var(--w-sp-2) var(--w-sp-3);cursor:pointer;font-family:var(--w-font);font-size:var(--w-fs-desc);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-mut);border:var(--w-hair) solid var(--w-edge);clip-path:var(--w-clip-chip)}.gnar-tree__configure-btn:hover{color:var(--w-accent);border-color:var(--w-accent)}.gnar-tree__gate-note{padding:0 var(--w-sp-3) var(--w-sp-2);font-size:var(--w-fs-desc);color:var(--w-hint)}.gnar-tree__gate-action{all:unset;cursor:pointer;font-family:var(--w-font);font-size:var(--w-fs-desc);color:var(--w-accent);text-decoration:underline}.gnar-tree__t3-opacity{display:flex;align-items:center;gap:var(--w-sp-2);padding:var(--w-sp-1) var(--w-sp-3) var(--w-sp-2)}.gnar-tree__t3-opacity-key{flex:none;font-size:var(--w-fs-key);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-mut)}.gnar-tree__t3-opacity-slider{flex:1 1 auto;min-width:0;min-height:var(--w-touch-min);accent-color:var(--w-accent)}.gnar-tree__t3-opacity-readout{flex:none;width:4ch;font-variant-numeric:tabular-nums;font-size:var(--w-fs-desc);color:var(--w-mut);text-align:right}@media (max-width: 767px){.gnar-left-drawer{width:100%}.gnar-drawer-rail{display:none}}.gnar-ramp-key{--gnar-furniture-halo: color-mix(in srgb, var(--bg) 70%, transparent);position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--gnar-band-h, 0px) + 8px + var(--gnar-scale-bar-h, 0px) + 8px);z-index:6;display:flex;align-items:center;max-width:calc(100% - 32px);height:28px;box-sizing:border-box;padding:6px 10px;background:var(--surf);border:1px solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);font-family:var(--font-mono);pointer-events:none}.gnar-ramp-key__body{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gnar-ramp-key__body::-webkit-scrollbar{display:none}.gnar-ramp-key__seg{display:flex;align-items:center;gap:8px;flex:0 0 auto}.gnar-ramp-key__label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-key);text-transform:uppercase;color:var(--mut);text-shadow:0 0 1px var(--gnar-furniture-halo);filter:drop-shadow(0 0 1px var(--gnar-furniture-halo))}.gnar-ramp-key__bar{width:60px;height:10px;border-radius:5px;flex:0 0 auto}.gnar-ramp-key__endpoint{font-family:var(--font-mono);font-size:10px;color:var(--mut);flex:0 0 auto}.gnar-ramp-key__swatches{display:flex;align-items:center;gap:10px;pointer-events:auto}.gnar-ramp-key__chip{display:flex;align-items:center;gap:4px;flex:0 0 auto}.gnar-ramp-key__chip-swatch{width:14px;height:10px;flex:0 0 auto;border:1px solid var(--bd);clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip)}.gnar-ramp-key__chip-label{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:var(--track-key);text-transform:uppercase;color:var(--accent);white-space:nowrap}.gnar-ramp-key--lab .gnar-ramp-key__chip[data-class-key]{cursor:pointer}.gnar-ramp-key__divider{width:1px;align-self:stretch;margin:2px 0;background:var(--sep);flex:0 0 auto}@media (max-width: 767px){.gnar-ramp-key{max-width:calc(100% - 24px)}}#map-stage[data-bottom-expanded=true] #ramp-key{display:none}.gnar-lab-panel{position:fixed;top:var(--w-sp-4);left:var(--w-edge-inset, 16px);right:auto;height:auto;max-height:calc(100vh - var(--w-sp-4) - var(--gnar-band-h, 0px) - 130px);width:440px;max-width:calc(100vw - var(--w-sp-4) * 2);display:flex;flex-direction:column;background:var(--w-bg);border:var(--w-hair) solid var(--w-edge);clip-path:var(--w-clip-frame);z-index:900;font-family:var(--w-font);overflow-y:auto}.gnar-lab-panel__section{flex:none;display:flex;flex-direction:column;border-bottom:var(--w-hair) solid var(--w-line)}.gnar-lab-panel__section:last-child{border-bottom:none}.gnar-lab-panel__section-header{all:unset;box-sizing:border-box;width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:var(--w-sp-2) var(--w-sp-3);background:var(--w-surface);cursor:pointer;font-size:var(--w-fs-key);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-accent);font-weight:var(--w-wt-bold)}.gnar-lab-panel__section-header:focus-visible{outline:1px solid var(--w-accent);outline-offset:-2px}.gnar-lab-panel__chevron{color:var(--w-text);font-size:11px;font-weight:400}.gnar-lab-panel__section-body{overflow-y:auto;max-height:42vh}.gnar-lab-panel__scope-wrap{padding:var(--w-sp-2) var(--w-sp-3);display:flex;flex-direction:column;gap:var(--w-sp-2)}.gnar-lab-panel__refdates{display:flex;align-items:center;gap:2px;font-family:var(--w-font-mono, monospace)}.gnar-lab-panel__refchip{all:unset;cursor:pointer;font-family:var(--w-font-mono, monospace);font-size:11px;color:var(--w-mut);padding:0 4px;min-height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center}.gnar-lab-panel__refchip:hover,.gnar-lab-panel__refchip:focus-visible{color:var(--w-accent)}.gnar-lab-panel__refsep{color:var(--w-hint);font-size:11px}#gnar-lab-panel #readout-card.gnar-scope-card{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;max-height:none!important;z-index:auto!important;border:none!important;clip-path:none!important;-webkit-clip-path:none!important;box-shadow:none!important;background:transparent!important}#gnar-lab-panel #gnar-console{position:static;margin-top:var(--w-sp-2);border-top:var(--w-hair) solid var(--w-line);padding-top:var(--w-sp-2)}#gnar-lab-panel #terrain-blend-lab,#gnar-lab-panel #ramp-lab,#gnar-lab-panel #render-options-lab{position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:100%;max-width:none;max-height:none;z-index:auto;border:none;clip-path:none;-webkit-clip-path:none}#gnar-lab-panel #ramp-lab .gnar-ramp-lab__header,#gnar-lab-panel #ramp-lab .gnar-ramp-lab__body{overflow:visible}#gnar-lab-panel #ramp-lab .gnar-ramp-lab__body{max-height:none}#gnar-lab-panel #render-options-lab{border-top:var(--w-hair) solid var(--w-line)}@media (min-width: 768px){.gnar-lab-panel__section:has(>.gnar-lab-panel__section-header[data-section=scope]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gnar-lab-panel__section:has(>.gnar-lab-panel__section-header[data-section=scope])>.gnar-lab-panel__section-body{flex:1 1 auto;max-height:none;overflow-y:auto}#gnar-lab-panel #readout-card.gnar-scope-card .gnar-right-card__row{font-size:13px;line-height:1.4}#gnar-lab-panel #readout-card.gnar-scope-card .gnar-right-card__v{font-size:14px;line-height:1.4}#gnar-lab-panel #readout-card.gnar-scope-card .gnar-right-card__k{font-size:11px;line-height:1.4}}.gnar-lab-panel__chrono{padding:var(--w-sp-2) var(--w-sp-3);display:flex;flex-direction:column;gap:var(--w-sp-2)}.gnar-lab-panel__chronochips,.gnar-lab-panel__cadencerow{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.gnar-lab-panel__chronochip{all:unset;cursor:pointer;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-key);letter-spacing:var(--w-track-key);color:var(--w-mut);border:var(--w-hair) solid var(--w-line);padding:4px 8px;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center}.gnar-lab-panel__chronochip:hover,.gnar-lab-panel__chronochip:focus-visible{color:var(--w-accent);border-color:var(--w-accent)}.gnar-lab-panel__chronochip.is-active{color:var(--w-bg);background:var(--w-accent);border-color:var(--w-accent)}.gnar-lab-panel__chronoheight{font-family:var(--w-font-mono, monospace);font-size:11px;color:var(--w-hint);margin-left:auto}.gnar-lab-panel__cadencelabel{font-size:11px;letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-mut);margin-right:4px}.gnar-lab-panel__chrononote{width:100%;box-sizing:border-box;resize:vertical;font-family:var(--w-font);font-size:11px;color:var(--w-text);background:var(--w-surface);border:var(--w-hair) solid var(--w-line);padding:var(--w-sp-1, 4px) var(--w-sp-2)}@media (max-width: 767px){.gnar-lab-panel{top:auto;left:auto;right:var(--w-sp-2);bottom:calc(var(--gnar-band-h, 0px) + 196px);width:calc(100vw - var(--w-sp-2) * 2);max-width:none;max-height:min(52vh,calc(100vh - var(--gnar-band-h, 0px) - 212px))}}.gnar-left-drawer[data-open=true]~.gnar-lab-panel,.gnar-left-drawer[data-open=true]~#gnar-lab-panel{left:calc(var(--w-drawer-w, 0px) + var(--w-edge-inset, 16px));transition:left .18s ease}#gnar-standalone-editor-panel{position:fixed;top:236px;left:16px;width:360px;max-height:calc(100vh - 386px);overflow-y:auto;z-index:900}@media (max-width: 480px){#gnar-standalone-editor-panel{top:auto;left:8px;right:8px;bottom:150px;width:auto;max-height:45vh}}.gnar-ramp-editor__row{display:grid;grid-template-columns:90px 40px 1fr 1fr 1fr;align-items:center;column-gap:var(--w-sp-2);row-gap:2px;padding:var(--w-sp-2) var(--w-sp-3)}.gnar-ramp-editor__head{min-width:0;padding:0}.gnar-ramp-editor__wheel{justify-self:start}.gnar-ramp-editor__slider{display:flex;align-items:center;gap:4px;min-width:0}.gnar-ramp-editor__slider-tag{flex:none;width:12px;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-desc);color:var(--w-mut)}.gnar-ramp-editor__slider-input{flex:1 1 auto;min-width:0}.gnar-ramp-editor__slider-value{flex:none;width:30px;text-align:right;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-desc);color:var(--w-mut)}@media (max-width: 767px){.gnar-ramp-editor__row{grid-template-columns:40px 1fr 1fr 1fr}.gnar-ramp-editor__head{grid-column:1 / -1}}.gnar-ramp-editor__opacity{display:flex;align-items:center;gap:var(--w-sp-2);padding:var(--w-sp-2) var(--w-sp-3);border-bottom:var(--w-hair) solid var(--w-line)}.gnar-ramp-editor__opacity-label{flex:none;font-size:var(--w-fs-key, 11px);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-mut)}.gnar-ramp-editor__opacity-input{flex:1 1 auto;min-width:0}.gnar-ramp-editor__opacity-value{flex:none;width:34px;text-align:right;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-desc);color:var(--w-mut)}.gnar-ramp-editor__flat{display:flex;align-items:center;justify-content:space-between;gap:var(--w-sp-2);padding:var(--w-sp-2) var(--w-sp-3);border-bottom:var(--w-hair) solid var(--w-line)}.gnar-ramp-editor__flat-label{font-size:var(--w-fs-key, 11px);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--w-mut)}.gnar-ramp-editor__flat.is-on .gnar-ramp-editor__flat-label{color:var(--w-accent)}.gnar-ramp-editor__class-wrap{border-bottom:var(--w-hair) solid var(--w-line)}.gnar-ramp-editor__class-wrap:last-child{border-bottom:none}.gnar-ramp-editor__row.gnar-ramp-lab__row-wrap{border-bottom:none}.gnar-ramp-editor__relief{display:flex;align-items:center;gap:var(--w-sp-2);padding:0 var(--w-sp-3) var(--w-sp-2)}.gnar-ramp-editor__relief-label{flex:none;width:46px;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-desc);color:var(--w-mut)}.gnar-ramp-editor__relief-input{flex:1 1 auto;min-width:0}.gnar-ramp-editor__relief-value{flex:none;width:34px;text-align:right;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-desc);color:var(--w-mut)}.gnar-ramp-editor__range{display:flex;align-items:center;gap:6px;padding:0 var(--w-sp-3) var(--w-sp-2)}.gnar-ramp-editor__range-label{flex:none;width:46px;font-family:var(--w-font-mono, monospace);font-size:var(--w-fs-desc);color:var(--w-mut)}.gnar-ramp-editor__range-chip{width:22px;height:14px;flex:none;border:var(--w-hair) solid var(--w-line)}.gnar-scale-bar{position:absolute;left:16px;bottom:calc(var(--gnar-band-h, 0px) + 8px);z-index:6;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.gnar-scale-bar__label{font-family:var(--font-mono);font-size:9px;font-weight:400;color:var(--ink);filter:drop-shadow(0 0 1px var(--bg));margin-bottom:2px}.gnar-scale-bar__track{position:relative;height:4px}.gnar-scale-bar__line{position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ink);filter:drop-shadow(0 0 1px var(--bg));transform:translateY(-50%)}.gnar-scale-bar__tick{position:absolute;top:0;width:1.5px;height:4px;background:var(--ink);filter:drop-shadow(0 0 1px var(--bg))}.gnar-scale-bar__tick--start{left:0}.gnar-scale-bar__tick--end{right:0}@media (max-width: 767px){.gnar-scale-bar{left:12px}}@media (max-width: 339px){.gnar-scale-bar{flex-direction:row;align-items:center;gap:4px}.gnar-scale-bar__label{margin-bottom:0}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-Regular.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMSans-Medium.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DMSans-SemiBold.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-Regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSans3-Medium.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSans3-SemiBold.woff2) format("woff2")}.gnar-tc{--widget-pad: var(--w-sp-3);--widget-gap: var(--w-sp-2);--widget-radius-clip: var(--w-clip-chip);--widget-key-size: 11px;--widget-key-track: var(--w-track-key);--widget-ctl-size: var(--w-ctl-size);--widget-hairline: var(--w-hair)}#app[data-timecontrol=on] #bb-season-scrubber{height:0;min-height:0;padding:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.gnar-tc{box-sizing:border-box;width:100%;padding:var(--widget-pad) 12px;background:var(--bg);border:var(--widget-hairline) solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;color:var(--ink)}.gnar-tc *,.gnar-tc *:before,.gnar-tc *:after{box-sizing:border-box}.gnar-tc__scales{display:flex;border:var(--widget-hairline) solid var(--bd);clip-path:var(--widget-radius-clip);-webkit-clip-path:var(--widget-radius-clip)}.gnar-tc__scalebtn{font:inherit;font-size:var(--widget-key-size);text-transform:uppercase;letter-spacing:var(--widget-key-track);background:transparent;border:none;border-right:var(--widget-hairline) solid var(--sep);color:var(--mut);padding:6px 10px;cursor:pointer;white-space:nowrap}.gnar-tc__scalebtn:last-child{border-right:none}.gnar-tc__scalebtn[aria-pressed=true]{background:var(--accent);color:var(--bg)}.gnar-tc__scalecount{font-size:11px;letter-spacing:.05em;color:var(--hint);white-space:nowrap}.gnar-tc__scalecount b{color:var(--accent)}.gnar-tc__l1{display:flex;align-items:center;gap:var(--widget-gap);flex-wrap:wrap;margin-bottom:6px}.gnar-tc__transport{display:flex;gap:4px}.gnar-tc__tbtn{width:var(--widget-ctl-size);height:var(--widget-ctl-size);display:flex;align-items:center;justify-content:center;font:inherit;font-size:11px;background:transparent;border:var(--widget-hairline) solid var(--bd);color:var(--ink);cursor:pointer;clip-path:var(--widget-radius-clip);-webkit-clip-path:var(--widget-radius-clip)}.gnar-tc__tbtn:hover{background:var(--surf)}.gnar-tc__tbtn[data-playing=true]{background:var(--accent);color:var(--bg)}.gnar-tc__readout{font-size:11px;line-height:1.3;color:var(--mut);white-space:nowrap}.gnar-tc__rdate{color:var(--ink);font-size:15px;font-weight:700}.gnar-tc__rrel{font-size:11px;text-transform:uppercase;letter-spacing:var(--widget-key-track);color:var(--hint);margin-left:5px}.gnar-tc__rtime{font-size:11px;color:var(--mut)}.gnar-tc__hourtag{font-size:11px;letter-spacing:.02em;color:var(--hint);margin-left:6px}.gnar-tc__hourrow{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;margin-top:3px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.gnar-tc__hourrow::-webkit-scrollbar{display:none}.gnar-tc__hourrow:empty{display:none;margin-top:0}.gnar-tc__hourtick{font-family:inherit;font-size:10px;color:var(--hint);background:transparent;border:var(--widget-hairline) solid var(--sep);border-radius:2px;padding:2px 4px;cursor:pointer;line-height:1;white-space:nowrap;flex:0 0 auto}.gnar-tc__hourtick.is-active{color:var(--ink);border-color:var(--accent, var(--bd))}@media (max-width: 767px){.gnar-tc__hourtick{padding:3px 5px}}.gnar-tc__honesty{display:block;font-size:11px;letter-spacing:.01em;color:var(--mut);line-height:1.45}.gnar-tc__kbd{margin-left:auto;font-size:11px;color:var(--hint);white-space:nowrap}.gnar-tc__kbd kbd{font:inherit;border:var(--widget-hairline) solid var(--sep);padding:1px 4px}.gnar-tc__hero{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:6px;background:var(--surf);border:var(--widget-hairline) solid var(--sep);clip-path:var(--widget-radius-clip);-webkit-clip-path:var(--widget-radius-clip)}.gnar-tc__herolbl,.gnar-tc__herotime{font-size:11px;text-transform:uppercase;letter-spacing:var(--widget-key-track);color:var(--mut);white-space:nowrap}.gnar-tc__herotime{color:var(--ink);font-weight:700;margin-left:auto}.gnar-tc__dots{display:flex;gap:4px}.gnar-tc__dot{width:8px;height:8px;border:var(--widget-hairline) solid var(--bd);clip-path:var(--clip-dot);-webkit-clip-path:var(--clip-dot)}.gnar-tc__dot.is-done{background:var(--accent-dim)}.gnar-tc__dot.is-active{background:var(--accent)}.gnar-tc__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.gnar-tc__inner{position:relative;padding-top:14px}.gnar-tc__chrono{display:grid;grid-auto-flow:column;grid-auto-columns:var(--day-w);height:var(--dens-chrono-h, 46px);border-bottom:var(--widget-hairline) solid var(--sep)}.gnar-tc__cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px;font:inherit;background:transparent;border:none;border-right:var(--widget-hairline) solid var(--sep);color:var(--ink);cursor:pointer}.gnar-tc__cell:last-child{border-right:none}.gnar-tc__dow,.gnar-tc__mon{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.gnar-tc__dom{font-size:15px;font-weight:700;color:var(--ink);line-height:1.1}.gnar-tc__cell.is-past .gnar-tc__dom{color:var(--hint)}.gnar-tc__cell.is-today{background:var(--surf)}.gnar-tc__cell.is-today .gnar-tc__dom{color:var(--accent)}.gnar-tc__cell.is-hero{outline:2px solid var(--accent);outline-offset:-2px}.gnar-tc__cell.is-beyond{background-image:none;opacity:.38;cursor:default}.gnar-tc__cell.is-unshipped .gnar-tc__dom{opacity:.45}.gnar-tc__nowline{position:absolute;top:0;bottom:0;width:2px;background:var(--alert);pointer-events:none;z-index:200}.gnar-tc__nowline:after{content:"NOW";position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.06em;color:var(--alert)}.gnar-tc__cursor{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);pointer-events:none;z-index:250;transition:left .14s linear}.gnar-tc__cursor:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--accent)}.gnar-tc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.gnar-tc__panel.is-open{grid-template-rows:1fr}.gnar-tc__panelinner{overflow:hidden;min-height:0}.gnar-tc__reveals{display:flex;gap:8px;padding-top:8px;flex-wrap:wrap}.gnar-tc__reveal{font:inherit;font-size:var(--widget-key-size);text-transform:uppercase;letter-spacing:var(--widget-key-track);background:transparent;border:var(--widget-hairline) solid var(--bd);color:var(--ink);padding:6px 10px;min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box;cursor:pointer;clip-path:var(--widget-radius-clip);-webkit-clip-path:var(--widget-radius-clip)}.gnar-tc__reveal:hover{background:var(--surf)}.gnar-tc__reveal[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.gnar-tc__l2{padding-top:8px;border-top:var(--widget-hairline) solid var(--sep)}.gnar-tc__l2title{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:var(--widget-key-track);color:var(--mut);margin-bottom:6px}.gnar-tc__align{color:var(--accent)}.gnar-tc__l2strip{display:grid;grid-auto-flow:column;grid-auto-columns:var(--day-w);height:104px}.gnar-tc__l2col{position:relative;display:flex;flex-direction:column;border-right:var(--widget-hairline) solid var(--sep);padding:0 3px}.gnar-tc__l2col:last-child{border-right:none}.gnar-tc__l2col.is-hero{background:var(--night);outline:1.5px solid var(--accent);outline-offset:-1px}.gnar-tc__l2fill{position:absolute;inset:0 auto 0 0;width:0;border-right:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none;transition:width .14s linear;z-index:0}.gnar-tc__l2plot{position:relative;z-index:10;flex:1;display:flex;align-items:flex-end;min-height:0;padding-top:12px}.gnar-tc__l2bar{position:relative;width:100%}.gnar-tc__l2na{width:100%;height:3px;background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--sep) 3px 6px)}.gnar-tc__l2lbl{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:11px;color:var(--mut);white-space:nowrap}.gnar-tc__l2daylbl{position:relative;z-index:10;font-size:11px;text-align:center;color:var(--mut);padding:3px 0;border-top:var(--widget-hairline) solid var(--sep)}.gnar-tc__l2col.is-today .gnar-tc__l2daylbl{color:var(--accent);font-weight:700}.gnar-tc__legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--mut)}.gnar-tc__legend i{display:inline-block;width:9px;height:9px;margin-right:4px;vertical-align:-1px}.gnar-tc__note{margin-top:6px;font-size:11px;line-height:1.5;color:var(--hint);max-width:88ch}.gnar-tc__l2foot{display:flex;justify-content:flex-start;margin-top:6px}.gnar-tc__drill{font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:var(--widget-key-track);background:transparent;border:none;border-bottom:1px dotted var(--accent);color:var(--accent);padding:2px 0;cursor:pointer}.gnar-tc__l3{padding-top:8px;margin-top:4px;border-top:var(--widget-hairline) solid var(--sep)}.gnar-tc__l3title{font-size:11px;text-transform:uppercase;letter-spacing:var(--widget-key-track);color:var(--mut);margin-bottom:6px}.gnar-tc__l3svg{display:block}.gnar-tc__l3line{fill:none;stroke:var(--cyan);stroke-width:1.6}.gnar-tc__l3range{font-size:11px;color:var(--hint);margin-top:4px}.gnar-tc__chrono,.gnar-tc__l2strip{display:flex;grid-auto-columns:initial}.gnar-tc__chrono>.gnar-tc__cell,.gnar-tc__l2strip>.gnar-tc__l2col{flex:0 0 auto}.gnar-tc__chrono{height:58px}.gnar-tc__cell{overflow:hidden}.gnar-tc__face{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1px}.gnar-tc__night{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to right,var(--night) 0,var(--night) var(--rise, 25%),transparent var(--rise, 25%),transparent var(--set, 75%),var(--night) var(--set, 75%),var(--night) 100%)}.gnar-tc__cellna{position:relative;z-index:10;margin-top:2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.gnar-tc__celldots,.gnar-tc__celltime{display:none!important}.gnar-tc__celltick{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:10;background:var(--sep);pointer-events:none}.gnar-tc__celltickfill{display:block;height:100%;background:var(--accent)}.gnar-tc__hero,.gnar-tc__scales,.gnar-tc__scalecount{display:none}.gnar-tc__season{position:relative}.gnar-tc__seasonmenu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:300;width:260px;max-width:calc(100vw - 32px);padding:8px;box-sizing:border-box;background:var(--surf);border:var(--widget-hairline) solid var(--bd);clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame)}.gnar-tc__seasonrow{display:block;width:100%;min-height:32px;text-align:left;padding:0 8px;background:transparent;border:none;color:var(--ink);font:inherit;font-size:var(--widget-key-size);letter-spacing:var(--widget-key-track);text-transform:uppercase;cursor:pointer}.gnar-tc__seasonrow:hover{background:var(--sep)}.gnar-tc__seasonrow.is-active{color:var(--accent);font-weight:var(--w-wt-bold)}.gnar-tc__seasonrow.is-unavailable{color:var(--mut);cursor:not-allowed;opacity:.6}.gnar-tc__seasonrow.is-unavailable:hover{background:transparent}.gnar-tc__setcount{color:var(--hint)}.gnar-tc__seasonjump{margin-top:8px;padding-top:8px;border-top:var(--widget-hairline) solid var(--sep);display:flex;flex-direction:column;gap:4px}.gnar-tc__seasonjump label{font-size:var(--widget-key-size);letter-spacing:var(--widget-key-track);text-transform:uppercase;color:var(--mut)}.gnar-tc__seasonjump input{min-height:32px;background:var(--bg);border:var(--widget-hairline) solid var(--bd);color:var(--ink);font:inherit;font-size:11px;padding:0 6px}.gnar-tc__l1{flex-wrap:nowrap;align-items:center}.gnar-tc__kbd{flex:0 0 auto;margin-left:auto}.gnar-tc__cell,.gnar-tc__l2col{border-right:0}.gnar-tc__chrono{border-bottom-color:color-mix(in srgb,var(--sep) 55%,transparent)}.gnar-tc__cell.is-hero{outline:1px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-1px}.gnar-tc__l2col.is-hero{outline-color:color-mix(in srgb,var(--accent) 55%,transparent)}.gnar-tc__reveal{border-color:color-mix(in srgb,var(--bd) 45%,transparent)}.gnar-tc__reveal[aria-expanded=true]{border-color:var(--accent)}.gnar-tc__rdate{font-size:13px;font-weight:600;letter-spacing:.01em}.gnar-tc__dow,.gnar-tc__mon{color:var(--hint)}.gnar-tc__cell.is-today .gnar-tc__dom{font-weight:600}.gnar-tc__kbd{opacity:.6}.gnar-tc{padding:var(--w-sp-3) 14px}.gnar-tc__l1{gap:var(--w-sp-3);margin-bottom:10px}.gnar-tc__inner{padding-top:16px}.gnar-tc__reveals{padding-top:10px;gap:10px}.gnar-tc__cell{padding:3px 4px}.gnar-tc__transport{margin-left:0;flex:0 0 auto}.gnar-tc__l1>.gnar-tc__transport{margin-left:auto}.gnar-tc__readout{flex:0 0 auto}.gnar-tc__ibtn,.gnar-tc__morebtn{flex:0 0 auto;width:var(--widget-ctl-size);height:var(--widget-ctl-size);display:flex;align-items:center;justify-content:center;font:inherit;font-size:11px;background:transparent;border:var(--widget-hairline) solid color-mix(in srgb,var(--bd) 45%,transparent);color:var(--mut);cursor:pointer;clip-path:var(--widget-radius-clip);-webkit-clip-path:var(--widget-radius-clip)}.gnar-tc__ibtn:hover,.gnar-tc__morebtn:hover{background:var(--surf);color:var(--accent)}.gnar-tc__ibtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.gnar-tc__morebtn,.gnar-tc__rvshort,.gnar-tc__infopanel{display:none}.gnar-tc__infopanel.is-open{display:grid;grid-template-rows:1fr}.gnar-tc__info{padding-top:10px;margin-top:6px;border-top:var(--widget-hairline) solid var(--sep);max-width:78ch}.gnar-tc__coverage{color:var(--hint)}@media (max-width: 767px){.gnar-tc{overflow-x:hidden;height:auto;max-height:none;display:flex;flex-direction:column;align-items:stretch;padding:8px 10px;gap:6px}.gnar-tc__l1{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;min-width:0}.gnar-tc__kbd{display:none}.gnar-tc__readout{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.gnar-tc__rdate{font-size:20px;font-weight:600}.gnar-tc__rtime{font-size:11px}.gnar-tc__rrel{display:none}.gnar-tc__transport{gap:2px;margin-left:auto}.gnar-tc__tbtn,.gnar-tc__ibtn,.gnar-tc__morebtn{width:44px;height:44px;min-width:44px;font-size:12px}.gnar-tc__morebtn{display:flex}.gnar-tc__scroll{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;max-width:100%}.gnar-tc__inner{padding-top:12px}.gnar-tc__cell,.gnar-tc__l2col{scroll-snap-align:center}.gnar-tc__chrono{height:54px}.gnar-tc__dom{font-size:16px;font-weight:500}.gnar-tc__dow,.gnar-tc__mon,.gnar-tc__cellna{font-size:11px}.gnar-tc__reveals{display:none}.gnar-tc[data-band-expanded=true] .gnar-tc__reveals{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;overflow-x:hidden;max-width:100%}.gnar-tc__reveals>*{flex:0 1 auto;min-width:0}.gnar-tc__rvfull{display:none}.gnar-tc__rvshort{display:inline}.gnar-tc__reveal{padding:6px 8px;white-space:nowrap}.gnar-tc__season{max-width:100%}.gnar-tc__reveal,.gnar-tc__seasonbtn{min-height:44px;font-size:13px}.gnar-tc__seasonrow,.gnar-tc__seasonjump input{min-height:44px}.gnar-tc__seasonmenu{max-width:calc(100vw - 32px)}.gnar-tc[data-band-expanded=false] .gnar-tc__infopanel{display:none}.gnar-tc__info{font-size:11px;padding-top:8px}.gnar-tc__honesty{font-size:11px;line-height:1.45}.gnar-tc__hero{display:none}}.gnar-tc__face{flex-direction:row;flex-wrap:wrap;column-gap:3px;row-gap:1px}.gnar-tc__dow,.gnar-tc__dom{flex:0 0 auto}.gnar-tc__mon{flex:0 0 100%}.gnar-tc__dom{font-size:13px}.gnar-tc__cell{padding:2px 4px}.gnar-tc__chrono{height:38px}@media (min-width: 768px){.gnar-tc{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--w-sp-1);column-gap:var(--w-sp-3);padding:var(--w-sp-1) 14px}.gnar-tc__l1{order:1;flex:0 1 auto;margin:0}.gnar-tc__reveals{order:2;flex:0 0 auto;margin-left:auto;padding-top:0}.gnar-tc__scroll{order:3;flex:1 0 100%}.gnar-tc__infopanel{order:4}.gnar-tc__infopanel.is-open{flex:1 0 100%}.gnar-tc__inner{padding-top:8px}.gnar-tc__kbd{display:none}.gnar-tc__reveal{padding:4px 8px}}@media (max-width: 767px){.gnar-tc{row-gap:4px;padding:8px 10px}.gnar-tc__l1{margin:0}.gnar-tc__chrono{height:38px}.gnar-tc__dom{font-size:13px}.gnar-tc__tbtn,.gnar-tc__ibtn,.gnar-tc__morebtn{width:44px;height:44px;min-width:44px}.gnar-tc__inner{padding-top:10px}}@media (max-width: 767px){.gnar-tc{padding-top:14px}}.gnar-tc[data-chrono-variant=a],.gnar-tc[data-chrono-variant=b],.gnar-tc[data-chrono-variant=c]{padding-top:6px;padding-bottom:6px}.gnar-tc[data-chrono-variant=a] .gnar-tc__reveals,.gnar-tc[data-chrono-variant=b] .gnar-tc__reveals,.gnar-tc[data-chrono-variant=c] .gnar-tc__reveals{display:none}.gnar-tc[data-chrono-variant=a][data-band-expanded=true] .gnar-tc__reveals,.gnar-tc[data-chrono-variant=b][data-band-expanded=true] .gnar-tc__reveals,.gnar-tc[data-chrono-variant=c][data-band-expanded=true] .gnar-tc__reveals,.gnar-tc[data-chrono-variant=a] .gnar-tc__morebtn,.gnar-tc[data-chrono-variant=b] .gnar-tc__morebtn,.gnar-tc[data-chrono-variant=c] .gnar-tc__morebtn{display:flex}.gnar-tc[data-chrono-variant=a] .gnar-tc__ibtn,.gnar-tc[data-chrono-variant=b] .gnar-tc__ibtn,.gnar-tc[data-chrono-variant=c] .gnar-tc__ibtn,.gnar-tc[data-chrono-variant=a][data-band-expanded=false] .gnar-tc__infopanel,.gnar-tc[data-chrono-variant=b][data-band-expanded=false] .gnar-tc__infopanel,.gnar-tc[data-chrono-variant=c][data-band-expanded=false] .gnar-tc__infopanel{display:none}.gnar-tc[data-chrono-variant=a],.gnar-tc[data-chrono-variant=a] .gnar-tc__l1{min-height:44px}.gnar-tc[data-chrono-variant=a] .gnar-tc__tbtn:first-child,.gnar-tc[data-chrono-variant=a] .gnar-tc__tbtn:last-child{display:none}.gnar-tc[data-chrono-variant=a][data-band-expanded=true] .gnar-tc__transport .gnar-tc__tbtn{display:inline-flex}.gnar-tc[data-chrono-variant=a] .gnar-tc__chrono{height:42px;gap:0;align-items:stretch;overflow:visible}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell{border:0;background:transparent;padding:0;overflow:visible;display:flex;align-items:flex-end;justify-content:flex-start;height:100%;min-height:42px}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell.is-hero{box-shadow:none}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell:before{content:"";position:absolute;left:0;bottom:4px;width:1px;height:8px;transform:translate(-50%);background:color-mix(in srgb,var(--ink, #16201f) 35%,transparent);pointer-events:none}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell.is-monthstart:before{height:14px;background:color-mix(in srgb,var(--ink, #16201f) 55%,transparent)}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell.is-hero:after{content:"";position:absolute;left:0;bottom:3px;width:9px;height:9px;transform:translate(-50%);border-radius:50%;background:var(--accent, #2f8fd6);box-shadow:0 0 0 2px var(--bg, #fff);z-index:5}.gnar-tc[data-chrono-variant=a] .gnar-tc__face{position:absolute;top:2px;left:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink);white-space:nowrap;pointer-events:none;z-index:6}.gnar-tc[data-chrono-variant=a] .gnar-tc__mon{color:var(--ink);font-size:11px}.gnar-tc[data-chrono-variant=a] .gnar-tc__daytick{position:absolute;top:3px;left:0;font-family:var(--font-mono);font-size:10px;color:var(--mut);white-space:nowrap;pointer-events:none;z-index:5}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell.is-hero .gnar-tc__face{top:2px;left:7px}.gnar-tc[data-chrono-variant=a] .gnar-tc__heronum{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent, #2f8fd6)}.gnar-tc[data-chrono-variant=a] .gnar-tc__night,.gnar-tc[data-chrono-variant=a] .gnar-tc__celltick,.gnar-tc[data-chrono-variant=a] .gnar-tc__cursor,.gnar-tc[data-chrono-variant=a] .gnar-tc__nowline{display:none}@media (max-width: 767px){.gnar-tc[data-chrono-variant=a] .gnar-tc__rdate{font-size:12px}.gnar-tc[data-chrono-variant=a] .gnar-tc__readout{line-height:1.1;padding:0}.gnar-tc[data-chrono-variant=a]{padding-top:10px;padding-bottom:6px}}.gnar-tc[data-chrono-variant=b] .gnar-tc__chrono{height:30px;position:relative;background:linear-gradient(to top,color-mix(in srgb,var(--accent, #2f8fd6) 18%,transparent),transparent 70%)}.gnar-tc[data-chrono-variant=b] .gnar-tc__cell{border-right:0;align-items:flex-end;padding-bottom:2px}.gnar-tc[data-chrono-variant=b] .gnar-tc__face{font-size:9px}.gnar-tc[data-chrono-variant=b] .gnar-tc__cell.is-hero{box-shadow:inset 0 -2px 0 var(--accent, #2f8fd6)}.gnar-tc[data-chrono-variant=b] .gnar-tc__rdate{text-align:right}.gnar-tc[data-chrono-variant=b] .gnar-tc__readout{margin-left:auto;text-align:right}.gnar-tc[data-chrono-variant=b] .gnar-tc__l1{flex-direction:row-reverse;justify-content:flex-end}.gnar-tc[data-chrono-variant=b] .gnar-tc__transport{order:-1;margin-left:0;margin-right:auto}.gnar-tc[data-chrono-variant=b] .gnar-tc__tbtn:nth-child(2){display:none}.gnar-tc[data-chrono-variant=c] .gnar-tc__scroll,.gnar-tc[data-chrono-variant=c] .gnar-tc__transport{display:none}.gnar-tc[data-chrono-variant=c][data-band-expanded=true] .gnar-tc__scroll{display:block}.gnar-tc[data-chrono-variant=c] .gnar-tc__scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:80px;height:44px;background:transparent;margin:0 8px}.gnar-tc[data-chrono-variant=c] .gnar-tc__scrubber::-webkit-slider-runnable-track{height:4px;background:var(--sep, #cbd5db);border-radius:2px}.gnar-tc[data-chrono-variant=c] .gnar-tc__scrubber::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--accent, #2f8fd6);border:2px solid var(--bg, #fff);box-shadow:0 0 0 1px var(--sep, #cbd5db)}.gnar-tc[data-chrono-variant=c] .gnar-tc__l1{min-height:44px}.gnar-tc__drawerdate{display:none}.gnar-tc[data-chrono-variant=c] .gnar-tc__drawerdate{display:block;font-weight:600;margin-bottom:6px}.gnar-tc__keys{position:absolute;right:var(--w-sp-3, 12px);top:6px;display:inline-flex;align-items:center;gap:2px;font-family:var(--w-font-mono, monospace);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--w-mut, #6b7280);white-space:nowrap;pointer-events:none;z-index:1}#gnar-time-control{position:relative}.gnar-tc__keys kbd{font:inherit;padding:1px 4px;border:1px solid var(--w-line, #cfd4d8);border-radius:2px;color:var(--w-text, #1f2937);background:var(--w-surface, #f5f6f7);line-height:1.2}@media (max-width: 767px){.gnar-tc__keys{display:none}}.gnar-tc__hourtick.is-night-hour{background:color-mix(in srgb,var(--ink, #16201f) 9%,var(--w-surface, #f5f6f7))}.gnar-tc__hourtick.is-night-hour.is-active{background:var(--accent, #2f8fd6)}@media (orientation: portrait) and (max-width: 767px){.gnar-tc__hourrow,.gnar-tc__hourtag,.gnar-tc__rtime,.gnar-tc__readout>br{display:none!important}}@media (max-width: 767px){.gnar-tc__transport{display:contents}.gnar-tc__transport .gnar-tc__tbtn{flex:0 0 auto}.gnar-tc__transport .gnar-tc__tbtn:nth-child(2){order:-1}.gnar-tc,.gnar-tc[data-chrono-variant=a]{padding-top:var(--tc-pad-phone, 6px);padding-bottom:var(--tc-pad-phone, 6px)}.gnar-tc{row-gap:2px}.gnar-tc__inner{padding-top:2px}.gnar-tc__chrono,.gnar-tc[data-chrono-variant=a] .gnar-tc__chrono{height:var(--tc-track-h-phone, 34px)}.gnar-tc[data-chrono-variant=a] .gnar-tc__cell{min-height:var(--tc-track-h-phone, 34px)}.gnar-tc__hourtick{height:24px;box-sizing:border-box;display:inline-flex;align-items:center}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-Regular.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMSans-Medium.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DMSans-SemiBold.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-Regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSans3-Medium.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSans3-SemiBold.woff2) format("woff2")}.gnar{--w-sp-1: 4px;--w-sp-2: 8px;--w-sp-3: 12px;--w-sp-4: 16px;--w-sp-5: 20px;--w-sp-6: 28px;--w-rail-w: var(--dens-rail-w);--w-drawer-w: 356px;--w-edge-inset: 16px;--w-touch-min: 44px;--w-head-h: 48px;--w-radius: 0;--w-hair: 1px;--w-ctl-size: 44px;--tc-pad-phone: 6px;--tc-track-h-phone: 34px;--w-clip-frame: var(--clip-frame);--w-clip-inner: var(--clip-inner);--w-clip-chip: var(--clip-chip);--w-clip-dot: var(--clip-dot);--w-font: var(--font-mono);--w-fs-section: 11px;--w-fs-row: 11.5px;--w-fs-desc: 11px;--w-fs-key: 11px;--w-fs-badge: 11px;--w-fs-rail: 11px;--w-fs-legend-label: 12px;--w-fs-legend-chip: 12px;--w-wt-reg: var(--wt-reg);--w-wt-emph: var(--wt-emph);--w-wt-bold: var(--wt-value);--w-track-key: var(--track-key);--w-bg: var(--bg);--w-surface: var(--surf);--w-surface-hover: var(--surf2, var(--surf));--w-ink: var(--ink);--w-mut: var(--mut);--w-hint: var(--hint);--w-accent: var(--accent);--w-accent-dim: var(--accent-dim);--w-alert: var(--alert);--w-line: var(--sep);--w-edge: var(--bd);--w-open-fill: #d7e0e1;--w-anim-fast: .15s ease;--w-anim-panel: .18s ease;--scope-size: 440px;--scope-gutter: 3px;--scope-inset: 2.1px;--scope-anim-open: .22s;--scope-anim-close: .18s;--scope-edge-label-fs: 9px;--map-lift-navy: #0E2A4A;--map-lift: var(--map-lift-navy);--map-line: #3a3733;--contour-line: #513f26;--map-ink-mut: #5d6b69;--map-ink-run: #1f2928;--map-halo: rgba(255, 255, 255, .92);--map-scrim: rgba(255, 255, 255, .55)}.gnar[data-mode=hud]{--w-open-fill: #2c2415;--w-surface-hover: #221c10;--map-lift-navy: #31527A;--map-lift: var(--map-lift-navy);--map-line: #cfc8b8;--contour-line: #b0a290;--map-ink-mut: #9a927e;--map-ink-run: #d1cabc;--map-halo: rgba(11, 10, 7, .92);--map-scrim: rgba(11, 10, 7, .55)}@media (prefers-reduced-motion: reduce){.gnar{--w-anim-fast: 0s;--w-anim-panel: 0s;--scope-anim-open: 0s;--scope-anim-close: 0s}}@media (max-width: 1023px){.gnar{--scope-size: 367px}}@media (max-width: 599px){.gnar{--scope-size: 320px}}.gnar-scene-menu{--widget-surface: var(--w-surface);--widget-ink: var(--w-ink);--widget-ink-muted: var(--w-mut);--widget-accent: var(--w-accent);--widget-border: var(--w-edge);--widget-sep: var(--w-line);--widget-radius: var(--w-radius, 0);--widget-gap: var(--w-sp-2);--widget-pad: var(--w-sp-3);--widget-shadow: 0 6px 24px rgba(0, 0, 0, .28);--widget-font-label: var(--w-fs-key);position:absolute;left:var(--w-sp-4);top:132px;bottom:var(--gnar-timebar-reserve, 324px);z-index:8;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--widget-gap);font-family:var(--w-font);pointer-events:none}.gnar-scene-menu>*{pointer-events:auto}.gnar-scene-menu__launcher{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--widget-surface);color:var(--widget-ink);border:1px solid var(--widget-border);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow);font:inherit;font-size:10px;letter-spacing:var(--w-track-key);text-transform:uppercase;cursor:pointer}.gnar-scene-menu__launcher[aria-expanded=true]{border-color:var(--widget-accent);color:var(--widget-accent)}.gnar-scene-menu__playdot{width:7px;height:7px;border-radius:50%;background:var(--widget-accent);opacity:.25}.gnar-scene-menu[data-playing=true] .gnar-scene-menu__playdot{opacity:1;animation:gnar-scene-pulse 1.6s ease-in-out infinite}@keyframes gnar-scene-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.gnar-scene-menu[data-playing=true] .gnar-scene-menu__playdot{animation:none}}.gnar-scene-menu__panel{width:268px;flex:0 1 auto;min-height:0;max-height:34vh;overflow-y:auto;background:var(--widget-surface);border:1px solid var(--widget-border);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow);padding:var(--widget-pad);color:var(--widget-ink)}.gnar-scene-menu__panel[hidden]{display:none}.gnar-scene-menu__group+.gnar-scene-menu__group{margin-top:12px;border-top:1px solid var(--widget-sep);padding-top:10px}.gnar-scene-menu__grouptitle{font-size:var(--widget-font-label);letter-spacing:var(--w-track-key);text-transform:uppercase;color:var(--widget-ink-muted);margin-bottom:6px}.gnar-scene-menu__item{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--widget-radius);padding:6px 8px;color:inherit;font:inherit;cursor:pointer}.gnar-scene-menu__item:hover,.gnar-scene-menu__item:focus-visible{border-color:var(--widget-sep);background:#166f8212}.gnar-scene-menu__item[aria-current=true]{border-color:var(--widget-accent);background:#166f821f}.gnar-scene-menu__item-label{display:block;font-size:11px;letter-spacing:.03em}.gnar-scene-menu__item-blurb{display:block;font-size:9px;color:var(--widget-ink-muted);margin-top:2px}.gnar-scene-menu__item[disabled],.gnar-scene-menu__item[aria-disabled=true]{opacity:.42;cursor:not-allowed}.gnar-scene-menu__item-reason{display:block;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--widget-ink-muted);margin-top:3px}.gnar-scene-menu__chip{display:none;flex-direction:column;gap:2px;padding:7px 10px;background:var(--widget-surface);border:1px solid var(--widget-border);border-left:3px solid var(--widget-accent);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow);color:var(--widget-ink);max-width:268px}.gnar-scene-menu[data-playing=true] .gnar-scene-menu__chip{display:flex}.gnar-scene-menu__chip-title{font-size:10px;letter-spacing:var(--w-track-key);text-transform:uppercase}.gnar-scene-menu__chip-date{font-size:15px;font-weight:var(--w-wt-bold);color:var(--widget-accent)}.gnar-scene-menu__chip-anim{font-size:9px;line-height:1.35;color:var(--widget-ink);letter-spacing:.04em;padding:3px 0 3px 6px;border-left:2px solid var(--widget-accent);margin:2px 0}.gnar-scene-menu__chip-prov{font-size:9px;color:var(--widget-ink-muted);letter-spacing:.04em}@media (max-width: 720px){.gnar-scene-menu{left:0;right:0;top:108px;bottom:auto;align-items:stretch;gap:6px}.gnar-scene-menu__launcher{margin-left:12px;align-self:flex-start}.gnar-scene-menu__chip{margin:0 12px;max-width:none}.gnar-scene-menu__panel{width:auto;max-height:none;overflow-y:visible;overflow-x:auto;display:flex;gap:10px;border-left:0;border-right:0;border-radius:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gnar-scene-menu__group{flex:0 0 auto;min-width:62vw;scroll-snap-align:start}.gnar-scene-menu__group+.gnar-scene-menu__group{margin-top:0;border-top:0;padding-top:0;border-left:1px solid var(--widget-sep);padding-left:10px}}.gnar-vlayer-chip{position:absolute;left:12px;bottom:200px;z-index:6;max-width:340px;max-height:46vh;overflow-y:auto;padding:10px 12px;border:1px solid var(--line, rgba(128, 128, 128, .35));clip-path:var(--clip-frame);-webkit-clip-path:var(--clip-frame);background:var(--surf);color:var(--ink);font-size:11px;line-height:1.35;box-shadow:0 2px 12px #0000002e}.gnar-vlayer-chip[hidden]{display:none}.gnar-vlayer-chip__layer+.gnar-vlayer-chip__layer{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, rgba(128, 128, 128, .28))}.gnar-vlayer-chip__head{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:var(--accent)}.gnar-vlayer-chip__explain{margin:4px 0 8px;font-size:12px;color:var(--ink)}.gnar-vlayer-chip__ramps{display:flex;gap:6px}.gnar-vlayer-chip__swatch{flex:1 1 0;height:18px;min-width:34px;border:1px solid var(--line, rgba(128, 128, 128, .4));clip-path:var(--clip-chip);-webkit-clip-path:var(--clip-chip);padding:0;cursor:pointer}.gnar-vlayer-chip__swatch.is-active{outline:2px solid var(--accent);outline-offset:1px}.gnar-vlayer-chip__rampname{margin-top:4px;font-size:11px;color:var(--mut, var(--ink))}.gnar-vlayer-chip__oprow{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--mut, var(--ink))}.gnar-vlayer-chip__opacity{flex:1 1 auto;min-width:0}.gnar-vlayer-chip__notice{margin:6px 0 2px;padding:6px 8px;border-left:2px solid var(--warn, var(--accent));font-size:10px;line-height:1.35;letter-spacing:.02em;color:var(--warn, var(--accent));background:#8080801a}.gnar-vlayer-chip__notice-action{display:block;margin-top:6px;padding:3px 8px;border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.gnar-vlayer-chip__anim{margin-top:8px;font-size:10px;letter-spacing:.02em;color:var(--accent)}.gnar-vlayer-chip__prov{margin-top:6px;font-size:10px;letter-spacing:.01em;color:var(--mut, var(--ink))}.gnar-vlayer-chip__attrib{margin-top:10px;padding-top:8px;border-top:1px solid var(--line, rgba(128, 128, 128, .28));font-size:10px;color:var(--mut, var(--ink))}@media (max-width: 720px){.gnar-vlayer-chip{left:8px;right:8px;bottom:180px;max-width:none;max-height:35vh;font-size:12px}.gnar-vlayer-chip__swatch,.gnar-vlayer-chip__opacity{height:44px}.gnar-vlayer-chip__oprow{min-height:44px}}.gnar-beta-banner{position:relative;flex:none;width:100%;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--sep);font-family:var(--font-sans);color:var(--ink);z-index:1}.gnar-beta-banner__row{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto;padding:10px 16px}.gnar-beta-banner__badge{flex:none;display:inline-block;padding:3px 8px;border:1px solid var(--accent);color:var(--accent);font-size:12px;font-weight:500;line-height:1.2}.gnar-beta-banner__text,.gnar-beta-banner__compact{flex:1 1 auto;min-width:0;margin:0;font-size:var(--dens-type-body, 13px);line-height:1.4;color:var(--ink)}.gnar-beta-banner__text+.gnar-beta-banner__text{margin-top:2px}.gnar-beta-banner__link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.gnar-beta-banner__compact{display:none}.gnar-beta-banner__dismiss{flex:none;min-width:var(--w-touch-min, 44px);min-height:var(--w-touch-min, 44px);padding:0 14px;border:1px solid var(--sep);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer}.gnar-beta-banner__dismiss:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 767px){.gnar-beta-banner__row{display:flow-root;padding:10px 12px}.gnar-beta-banner__badge,.gnar-beta-banner__text{display:none}.gnar-beta-banner__dismiss{float:right;position:relative;margin-left:12px;min-width:auto;min-height:auto;padding:0 10px;line-height:1}.gnar-beta-banner__dismiss:after{content:"";position:absolute;top:-30px;right:-8px;bottom:0;left:-8px;pointer-events:auto}.gnar-beta-banner__compact{display:block}}
