:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-page: clamp(1.55rem, 2.85vw, 3.8rem);--hero-min-height: 100svh;--copy-width: min(76rem, calc(100vw - var(--space-page) * 2));--ease-out: cubic-bezier(.2, .8, .2, 1);--ui-orange: #f18873;--light-bg: #d8e0d8;--light-bg-warm: #e3e7dd;--light-bg-soft: #c8d3cb;--light-vignette-dark: rgba(16, 36, 33, .54);--light-vignette-mid: rgba(28, 58, 52, .3);--light-vignette-soft: rgba(28, 58, 52, .12);--light-ui-backdrop: rgba(16, 36, 33, .12);--light-ui-backdrop-strong: rgba(16, 36, 33, .18);--light-terrain-line: #426b6a;--light-terrain-line-strong: #284c47;--light-terrain-line-muted: rgba(66, 107, 106, .58);--light-ui-label: #365b56;--light-ui-value: #12312c;--light-ui-soft-readable: #3f6662;--light-ui-offwhite: #edf2e9;--light-ui-muted: rgba(18, 49, 44, .55);--light-ui-border: rgba(66, 107, 106, .26);--light-orange-ui: #b74f3c;--light-orange-text: #8f3e30;--light-title-main: #12312c;--light-title-soft: #5f9188;--light-title-active: #f18873;--light-marker-text: #365b56;--light-marker-line: #5f8f87;--light-marker-dot: #f18873;--light-disabled-label: rgba(18, 49, 44, .55);--light-disabled-toggle: rgba(18, 49, 44, .18);--light-disabled-knob: rgba(18, 49, 44, .4)}body[data-theme=dark]{--color-bg: #101918;--color-bg-soft: #162321;--color-panel: #162321;--color-terrain: #6faaa0;--color-terrain-soft: #3f6963;--color-accent: #ff8a76;--color-accent-muted: #b9564a;--color-text: #dbe6df;--color-muted: #94aaa4;--color-subtle: rgba(219, 230, 223, .16);--color-subtler: rgba(219, 230, 223, .08);--overlay-left: rgba(16, 25, 24, .66);--overlay-left-soft: rgba(16, 25, 24, .27);--overlay-bottom: rgba(16, 25, 24, .82);--overlay-edge: rgba(0, 0, 0, .68)}body[data-theme=light]{--color-bg: var(--light-bg);--color-bg-soft: var(--light-bg-soft);--color-panel: var(--light-bg-warm);--color-terrain: var(--light-terrain-line);--color-terrain-soft: var(--light-marker-line);--color-accent: var(--ui-orange);--color-accent-muted: var(--light-orange-ui);--color-text: var(--light-title-main);--color-muted: var(--light-ui-muted);--color-subtle: var(--light-ui-border);--color-subtler: rgba(66, 107, 106, .18);--overlay-left: rgba(16, 36, 33, .12);--overlay-left-soft: rgba(16, 36, 33, .045);--overlay-bottom: rgba(16, 36, 33, .28);--overlay-edge: var(--light-vignette-dark)}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);transition:background-color .22s var(--ease-out),color .22s var(--ease-out)}body{overflow:hidden}a{color:inherit}.site-shell{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 38%,color-mix(in srgb,var(--color-terrain) 18%,transparent),transparent 36%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg) 58%,color-mix(in srgb,var(--color-bg) 90%,#000 10%) 100%)}body[data-theme=light] .site-shell{background:radial-gradient(circle at center,#e3e7dd,#d8e0d8 46%,#c8d3cb 72%,#10242185)}.hero{position:relative;display:grid;width:100vw;min-height:var(--hero-min-height);padding:var(--space-page);overflow:hidden;isolation:isolate}.hero:fullscreen{width:100vw;min-height:100vh}.map-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,var(--overlay-left) 0%,var(--overlay-left-soft) 28%,transparent 68%),radial-gradient(circle at 70% 45%,color-mix(in srgb,var(--color-terrain) 20%,transparent),transparent 44%)}body[data-theme=light] .map-stage{background:radial-gradient(circle at 58% 44%,var(--light-bg-warm) 0%,var(--light-bg) 42%,var(--light-bg-soft) 70%,var(--light-vignette-mid) 100%)}#terrain-canvas{position:relative;z-index:0;display:block;width:100%;height:100%;cursor:grab}#terrain-canvas:active{cursor:grabbing}.terrain-soft-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 68% 50%,transparent 0%,transparent 46%,var(--overlay-left-soft) 72%,var(--color-bg) 100%),linear-gradient(90deg,var(--overlay-left-soft) 0%,transparent 58%),linear-gradient(0deg,var(--overlay-bottom) 0%,transparent 22%,transparent 78%,var(--overlay-bottom) 100%)}body[data-theme=light] .terrain-soft-mask{background:radial-gradient(ellipse at 58% 45%,transparent 0%,transparent 42%,var(--light-vignette-soft) 64%,var(--light-vignette-dark) 100%),linear-gradient(90deg,rgba(16,36,33,.24) 0%,transparent 40%),linear-gradient(0deg,rgba(16,36,33,.34) 0%,transparent 20%,transparent 84%,rgba(16,36,33,.08) 100%)}.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,var(--overlay-left) 0%,var(--overlay-left-soft) 21%,transparent 48%),linear-gradient(0deg,var(--overlay-bottom) 0%,color-mix(in srgb,var(--overlay-bottom) 58%,transparent) 20%,transparent 42%),radial-gradient(ellipse at center,transparent 0%,transparent 53%,var(--overlay-edge) 100%)}.hero-grid{position:absolute;inset:var(--space-page);z-index:2;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none;border-top:1px solid var(--color-subtler);border-bottom:1px solid var(--color-subtler);opacity:.54}.hero-grid span{border-left:1px solid var(--color-subtler)}.hero-grid span:last-child{border-right:1px solid var(--color-subtler)}.system-line{position:absolute;left:var(--space-page);right:var(--space-page);z-index:3;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-subtle),transparent)}.system-line--top{top:calc(var(--space-page) + 2.35rem)}.system-line--bottom{bottom:calc(var(--space-page) + 2.35rem)}.hud-label{position:absolute;z-index:3;color:#b4dcd294;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.hud-label--top{top:var(--space-page);right:var(--space-page)}.hud-label--status{top:var(--space-page);left:var(--space-page);display:grid;gap:.8rem;justify-items:start;opacity:1;transform:translateY(0);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}.system-readout{width:max-content;min-width:0;max-width:calc(100vw - var(--space-page) * 2)}.readout-table{display:grid;gap:.58rem}.readout-row{display:grid;grid-template-columns:5.75rem max-content;column-gap:1.18rem;align-items:baseline;min-height:1em;white-space:nowrap}.readout-row--extended{max-height:1rem;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .52s var(--ease-out),opacity .52s var(--ease-out),transform .52s var(--ease-out)}.readout-label{color:#69a197;opacity:.58}.readout-value{color:#e8f1eebd;line-height:1;font-variant-numeric:tabular-nums}.readout-row.is-readout-disabled{max-height:0;opacity:0;transform:translateY(-.22rem)}body[data-theme=light] .readout-label{color:var(--light-ui-label);opacity:1}body[data-theme=light] .readout-value,body[data-theme=light] .hud-label,body[data-theme=light] .future-stack,body[data-theme=light] .system-readout .readout-value{color:var(--light-ui-value)}body[data-theme=light] .system-readout .readout-value--status,body[data-theme=light] .system-readout .seed-value.is-value-updated,body[data-theme=light] .system-readout .seeds-value.is-value-updated,body[data-theme=light] .system-readout .position-value.is-value-updated,body[data-theme=light] .system-readout .accel-value.is-value-updated,body[data-theme=light] .system-readout .peak-value.is-new-peak-record{color:var(--light-orange-text)}body[data-theme=light] .hud-label--status,body[data-theme=light] .control-stack,body[data-theme=light] .hud-label--right{isolation:isolate;text-shadow:none}body[data-theme=dark] .hud-label--status{isolation:isolate}body[data-theme=dark] .hud-label--status:before{position:absolute;top:-.78rem;right:-1.05rem;bottom:-.82rem;left:-.88rem;z-index:-1;border-radius:6px;pointer-events:none;content:"";background:radial-gradient(ellipse at 16% 8%,rgba(219,230,223,.035),transparent 42%),#1019181f;box-shadow:inset 0 1px #dbe6df09,0 12px 34px #0000000e;backdrop-filter:blur(4px) saturate(104%);-webkit-backdrop-filter:blur(4px) saturate(104%)}body[data-theme=light] .hud-label--status:before,body[data-theme=light] .control-stack:before,body[data-theme=light] .hud-label--right:before{position:absolute;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at center,var(--light-ui-backdrop-strong) 0%,var(--light-ui-backdrop) 48%,transparent 76%);filter:blur(10px)}body[data-theme=light] .hud-label--status:before{top:-1rem;right:-1.35rem;bottom:-1.05rem;left:-.95rem;border-radius:6px;background:radial-gradient(ellipse at 12% 7%,rgba(255,255,255,.12),transparent 40%),radial-gradient(ellipse at 88% 104%,rgba(66,107,106,.04),transparent 58%),#d8e0d826;box-shadow:inset 0 1px #ffffff29,inset 1px 0 #ffffff0e,inset 0 -1px #426b6a06,0 14px 34px #10242109;filter:none;backdrop-filter:blur(6px) saturate(106%);-webkit-backdrop-filter:blur(6px) saturate(106%)}body[data-theme=light] .hud-label--status:after{position:absolute;top:-1.6rem;right:-2rem;bottom:-1.65rem;left:-1.45rem;z-index:-2;border-radius:10px;pointer-events:none;content:"";background:radial-gradient(ellipse at 34% 42%,rgba(216,224,216,.08),rgba(16,36,33,.03) 52%,transparent 76%);filter:blur(12px)}body[data-theme=light] .control-stack:before{top:-1rem;right:-1.25rem;bottom:-1rem;left:-1.65rem}body[data-theme=light] .hud-label--right:before{top:-1.05rem;right:-1.25rem;bottom:-1rem;left:-1.65rem;background:radial-gradient(ellipse at 64% 62%,rgba(16,36,33,.32) 0%,rgba(16,36,33,.18) 46%,transparent 78%);filter:blur(13px)}.seed-value,.seeds-value,.position-value,.accel-value,.peak-value{transition:color 2.2s var(--ease-out)}.seed-value.is-value-updated,.seeds-value.is-value-updated,.position-value.is-value-updated,.accel-value.is-value-updated,.peak-value.is-new-peak-record{color:var(--ui-orange);transition-duration:.14s}.readout-value--status{display:inline-grid;grid-template-columns:max-content 1.45rem;gap:.24rem;align-items:center;color:var(--ui-orange);min-width:15.2rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}body[data-theme=light] .readout-value--status,body[data-theme=light] .countdown,body[data-theme=light] .seed-value.is-value-updated,body[data-theme=light] .seeds-value.is-value-updated,body[data-theme=light] .position-value.is-value-updated,body[data-theme=light] .accel-value.is-value-updated,body[data-theme=light] .peak-value.is-new-peak-record,body[data-theme=light] .hud-label--right [data-helper].is-helper-active,body[data-theme=light] .hud-label--right [data-helper].is-helper-action{color:var(--light-orange-text)}.build-notes{pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out)}.build-notes.is-first-reveal-exiting{opacity:0;pointer-events:none;transition-duration:var(--first-reveal-exit-duration, 2.2s)}.build-notes summary{display:inline-flex;gap:.45rem;align-items:center;color:#69a197;cursor:pointer;list-style:none;opacity:.68}body[data-theme=light] .build-notes summary,body[data-theme=light] .hud-label--right [data-helper].is-helper-idle{color:var(--light-ui-label);opacity:1}body[data-theme=light] .build-notes .readout-label{color:var(--light-ui-label);opacity:.92}body[data-theme=light] .build-notes .readout-value{color:var(--light-ui-value)}.build-notes summary::-webkit-details-marker{display:none}.build-notes summary:after{content:"▾";font-size:.62rem;opacity:.7;transform:translateY(-.02rem)}.build-notes[open] summary:after{transform:translateY(-.02rem) rotate(180deg)}.build-notes__content{display:grid;gap:.34rem;max-height:calc(100svh - var(--space-page) * 2 - 1rem);padding-top:.78rem;overflow-y:auto;scrollbar-width:none}.build-notes__content::-webkit-scrollbar{display:none}.build-notes__content .readout-row{grid-template-columns:5.75rem max-content}.readout-row--spaced{margin-top:.64rem}body[data-live=true] .hud-label--status{opacity:1;transform:translateY(0)}body:not([data-live=true]) .countdown{display:none}.countdown{display:inline-flex;justify-content:flex-end;width:1.45rem;color:#f18873;font-size:.78rem;font-weight:800;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.countdown[hidden]{display:none!important}.hud-label--right{right:var(--space-page);bottom:var(--space-page);display:grid;gap:.28rem;justify-items:end;pointer-events:auto}.hud-label--right>span{display:inline-flex;gap:.32rem;align-items:baseline;justify-content:flex-end;line-height:1}.hud-label--right [data-helper]{color:inherit;transition:color .48s var(--ease-out),opacity .48s var(--ease-out)}.hud-label--right [data-helper].is-helper-active,.hud-label--right [data-helper].is-helper-action{color:var(--ui-orange);opacity:1}body[data-theme=light] .hud-label--right [data-helper].is-helper-active,body[data-theme=light] .hud-label--right [data-helper].is-helper-action{color:var(--light-orange-text)}.hud-label--right [data-helper].is-helper-idle{color:#69a197;opacity:.62}body[data-theme=light] .hud-label--right{color:var(--light-ui-offwhite)}body[data-theme=light] .hud-label--right [data-helper].is-helper-idle{color:var(--light-ui-offwhite);opacity:.96}.control-stack{position:absolute;top:clamp(5.5rem,10vh,8rem);right:var(--space-page);z-index:5;display:grid;width:min(19.5rem,calc(100vw - var(--space-page) * 2));gap:.72rem;justify-items:stretch;padding:.92rem .92rem .98rem;border-radius:6px;background:radial-gradient(ellipse at 18% 8%,color-mix(in srgb,var(--color-text) 3.5%,transparent),transparent 42%),radial-gradient(ellipse at 92% 104%,color-mix(in srgb,var(--color-terrain) 4.5%,transparent),transparent 54%),color-mix(in srgb,var(--color-bg) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text) 5%,transparent),inset 0 -1px color-mix(in srgb,var(--color-terrain) 2.5%,transparent),0 18px 46px #00000017;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);opacity:1;transform:translateY(0);transition:opacity .58s var(--ease-out),transform .58s var(--ease-out)}.control-stack:before,.control-stack:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";border-radius:inherit}.control-stack:before{top:-.9rem;right:-.9rem;bottom:-.9rem;left:-.9rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-bg) 14%,transparent),transparent 72%);filter:blur(14px)}.control-stack:after{border:1px solid color-mix(in srgb,var(--color-terrain) 4.5%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-text) 2%,transparent),inset 12px 8px 28px color-mix(in srgb,var(--color-terrain) 2.5%,transparent)}body[data-theme=light] .control-stack{background:radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.12),transparent 42%),radial-gradient(ellipse at 92% 104%,rgba(66,107,106,.04),transparent 54%),#d8e0d842;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #426b6a09,0 18px 46px #1024210e}body[data-theme=light] .control-stack:before{background:radial-gradient(ellipse at center,rgba(216,224,216,.12),transparent 72%)}body[data-theme=light] .control-stack:after{border-color:#426b6a0b;box-shadow:inset 0 0 22px #ffffff09,inset 12px 8px 28px #426b6a09}body[data-theme=light] .system-line{background:linear-gradient(90deg,transparent,rgba(66,107,106,.36),transparent)}body[data-theme=light] .hero-grid{border-color:#426b6a42;opacity:.78}body[data-theme=light] .hero-grid span{border-left-color:#426b6a42}body[data-theme=light] .hero-grid span:last-child{border-right-color:#426b6a42}.menu-visibility-toggle{justify-self:end;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--color-terrain) 72%,transparent);font:inherit;font-size:.64rem;font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease-out),opacity .18s var(--ease-out),transform .18s var(--ease-out)}.menu-visibility-toggle:hover,.menu-visibility-toggle:focus-visible{color:var(--color-terrain)}.menu-visibility-toggle:focus-visible{outline:1px solid color-mix(in srgb,var(--color-terrain) 56%,transparent);outline-offset:.25rem}.menu-visibility-toggle--hide{margin-top:.12rem;opacity:.68}.menu-visibility-toggle--show{position:absolute;top:clamp(5.5rem,10vh,8rem);right:var(--space-page);z-index:5;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.25rem)}body[data-menu-visible=false] .control-stack{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.35rem)}body[data-menu-visible=false] .readout-row--extended{max-height:0;min-height:0;opacity:0;transform:translateY(-.22rem)}body[data-menu-visible=false] .hud-label--right,body[data-menu-visible=false] .build-notes,body[data-menu-visible=false] .copy-panel{visibility:hidden;opacity:0;pointer-events:none}body[data-menu-visible=false] .build-notes{display:none}body[data-menu-visible=false] .menu-visibility-toggle--show{visibility:visible;opacity:.78;pointer-events:auto;transform:translateY(0)}body[data-theme=light] .menu-visibility-toggle{color:var(--light-ui-label)}body[data-theme=light] .menu-visibility-toggle:hover,body[data-theme=light] .menu-visibility-toggle:focus-visible{color:var(--light-ui-value)}body:not([data-initiated=true]) .readout-row--extended{max-height:0;min-height:0;opacity:0;transform:translateY(-.22rem)}body:not([data-initiated=true]) .build-notes,body:not([data-initiated=true]) .control-stack,body:not([data-initiated=true]) .menu-visibility-toggle--show{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.35rem)}body:not([data-initiated=true]) .build-notes{display:none}body[data-theme=light]:not([data-initiated=true]) .hud-label--status{gap:0}body[data-theme=light]:not([data-initiated=true]) .system-readout{min-width:0}body[data-theme=light]:not([data-initiated=true]) .readout-row--extended{display:none}body[data-theme=light]:not([data-initiated=true]) .build-notes{display:none}body[data-theme=light]:not([data-initiated=true]) .hud-label--status:before{top:-.72rem;right:-.95rem;bottom:-.75rem;left:-.82rem}body[data-theme=light]:not([data-initiated=true]) .hud-label--status:after{top:-1.1rem;right:-1.35rem;bottom:-1.15rem;left:-1.2rem}body[data-initiated=true] .build-notes{transition-delay:90ms}body[data-initiated=true] .control-stack{transition-delay:.14s}.control-tray{display:grid;gap:0}.control-tray__header{display:grid;grid-template-columns:1fr max-content;align-items:center;width:100%;padding:.72rem .12rem .68rem .78rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-terrain) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-terrain) 18%,transparent);background:transparent;color:color-mix(in srgb,var(--color-terrain) 76%,transparent);font:inherit;font-size:.82rem;font-weight:800;line-height:1;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .22s var(--ease-out),border-color .22s var(--ease-out)}.control-tray__header:hover,.control-tray__header:focus-visible{color:var(--color-terrain)}.control-tray__header:focus-visible{outline:1px solid color-mix(in srgb,var(--color-terrain) 62%,transparent);outline-offset:.22rem}.control-tray.is-open .control-tray__header{color:var(--ui-orange);border-top-color:color-mix(in srgb,var(--ui-orange) 36%,transparent);border-bottom-color:color-mix(in srgb,var(--ui-orange) 22%,transparent)}body[data-theme=light] .control-tray.is-open .control-tray__header{color:var(--light-orange-text)}body[data-theme=light] .control-tray__header{color:var(--light-ui-label);border-top-color:#426b6a3d;border-bottom-color:#426b6a3d}body[data-theme=light] .control-tray__header:hover,body[data-theme=light] .control-tray__header:focus-visible{color:var(--light-ui-value)}body[data-theme=light] .control-tray.is-open .control-tray__body:before{background:#426b6a57}.control-tray__body{position:relative;display:grid;gap:1.02rem;max-height:0;padding:0 0 0 1.58rem;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(.25rem);transition:max-height .26s var(--ease-out),padding .26s var(--ease-out),opacity .22s var(--ease-out),transform .22s var(--ease-out)}.control-tray.is-open .control-tray__body{max-height:20rem;padding-top:1.05rem;padding-bottom:.78rem;opacity:1;pointer-events:auto;transform:translateY(0)}.control-tray.is-open .control-tray__body:before{position:absolute;width:1px;height:calc(100% - 1.72rem);margin-left:-.75rem;content:"";background:color-mix(in srgb,var(--color-terrain) 28%,transparent)}body[data-initiated=true][data-ui-expanded=false] .readout-row--extended{max-height:0;min-height:0;opacity:0;transform:translateY(-.22rem)}body[data-initiated=true][data-ui-expanded=false] .build-notes,body[data-initiated=true][data-ui-expanded=false] .future-stack,body[data-initiated=true][data-ui-expanded=false] .control-tray:not([data-tray=system]),body[data-initiated=true][data-ui-expanded=false] .control-row:not([data-control=playback]){display:none}body[data-initiated=true][data-ui-expanded=false] .copy-panel{visibility:hidden;opacity:0;pointer-events:none}body[data-initiated=true][data-ui-expanded=false] .copy-panel{transform:translateY(1.2rem)}body[data-logo-visible=false] .copy-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(1.2rem)}body[data-initiated=true][data-ui-expanded=false] .title-band,body[data-logo-visible=false] .title-band{opacity:0}.hero:fullscreen .control-row[data-control=fullscreen],.hero:-webkit-full-screen .control-row[data-control=fullscreen]{display:grid}.control-row{display:grid;grid-template-columns:2.55rem 8.6rem;align-items:center;column-gap:.75rem;justify-items:start;padding:0;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}body[data-theme=light] .control-row{color:var(--light-ui-label)}.control-row:hover,.control-row:focus-visible{color:#69a197}body[data-theme=light] .control-row:hover,body[data-theme=light] .control-row:focus-visible{color:var(--light-ui-label)}.control-row:focus-visible{outline:1px solid color-mix(in srgb,var(--color-terrain) 70%,transparent);outline-offset:.45rem}.control-switch{position:relative;width:2.55rem;height:1.22rem;border:1px solid var(--color-subtle);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 68%,transparent);transition:border-color .22s var(--ease-out),background .22s var(--ease-out)}.control-switch span{position:absolute;top:.18rem;left:.18rem;width:.76rem;height:.76rem;border-radius:999px;background:var(--color-terrain);opacity:.72;box-shadow:0 0 16px color-mix(in srgb,var(--color-terrain) 45%,transparent);transition:transform .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out),opacity .22s var(--ease-out)}.control-text{justify-self:end;text-align:right}.control-row[aria-pressed=true] .control-switch span{transform:translate(1.28rem);background:var(--ui-orange);opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--ui-orange) 34%,transparent)}.control-row[aria-pressed=true]{color:var(--ui-orange)}body[data-theme=light] .control-row[aria-pressed=true]{color:var(--light-orange-text)}.control-row[aria-pressed=true] .control-switch{border-color:color-mix(in srgb,var(--ui-orange) 38%,transparent);background:color-mix(in srgb,var(--ui-orange) 10%,var(--color-panel))}.control-row[data-control=camera][data-camera-state=paused]{color:var(--color-text)}.control-row[data-control=camera][data-camera-state=paused] .control-switch{border-color:color-mix(in srgb,var(--color-text) 30%,transparent);background:color-mix(in srgb,var(--color-text) 8%,var(--color-panel))}.control-row[data-control=camera][data-camera-state=paused] .control-switch span{transform:translate(.64rem);background:var(--color-text);opacity:.58;box-shadow:0 0 12px color-mix(in srgb,var(--color-text) 24%,transparent)}body[data-theme=light] .control-row[data-control=camera][data-camera-state=paused]{color:var(--light-ui-offwhite)}body[data-theme=light] .control-row[data-control=camera][data-camera-state=paused] .control-switch{border-color:color-mix(in srgb,var(--light-ui-offwhite) 32%,transparent);background:color-mix(in srgb,var(--light-ui-offwhite) 10%,transparent)}body[data-theme=light] .control-row[data-control=camera][data-camera-state=paused] .control-switch span{background:var(--light-ui-offwhite);box-shadow:0 0 12px color-mix(in srgb,var(--light-ui-offwhite) 22%,transparent)}.control-row:disabled,.control-row.is-control-disabled{color:color-mix(in srgb,var(--color-muted) 68%,transparent);cursor:not-allowed;opacity:.42;pointer-events:none}.control-row:disabled .control-switch,.control-row.is-control-disabled .control-switch{border-color:color-mix(in srgb,var(--color-muted) 24%,transparent);background:color-mix(in srgb,var(--color-panel) 42%,transparent)}.control-row:disabled .control-switch span,.control-row.is-control-disabled .control-switch span{background:color-mix(in srgb,var(--color-muted) 54%,transparent);box-shadow:none}body[data-theme=light] .control-row:disabled,body[data-theme=light] .control-row.is-control-disabled{color:var(--light-disabled-label);opacity:1}body[data-theme=light] .control-row:disabled .control-switch,body[data-theme=light] .control-row.is-control-disabled .control-switch{border-color:var(--light-ui-border);background:var(--light-disabled-toggle)}body[data-theme=light] .control-row:disabled .control-switch span,body[data-theme=light] .control-row.is-control-disabled .control-switch span{background:var(--light-disabled-knob)}body[data-theme=light] .title-band{text-shadow:none}body[data-theme=light] .title-band--top,body[data-theme=light] .title-band--bottom{color:var(--light-ui-offwhite)}body[data-theme=light] .title-stack.is-title-revealed:before,body[data-theme=light] .title-stack:hover:before{position:absolute;left:-.8rem;right:2rem;top:.95rem;bottom:2.4rem;z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse at left,rgba(16,36,33,.22) 0%,rgba(16,36,33,.1) 48%,transparent 78%);filter:blur(10px)}.control-mark{position:relative;width:1.22rem;height:1.22rem;border:1px solid var(--color-subtle);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 68%,transparent)}.control-mark:after{position:absolute;top:.34rem;right:.34rem;bottom:.34rem;left:.34rem;content:"";border-radius:999px;background:var(--color-terrain)}.future-stack{display:grid;gap:.52rem;margin-top:0;color:color-mix(in srgb,var(--color-muted) 62%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-align:right;text-transform:uppercase}.copy-panel{position:absolute;left:var(--space-page);bottom:calc(var(--space-page) + .7rem);z-index:4;width:var(--copy-width);max-width:var(--copy-width);transform:translateY(50px);opacity:1;pointer-events:none;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out),visibility .52s var(--ease-out)}.title-stack{position:relative;display:inline-block;width:max-content;max-width:100%;padding:2rem 0;cursor:default!important;pointer-events:auto;--title-progress: 0}.copy-panel,.title-stack,.interface-title,.title-band{cursor:default!important}.title-band{position:absolute;left:.08em;z-index:1;margin:0;color:var(--color-terrain);font-weight:700;text-transform:uppercase;opacity:0;pointer-events:none;transition:transform .46s var(--ease-out),opacity .42s var(--ease-out);transition-delay:.64s}.title-band--top{top:1.32rem;font-size:clamp(.92rem,1.05vw,1.28rem);letter-spacing:.02em;transform:translateY(.48rem)}.title-band--bottom{max-width:36rem;bottom:3.55rem;color:var(--color-muted);font-size:clamp(.92rem,1.08vw,1.25rem);font-weight:400;line-height:1.25;letter-spacing:-.035em;text-transform:none;transform:translateY(-.48rem)}.interface-title{position:relative;z-index:2;max-width:none;margin:0;padding:0 .34em .28em 0;color:transparent;font-size:clamp(4.6rem,7.3vw,9.5rem);font-weight:900;line-height:1.16;letter-spacing:-.065em;white-space:nowrap;background:linear-gradient(var(--title-wipe-direction, 90deg),var(--title-fill-color, #69a197) 0%,var(--title-fill-color, #69a197) var(--title-wipe, var(--title-fill, 0%)),var(--title-rest-color, var(--color-text)) var(--title-wipe, var(--title-fill, 0%)),var(--title-rest-color, var(--color-text)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-sunlight-mode=true] .interface-title{--title-rest-color: #adb6b3}.title-stack:hover .title-band--top,.title-stack.is-title-revealed .title-band--top{opacity:.92;transform:translateY(0);transition-delay:0ms}.title-stack:hover .title-band--bottom,.title-stack.is-title-revealed .title-band--bottom{opacity:.88;transform:translateY(0);transition-delay:0ms}.title-stack.is-support-copy-exiting .title-band--top,.title-stack.is-support-copy-exiting .title-band--bottom{opacity:0;transform:translateY(1.8rem);transition-delay:0ms;transition-duration:var(--support-copy-exit-duration, 1.25s)}@media (max-width: 760px){:root{--hero-min-height: 100svh}.hero{padding-top:1rem}.map-stage{top:0;right:0;bottom:0;left:0}.terrain-soft-mask{background:radial-gradient(ellipse at 58% 36%,transparent 0%,transparent 28%,var(--overlay-left-soft) 58%,var(--color-bg) 100%),linear-gradient(0deg,var(--overlay-left) 0%,var(--overlay-left-soft) 44%,transparent 100%)}.hero:after{background:linear-gradient(0deg,var(--overlay-left) 0%,var(--overlay-left-soft) 42%,transparent 100%),radial-gradient(ellipse at center,transparent 0%,transparent 42%,var(--overlay-edge) 100%)}.hero-grid{grid-template-columns:1fr;opacity:.48}.hero-grid span:nth-child(n+2){display:none}.hud-label--top{left:var(--space-page);right:auto}.hud-label--status,.hud-label--right,.system-line--bottom,.control-stack{display:none}.copy-panel{top:auto;bottom:clamp(1.5rem,6vh,3rem);transform:none}.interface-title{font-size:clamp(3.3rem,16vw,5rem);white-space:normal}}
