.scene-home{--theme-bg-primary:#08110f;--theme-bg-secondary:#0d1714;--theme-bg-card:#111c18;--theme-bg-card-hover:#172620;--theme-bg-input:#0a1411;--theme-border:#32443e;--theme-border-focus:#83d5ba;--theme-text-primary:#edf2ec;--theme-text-secondary:#c6d0ca;--theme-text-muted:#84958e;--theme-accent:#83d5ba;--theme-accent-hover:#a9ead3;--theme-accent-glow:transparent;--theme-accent-soft:#d59175;--theme-accent-deep:#438b74;--theme-warm:#d59175;--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-error:#ef4444;--theme-gradient-start:#83d5ba;--theme-gradient-end:#d59175;--theme-html-bg:#08110f;--theme-body-glow-1:transparent;--theme-body-glow-2:transparent;--theme-body-glow-3:transparent;--theme-body-base-start:#08110f;--theme-body-base-mid:#08110f;--theme-body-base-end:#08110f;--theme-body-before-1:transparent;--theme-body-before-2:transparent;--theme-body-before-3:transparent;--theme-grid-color:#b7dbce0d;--theme-selection:#83d5ba42;--theme-scrollbar-track:#060f0ceb;--theme-scrollbar-thumb-start:#83d5bae6;--theme-scrollbar-thumb-end:#438b74f0;--theme-scrollbar-thumb-border:#060f0cf5;--theme-range-track-start:#22322cf5;--theme-range-track-end:#111d18f5;--theme-range-thumb-border:#060f0ce6;--theme-range-shadow:#438b7433;--theme-range-shadow-hover:#83d5ba47;--theme-surface-highlight:transparent;--theme-glass-card-spot:transparent;--theme-glass-card-start:#101a16;--theme-glass-card-end:#101a16;--theme-glass-panel-spot:transparent;--theme-glass-panel-start:#0f1915;--theme-glass-panel-end:#0f1915;--theme-panel-spot:transparent;--theme-panel-start:#0f1915;--theme-panel-end:#0f1915;--theme-surface-border:#bedcd033;--theme-panel-border:#bedcd033;--theme-panel-line:#bedcd01f;--theme-surface-shadow:transparent;--theme-panel-shadow:transparent;--theme-input-border:#bedcd033;--theme-input-start:#0a1411;--theme-input-end:#0a1411;--theme-input-shadow:transparent;--theme-focus-ring:#83d5ba2e;--theme-action-primary-shadow:transparent;--theme-action-primary-hover-shadow:transparent;--theme-action-secondary-bg:transparent;--theme-action-secondary-bg-hover:#17231f;--theme-action-secondary-border:#bedcd047;--theme-action-secondary-border-hover:#83d5ba;--theme-eyebrow-border:#bedcd047;--theme-eyebrow-bg:transparent;--theme-metric-border:#bedcd033;--theme-metric-start:#0e1814;--theme-metric-end:#0e1814;--theme-nested-glass-border:#bedcd033;--theme-nested-glass-soft-start:#0e1814;--theme-nested-glass-soft-end:#0e1814;--theme-nested-glass-start:#101b17;--theme-nested-glass-end:#101b17;--theme-nested-glass-spot:transparent;--theme-nested-glass-shadow:transparent;--theme-rough-glass-grain:#ffffff04;--theme-orb-primary:transparent;--theme-orb-secondary:transparent;--theme-orb-tertiary:transparent;--theme-sidebar-start:#0c1612;--theme-sidebar-end:#0c1612;--theme-sidebar-glow:transparent;--theme-transport-start:#09120f;--theme-transport-end:#09120f;--hero-art-wave-start:#d9ffae;--hero-art-wave-mid:#69f1bb;--hero-art-wave-end:#2f9b7a;--hero-art-glow-start:#ffffff2e;--hero-art-glow-end:#fff0;--hero-art-shell-fill:#071412b8;--hero-art-shell-stroke:#74b59847;--hero-art-panel-fill:#0c1f1beb;--hero-art-panel-fill-soft:#0c1f1be0;--hero-art-panel-stroke:#74b59833;--hero-art-dash:#c9ff9f6b;--hero-art-orb-fill:#4dcb9e26;--hero-art-orb-stroke:#c9ff9f7a;--hero-art-orb-core-soft:#c9ff9f;--hero-art-orb-core:#4dcb9e;--hero-art-line-strong:#b7cdc58c;--hero-art-line-mid:#68857de6;--hero-art-line-soft:#68857dad;--hero-art-meter-fill:#4dcb9e2e;--hero-art-meter-soft:#c9ff9f42;--hero-art-meter-faint:#4dcb9e24;--hero-art-core-fill:#071412d1;--hero-art-core-stroke:#4dcb9e6b;--hero-art-crosshair:#c9ff9f94;--signal-fill:#83d5ba;--signal-contrast:#07110d;--signal-console:#0e1915;--signal-clay:#d59175;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--studio-mobile-floating-bar-height:3.5rem;--studio-mobile-bottom-nav-height:5.5rem;--studio-mobile-status-height:0rem;--studio-mobile-top-clearance:calc(var(--safe-area-top) + var(--studio-mobile-floating-bar-height) + 1.5rem);--studio-mobile-scroll-offset:var(--studio-mobile-top-clearance);--studio-mobile-bottom-clearance:calc(var(--studio-mobile-bottom-nav-height) + var(--studio-mobile-status-height) + var(--safe-area-bottom) + 1.75rem);--font-sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;--color-bg-primary:var(--theme-bg-primary);--color-bg-secondary:var(--theme-bg-secondary);--color-bg-card:var(--theme-bg-card);--color-bg-card-hover:var(--theme-bg-card-hover);--color-bg-input:var(--theme-bg-input);--color-border:var(--theme-border);--color-border-focus:var(--theme-border-focus);--color-text-primary:var(--theme-text-primary);--color-text-secondary:var(--theme-text-secondary);--color-text-muted:var(--theme-text-muted);--color-accent:var(--theme-accent);--color-accent-hover:var(--theme-accent-hover);--color-accent-glow:var(--theme-accent-glow);--color-accent-soft:var(--theme-accent-soft);--color-accent-deep:var(--theme-accent-deep);--color-warm:var(--theme-warm);--color-success:var(--theme-success);--color-warning:var(--theme-warning);--color-error:var(--theme-error);--color-gradient-start:var(--theme-gradient-start);--color-gradient-end:var(--theme-gradient-end)}html[data-theme=light] .scene-home{--theme-bg-primary:#f0eee7;--theme-bg-secondary:#e5e8e1;--theme-bg-card:#f8f6ef;--theme-bg-card-hover:#e2e8e1;--theme-bg-input:#fbfaf5;--theme-border:#9fac9f;--theme-border-focus:#2f7460;--theme-text-primary:#18221e;--theme-text-secondary:#3e4c46;--theme-text-muted:#67756e;--theme-accent:#2f7460;--theme-accent-hover:#205b49;--theme-accent-glow:#d84f5f1a;--theme-accent-soft:#b9664c;--theme-accent-deep:#245c4b;--theme-warm:#b9664c;--theme-success:#15803d;--theme-warning:#d97706;--theme-error:#dc2626;--theme-gradient-start:#2f7460;--theme-gradient-end:#b9664c;--theme-html-bg:#f0eee7;--theme-body-glow-1:#e2556514;--theme-body-glow-2:#7a68d714;--theme-body-glow-3:#d0bcd224;--theme-body-base-start:#f0eee7;--theme-body-base-mid:#f0eee7;--theme-body-base-end:#f0eee7;--theme-body-before-1:#79d6ad0a;--theme-body-before-2:#d7f0a20f;--theme-body-before-3:#aacdb71a;--theme-grid-color:#2f544511;--theme-selection:#2f746038;--theme-scrollbar-track:#dee4ddf0;--theme-scrollbar-thumb-start:#2f7460db;--theme-scrollbar-thumb-end:#679987e6;--theme-scrollbar-thumb-border:#f0eee7f5;--theme-range-track-start:#c9d5ccf5;--theme-range-track-end:#e1e7e1f5;--theme-range-thumb-border:#f0eee7f5;--theme-range-shadow:#2f746024;--theme-range-shadow-hover:#2f746038;--theme-surface-highlight:#ffffff29;--theme-glass-card-spot:#ffffff14;--theme-glass-card-start:#f8f6ef;--theme-glass-card-end:#f8f6ef;--theme-glass-panel-spot:#fff5dc1a;--theme-glass-panel-start:#edf0ea;--theme-glass-panel-end:#edf0ea;--theme-panel-spot:#d0ecbb1a;--theme-panel-start:#edf0ea;--theme-panel-end:#edf0ea;--theme-surface-border:#24483a4d;--theme-panel-border:#24483a4d;--theme-panel-line:#24483a29;--theme-surface-shadow:#7c9d8c0d;--theme-panel-shadow:#7c9d8c0d;--theme-input-border:#97bfa94d;--theme-input-start:#f9f8f1;--theme-input-end:#f9f8f1;--theme-input-shadow:#ffffffb8;--theme-focus-ring:#2d9f741f;--theme-action-primary-shadow:#d84f5f33;--theme-action-primary-hover-shadow:#d84f5f47;--theme-action-secondary-bg:transparent;--theme-action-secondary-bg-hover:#dfe6df;--theme-action-secondary-border:#24483a66;--theme-action-secondary-border-hover:#2f7460;--theme-eyebrow-border:#97bfa94d;--theme-eyebrow-bg:#ffffffb8;--theme-metric-border:#97bfa942;--theme-metric-start:#ffffff85;--theme-metric-end:#f2f9f44d;--theme-nested-glass-border:#93bfa842;--theme-nested-glass-soft-start:#ffffffa8;--theme-nested-glass-soft-end:#f3f9f57a;--theme-nested-glass-start:#ffffffd6;--theme-nested-glass-end:#f3f9f5ad;--theme-nested-glass-spot:#ffffff29;--theme-nested-glass-shadow:#7c9d8c14;--theme-rough-glass-grain:#2d9f7403;--theme-orb-primary:#e2556514;--theme-orb-secondary:#7a68d717;--theme-orb-tertiary:#c1aed01a;--theme-sidebar-start:#e5e9e3;--theme-sidebar-end:#e5e9e3;--theme-sidebar-glow:#b7e67414;--theme-transport-start:#dce2dc;--theme-transport-end:#dce2dc;--hero-art-wave-start:#baf293;--hero-art-wave-mid:#6fe7c0;--hero-art-wave-end:#3eaa84;--hero-art-glow-start:#ffffffb8;--hero-art-glow-end:#fff0;--hero-art-shell-fill:#778985bd;--hero-art-shell-stroke:#69918252;--hero-art-panel-fill:#17382fd1;--hero-art-panel-fill-soft:#22443ac7;--hero-art-panel-stroke:#b4dccb38;--hero-art-dash:#bbe58a75;--hero-art-orb-fill:#6fe7c02e;--hero-art-orb-stroke:#cdf29d9e;--hero-art-orb-core-soft:#d9ffae;--hero-art-orb-core:#62dcb0;--hero-art-line-strong:#e9f3eed1;--hero-art-line-mid:#b5d0c5d6;--hero-art-line-soft:#abc5bac7;--hero-art-meter-fill:#6fe7c03d;--hero-art-meter-soft:#d9ffae4d;--hero-art-meter-faint:#6fe7c02e;--hero-art-core-fill:#122f28c2;--hero-art-core-stroke:#6fe7c075;--hero-art-crosshair:#dcf7b2bd;--signal-fill:#2f7460;--signal-contrast:#fbfaf5;--signal-console:#e4e9e3;--signal-clay:#b9664c}.scene-home{--scene-panel:color-mix(in srgb,var(--theme-bg-card)88%,transparent);--scene-contact:color-mix(in srgb,var(--theme-text-primary)18%,transparent);min-height:100vh;color:var(--color-text-primary);isolation:isolate;position:relative;overflow:clip}.scene-home-sky{z-index:-3;background-color:var(--theme-bg-primary);background-image:var(--iso-sky,url(/isometric/sky_dusk.png));image-rendering:pixelated;transform:scale(1.05);translate:calc(var(--ptr-x,0)*-.35vmin)calc(var(--ptr-y,0)*-.25vmin);background-position:50% 22%;background-size:cover;position:fixed;inset:0}html[data-theme=light] .scene-home-sky{background-image:var(--iso-sky,url(/isometric/sky_day.png))}.scene-home-sky:after{content:"";background:linear-gradient(to bottom,transparent 50%,color-mix(in srgb,var(--theme-bg-primary)42%,transparent)78%,var(--theme-bg-primary)100%),linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-primary)12%,transparent),transparent 35% 65%,color-mix(in srgb,var(--theme-bg-primary)12%,transparent));position:absolute;inset:0}.scene-home-topbar{z-index:50;padding:max(1rem,var(--safe-area-top))clamp(1rem,3.6vw,4rem)1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border)72%,transparent);background:color-mix(in srgb,var(--theme-bg-primary)56%,transparent);-webkit-backdrop-filter:blur(10px);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2.2rem);display:grid;position:fixed;top:0;left:0;right:0}.scene-home-brand{font:700 .95rem/1 var(--font-display);letter-spacing:.22em;text-shadow:3px 2px 0 var(--scene-contact);align-items:center;gap:.65rem;display:inline-flex}.scene-home-brand svg{width:1.75rem;height:1.75rem}.scene-home-nav{justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.8rem);display:flex}.scene-home-nav a,.scene-home-account{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.scene-home-nav a:hover,.scene-home-account:hover{color:var(--color-text-primary)}.scene-home-controls,.scene-home-worlds{align-items:center;gap:.4rem;display:flex}.scene-home-worlds button,.scene-home-account,.scene-home-start{border:1px solid var(--theme-border);background:var(--scene-panel);min-height:2.5rem;box-shadow:4px 3px 0 var(--scene-contact);justify-content:center;align-items:center;gap:.45rem;padding:0 .78rem;display:inline-flex}.scene-home-worlds button{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.scene-home-start-short{display:none}.scene-home-worlds button[aria-pressed=true],.scene-home-start{border-color:var(--color-accent);background:var(--color-accent);color:var(--theme-bg-primary)}.scene-home-controls>button[aria-label^=Switch]{background:var(--scene-panel);width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:4px 3px 0 var(--scene-contact);border-radius:0;padding:0}.scene-home-start{letter-spacing:.07em;text-transform:uppercase;padding-inline:1rem;font-size:.68rem;font-weight:800}.scene-home-stage{z-index:-1;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.scene-home-world.isometric-world-stage-compact{aspect-ratio:352/320;filter:drop-shadow(0 24px 28px #00000052);background:0 0;width:100%;height:auto;overflow:visible}.scene-home-world .isometric-world-viewport{width:100%;max-width:none;margin:0}.scene-home-readout{border:1px solid var(--theme-border);background:var(--scene-panel);box-shadow:5px 4px 0 var(--scene-contact);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto auto;gap:.15rem .65rem;padding:.65rem .8rem;font-size:.56rem;font-weight:750;display:grid;position:absolute;bottom:1.5rem;right:clamp(1rem,3.6vw,4rem)}.scene-home-readout span{color:var(--color-text-muted)}.scene-home-readout strong{color:var(--color-accent)}.scene-home{--scene-bird:#f0cdb4;--scene-mist:210,165,140;--night-a:#0a0705;--night-b:#1c0f0a;--night-c:#33190f;--shift-vw:8vw;--night:0;--island-shift:0}html[data-theme=light] .scene-home{--scene-bird:#7a4a3a;--scene-mist:255,255,255;--night-a:#c98f76;--night-b:#e0b8a0;--night-c:#f0dccf}.scene-home-sky:before{content:"";background:linear-gradient(to bottom,var(--night-a)0%,var(--night-b)52%,var(--night-c)100%);opacity:calc(var(--night)*.8);position:absolute;inset:0}html[data-theme=light] .scene-home-sky:before{opacity:calc(var(--night)*.34)}.scene-home-stars{opacity:clamp(0,calc((var(--night) - .3)*1.8),1);background:radial-gradient(circle at 44% 11%,#f2f6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 9% 6%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 77% 5%,#dbe6ff 0 1px,#0000 1.7px),radial-gradient(circle at 14% 29%,#dbe6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 33% 7%,#dbe6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 75% 9%,#f2f6ff 0 1px,#0000 1.7px),radial-gradient(circle at 83% 39%,#f2f6ff 0 1px,#0000 1.7px),radial-gradient(circle at 77% 27%,#dbe6ff 0 1px,#0000 1.7px),radial-gradient(circle at 8% 37%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 56% 11%,#f2f6ff 0 1px,#0000 1.7px),radial-gradient(circle at 42% 37%,#dbe6ff 0 1px,#0000 1.7px),radial-gradient(circle at 77% 38%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 15% 37%,#f2f6ff 0 1px,#0000 1.7px),radial-gradient(circle at 10% 41%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 90% 36%,#c3d3ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 62% 39%,#c3d3ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 41% 17%,#f2f6ff 0 1px,#0000 1.7px),radial-gradient(circle at 34% 7%,#f2f6ff 0 1.3px,#0000 2px),radial-gradient(circle at 66% 58%,#f2f6ff 0 1.3px,#0000 2px),radial-gradient(circle at 60% 20%,#dbe6ff 0 1px,#0000 1.7px),radial-gradient(circle at 68% 28%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 22% 33%,#dbe6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 88% 6%,#c3d3ff 0 1.3px,#0000 2px),radial-gradient(circle at 91% 24%,#f2f6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 61% 6%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 63% 46%,#dbe6ff 0 1px,#0000 1.7px);position:absolute;inset:0 0 38%}.scene-home-stars:after{content:"";background:radial-gradient(circle at 96% 46%,#f2f6ff 0 1.3px,#0000 2px),radial-gradient(circle at 76% 45%,#c3d3ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 94% 26%,#dbe6ff 0 1.3px,#0000 2px),radial-gradient(circle at 62% 24%,#f2f6ff 0 1px,#0000 1.7px),radial-gradient(circle at 17% 33%,#dbe6ff 0 1px,#0000 1.7px),radial-gradient(circle at 39% 10%,#c3d3ff 0 1px,#0000 1.7px),radial-gradient(circle at 53% 60%,#dbe6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 24% 30%,#f2f6ff 0 1.6px,#0000 2.3px),radial-gradient(circle at 38% 58%,#c3d3ff 0 1px,#0000 1.7px);animation:3.6s step-end infinite star-twinkle;position:absolute;inset:0}html[data-theme=light] .scene-home-stars{display:none}@keyframes star-twinkle{0%{opacity:1}45%{opacity:.15}60%{opacity:1}}.scene-home-main{aspect-ratio:352/320;width:min(76vh,84vw);transform:translate3d(calc(var(--island-shift)*var(--shift-vw)),0,0);translate:calc(var(--ptr-x,0)*-2.2vmin)calc(var(--ptr-y,0)*-1.5vmin);will-change:transform,translate;position:relative}.scene-archipelago{position:absolute;inset:0}.scene-satellite{aspect-ratio:352/320;opacity:calc(1 - var(--haze)*.42);filter:saturate(calc(1 - var(--haze)*.5))brightness(calc(1 - var(--haze)*.16));will-change:transform;position:absolute}.scene-satellite-bob{width:100%;height:100%;animation:8s ease-in-out infinite alternate satellite-bob;position:relative}@keyframes satellite-bob{0%{transform:translateY(-.7vmin)}to{transform:translateY(.7vmin)}}.scene-mist{pointer-events:none;background:radial-gradient(ellipse 22% 46% at 18% 52%,rgba(var(--scene-mist),.18),transparent),radial-gradient(ellipse 18% 40% at 46% 40%,rgba(var(--scene-mist),.12),transparent),radial-gradient(ellipse 24% 48% at 74% 58%,rgba(var(--scene-mist),.16),transparent),radial-gradient(ellipse 16% 36% at 94% 44%,rgba(var(--scene-mist),.1),transparent);width:160%;position:absolute;left:-30%}.scene-mist-high{opacity:.7;height:20vh;animation:150s linear infinite alternate-reverse mist-drift;top:24%}.scene-mist-low{height:30vh;animation:100s linear infinite alternate mist-drift;bottom:-5vh}@keyframes mist-drift{0%{transform:translate(-7%)}to{transform:translate(7%)}}.scene-flock{width:0;height:0;color:var(--scene-bird);animation:96s linear 6s infinite flock-cross;position:absolute;top:19%;left:0;transform:translate(-20vw)}.scene-flock-b{animation:128s linear 47s infinite flock-cross-back;top:34%;left:auto;right:0;transform:translate(20vw)}.scene-flock i{background:currentColor;width:3px;height:3px;animation:.9s step-end infinite bird-flap,2.4s ease-in-out infinite alternate bird-bob;position:absolute}.scene-flock i:nth-child(2){animation-delay:-.3s,-.8s;top:12px;left:34px}.scene-flock i:nth-child(3){animation-delay:-.6s,-1.5s;top:-9px;left:66px}@keyframes flock-cross{0%{transform:translate(-20vw)}24%{transform:translate(115vw)}to{transform:translate(115vw)}}@keyframes flock-cross-back{0%{transform:translate(20vw)}24%{transform:translate(-115vw)}to{transform:translate(-115vw)}}@keyframes bird-flap{0%{box-shadow:12px 0,3px 3px,9px 3px,6px 6px}50%{box-shadow:6px 0,3px 3px,9px 3px,0 6px,12px 6px}}@keyframes bird-bob{0%{translate:0 -5px}to{translate:0 6px}}.scene-motes{pointer-events:none;position:absolute;inset:0}.scene-mote{opacity:0;background:#cfe2ff;width:3px;height:3px;animation:9s ease-in-out infinite mote-float;position:absolute;box-shadow:0 0 6px 1px #aac8ff8c}.scene-mote-warm{background:#ffd9a3;box-shadow:0 0 8px 2px #ffbe6e99}html[data-theme=light] .scene-mote{background:#fff;box-shadow:0 0 6px 2px #ffffffe6}html[data-theme=light] .scene-mote-warm{background:#ffe9c4;box-shadow:0 0 7px 2px #ffd28ce6}@keyframes mote-float{0%{opacity:0;transform:translate(0)}20%{opacity:.95}55%{opacity:.55;transform:translate(1.8vmin,-2.6vmin)}80%{opacity:.9}to{opacity:0;transform:translate(-1vmin,-5vmin)}}.scene-whale-swimmer{opacity:.55;width:26vmin;transform:translate(-45vw);translate:calc(var(--ptr-x,0)*-1.6vmin)calc(var(--ptr-y,0)*-1.1vmin);will-change:transform,translate;animation:300s linear -22s infinite whale-swim-by;position:absolute;top:46%;left:0}.scene-whale-resident{opacity:.92;will-change:transform;width:30vmin;position:absolute;top:7%;left:36%}.scene-whale-bob{animation:11s ease-in-out infinite alternate whale-bob}.scene-whale-calf{width:36%;animation-duration:8s;animation-delay:-3s;position:absolute;top:74%;left:-34%}.whale-sprite{aspect-ratio:128/72;width:100%;image-rendering:pixelated;image-rendering:crisp-edges;background:url(/isometric/whale_dusk.png) 0 0/600% 100% no-repeat;animation:3.6s steps(6,end) infinite whale-swim;display:block}html[data-theme=light] .whale-sprite{background-image:url(/isometric/whale_day.png)}@keyframes whale-swim{0%{background-position:0 0}to{background-position:120% 0}}@keyframes whale-bob{0%{transform:translateY(-1.4vmin)}to{transform:translateY(1.4vmin)}}@keyframes whale-swim-by{0%{transform:translate(-45vw)scaleX(1)}35%{transform:translate(118vw)scaleX(1)}36%{transform:translate(118vw)scaleX(-1)}50%{transform:translate(118vw)scaleX(-1)}85%{transform:translate(-45vw)scaleX(-1)}to{transform:translate(-45vw)scaleX(-1)}}@media (prefers-reduced-motion:reduce){.scene-whale-swimmer,.scene-whale-bob,.whale-sprite,.scene-satellite-bob,.scene-mist,.scene-mote,.scene-home-stars:after{animation:none}.scene-flock,.scene-whale-swimmer{display:none}.scene-mote{opacity:.6}.scene-home-main{transition:none}}.scene-home-flow{z-index:2;position:relative}.scene-home-section{align-items:center;min-height:100vh;padding:6.7rem clamp(1rem,3.6vw,4rem) 2rem;scroll-margin-top:6rem;display:flex}.scene-home-section:nth-child(2n){justify-content:flex-end}.scene-home-card{border:1px solid color-mix(in srgb,var(--theme-border)82%,transparent);background:var(--scene-panel);width:min(27rem,100%);box-shadow:12px 10px 0 var(--scene-contact);-webkit-backdrop-filter:blur(8px);padding:clamp(1.35rem,2.4vw,1.8rem)}.scene-home-demo-card{width:min(34rem,100%)}.scene-home-card>h1,.scene-home-card>h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance}.scene-home-card>h1{margin-top:.85rem;font-size:clamp(2.7rem,4.5vw,4.15rem);font-weight:720;line-height:.9}.scene-home-card>h1 em{color:var(--color-warm);font-style:normal}.scene-home-card>h2{margin-top:.7rem;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:650;line-height:1.02}.scene-home-card>p{color:var(--color-text-secondary);margin-top:1rem;font-size:.92rem;line-height:1.65}.scene-home-tag{color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:800}.scene-home-tag-accent{color:var(--color-accent)}.scene-home-list{border-top:1px solid var(--theme-border);margin-top:1.1rem}.scene-home-list li{border-bottom:1px solid var(--theme-border);color:var(--color-text-secondary);padding:.58rem 0;font-size:.76rem;line-height:1.45}.scene-home-list li:before{content:"↳";color:var(--color-warm);margin-right:.55rem}.scene-home-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.scene-home-button{border:1px solid var(--theme-border);min-height:2.8rem;box-shadow:5px 4px 0 var(--scene-contact);justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.05rem;font-size:.78rem;font-weight:780;display:inline-flex}.scene-home-button-solid{border-color:var(--color-accent);background:var(--color-accent);color:var(--theme-bg-primary)}.scene-home-button-ghost{background:color-mix(in srgb,var(--theme-bg-card)56%,transparent);color:var(--color-text-primary)}.scene-home-button:hover{box-shadow:7px 6px 0 var(--scene-contact);transform:translate(-1px,-1px)}.scene-home-goals{flex-wrap:wrap;gap:.35rem;margin-top:1.15rem;display:flex}.scene-home-goals span{border:1px solid var(--theme-border);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.28rem .45rem;font-size:.55rem;font-weight:700}.scene-home-demo-card .signal-console{background:0 0;padding:0}.scene-home-demo-card .signal-console-heading{border:0;padding:0 0 1rem}.scene-home-demo-card .signal-audio-row{border:1px solid var(--theme-border)}.scene-home-demo-card .waveform-band{margin-top:1rem}.scene-home-steps{border-top:1px solid var(--theme-border);margin-top:1.15rem}.scene-home-steps li{border-bottom:1px solid var(--theme-border);grid-template-columns:2.2rem 1fr;gap:.7rem;padding:.8rem 0;display:grid}.scene-home-steps>li>span{color:var(--color-warm);font:700 .72rem/1.6 var(--font-display)}.scene-home-steps strong{font-size:.88rem;display:block}.scene-home-steps p{color:var(--color-text-secondary);margin-top:.18rem;font-size:.72rem;line-height:1.45}.scene-home-text-link{color:var(--color-accent);align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.78rem;font-weight:750;display:inline-flex}.scene-home-features{border-top:1px solid var(--theme-border);margin:1.2rem 0}.scene-home-features article{border-bottom:1px solid var(--theme-border);grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.scene-home-features article>span{color:var(--color-accent);place-items:center;display:grid}.scene-home-features article svg{width:1.5rem;height:1.5rem}.scene-home-features strong{font-size:.88rem;display:block}.scene-home-features p{color:var(--color-text-secondary);margin-top:.12rem;font-size:.72rem;line-height:1.45}.scene-home-price{border-block:1px solid var(--theme-border);grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;margin-top:1.15rem;padding:.9rem 0;display:grid}.scene-home-price>span{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.scene-home-price strong{color:var(--color-accent);font:650 1.8rem/1 var(--font-display);grid-row:span 2}.scene-home-price small{color:var(--color-text-secondary);font-size:.68rem}.scene-home-policy{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.65rem;display:flex}.scene-home-policy svg{width:1rem;height:1rem}.scene-home-policy a{color:var(--color-accent);margin-left:auto;font-weight:700}.scene-home-footer{z-index:3;background:linear-gradient(to bottom,transparent,var(--theme-bg-primary)24%);padding:1rem clamp(1rem,3.6vw,4rem) 2rem;position:relative}.scene-home-footer .site-footer{background:var(--theme-bg-card);max-width:80rem;margin:0 auto}@media (max-width:1100px){.scene-home-topbar{grid-template-columns:auto 1fr}.scene-home-nav{display:none}.scene-home-controls{justify-self:end}.scene-home-account span,.scene-home-start-long{display:none}.scene-home-start-short{display:inline}.scene-home-account{width:2.5rem;padding:0}.scene-home-start{min-height:2.5rem;padding-inline:.65rem}}@media (max-width:760px){.scene-home{overflow:clip}.scene-home-topbar{padding-top:max(.75rem,var(--safe-area-top));align-items:start}.scene-home-brand span{display:none}.scene-home-brand svg{width:2rem;height:2rem}.scene-home-controls{flex-wrap:wrap;justify-content:flex-end}.scene-home-worlds{order:2;justify-content:flex-end;width:100%}.scene-home-worlds button{min-height:2rem;padding:0 .55rem;font-size:.5rem}.scene-home-stage{place-items:start center;padding-top:7rem}.scene-home{--shift-vw:0vw}.scene-home-main{width:94vw}.scene-home-readout{display:none}.scene-home-section{align-items:flex-end;min-height:100svh;padding:23rem 1rem 2.5rem}.scene-home-section:nth-child(2n){justify-content:flex-start}.scene-home-card{width:100%;box-shadow:8px 7px 0 var(--scene-contact);padding:1.25rem}.scene-home-card>h1{font-size:clamp(2.65rem,14vw,3.8rem)}.scene-home-card>h2{font-size:1.8rem}.scene-home-demo-card .signal-console-cta{display:inline-flex}.scene-home-demo-card .waveform-band{display:none}}@media (prefers-reduced-motion:reduce){.scene-home-button:hover{transform:none}}.isometric-world-stage{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--color-accent)12%,transparent),transparent 56%),color-mix(in srgb,var(--theme-bg-card)36%,transparent);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.isometric-world-switcher{z-index:2;border-bottom:1px solid var(--theme-border);grid-template-columns:1fr 1fr;display:grid;position:relative}.isometric-world-switcher button{border:0;border-right:1px solid var(--theme-border);min-width:0;min-height:3.15rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--theme-bg-card)62%,transparent);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;align-items:center;gap:.6rem;padding:0 .8rem;font-size:.58rem;font-weight:760;display:flex}.isometric-world-switcher button:last-child{border-right:0}.isometric-world-switcher button span{color:var(--color-warm);font-variant-numeric:tabular-nums}.isometric-world-switcher button[aria-pressed=true]{color:var(--signal-contrast);background:var(--signal-fill)}.isometric-world-switcher button[aria-pressed=true] span{color:currentColor;opacity:.66}.isometric-world-viewport{aspect-ratio:352/320;filter:drop-shadow(0 22px 25px #00000047);width:100%;max-width:34rem;margin:auto;position:relative}.isometric-world-copy{position:absolute;inset:0}.isometric-world-copy-incoming{clip-path:inset(100% 0 0);transition:clip-path .68s steps(10,end)}.isometric-world-copy-incoming.is-revealing{clip-path:inset(0)}.isometric-world-layer,.isometric-actor-layer{image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;display:block;position:absolute;inset:0}.isometric-world-layer{background-size:400% 400%}.isometric-actor-layer{background-size:200% 500%}.isometric-world-copy[data-scene=overlook] .isometric-world-layer{background-image:var(--iso-world-overlook,url(/isometric/world_overlook_dusk.png))}.isometric-world-copy[data-scene=overlook] .isometric-actor-layer{background-image:var(--iso-actor-overlook,url(/isometric/actor_overlook_dusk.png))}.isometric-world-copy[data-scene=sanctuary] .isometric-world-layer{background-image:var(--iso-world-sanctuary,url(/isometric/world_sanctuary_dusk.png))}.isometric-world-copy[data-scene=sanctuary] .isometric-actor-layer{background-image:var(--iso-actor-sanctuary,url(/isometric/actor_sanctuary_dusk.png))}html[data-theme=light] .isometric-world-copy[data-scene=overlook] .isometric-world-layer{background-image:var(--iso-world-overlook,url(/isometric/world_overlook_day.png))}html[data-theme=light] .isometric-world-copy[data-scene=overlook] .isometric-actor-layer{background-image:var(--iso-actor-overlook,url(/isometric/actor_overlook_day.png))}html[data-theme=light] .isometric-world-copy[data-scene=sanctuary] .isometric-world-layer{background-image:var(--iso-world-sanctuary,url(/isometric/world_sanctuary_day.png))}html[data-theme=light] .isometric-world-copy[data-scene=sanctuary] .isometric-actor-layer{background-image:var(--iso-actor-sanctuary,url(/isometric/actor_sanctuary_day.png))}.isometric-world-caption{z-index:2;border-top:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-bg-card)76%,transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .7rem;padding:.9rem 1rem 1rem;display:grid;position:relative}.isometric-world-caption span{color:var(--color-text-muted);letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;font-size:.52rem;font-weight:760}.isometric-world-caption strong{font:600 1rem/1.2 var(--font-display);color:var(--color-text-primary)}.isometric-world-caption i{color:var(--color-text-muted);letter-spacing:.04em;justify-self:end;font-size:.58rem;font-style:normal}.isometric-world-stage-compact{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mw-accent)20%,transparent),transparent 60%);justify-content:center;width:100%;height:100%}.isometric-world-stage-compact .isometric-world-viewport{max-width:none;margin:auto 0}.waveform-band{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);padding-top:1.4rem}.waveform-band-svg{width:100%;height:clamp(6rem,11vw,10.5rem);display:block}.waveform-bar-raw{fill:var(--color-text-muted)}.waveform-bar-rendered{fill:var(--color-accent)}.waveform-seam{stroke:var(--color-accent);stroke-width:1px;opacity:.5}.waveform-playhead{stroke:var(--color-warm);stroke-width:2px}.waveform-ruler{border-top:1px solid var(--theme-border);letter-spacing:.14em;color:var(--color-text-muted);grid-template-columns:1fr 1fr;margin-top:.8rem;padding-top:.55rem;font-size:.58rem;font-weight:700;display:grid}.waveform-ruler>div{justify-content:space-between;display:flex}.waveform-ruler>div+div{border-left:1px solid var(--theme-border);margin-left:-1px;padding-left:.7rem}.waveform-legend{justify-content:space-between;padding:.9rem 0 1.15rem;display:flex}.waveform-legend div:last-child{text-align:right}.waveform-legend-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:.58rem;font-weight:700}.waveform-legend-tag-accent{color:var(--color-accent)}.waveform-legend strong{font:600 .95rem/1.2 var(--font-display);letter-spacing:-.015em;margin-top:.3rem;display:block}.waveform-legend div:last-child strong{color:var(--color-accent)}@media (max-width:640px){.waveform-band-svg{height:5.5rem}.waveform-legend strong{font-size:.82rem}}@media (max-width:1023px){.signal-hero-world .isometric-world-viewport{width:min(100%,34rem)}}@media (max-width:640px){.isometric-world-switcher button{min-height:2.8rem;font-size:.54rem}.signal-hero-world .isometric-world-viewport{width:106%;margin-left:-3%}.isometric-world-caption{grid-template-columns:1fr}.isometric-world-caption i{justify-self:start}}@media (prefers-reduced-motion:reduce){.isometric-world-copy-incoming{transition:none}}.scene-home .action-secondary-prominent{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent)24%,var(--theme-action-secondary-bg)76%),color-mix(in srgb,var(--color-accent)15%,var(--theme-action-secondary-bg)85%));color:color-mix(in srgb,var(--color-accent)82%,var(--color-text-primary)18%);border:1px solid color-mix(in srgb,var(--color-accent)40%,white 12%)}.scene-home .feature-pillar:after{content:"";opacity:.6;border-radius:24px 24px 0 0;height:3px;transition:opacity .28s;position:absolute;inset:0 0 auto}.scene-home .feature-pillar-voice:after{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.scene-home .feature-pillar-binaural:after{background:linear-gradient(90deg,var(--color-accent-soft),var(--color-accent))}.scene-home .feature-pillar:after{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-soft))!important}.scene-home .signal-hero-stage{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(16rem,.68fr) minmax(22rem,1.05fr) minmax(22rem,1fr);display:grid}.scene-home .signal-hero-world{border-right:1px solid var(--theme-border);min-height:31rem}.scene-home .signal-goal-strip{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(4,1fr);display:grid}.scene-home .signal-goal{border-left:1px solid var(--theme-border);padding:1.35rem 0 1.45rem 1.4rem}.scene-home .signal-goal:first-child{border-left:0;padding-left:0}.scene-home .signal-goal strong{font:600 1.15rem/1.15 var(--font-display);letter-spacing:-.02em}@media (max-width:1023px){.scene-home .signal-goal-strip{grid-template-columns:repeat(2,1fr)}.scene-home .signal-goal:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.scene-home .signal-goal{padding-left:1rem}.scene-home .signal-goal strong{font-size:1rem}}@media (max-width:1023px){.scene-home .signal-hero-world{border-top:1px solid var(--theme-border);border-right:0;min-height:0}}.isometric-world-copy[data-scene=beach] .isometric-world-layer{background-image:var(--iso-world-beach,url(/isometric/world_beach_dusk.png))}.isometric-world-copy[data-scene=rainforest] .isometric-world-layer{background-image:var(--iso-world-rainforest,url(/isometric/world_rainforest_dusk.png))}html[data-theme=light] .isometric-world-copy[data-scene=beach] .isometric-world-layer{background-image:var(--iso-world-beach,url(/isometric/world_beach_day.png))}html[data-theme=light] .isometric-world-copy[data-scene=rainforest] .isometric-world-layer{background-image:var(--iso-world-rainforest,url(/isometric/world_rainforest_day.png))}
