.stage.svelte-t1d49h{position:relative;width:min(72vw,420px);aspect-ratio:1;display:grid;place-items:center;margin-inline:auto}.tunnel.svelte-t1d49h{position:absolute;inset:0;opacity:1;transition:opacity .9s ease}.stage.scene.svelte-t1d49h .tunnel:where(.svelte-t1d49h){opacity:0;pointer-events:none}.scene-canvas.svelte-t1d49h{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .9s ease}.stage.scene.svelte-t1d49h .scene-canvas:where(.svelte-t1d49h){opacity:1;pointer-events:auto;z-index:25}.scene-overlay.svelte-t1d49h{position:absolute;inset:0;z-index:30;opacity:0;pointer-events:none;transition:opacity .6s ease}.scene-overlay.on.svelte-t1d49h{opacity:1}.stage.scene.svelte-t1d49h .logo:where(.svelte-t1d49h){opacity:0!important}.load-status.svelte-t1d49h{position:absolute;bottom:8%;color:#bfe9ff;font:.8rem ui-monospace,monospace;z-index:40;text-shadow:0 0 8px rgba(0,0,0,.8)}.boot-log.svelte-t1d49h{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:min(92vw,680px);max-height:42vh;overflow:auto;display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:10px;background:#060c149e;border:1px solid rgba(42,74,99,.6);backdrop-filter:blur(6px);color:#bfe9ff;font:.72rem/1.45 ui-monospace,monospace;z-index:40;user-select:text;-webkit-user-select:text}.boot-log.failed.svelte-t1d49h{color:#ffd0d0;border-color:#8c3c3cb3;background:#1c0808a8}.boot-line.svelte-t1d49h{white-space:pre-wrap;word-break:break-word}.load-error.svelte-t1d49h{position:absolute;bottom:6%;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:.5rem;max-width:min(92vw,720px);max-height:40vh;overflow:auto;color:#ffb4b4;font:.78rem ui-monospace,monospace;z-index:40;text-shadow:0 0 8px rgba(0,0,0,.8)}.load-error-text.svelte-t1d49h{user-select:text;-webkit-user-select:text;white-space:pre-wrap;word-break:break-word}.copy-error.svelte-t1d49h{flex:none;position:sticky;top:0;cursor:pointer;padding:.25rem .6rem;border:1px solid #ffb4b4;border-radius:6px;background:#0000008c;color:#ffd8d8;font:.72rem ui-monospace,monospace;-webkit-user-select:none;user-select:none}.copy-error.svelte-t1d49h:active{background:#ffb4b433}.logo.svelte-t1d49h{position:relative;width:min(36vw,200px);height:auto;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--accent) 30%,transparent));opacity:0;transform:scale(.96);transition:opacity 1.1s ease,transform 1.1s ease}.stage.arrived.svelte-t1d49h .logo:where(.svelte-t1d49h){opacity:1;transform:scale(1)}.logo.breathe.svelte-t1d49h{animation:svelte-t1d49h-breathe 6s ease-in-out infinite}.enter.svelte-t1d49h{position:absolute;bottom:4%;padding:.6rem 1.8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font:600 .95rem/1 var(--sans, system-ui);letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(3px);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 35%,transparent);animation:svelte-t1d49h-pulse 2.6s ease-in-out infinite;transition:background .2s ease,transform .2s ease}.enter.svelte-t1d49h:hover{background:color-mix(in srgb,var(--accent) 28%,transparent);transform:scale(1.04)}.sound.svelte-t1d49h{position:absolute;right:6%;bottom:6%;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:15px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .2s ease}.sound.svelte-t1d49h:hover{opacity:1}.blackout.svelte-t1d49h{position:absolute;inset:0;z-index:30;background:#000;opacity:0;pointer-events:none;transition:opacity .16s ease-in}.blackout.on.svelte-t1d49h{opacity:1;transition:opacity .12s ease-in}.stage.immersive.svelte-t1d49h,.stage.svelte-t1d49h:fullscreen,.stage.svelte-t1d49h:-webkit-full-screen{position:fixed;inset:0;z-index:9999;width:100vw;height:100dvh;margin:0;aspect-ratio:auto;background:var(--bg, #050608);touch-action:none}.stage.immersive.svelte-t1d49h .logo:where(.svelte-t1d49h),.stage.svelte-t1d49h:fullscreen .logo:where(.svelte-t1d49h){width:min(28vh,320px)}.stage.immersive.svelte-t1d49h .sound:where(.svelte-t1d49h),.stage.svelte-t1d49h:fullscreen .sound:where(.svelte-t1d49h){display:none}body.qw-immersive{overflow:hidden;overscroll-behavior:none;touch-action:none}html.qw-immersive{overscroll-behavior:none}body.qw-immersive .crumbs,body.qw-immersive .site-footer,body.qw-immersive main>h1,body.qw-immersive main>.tagline,body.qw-immersive main>nav{display:none}@keyframes svelte-t1d49h-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes svelte-t1d49h-pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.logo.svelte-t1d49h{transition:none}.enter.svelte-t1d49h{animation:none}}
