.sceneRoom{--scene-bg:#101111;--scene-panel:#1b1d1e;--scene-ink:#f4f3ef;--scene-muted:#b5b7b4;--scene-rule:#383b3b;--scene-accent:#efaa79;background:var(--scene-bg);color:var(--scene-ink);padding:clamp(56px,7vw,104px) max(24px,50vw - 640px)}.sceneHead{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:42px;display:flex}.sceneRoom .sceneEyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--scene-muted);margin:0 0 20px;font-size:11px}.home .sceneHead h2{color:var(--scene-ink);letter-spacing:-.035em;font-size:clamp(34px,3.9vw,58px);font-weight:500;line-height:1.08}.sceneHead h2 span{color:#9c9f9b}.home .sceneHead>p{color:var(--scene-muted);max-width:34ch;margin-bottom:4px;font-size:15px;line-height:1.7}.sceneConsole{border:1px solid var(--scene-rule);border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 28px 80px #0005}.sceneVisual{isolation:isolate;aspect-ratio:16/9;background:#080b10;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.sceneImagePlane{aspect-ratio:4/3;flex:0 0 100%;width:100%;position:relative}.scenePhoto{object-fit:cover}.sceneDark,.sceneWarm,.sceneScreen,.sceneScreenOff,.sceneScreenGlow{pointer-events:none;position:absolute;inset:0}.sceneDark{opacity:var(--room-dark);background:#03070c;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.sceneScreen,.sceneScreenOff{clip-path:polygon(30.9% 25.6%,67.6% 19.9%,66.4% 57.7%,30.7% 53.7%);transition:opacity .75s cubic-bezier(.22,1,.36,1) .16s}.sceneScreen{opacity:0}.sceneScreen[data-on=true]{opacity:.94}.sceneScreenOff{opacity:0;background:#080c11}.sceneScreenOff[data-on=true]{opacity:.95}.sceneWarm{mix-blend-mode:screen;opacity:var(--room-warm);background:radial-gradient(at 50% -25%,#ffc38b,#0000 68%);transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.sceneScreenGlow{opacity:0;background:radial-gradient(at 48% 64%,#4894c533,#0000 45%);transition:opacity 1.2s .25s}.sceneScreenGlow[data-on=true]{opacity:1}.sceneVisual:after{content:"";pointer-events:none;background:linear-gradient(#0005,#0000 22% 53%,#000c);position:absolute;inset:0}.sceneViewTop{z-index:1;color:#fff;letter-spacing:.13em;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:26px;left:28px;right:28px}.sceneViewTop i{background:var(--scene-accent);border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block;box-shadow:0 0 12px #efaa79}.sceneCaption{z-index:1;position:absolute;bottom:54px;left:28px;right:28px}.sceneTake{letter-spacing:.12em;color:#c2c5c6;font-variant-numeric:tabular-nums;font-size:10px}.home .sceneCaption p{letter-spacing:-.03em;color:#fff;margin-top:8px;font-size:clamp(24px,3vw,42px);font-weight:400;animation:.5s cubic-bezier(.22,1,.36,1) both scene-arrive}.scenePhotoNote{z-index:1;color:#c9cac8;letter-spacing:.025em;font-size:9px;position:absolute;bottom:17px;left:28px}.sceneControls{background:var(--scene-panel);border-left:1px solid var(--scene-rule);padding:28px 24px 24px}.sceneControlsTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sceneControlsTop .sceneEyebrow{font-size:10px}.sceneLive{color:var(--scene-accent);letter-spacing:.1em;font-size:9px}.sceneChoices{gap:7px;display:grid}.sceneChoices button{font:inherit;color:#c9ccca;cursor:pointer;background:#ffffff04;border:1px solid #414343;border-radius:6px;align-items:center;gap:12px;width:100%;padding:15px;font-size:14px;transition:background-color .24s,color .24s,border-color .24s,transform .16s;display:flex}.sceneChoices button:hover{background:#ffffff0e;border-color:#8b8e89}.sceneChoices button:active{transform:scale(.98)}.sceneChoices button[aria-pressed=true]{color:#252621;background:#f1e7d9;border-color:#f1d8bb;box-shadow:0 2px 12px #0002}.sceneChoiceDot{opacity:.2;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.sceneChoices button[aria-pressed=true] .sceneChoiceDot{opacity:1;background:#9c542f}.home .sceneDescription p{color:var(--scene-muted);min-height:63px;margin:20px 0;font-size:13px;line-height:1.6}.sceneLighting{border-top:1px solid var(--scene-rule);padding:20px 0 14px}.sceneLighting label{color:#d9dbd6;justify-content:space-between;align-items:center;font-size:12px;display:flex}.sceneLighting label>span,.sceneStatus dt{align-items:center;gap:8px;display:flex}.sceneLighting output{font-variant-numeric:tabular-nums;color:var(--scene-ink);font-size:24px;line-height:1}.sceneLighting small{color:var(--scene-muted);margin-left:3px;font-size:11px}.sceneLighting input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:18px 0 3px;display:block}.sceneLighting input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--scene-accent) var(--light-fill), #4b4f4c var(--light-fill));border-radius:3px;height:3px}.sceneLighting input::-webkit-slider-thumb{appearance:none;background:#f3ebe0;border-radius:50%;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 0 0 5px #efaa7914}.sceneLighting input::-moz-range-track{background:#4b4f4c;height:3px}.sceneLighting input::-moz-range-progress{background:var(--scene-accent);height:3px}.sceneLighting input::-moz-range-thumb{background:#f3ebe0;border:none;border-radius:50%;width:16px;height:16px}.sceneRangeLabels{color:var(--scene-muted);justify-content:space-between;font-size:10px;display:flex}.sceneStatus{margin:0;padding:0;font-size:12px}.sceneStatus>div{border-top:1px solid var(--scene-rule);justify-content:space-between;padding:12px 0;display:flex}.sceneStatus dt{color:var(--scene-muted)}.sceneStatus dd{align-items:center;gap:8px;margin:0;display:flex}.sceneEqualizer{align-items:center;gap:2px;height:12px;display:inline-flex}.sceneEqualizer i{background:var(--scene-accent);transform-origin:50%;width:2px;height:3px}.sceneEqualizer[data-on=true] i{animation:.9s ease-in-out 2 scene-sound}.sceneEqualizer i:nth-child(2){animation-delay:.12s}.sceneEqualizer i:nth-child(3){animation-delay:.3s}.sceneEqualizer i:nth-child(4){animation-delay:.2s}.home .sceneFine{color:#b5b7b4;margin-top:14px;font-size:10px;line-height:1.6}.sceneFooter{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.home .sceneFooter p{color:#dedfd9;font-size:13px;line-height:1.7}.sceneFooter p span{color:var(--scene-muted)}.sceneFooter a{color:#f4f3ef;border-bottom:1px solid #737770;align-items:center;gap:24px;padding:14px 0;font-size:13px;text-decoration:none;display:flex}.sceneFooter a:hover{color:var(--scene-accent)}.sceneRoom button:focus-visible,.sceneRoom input:focus-visible,.sceneRoom a:focus-visible{outline:2px solid var(--scene-accent);outline-offset:5px}@keyframes scene-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-sound{50%{transform:scaleY(3.5)}}@media (max-width:1000px){.sceneHead{display:block}.home .sceneHead>p{margin-top:24px}.sceneConsole{grid-template-columns:minmax(0,1fr) 250px}.sceneControls{padding:22px 18px}}@media (max-width:800px){.sceneConsole{grid-template-columns:1fr;overflow:clip}.sceneVisual{z-index:2;align-self:start;position:sticky;top:76px}.sceneHead{margin-bottom:28px}.sceneControls{border-left:0;border-top:1px solid var(--scene-rule);padding:22px}.sceneChoices{grid-template-columns:repeat(3,1fr);gap:6px}.sceneChoices button{flex-direction:column;gap:7px;padding:12px 4px;font-size:12px}.sceneChoiceDot{display:none}.home .sceneDescription p{min-height:42px;margin:18px 0}.sceneFooter{flex-direction:column;align-items:start;gap:14px}.sceneStatus{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sceneCaption{bottom:40px;left:20px}.sceneViewTop{top:18px;left:20px;right:20px}.scenePhotoNote{font-size:8px;bottom:12px;left:20px}.sceneLighting{padding-top:14px}}@media (prefers-reduced-motion:reduce){.sceneRoom *,.sceneRoom :before,.sceneRoom :after{transition:none!important;animation:none!important}}@media (min-width:801px){.sceneConsole{grid-template-columns:1fr}.sceneControls{border-left:0;border-top:1px solid var(--scene-rule);grid-template-columns:1.15fr 1fr;gap:16px 48px;padding:28px 32px;display:grid}.sceneControlsTop{grid-column:1/-1}.sceneControlsTop .sceneEyebrow{margin-bottom:0}.sceneChoices{grid-area:2/1;grid-template-columns:repeat(3,1fr);align-self:start}.sceneChoices button{justify-content:center}.sceneChoiceDot{display:none}.sceneDescription{grid-area:3/1}.home .sceneDescription p{min-height:0;margin:0;font-size:14px}.sceneLighting{border-top:0;grid-area:2/2;padding:0}.sceneStatus{grid-area:3/2;grid-template-columns:1fr 1fr;gap:24px;display:grid}.home .sceneFine{grid-column:1/-1;max-width:none;margin-top:0;font-size:12px}.home .sceneHead>p{max-width:44ch}}@media (max-width:800px){.sceneVisual{aspect-ratio:4/3}.home .sceneHead>p{max-width:none}.home .sceneDescription p{min-height:64px}.home .sceneFine{font-size:12px}}
