.theme-root:has(.room-scene-page) .fixed:not(.audio-player-widget):not(.home-nav){display:none}.room-hotspot{outline:none}.scene-hotspot-fill{fill:none;stroke:none;stroke-width:3px;cursor:pointer;pointer-events:all;transition:stroke .2s}.scene-hotspot-label-fo{pointer-events:none}.scene-hotspot-label{color:#0000;font-size:44px;font-weight:700;font-family:var(--font-label),cursive;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:1.5px transparent;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .2s,-webkit-text-stroke-color .2s}.room-hotspot:hover .scene-hotspot-fill,.room-hotspot:focus-visible .scene-hotspot-fill{stroke:var(--hotspot-color,#a72a13);stroke-width:7px}.room-hotspot-snap .scene-hotspot-fill,.room-hotspot-snap .scene-hotspot-label{transition:none}.room-hotspot:hover .scene-hotspot-label,.room-hotspot:focus-visible .scene-hotspot-label{color:var(--hotspot-color,#a72a13);-webkit-text-stroke-color:#000}.theme-root.fun .room-scene-svg{color:inherit}.room-scene-mobile{display:none}@media (max-width:768px){.room-scene-desktop{display:none}.room-scene-mobile{display:block}.room-scene-page{flex-direction:column;justify-content:center;display:flex;overflow-y:auto}}@media (hover:none){.scene-hotspot-fill{stroke:var(--hotspot-color,#a72a13);stroke-width:9px}.scene-hotspot-label-fo{pointer-events:auto}.scene-hotspot-label{color:var(--hotspot-color,#a72a13);-webkit-text-stroke:2.5px #000;pointer-events:auto;cursor:pointer;font-size:52px}}.room-sound-waves path{animation:1.2s ease-in-out infinite alternate sound-pulse}.room-sound-waves path:nth-child(2){animation-delay:.3s}@keyframes sound-pulse{0%{opacity:.3}to{opacity:1}}.room-art-stroke{opacity:0;animation:room-art-stroke-draw .45s ease-out var(--stroke-delay,0s)forwards}@keyframes room-art-stroke-draw{0%{opacity:0}to{opacity:1}}.room-hotspots-animate{opacity:0;animation:.5s ease-out 2.4s forwards room-hotspots-appear}@keyframes room-hotspots-appear{0%{opacity:0}to{opacity:1}}.room-hotspot-animate{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards room-hotspot-pop;animation-delay:calc(2.5s + var(--hotspot-delay,0s));transform:translateY(8px)}@keyframes room-hotspot-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.room-scene-revealed .room-art-stroke,.room-scene-revealed .room-hotspots-animate{opacity:1;animation:none}.room-scene-revealed .room-hotspot-animate{opacity:1;animation:none;transform:translateY(0)}.room-hotspot-hint .scene-hotspot-fill{stroke:var(--hotspot-color,#a72a13);animation:3s ease-in-out forwards room-hotspot-hint-pulse}@keyframes room-hotspot-hint-pulse{0%{stroke-opacity:0;stroke-width:4px}35%{stroke-opacity:1;stroke-width:7px}65%{stroke-opacity:1;stroke-width:7px}to{stroke-opacity:0;stroke-width:4px}}@media (prefers-reduced-motion:reduce){.room-hotspot,.scene-hotspot-fill,.scene-hotspot-label{transition:none}.room-sound-waves path{animation:none}.room-art-stroke{opacity:1;animation:none}.room-hotspots-animate{animation:.3s ease-out forwards room-hotspots-appear}.room-hotspot-animate{opacity:1;animation:none;transform:none}.room-hotspot-hint .scene-hotspot-fill{animation:none}}
