.theme-root:has(.room-scene-page) .fixed:not(.audio-player-widget):not(.home-nav){display:none}.room-hotspot{outline:none;transition:filter .2s}.room-hotspot:hover,.room-hotspot:focus-visible{filter:drop-shadow(0 0 10px hsl(var(--ring)/.6))}.room-hotspot:focus-visible{filter:drop-shadow(0 0 10px hsl(var(--ring)/.8))}.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:28px;font-weight:700;font-family:var(--font-label),cursive;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:255px 15px 225px/15px 225px 15px 255px;padding:6px 16px 2px;transition:color .2s,background-color .2s}.room-hotspot:hover .scene-hotspot-fill,.room-hotspot:focus-visible .scene-hotspot-fill{stroke:var(--hotspot-color,#a72a13)}.room-hotspot:hover .scene-hotspot-label,.room-hotspot:focus-visible .scene-hotspot-label{color:var(--hotspot-color,#a72a13);background-color:#ffffffb3}.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)}.scene-hotspot-label-fo{pointer-events:auto}.scene-hotspot-label{color:var(--hotspot-color,#a72a13);pointer-events:auto;cursor:pointer;background-color:#ffffffb3;font-size:36px}}.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}}@media (prefers-reduced-motion:reduce){.room-hotspot,.scene-hotspot-fill,.scene-hotspot-label{transition:none}.room-sound-waves path{animation:none}}
