.weather-control{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 16px;display:flex}.weather-control>span{color:#c4beb5;letter-spacing:1px;margin-right:7px;font-size:.625rem}.weather-control button{color:#bcc5ce;background:#0d171fe6;border:1px solid #ffffff24;border-radius:7px;min-height:44px;padding:7px 12px;font-size:.6875rem}.weather-control button[aria-pressed=true]{color:#f1ddbf;background:#28303be6;border-color:#d8ba8b77}.immersive-controls .weather-control{flex-basis:100%;justify-content:center;margin:2px 0}@media (width<=700px){.moment .weather-control{justify-content:center}}.listening-presets{border:0;min-width:0;margin:16px 0 0;padding:0}.listening-presets legend{color:#edcfaa;padding:0;font-size:.8125rem;line-height:1.5}.listening-presets p{color:#c1c6cf;margin:7px 0 10px;font-size:.6875rem;line-height:1.6}.listening-presets__choices{gap:7px;display:grid}.listening-presets__choices button{color:#f1ddbf;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#111b25;border:1px solid #d8ba8b40;border-radius:7px;min-width:0;min-height:52px;padding:9px 12px}.listening-presets__choices strong,.listening-presets__choices span{line-height:1.6;display:block}.listening-presets__choices strong{font-size:.75rem;font-weight:500}.listening-presets__choices span{color:#c1c6cf;margin-top:2px;font-size:.625rem}.listening-presets__choices button[aria-pressed=true]{background:#29332e;border-color:#d8ba8b}.listening-presets__choices button:hover{border-color:#edcfaa}.listening-presets__choices button:focus-visible{outline-offset:2px;outline:2px solid #f1ddbf}.listening-presets:disabled button{opacity:.55;cursor:default}.room-effects{pointer-events:none;shape-rendering:crispedges;--room-screen-base:#091b1b;--room-screen-light:#cef4ca;--room-screen-ground:#12312e;--room-screen-sun:#95d7a2;--room-screen-line:#62b59a;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.room-effects[data-era=amber]{--room-screen-base:#211b10;--room-screen-light:#ffdf94;--room-screen-ground:#372915;--room-screen-sun:#edb967;--room-screen-line:#b98447}.room-effects[data-era=dusk]{--room-screen-base:#16172d;--room-screen-light:#d4d8ff;--room-screen-ground:#28203b;--room-screen-sun:#edb18f;--room-screen-line:#b08cce}.room-effects[data-era=orbit]{--room-screen-base:#0c1b2b;--room-screen-light:#d8eff5;--room-screen-ground:#152c3c;--room-screen-sun:#9ac9d5;--room-screen-line:#70aebd}.room-star-layer{animation:12s ease-in-out infinite alternate room-stars-drift}.room-screen-sun{animation:9s ease-in-out infinite alternate room-sun-float}.room-screen-orbit{transform-origin:50px 20px;animation:24s linear infinite room-orbit-turn}.room-screen-horizon{animation:5s linear infinite room-horizon-travel}.room-steam-burst{opacity:0;animation:2.6s ease-out both room-steam-release}.room-satellite-train{opacity:0;animation:8s linear both room-satellite-crossing}.room-effects[data-motion=off] *{animation:none}.room-effects[data-motion=off] .room-steam-burst{opacity:.58;transform:translateY(-8px)}.room-effects[data-motion=off] .room-satellite-train{opacity:.95;transform:translate(var(--room-satellite-static), 10px)}@keyframes room-stars-drift{0%{transform:translate(-4px,-2px)}to{transform:translate(5px,3px)}}@keyframes room-sun-float{to{transform:translateY(3px)}}@keyframes room-orbit-turn{to{transform:rotate(360deg)}}@keyframes room-horizon-travel{0%{opacity:.25;transform:translateY(-3px)}50%{opacity:.8}to{opacity:.25;transform:translateY(7px)}}@keyframes room-steam-release{0%{opacity:0;transform:translateY(3px)}15%,45%{opacity:.72}to{transform:translate(var(--room-steam-shift), -32px);opacity:0}}@keyframes room-satellite-crossing{0%{opacity:0;transform:translate(0)}8%,90%{opacity:1}to{transform:translate(var(--room-satellite-travel), 20px);opacity:0}}.diamond-head-shimmer{opacity:.22;animation:11s ease-in-out infinite alternate diamond-head-shimmer}.diamond-head-wave{opacity:.2;animation:5.8s ease-in-out infinite diamond-head-wave}.diamond-head-cassette-glow{opacity:.38;animation:8s ease-in-out infinite alternate diamond-head-indicator}.diamond-head-crab{animation:26s linear infinite diamond-head-crab-walk}.diamond-head-crab-rest{opacity:1;animation:26s step-end infinite diamond-head-crab-rest}.diamond-head-crab-walking{opacity:0;animation:26s step-end infinite diamond-head-crab-walking}.diamond-head-crab-gait{animation:.9s steps(3,end) infinite diamond-head-crab-gait}@keyframes diamond-head-shimmer{to{opacity:.38}}@keyframes diamond-head-wave{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.28;transform:translate(-10px,6px)}}@keyframes diamond-head-indicator{to{opacity:.62}}@keyframes diamond-head-crab-walk{0%,15%,95%,to{transform:translate(0)}45%,65%{transform:translate(168px)}}@keyframes diamond-head-crab-rest{0%,45%,95%,to{opacity:1}15%,65%{opacity:0}}@keyframes diamond-head-crab-walking{0%,45%,95%,to{opacity:0}15%,65%{opacity:1}}@keyframes diamond-head-crab-gait{to{transform:translate(-102px)}}.diamond-head-effects{pointer-events:none}.diamond-head-wake{animation:5.8s ease-in-out infinite diamond-head-wake}.diamond-head-reel{animation:5.6s linear infinite diamond-head-reel}.diamond-head-bird{opacity:0;animation:64s linear infinite diamond-head-bird}.diamond-head-bird-wings{animation:64s ease-in-out infinite diamond-head-wingbeats}@keyframes diamond-head-wake{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.45;transform:translate(3px,-2px)}}@keyframes diamond-head-reel{to{transform:rotate(360deg)}}@keyframes diamond-head-bird{0%,7%{opacity:0;transform:translate(935px,285px)}9%{opacity:1}30%{opacity:1}33%,to{opacity:0;transform:translate(1490px,170px)}}@keyframes diamond-head-wingbeats{0%,10%,13%,16%,25%,28%,to{transform:scaleY(1)}11.5%,14.5%,26.5%{transform:scaleY(-.5)}}.room-effects[data-motion=off] .diamond-head-surface,.room-effects[data-motion=off] .diamond-head-bird{display:none}canvas.diamond-head-surface{pointer-events:none;width:100%;height:100%;transition:filter .65s;display:block;position:absolute;inset:0}.scene[data-lighting=dim] canvas.diamond-head-surface{filter:brightness(.64)saturate(.9)}.rio-cafe,.rio-surface{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rio-surface{visibility:hidden}.rio-surface[data-ready=true]{visibility:visible;animation:1.8s ease-in-out rio-surface-arrival}@keyframes rio-surface-arrival{0%{opacity:0}to{opacity:1}}.rio-coffee-steam{opacity:0;animation:6.4s ease-in-out infinite rio-steam-rise}.rio-coffee-steam-second{animation-duration:7.3s;animation-delay:-2.7s}.rio-coffee-steam-third{animation-duration:5.8s;animation-delay:-4.1s}.rio-cafe[data-visible=false] *{animation-play-state:paused}.rio-cafe[data-motion=off]{display:none}@media (prefers-reduced-motion:reduce){.rio-cafe,.rio-surface{display:none}.rio-cafe *{animation:none}}@keyframes rio-steam-rise{0%{opacity:0;transform:translate(0)}20%,55%{opacity:.54}to{opacity:0;transform:translate(2px,-9px)}}.campus-passerby{pointer-events:none;image-rendering:auto;shape-rendering:auto}.campus-passerby-crossing{animation:26s linear both campus-passerby-crossing}.campus-passerby-body{filter:saturate(.64)brightness(.83);opacity:.88}.campus-passerby[data-hour=night] .campus-passerby-body{filter:saturate(.45)brightness(.56);opacity:.87}.campus-passerby-contact{fill:#26312e;opacity:.15}.campus-passerby[data-hour=night] .campus-passerby-contact{fill:#0e171e;opacity:.22}.campus-passerby-frame{opacity:0;animation:1.52s step-end infinite campus-passerby-gait}.campus-passerby-frame-1{animation-delay:-.38s}.campus-passerby-frame-2{animation-delay:-.76s}.campus-passerby-frame-3{animation-delay:-1.14s}.campus-passerby[data-paused=true] *{animation-play-state:paused}@keyframes campus-passerby-gait{0%,24.999%{opacity:1}25%,to{opacity:0}}@keyframes campus-passerby-crossing{0%{opacity:0;transform:translate(779px,310px)}5%,94%{opacity:1}to{opacity:0;transform:translate(1140px,309px)}}.neighborhood-window{mix-blend-mode:screen;pointer-events:none}.neighborhood-window-warmth{opacity:.7}.neighborhood-window[data-hour=day] .neighborhood-window-warmth{opacity:.29}.neighborhood-window-light{opacity:0;animation:20s ease-in-out both neighborhood-window-visit}.neighborhood-window[data-paused=true] .neighborhood-window-light{animation-play-state:paused}@keyframes neighborhood-window-visit{0%,15%{opacity:0}20%,60%{opacity:1}65%,to{opacity:0}}.occasional-room-event{pointer-events:none;shape-rendering:auto;image-rendering:auto}.occasional-sailboat-crossing{animation:42s linear both occasional-sailboat-crossing}.occasional-sailboat-bob{animation:3.8s ease-in-out infinite occasional-sailboat-bob}.occasional-sailboat-art{opacity:.78;filter:saturate(.72)brightness(.88)}.occasional-room-event[data-hour=night] .occasional-sailboat-art{opacity:.6;filter:saturate(.5)brightness(.53)sepia(.12)hue-rotate(164deg)}.occasional-shuttle-arrival{animation:28s cubic-bezier(.22,.45,.38,1) both occasional-shuttle-arrival}.occasional-shuttle-art{opacity:.87;filter:saturate(.55)brightness(.84)}.occasional-room-event[data-hour=day] .occasional-shuttle-art{filter:saturate(.45)brightness(1.02)}.occasional-room-event[data-paused=true] *{animation-play-state:paused}.room-effects[data-motion=off] .occasional-room-event{display:none}@keyframes occasional-sailboat-crossing{0%{opacity:0;transform:translate(900px,390px)}7%{opacity:1}91%{opacity:1}to{opacity:0;transform:translate(1160px,390px)}}@keyframes occasional-sailboat-bob{0%,to{transform:translateY(.65px)rotate(-.5deg)}50%{transform:translateY(-.65px)rotate(.5deg)}}@keyframes occasional-shuttle-arrival{0%{opacity:0;transform:translate(800px,145px)scale(.68)}10%{opacity:1}40%{transform:translate(1040px,205px)scale(.58)}78%{transform:translate(1215px,251px)scale(.46)}to{opacity:1;transform:translate(1250px,283px)scale(.42)}}.room-secret-effects{pointer-events:none;shape-rendering:crispedges;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.room-secret-charge-glow{pointer-events:none}.room-secret-tap{animation:.7s steps(14,end) both secret-object-tap}.room-secret-burst{filter:drop-shadow(0 2px 1px #111b2eaa)drop-shadow(0 0 4px #cce7c133);animation:6s linear both secret-reveal-life}.secret-record-spin{animation:2.3s linear infinite secret-rotation}.secret-coast-car{animation:6s ease-in-out both secret-coast-cruise}.secret-coast-bounce{transform-origin:0 0;animation:1.3s ease-in-out infinite secret-coast-bounce}.secret-coast-wheel{animation:1.8s steps(16,end) infinite secret-rotation}@keyframes secret-coast-cruise{0%{transform:translate(-50px)}25%,70%{transform:translate(0)}to{transform:translate(70px)}}@keyframes secret-coast-bounce{0%,to{transform:translateY(-1px)rotate(0)}35%{transform:translateY(-11px)rotate(-5deg)}65%{transform:translateY(-4px)rotate(3deg)}}.secret-music-note{animation:3s steps(28,end) infinite both secret-note-rise}.secret-cassette-bob{animation:2s ease-in-out infinite alternate secret-cassette-bob}.secret-tape-ribbon{stroke-dasharray:320;animation:2.8s ease-out both secret-ribbon-unwind}.secret-tape-reel{animation:1.2s steps(12,end) infinite secret-rotation}.secret-invader-rise{animation:5.8s steps(36,end) both secret-invader-lift}.secret-invader-feet{animation:.65s steps(2,end) infinite alternate secret-invader-step}.secret-arcade-comet{animation:5.8s steps(42,end) both secret-comet-cross}.secret-game-runner{animation:6s linear both secret-game-adventure}.secret-game-feet{animation:.35s steps(2,end) infinite alternate secret-invader-step}.secret-game-star{animation:2.6s steps(12,end) infinite alternate secret-star-turn}.secret-disc-float{animation:5.8s ease-in-out both secret-disc-rise}.secret-disc-glint{animation:2s ease-in-out infinite alternate secret-glint}.secret-download-pixels{animation:2.5s steps(18,end) infinite secret-pixels-rise}.secret-paper-plane{animation:6s linear both secret-plane-flight}.secret-plane-trail{stroke-dashoffset:90px;animation:5s linear both secret-trail-draw}.secret-paper-star{animation:3s steps(12,end) infinite alternate secret-star-turn}.secret-plant-stems,.secret-plant-leaves{transform-origin:0 0;animation:2.4s steps(22,end) both secret-plant-grow}.secret-plant-flower{animation:2.8s steps(18,end) both secret-flower-open}.secret-firefly{animation:3s ease-in-out infinite alternate secret-firefly-flight}.secret-holo-tower{transform-origin:0 0;animation:2.7s steps(22,end) both secret-tower-build}.secret-holo-scan{animation:3.2s ease-in-out infinite alternate secret-holo-scan}.secret-holo-moon{animation:4s ease-in-out infinite alternate secret-holo-orbit}.secret-rover-drive{animation:6s linear both secret-rover-traverse}.secret-rover-wheel{animation:1.2s steps(12,end) infinite secret-rotation}.secret-rover-dust{animation:1.9s steps(16,end) infinite secret-rover-dust}.secret-rover-signal{animation:2.6s ease-in-out infinite secret-rover-signal}@keyframes secret-reveal-life{0%{opacity:0}6%,86%{opacity:1}to{opacity:0}}@keyframes secret-object-tap{0%{opacity:0;transform:translateY(2px)scale(.85)}20%{opacity:.9}to{opacity:0;transform:translateY(var(--secret-tap-rise)) scale(1.08)}}@keyframes secret-rotation{to{transform:rotate(360deg)}}@keyframes secret-note-rise{0%{opacity:0;transform:translateY(7px)rotate(-8deg)}18%,65%{opacity:1}to{opacity:0;transform:translate(12px,-69px)rotate(13deg)}}@keyframes secret-cassette-bob{to{transform:translateY(-10px)rotate(-3deg)}}@keyframes secret-ribbon-unwind{0%{stroke-dashoffset:320px;transform:scaleY(.7)}to{stroke-dashoffset:0;transform:scaleY(1)}}@keyframes secret-invader-lift{0%{opacity:0;transform:translateY(19px)scale(.6)}15%{opacity:1}40%{transform:translateY(-49px)scale(1)}62%{transform:translate(-12px,-60px)scale(1)}83%,to{transform:translate(13px,-72px)scale(1)}}@keyframes secret-invader-step{to{transform:translateY(3px)}}@keyframes secret-comet-cross{0%,15%{opacity:0;transform:translate(0)}25%,65%{opacity:.85}85%,to{opacity:0;transform:translate(184px)}}@keyframes secret-game-adventure{0%,8%{transform:translate(-72px)}21%{transform:translate(-32px,-46px)}31%{transform:translate(6px,-26px)}38%{transform:translate(18px)}55%{transform:translate(43px,-67px)}68%{transform:translate(77px,-25px)}77%,to{transform:translate(86px)}}@keyframes secret-star-turn{to{transform:rotate(90deg)scale(.8)}}@keyframes secret-disc-rise{0%{opacity:0;transform:translateY(38px)scale(.6)}22%{opacity:1}45%{transform:translateY(-11px)rotate(-13deg)scale(1)}75%,to{opacity:1;transform:translateY(-18px)rotate(17deg)scale(1)}}@keyframes secret-glint{to{opacity:.2}}@keyframes secret-pixels-rise{0%{opacity:.2;transform:translateY(35px)}to{opacity:.8;transform:translateY(0)}}@keyframes secret-plane-flight{0%{opacity:0;transform:translateY(-8px)rotate(-5deg)scale(.3)}12%{opacity:1;transform:translate(-12px,-22px)rotate(-15deg)scale(.7)}30%{transform:translate(-48px,-59px)rotate(-32deg)scale(1)}52%{transform:translate(-5px,-105px)rotate(5deg)scale(1)}78%{opacity:1;transform:translate(57px,-78px)rotate(29deg)scale(.9)}to{opacity:0;transform:translate(91px,-49px)rotate(42deg)scale(.5)}}@keyframes secret-trail-draw{0%{opacity:0;stroke-dashoffset:90px}40%,75%{opacity:.5}to{opacity:0;stroke-dashoffset:0}}@keyframes secret-plant-grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes secret-flower-open{0%,25%{transform:scale(0)}75%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes secret-firefly-flight{0%{opacity:.3;transform:translate(-4px,6px)}to{opacity:.95;transform:translate(8px,-11px)}}@keyframes secret-tower-build{0%{opacity:0;transform:scaleY(.02)}18%{opacity:.8}to{opacity:1;transform:scaleY(1)}}@keyframes secret-holo-scan{to{opacity:.3;transform:translateY(-80px)}}@keyframes secret-holo-orbit{to{transform:translate(10px,8px)}}@keyframes secret-rover-traverse{0%,10%{transform:translate(40px)}42%{transform:translate(-18px,-2px)}58%{transform:translate(-45px)}90%,to{transform:translate(-115px)}}@keyframes secret-rover-dust{0%{opacity:.6;transform:translate(0)}to{opacity:0;transform:translate(-18px,-11px)}}@keyframes secret-rover-signal{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-5px)}}.room-secret-effects[data-motion=off] *{animation:none!important}.room-secret-effects[data-motion=off] .room-secret-tap{opacity:.65}.room-secret-effects[data-motion=off] .secret-music-note{transform:translateY(-24px)}.room-secret-effects[data-motion=off] .secret-invader-rise{transform:translateY(-45px)}.room-secret-effects[data-motion=off] .secret-game-runner{transform:translate(9px,-36px)}.room-secret-effects[data-motion=off] .secret-arcade-comet{opacity:.65}.room-secret-effects[data-motion=off] .secret-paper-plane{transform:translate(8px,-69px)rotate(-12deg)}.room-secret-effects[data-motion=off] .secret-plane-trail{opacity:.4}.room-secret-effects[data-motion=off] .secret-rover-dust{opacity:.45}.room-secret-effects[data-motion=off] .secret-rover-drive{transform:translate(-38px)}.secret-postcard{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite secret-postcard-float}@keyframes secret-postcard-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(3deg)}}.scene img,.scene video,.scene-motion,.room-effects{transition:filter .65s}.scene[data-lighting=dim] img,.scene[data-lighting=dim] video{filter:brightness(.64)saturate(.9)}.scene[data-lighting=dim] .scene-motion,.scene[data-lighting=dim] .room-effects{filter:brightness(.72)}.scene-canvas{transition:left .45s,transform .45s}.room-hotspots{pointer-events:none;position:absolute;inset:0}.moment{pointer-events:none}.moment>*{pointer-events:auto}.moment h1{width:fit-content}.room-hotspot{color:#f9e7ce;pointer-events:auto;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:5px;min-width:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.room-hotspot-dot{opacity:.6;background:#f9e7ce;width:6px;height:6px;transition:opacity .2s;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px #111d2d88,0 0 12px #f7d7a888}.room-hotspot-label{white-space:nowrap;color:#f1dfc6;opacity:0;pointer-events:none;background:#101923ed;border-radius:4px;padding:7px 10px;font-size:.6875rem;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.room-hotspot:hover,.room-hotspot:focus-visible,.room-hotspots[data-revealed=true] .room-hotspot{background:#efd5b00c;border-color:#f2d8ae88}.room-hotspot:hover .room-hotspot-label,.room-hotspot:focus-visible .room-hotspot-label,.room-hotspots[data-revealed=true] .room-hotspot-label,.room-hotspots[data-revealed=true] .room-hotspot-dot{opacity:1}.room-explorer{z-index:3;flex-direction:column;align-items:flex-end;max-width:calc(100% - 40px);display:flex;position:absolute;top:116px;right:4.4%}.room-explore-trigger{color:#e2d4c1;background:#101923cc;border:1px solid #d5c8b438;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:.6875rem;display:flex}.room-explore-trigger svg{width:17px;height:17px}.room-explore-trigger:hover,.room-explore-trigger[aria-expanded=true]{border-color:var(--accent)}.room-explore-panel{background:#101923f5;border:1px solid #d5c8b438;border-radius:8px;width:260px;max-width:100%;margin-top:10px;padding:17px;box-shadow:0 14px 35px #0005}.room-explore-panel p{color:#bbb9b5;margin:0 0 13px;font-size:.6875rem}.room-explore-panel button{text-align:left;color:#efe0ca;background:#d5c8b406;border:1px solid #d5c8b41c;border-radius:4px;flex-direction:column;gap:5px;width:100%;min-height:54px;margin:4px 0;padding:11px 10px;font-size:.75rem;display:flex}.room-explore-panel button:hover,.room-explore-panel button:focus-visible{background:#d5c8b415}.room-explore-panel button[aria-disabled=true],.room-hotspot[aria-disabled=true]{opacity:.65;cursor:wait}.room-hotspot[data-action=secret] .room-hotspot-dot{background:var(--accent);transform:rotate(45deg)}.room-explore-panel button[data-action=secret]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);position:relative}.room-secret-charge{pointer-events:none;background:#f3dfbb20;border-radius:2px;height:3px;display:block;overflow:hidden}.room-hotspot>.room-secret-charge{width:80%;position:absolute;bottom:-7px;left:10%}.room-explore-panel .room-secret-charge{width:100%;margin-top:4px}.room-secret-charge i{background:var(--accent);height:100%;box-shadow:0 0 9px var(--accent);transition:width .2s;display:block}.room-explore-panel small,.room-explore-hint{color:#b5b8c2;font-size:.625rem;line-height:1.6}.room-explore-hint{margin-top:13px;display:block}.room-notice{pointer-events:none;text-align:right;max-width:260px;font-size:.6875rem;line-height:1.6}.room-notice span{color:#ecd9bd;background:#101923e6;border-radius:4px;margin-top:10px;padding:8px 11px;animation:5s both room-notice-fade;display:block}@keyframes room-notice-fade{0%,85%{opacity:1}to{opacity:0}}@media (width<=1300px){.room-explorer{top:175px}}@media (width<=700px){.room-explorer{top:146px;right:6%}.room-explore-trigger{padding:10px}.room-explore-trigger span{font-size:.625rem}}@media (height<=650px) and (width>=701px){.room-explorer{top:78px}}@media (height<=650px) and (width>=701px) and (width<=1300px){.room-explorer{top:136px}}.scene-tools{display:contents}.scene-navigation{display:none}.scene-pan-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px),(width<=1000px) and (height<=550px) and (pointer:coarse){.scene-tools{padding:8px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));z-index:4;background:#101b23;border-top:1px solid #d5c8b416;grid-area:scene-tools;align-items:center;gap:8px;min-width:0;display:flex}.scene-tools .room-explorer{flex:none;align-items:flex-start;max-width:none;position:relative;inset:auto}.scene-tools .room-explore-trigger{gap:6px;padding:9px;font-size:.625rem}.scene-tools .room-explore-panel{overscroll-behavior:contain;width:min(280px,100vw - 28px);max-width:none;max-height:min(360px,60svh);margin:0;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto}.scene-tools .room-notice{text-align:left;width:min(280px,100vw - 28px);max-width:none;position:absolute;bottom:calc(100% + 12px);left:0}.scene-tools .room-explore-panel~.room-notice{display:none}.scene-navigation{flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;display:flex}.scene-navigation button{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:.625rem;display:flex}.scene-navigation button:hover{background:#ffffff0b}.scene-navigation button:first-child span:first-child,.scene-navigation button:last-child span:last-child{font-size:1.375rem}.scene-pan-hint{color:#b8c2c5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:44px;font-size:.5625rem;line-height:1.3;display:flex}.scene-pan-hint>span:first-child{color:var(--accent);font-size:1.1875rem}.scene:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}}.presence-counter{color:#c1c6c3;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14202bc9;border:1px solid #d5c5ac2e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;margin:-10px 0 26px;padding:8px 12px;font-size:.6875rem;line-height:1.5;display:flex}.presence-counter>span{white-space:nowrap}.presence-counter strong{color:#eee6da;font-weight:400}.presence-dot{background:#7f8887;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.presence-online .presence-dot{background:#9cc7ab;box-shadow:0 0 7px #9cc7ab80}.presence-separator{color:#818c8e}@media (width<=700px){.presence-counter{gap:6px;margin-bottom:22px;padding:8px 10px;font-size:.625rem}}.radio-scene-dissolve{z-index:-1;pointer-events:none;animation:2.5s ease-in-out forwards radio-room-dissolve;position:absolute;inset:0;overflow:hidden}.radio-scene-dissolve>img{object-fit:cover;object-position:60% center;max-width:none;position:absolute}@keyframes radio-room-dissolve{0%{opacity:1}to{opacity:0}}@media (width<=700px),(pointer:coarse) and (width<=1000px) and (height<=550px){.radio-scene-dissolve{z-index:1;grid-area:scene;width:100%;height:100%;position:relative;inset:auto}}.experience[data-immersive=true]>.radio-scene-dissolve{z-index:1;width:100%;height:100%;position:absolute;inset:0}.experience[data-motion=off]>.radio-scene-dissolve{display:none}
