body[data-app-route=welcome]{position:relative;isolation:isolate;background:#070b10}body[data-app-route=welcome]:before{content:'';position:fixed;inset:0;z-index:-2;background:url('./room.svg') center/cover no-repeat;opacity:.95;pointer-events:none}body[data-app-route=welcome]:after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#050a1070 0%,#080c12b0 26%,#050a1050 56%,#060b10d4 80%,#060b10 100%);pointer-events:none}body[data-app-route=welcome] .stage{background:radial-gradient(ellipse at 50% 58%,#25313b80,#10171d33 72%);box-shadow:0 22px 70px #0004;border-color:#b18c4c45}body[data-app-route=welcome] h1{text-shadow:0 2px 18px #0009}body[data-app-route=welcome] .loading{background:#10171dcf}body[data-app-route=welcome] .intro>.lead{color:#e1dfdb}body[data-app-mode=studio] .experience-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));width:min(64vw,630px)}body[data-app-route=final] .music-controls{top:max(90px,calc(env(safe-area-inset-top) + 70px));width:min(370px,calc(100vw - 48px));gap:10px}.final-start{pointer-events:auto;min-height:50px;border:1px solid #c79a5680;border-radius:30px;background:linear-gradient(110deg,#0c0e10f5,#272018f5);color:#f0dbb7;padding:14px 24px;font:13px Arial,sans-serif;cursor:pointer;box-shadow:0 0 20px #c79a5610}.final-start:focus-visible{outline:2px solid #c79a56;outline-offset:4px}.final-start:disabled{opacity:.6}.music-controls .music-status:empty{display:none}.music-controls .music-toggle{min-height:44px}.music-controls[data-playing=true] .final-start{display:none}.music-controls[data-playing=true] .music-toggle{background:#0c0e10a8}.experience-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){body[data-app-mode=studio] .experience-nav>div{width:100%}body[data-app-mode=studio] .experience-nav a{font-size:12px;padding:8px 4px}}@media(max-height:700px){body[data-app-route=final] .music-controls{top:75px;gap:6px}.music-toggle{padding:8px 14px}.final-start{min-height:44px;padding:10px 20px}}@media(prefers-reduced-motion:reduce){.final-start{transition:none;animation:none}}

.music-controls[data-started=true] .final-start{display:none}
