*{box-sizing:border-box}html,body{margin:0;height:100%;background:#100d09;color:#f7ead4;font-family:Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #e9c88d;outline-offset:7px}#experience{height:100svh;min-height:500px;overflow:hidden;position:relative}.scene{position:absolute;inset:0;opacity:0;transition:opacity 3s ease;pointer-events:none}.scene.active{opacity:1;pointer-events:auto}.frame{position:absolute;width:max(100vw,177.78svh);height:max(56.25vw,100svh);left:50%;top:50%;transform:translate(-50%,-50%)}.frame>img{width:100%;height:100%;display:block}#vinyl .frame{transition:transform 23s cubic-bezier(.2,.5,.5,1)}body.started #vinyl .frame{transform:translate(-50%,-50%) scale(1.035)}#panorama{transition:transform 2.5s cubic-bezier(.2,.65,.2,1);transform:translate(-55%,-50%) scale(1.12)}#platter{position:absolute;width:31%;aspect-ratio:1;left:27%;top:24%;border-radius:50%;background:#aaa18d;box-shadow:0 5px 2px #111,0 12px 20px #000b;padding:.35%}#record{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#181918 0px,#181918 1px,#272825 1.6px,#101110 2.3px);position:relative;will-change:transform}.label{position:absolute;inset:33%;border-radius:50%;background:#984530;color:#eadab7;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:inset 0 0 0 1px #d1ac7240}.label small{font-size:clamp(5px,.55vw,12px);letter-spacing:.1em}.label strong{font:italic clamp(16px,2.2vw,45px) Georgia;margin:8% 0}.label span{font-size:clamp(5px,.5vw,11px);letter-spacing:.15em}.sheen{position:absolute;inset:1%;border-radius:50%;background:conic-gradient(from 20deg,transparent,#ffffff16 35deg,transparent 70deg,transparent 190deg,#f7dcc91c 225deg,transparent 260deg);pointer-events:none}.spindle{position:absolute;left:49.3%;top:49.3%;width:1.4%;height:1.4%;border-radius:50%;background:linear-gradient(90deg,#333,#e9e3d5,#777);box-shadow:1px 2px 2px #000}#arm{position:absolute;left:60%;top:23%;width:13%;height:47%;overflow:visible;transform-origin:50% 15.8%;transform:rotate(-10deg);filter:drop-shadow(4px 5px 3px #000a);transition:transform 2.8s cubic-bezier(.4,0,.2,1),filter 1.4s}body.needle #arm{transform:rotate(28deg);filter:drop-shadow(2px 2px 1px #000b)}#flames{position:absolute;left:52.5%;top:39%;width:24.8%;height:22%;mix-blend-mode:screen;pointer-events:none}#firelight{position:absolute;left:45%;top:28%;width:39%;height:50%;background:radial-gradient(ellipse,#f58b251e,transparent 70%);mix-blend-mode:screen;pointer-events:none}#snow{position:absolute;left:0;top:0;width:24%;height:56%;pointer-events:none;clip-path:polygon(0 0,93% 0,93% 84%,64% 100%,0 79%)}.shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#100b0780,transparent 24%,transparent 67%,#100b079e)}header{position:absolute;top:32px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:center}header a{font:italic 23px Georgia;color:inherit;text-decoration:none}header span{font-size:10px;letter-spacing:.23em;color:#e6d9bd9c}#welcome{position:absolute;left:7%;top:27%;padding:30px 36px;background:#130e09b5;backdrop-filter:blur(12px);border:1px solid #e0c7921c;border-radius:3px;transition:opacity .8s,transform 1s}#welcome h1{font:normal clamp(34px,4.5vw,70px)/1.07 Georgia;margin:18px 0}#welcome p{font-size:14px;color:#e4d3b8}#welcome .eyebrow{font-size:9px;letter-spacing:.19em}.pill{background:#eee0c6;color:#35291d;border:0;padding:16px 23px;border-radius:30px;margin:12px 0}.pill span{margin-left:28px}#welcome small{display:block;font-size:10px;color:#c5b79e}body.started #welcome{opacity:0;transform:translateY(12px);pointer-events:none}footer{position:absolute;bottom:28px;left:40px;right:40px;display:flex;justify-content:space-between}footer button,#look button{background:none;border:0;font-size:12px;padding:10px;color:#e6d6ba}footer button:hover{color:#fff}footer .leftcontrols{visibility:hidden}body.started footer .leftcontrols{visibility:visible}#caption{position:absolute;bottom:93px;width:100%;text-align:center;font:italic 20px Georgia;color:#f6e5c8;pointer-events:none;transition:opacity 1s}#look{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);display:none;align-items:center;gap:14px;white-space:nowrap;font-size:11px;color:#d6c4a7}body.fireside #look{display:flex}#back{position:absolute;right:5%;top:43%;border:0;background:none;color:#c25a47;opacity:.7;transition:opacity .3s;display:flex;flex-direction:column;align-items:center}#back:hover{opacity:1}#back svg{width:76px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#back span{font:italic 13px Georgia}.timeline{position:absolute;bottom:0;height:2px;left:0;right:0;background:#ffffff08}#progress{height:100%;background:#dab57d88;width:0}body.fireside #skip{display:none}@media(max-width:650px){header{left:20px;right:20px;top:22px}header span{display:none}footer{left:10px;right:10px;bottom:17px}footer button{font-size:10px;padding:8px}#welcome{left:7%;right:7%;top:25%;padding:25px}#look{font-size:9px;gap:2px}#back{right:4%;top:29%}.frame{width:177.78svh;height:100svh}#vinyl .frame{width:150vw;height:84.375vw}body.started #vinyl .frame{transform:translate(-50%,-50%)}#platter{top:24%}}@media(prefers-reduced-motion:reduce){.scene,#panorama,#arm{transition-duration:.2s}#vinyl .frame{transition:none}}
/* Photographic hi-fi deck and printed record label. */
#vinyl .frame{transform:translate(-50%,-50%);width:min(100vw,177.78svh);height:auto;aspect-ratio:1672/941}body.started #vinyl .frame{transform:translate(-50%,-50%)}#platter{left:24.05%;top:5.5%;width:44.8%;aspect-ratio:1;background:none;box-shadow:none;padding:0}#record{background:none}#record .printed-label{position:absolute;left:33.5%;top:33.5%;width:33%;height:33%;border-radius:50%;display:block}.spindle{width:2.1%;height:2.1%;left:48.95%;top:48.95%}#arm-photo{position:absolute;left:53.2%;top:4.8%;width:28%;height:auto;transform-origin:78% 30%;transform:rotate(-38deg);filter:drop-shadow(4px 8px 4px #0009);transition:transform 2.5s cubic-bezier(.45,0,.25,1),filter 1s;pointer-events:none}body.needle #arm-photo{transform:rotate(-15deg);filter:drop-shadow(1px 2px 1px #000b)}#deck-play{position:absolute;left:22.7%;top:73.8%;width:5%;height:8%;background:transparent;border:0;border-radius:3px}#deck-play:hover{box-shadow:0 0 15px #f4d59c55}#welcome{left:50%;top:auto;bottom:17%;transform:translateX(-50%);text-align:center;padding:18px 30px;background:#130e09d9}#welcome h1,#welcome .eyebrow{display:none}#welcome p{margin:0 0 6px}body.started #welcome{transform:translate(-50%,12px)}body.in-room #welcome,body.in-room #playback{display:none}#room-title{position:absolute;bottom:17%;left:0;width:100%;text-align:center;text-shadow:0 2px 20px #000}#room-title h1{font:normal clamp(26px,3.5vw,52px) Georgia;margin:13px 0}#room-title p{font-size:11px;letter-spacing:.12em}#room .frame{transition:transform 2s ease}.room-target{position:absolute;border:0;background:transparent;border-radius:20px}.room-target span{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;background:none;padding:8px 0;border:0;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.09em;color:#f0e3cb;text-shadow:0 1px 4px #000,0 2px 12px #0009;transition:color .25s}.room-target span::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;opacity:0;transform:scaleX(.55);transition:opacity .25s,transform .25s}.room-target:hover span,.room-target:focus-visible span{color:#fff5df}.room-target:hover span::after,.room-target:focus-visible span::after{opacity:.65;transform:scaleX(1)}#room-record{left:76%;top:52%;width:24%;height:23%}#room-fire{left:36%;top:35%;width:17%;height:23%}#playback{position:absolute;bottom:85px;left:50%;width:min(320px,55vw);transform:translateX(-50%);display:none;align-items:center;gap:12px;color:#e7d8bd;font-size:10px}body.started #playback{display:flex}#seek{accent-color:#d8b77e;min-width:0;flex:1;height:3px;cursor:pointer}#clock{white-space:nowrap}#look{bottom:130px}#caption{bottom:130px}body.in-room #caption,body.in-room #look,body.in-room #back{display:none}body.in-room .leftcontrols{visibility:hidden}#arm{display:none}#vinyl{background:radial-gradient(#322417,#100c08)}@media(max-width:650px){#welcome{width:85%;bottom:16%}#room .frame{width:177.78svh;height:100svh;transform:translate(-58%,-50%) scale(.9)}#room-title{bottom:20%}#room-record span{font-size:10px;white-space:normal;width:140px}#room-fire span{font-size:10px}footer .leftcontrols button span{display:none}#playback{bottom:74px}#look,#caption{bottom:112px}}@media(prefers-reduced-motion:reduce){#arm-photo,#room .frame{transition-duration:.2s}}

#platter{top:2.7%}body:not([data-view="vinyl"]) #welcome{display:none}
/* The seated view retains the original room's left-to-right architecture. */
#panorama{width:max(150vw,200svh);height:auto;aspect-ratio:2/1;transform:translate(-33.333%,-50%);transition:transform 2.8s cubic-bezier(.2,.65,.2,1)}#flames{left:24.5%;top:44%;width:15.8%;height:17.5%}#firelight{left:16%;top:30%;width:32%;height:40%}#snow{left:46.7%;top:4%;width:53.3%;height:61%;clip-path:polygon(0 0,12% 0,12% 100%,0 100%,0 0,16% 0,39% 6%,29% 96%,16% 100%,16% 0,53% 4%,76% 2%,76% 83%,64% 91%,53% 4%,84% 0,100% 0,100% 76%,84% 83%)}#look button:disabled{opacity:.25;cursor:default}#look span{letter-spacing:.04em}

#snow{left:0;top:0;width:100%;height:100%;clip-path:none}

#tree-glow{position:absolute;inset:0;pointer-events:none}#tree-glow i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe8ae;box-shadow:0 0 5px 2px #ffd07470,0 0 13px 4px #efa83e25;opacity:.15;animation:gentle-twinkle 7s ease-in-out infinite alternate}@keyframes gentle-twinkle{0%,24%{opacity:.12;transform:scale(.85)}68%,100%{opacity:.48;transform:scale(1.12)}}body:not(.fireside) #tree-glow i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#tree-glow i{animation:none;opacity:.18}#panorama{transition-duration:.2s}}
#fire-video{position:absolute;left:24.1%;top:43.1%;width:16.6%;height:19.1%;object-fit:fill;pointer-events:none;mask-image:linear-gradient(transparent,#000 4%,#000 96%,transparent);border-radius:2px;filter:brightness(.86) saturate(.88)}body.needle #arm-photo{transform:rotate(var(--play-angle,-15deg))}#tree-glow i{width:5px;height:5px;background:#fff3c9;box-shadow:0 0 5px 2px #ffe0aacc,0 0 15px 5px #ffc05a77;animation-name:visible-twinkle}@keyframes visible-twinkle{0%,20%{opacity:.18;transform:scale(.8)}60%,100%{opacity:.95;transform:scale(1.15)}}.credits-link{color:#c6b597;font-size:10px;padding:9px;text-decoration:none}#seek{height:18px;touch-action:none}#playback{z-index:5}
/* Independent detail layers preserve the background masters. */
#fire-video{filter:brightness(.82) saturate(1.15) hue-rotate(-14deg)}#candle-glow{position:absolute;left:95.2%;top:14.3%;width:8%;height:15%;border-radius:50%;background:radial-gradient(ellipse,#ffc46c65 0%,#ffad3328 32%,transparent 70%);mix-blend-mode:screen;pointer-events:none;animation:candle-breath 2.7s ease-in-out infinite alternate}#candle-flame{position:absolute;left:99.35%;top:20.5%;width:.43%;height:2.6%;border-radius:70% 35% 55% 45%;background:radial-gradient(ellipse at 50% 80%,#fff8d5 10%,#ffd075 45%,#ff9c3044 70%,transparent 80%);box-shadow:0 0 8px 2px #ffc57166;transform-origin:50% 100%;mix-blend-mode:screen;pointer-events:none;animation:candle-tip 1.8s ease-in-out infinite alternate}@keyframes candle-breath{0%,100%{opacity:.34}27%{opacity:.61}56%{opacity:.43}78%{opacity:.72}}@keyframes candle-tip{0%,100%{opacity:.6;transform:rotate(-3deg) scaleY(.88)}32%{opacity:.85;transform:rotate(4deg) scaleY(1.05)}67%{opacity:.72;transform:rotate(-1deg) scaleY(.95)}}body:not([data-view="vinyl"]) #candle-glow,body:not([data-view="vinyl"]) #candle-flame{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#candle-glow,#candle-flame{animation:none;opacity:.4}}

/* Reuse aligned photograph pixels so reflections retain their original shape. */
#vinyl-shine{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.2;will-change:opacity}
#candle-glow,#candle-flame{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:url(assets/deck.png) center/100% 100% no-repeat;box-shadow:none;transform:none;animation:none;mix-blend-mode:screen;pointer-events:none;will-change:opacity}
#candle-flame{mask-image:radial-gradient(ellipse 1.1% 3.2% at 99.4% 22%,#000 20%,transparent 100%);filter:brightness(1.8);opacity:.65}
#candle-glow{mask-image:radial-gradient(ellipse 6% 13% at 99.4% 22%,#000 0%,transparent 100%);filter:brightness(1.25) saturate(1.15);opacity:.25}

/* Progress is updated every frame; an easing transition would continually restart. */
body.arm-tracking #arm-photo{transition:filter 1s}

/* The radio controls share the photograph's coordinate system. */
#room-radio{left:5%;top:42%;width:21%;height:28%}#radio{background:#100d09}#radio .frame{width:min(100vw,177.78svh);height:auto;aspect-ratio:1672/941}
#radio-scale{position:absolute;left:36.5%;top:61.5%;width:27.5%;height:10%;margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:none}#radio-scale:focus-visible{opacity:.35;accent-color:#ffd08b}
#radio-needle{position:absolute;left:37.875%;top:61.7%;height:10.2%;width:2px;background:#ffe3a8;box-shadow:0 0 5px 1px #ffb94a;pointer-events:none;opacity:.25;z-index:2;transition:opacity .5s}
#radio-dial-light{position:absolute;left:34.4%;top:59.5%;width:33%;height:13.5%;background:radial-gradient(ellipse,#ffb33632,transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity .7s;pointer-events:none}.radio-on #radio-dial-light{opacity:1}.radio-on #radio-needle{opacity:.9}
.radio-knob{position:absolute;width:6.5%;aspect-ratio:1;border-radius:50%;cursor:grab;touch-action:none;z-index:4;outline-offset:6px}.radio-knob:active{cursor:grabbing}.radio-knob:focus-visible{outline:2px solid #f6d29a}.radio-knob i{position:absolute;inset:0;border-radius:50%;transform:rotate(var(--knob-angle,0deg));pointer-events:none}.radio-knob i:after{content:'';position:absolute;left:49%;top:12%;width:2%;height:13%;background:#49341fba;border-radius:2px;box-shadow:1px 0 1px #ffe4af66}#radio-volume{left:23.75%;top:60.6%}#radio-tuning{left:71.75%;top:60.6%}
.radio-key{position:absolute;top:73.65%;height:3%;width:2.9%;background:transparent;border:0;border-radius:3px;z-index:4;transition:box-shadow .2s}.radio-key:hover,.radio-key:focus-visible{box-shadow:inset 0 0 0 1px #ffeac0,0 0 9px #ffcb7655}.radio-key[aria-pressed=true]{background:#8b542520;box-shadow:inset 0 3px 3px #4f2f2966}#radio-power{left:39.1%}
#radio-readout{position:absolute;bottom:8%;left:0;width:100%;text-align:center;pointer-events:none;color:#e8cba1;text-shadow:0 2px 5px #000}#radio-readout>div{font:15px Georgia;letter-spacing:.12em}#radio-signal{margin-left:20px;color:#dbae69}#radio-status{font:italic 15px Georgia;margin:7px 0}#radio-readout small{font-size:8px;letter-spacing:.15em;color:#b7a78f}
body[data-view=radio] #playback,body[data-view=radio] .leftcontrols,body[data-view=radio] #caption,body[data-view=radio] .timeline{display:none}
@media(max-width:650px){#room-radio span{font-size:10px;white-space:normal;width:110px}#radio .frame{width:120vw}#radio-readout{bottom:20%}#radio-status{font-size:13px}.radio-knob{outline-offset:2px}.radio-key{min-height:18px}#radio-needle{width:1px}}

/* Quiet navigation back to the wide room, available in every close-up. */
.room-return{position:absolute;top:27px;left:32px;z-index:8;padding:10px 12px;border:0;background:transparent;color:#ead8bb;font:italic 15px Georgia;text-shadow:0 2px 7px #000;opacity:.8;transition:opacity .2s}.room-return span{font:25px Georgia;vertical-align:-2px;margin-right:7px}.room-return:hover{opacity:1}body.in-room .room-return{display:none}
#room-title{bottom:8.5%;pointer-events:none}
#fire-radio{position:absolute;left:5%;top:43%;border:0;background:none;color:#c25a47;opacity:.7;transition:opacity .3s;display:flex;flex-direction:column;align-items:center}#fire-radio:hover{opacity:1}#fire-radio svg{width:76px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(-1)}#fire-radio span{font:italic 13px Georgia}
@media(max-width:650px){.room-return{left:12px;top:15px;font-size:13px}#room-title{bottom:12%;padding:0 18px}#room-title p{line-height:1.5}#fire-radio{left:4%;top:29%}}

.fireside-shortcut{position:absolute;right:32px;top:29px;z-index:8;padding:10px 12px;border:0;background:transparent;color:#ead8bb;font:italic 15px Georgia;text-shadow:0 2px 7px #000;opacity:.8}.fireside-shortcut:hover{opacity:1}body.listening-radio #playback,body.listening-radio .timeline,body.listening-radio #replay{display:none}body.listening-radio:not(.in-room) footer .leftcontrols{visibility:visible}
@media(max-width:650px){.fireside-shortcut{right:12px;top:19px;font-size:13px}}

/* A quieter native-60fps fire with restrained surrounding light. */
#fire-video{filter:brightness(.72) saturate(.9);mask-image:linear-gradient(transparent,#000 4%,#000 96%,transparent)}

/* Four quiet viewpoints within the untouched tree photograph. */
#tree{overflow:hidden;touch-action:none;cursor:grab}#tree:active{cursor:grabbing}#tree-panorama{position:absolute;left:0;top:0;width:max(155vw,275.56svh);height:max(87.1875vw,155svh);object-fit:cover;max-width:none;will-change:transform;transition:transform 5.2s cubic-bezier(.25,.1,.2,1);user-select:none;pointer-events:none}#tree-controls{position:absolute;left:50%;bottom:90px;transform:translateX(-50%);text-align:center;color:#f0e3cb;text-shadow:0 1px 5px #000;white-space:nowrap}#tree-controls button{border:0;background:none;padding:10px 14px;min-width:44px;min-height:44px;font-size:22px;color:inherit}#tree-controls button:disabled{opacity:.24;cursor:default}#tree-controls>span:not(.visually-hidden){font-size:10px;letter-spacing:.05em;opacity:.8}body[data-view=tree] #playback,body[data-view=tree] #caption,body[data-view=tree] #skip{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#fire-tree{top:29px}@media(max-width:650px){#tree-controls{bottom:85px}#tree-controls>span:not(.visually-hidden){font-size:8px;letter-spacing:0}#fire-tree{top:65px}#tree-return{top:65px}}@media(prefers-reduced-motion:reduce){#tree-panorama{transition-duration:.2s}}

/* The room art remains untouched; the carousel is a transparent live 3D layer. */
.chimes-anchor{position:absolute;left:83%;top:30%;width:12%;height:26%;border:0;background:none;padding:0;color:#f0e3cb}.chimes-anchor span{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;font:11px Arial;letter-spacing:.08em;text-shadow:0 1px 5px #000;opacity:.8}.chimes-anchor:hover span{opacity:1;text-decoration:underline;text-underline-offset:6px}#fire-chimes{left:94%;top:42%;width:11%;height:24%;z-index:2}#room-carousel{position:absolute;border:0;background:transparent;z-index:5;pointer-events:none;opacity:0;transition:opacity .7s;transform-origin:center bottom}#room-carousel.closing{transition:opacity 1.5s ease}#chimes{transition:opacity 1.5s ease;overflow:hidden}#chimes .frame{width:max(220vw,391.12svh);height:max(123.75vw,220svh);left:50%;top:50%;transform:translate(-87%,-42%)}#chimes-close-anchor{pointer-events:none}#chimes-controls{position:absolute;bottom:85px;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap;z-index:8;text-shadow:0 1px 6px #000}#chimes-controls button{background:none;border:0;padding:12px;color:#f4e6cb;font-size:12px}#chimes-controls p{font-size:10px;color:#d0bea0}body[data-view=chimes] #playback,body[data-view=chimes] #caption,body[data-view=chimes] #skip{display:none}#chimes-back{z-index:8}@media(max-width:650px){#chimes .frame{width:330vw;height:185.625vw;transform:translate(-87%,-32%)}#chimes-controls{bottom:95px}#chimes-controls p{font-size:8px}#chimes-back{top:65px}#fire-chimes span{font-size:9px}}@media(prefers-reduced-motion:reduce){#chimes{transition-duration:.2s}}

#room-fire-video{position:absolute;left:38.1%;top:38%;width:12.4%;height:13.3%;object-fit:fill;pointer-events:none;filter:brightness(.72) saturate(.9);clip-path:polygon(0 0,100% 0,100% 100%,9% 100%,0 67%);mask-image:linear-gradient(transparent,#000 4%,#000 97%,transparent)}

/* The photo and perspective-fitted fire share a single panning coordinate space. */
#tree-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
#tree-fire-video{position:absolute;left:0;top:0;width:640px;height:360px;max-width:none;object-fit:fill;transform-origin:0 0;pointer-events:none;filter:brightness(.72) saturate(.9);clip-path:polygon(0 0,100% 0,100% 80%,94% 86%,94% 94%,78% 100%,0 100%);mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}
@media(prefers-reduced-motion:reduce){#tree-fire-video{display:none}}

/* Match the live chimes to the opacity of the scene beneath them, frame for frame. */
#room-carousel,#room-carousel.closing{transition:none}
#fire-video,#room-fire-video,#tree-fire-video{filter:brightness(.55) saturate(.9)}
