.cube-scene .magic-intro-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;opacity:0;transition:opacity .4s ease}.cube-scene.intro-playing .magic-intro-canvas{opacity:1}.cube-scene .cube{transition:opacity .4s ease}.cube-scene.intro-playing .cube,.cube-scene.intro-playing .light-trail,.cube-scene.intro-playing .tap-hint{opacity:0!important;pointer-events:none}.magic-replay{position:absolute;right:12px;bottom:42px;z-index:10;border:1px solid #30655d35;border-radius:22px;padding:8px 12px;color:#30655d;background:#fffaf1dc;font:inherit;font-size:12px;cursor:pointer}.magic-replay:hover{background:#f4ebd9}.magic-replay:focus-visible{outline:2px solid #30655d;outline-offset:3px}.magic-replay:disabled{opacity:.4;cursor:default}body:not([data-view="home"]) .magic-replay,body:not([data-view="home"]) .magic-intro-canvas{display:none}@media(prefers-reduced-motion:reduce){.cube-scene .magic-intro-canvas,.cube-scene .cube{transition:none}}.cube-scene.magic-ready .magic-intro-canvas{opacity:1!important}.cube-scene.magic-ready .cube,.cube-scene.magic-ready .light-trail,.cube-scene.magic-ready .tap-hint{visibility:hidden!important;pointer-events:none!important}.cube-scene.magic-ready .cube *{pointer-events:none!important}.cube-scene .magic-hit-map{position:absolute;inset:0;width:100%;height:100%;z-index:8;pointer-events:none}.magic-hit-map .magic-face{pointer-events:all;cursor:pointer}.magic-hit-map polygon{fill:transparent;stroke:transparent;stroke-width:2}.magic-hit-map a:hover polygon,.magic-hit-map a:focus-visible polygon{fill:#fff4c61f;stroke:#ffcf68;stroke-width:3;stroke-linejoin:round}.cube-scene.intro-playing .magic-hit-map{visibility:hidden}body[data-view="world"] .cube-scene.magic-ready .magic-intro-canvas{display:block}