.game-stage3d{pointer-events:none;border-radius:inherit;z-index:1;opacity:1;background:#171127;position:absolute;inset:0;overflow:hidden}.game-stage3d[data-ready=true],.game-stage3d[data-error=true]{opacity:1}.game-stage3d canvas{width:100%;height:100%;display:block}.stage-fallback{color:#e5dbf4;background:#21192cbb;border-radius:.6rem;padding:.5rem;font-size:.8rem;position:absolute;bottom:1rem;left:1rem}.arena-stage{isolation:isolate;position:relative}.arena-stage .stage-arena{top:60px;bottom:35px}.arena-stage:has(.game-stage3d) .arena-fighters{visibility:hidden}.arena-scoreboard,.arena-stage-caption{z-index:3;position:relative}.arena-versus{z-index:2}:is(.heist-scene:has(.game-stage3d)>.heist-track,.heist-scene:has(.game-stage3d)>.heist-boss,.heist-scene:has(.game-stage3d)>.heist-runner,.heist-scene:has(.game-stage3d)>.heist-landscape){visibility:hidden}.heist-shade{z-index:2;pointer-events:none}.heist-lobby-copy,.heist-hud,.heist-cinematic,.heist-touch-controls,.heist-season-clock,.heist-connection{position:relative;z-index:4!important}.heist-touch-controls,.heist-hud,.heist-cinematic,.heist-season-clock,.heist-connection{position:absolute}:is(.grotto-scene:has(.game-stage3d)>.grotto-background,.grotto-scene:has(.game-stage3d)>.grotto-character){visibility:hidden}.grotto-scene:has(.game-stage3d)>.grotto-spot{display:none}.grotto-scene-title,.grotto-guardian,.grotto-controls,.grotto-bottom-caption{z-index:4!important}.grotto-scene:has(.game-stage3d)>.grotto-fishing-focus{z-index:3;background:#14253699;border:1px solid #9deaff66;border-radius:18px;padding:10px 18px;top:34%;left:50%}.grotto-scene:has(.game-stage3d) .grotto-water-target{display:none}.grotto-scene:has(.game-stage3d) .grotto-scene-title{top:25px}.grotto-scene:has(.game-stage3d).entered .grotto-scene-title{display:none}.grotto-controls{pointer-events:auto}.stage-heist{background:#372536}.stage-fishing{background:#283348}@media (max-width:700px){.arena-stage .stage-arena{top:64px}.grotto-scene:has(.game-stage3d)>.grotto-fishing-focus{font-size:12px;top:31%}.grotto-scene:has(.game-stage3d) .grotto-controls{max-height:50%;overflow:auto}}.world-dressing-preview{isolation:isolate;min-height:480px;position:relative}.world-dressing-preview .stage-studio{z-index:1}.world-studio-tag,.world-studio-zoom,.gm-badge{z-index:3;position:relative}.world-studio-orbit{z-index:4;color:#f1dfff;text-shadow:0 1px 4px #000;gap:8px;font-size:12px;display:grid;position:absolute;bottom:20px;left:10%;right:10%}.world-studio-orbit input{accent-color:#b6f28a;width:100%}.world-dressing-preview .world-studio-zoom{z-index:4;position:absolute;bottom:86px;right:15px}.heist-scene:has(.game-stage3d) .heist-shade{opacity:.3}.grotto-scene:has(.game-stage3d) .grotto-vignette{opacity:.2}.stage-loading{z-index:2;color:#dfd4ef;text-align:center;background:radial-gradient(at 50% 35%,#39245a,#100c1c 72%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.stage-loading strong{letter-spacing:.13em;color:#b4f8ff;font-size:clamp(18px,3vw,28px);font-style:italic}.stage-loading-mark{color:#a3efff;font-size:48px;animation:1.8s ease-in-out infinite stage-breathe}.stage-loading button{pointer-events:auto;color:#241c38;font:inherit;background:#bceff4;border:0;border-radius:30px;padding:12px 24px;font-weight:700}.arena-stage:has(.game-stage3d){background-color:#171127;background-image:none!important}.game-stage3d:not([data-ready=true]) canvas{visibility:hidden}@keyframes stage-breathe{50%{opacity:.4;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.stage-loading-mark{animation:none}}.stage-surface{position:absolute;inset:0}.merch-fitting .game-stage3d{isolation:isolate;border-radius:20px;width:100%;height:420px;min-height:180px;max-height:55dvh;position:relative;inset:auto}.merch-fitting .world-inline-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.world-audio-controls .world-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.world-audio-controls small{opacity:.7;margin:8px 0;font-size:12px;display:block}
