.room-floor.sztto{background:linear-gradient(to bottom,#c5c5c0,#b8b6b0);bottom:0;height:calc((100vh - 300px)*.8);position:absolute;transform:rotateX(90deg);transform-origin:50% 100%;transition:background .3s ease;width:100%}[data-theme=dark] .room-floor.sztto{background:linear-gradient(to bottom,#181820,#0f0f14)}.room-floor.lit.sztto{background:radial-gradient(ellipse at 50% 50%,rgba(255,220,150,calc(.08 * var(--light-brightness))) 0%,transparent 70%),linear-gradient(to bottom,rgb(calc(197 + (245 - 197) * var(--light-brightness)),calc(197 + (245 - 197) * var(--light-brightness)),calc(192 + (240 - 192) * var(--light-brightness))),rgb(calc(184 + (232 - 184) * var(--light-brightness)),calc(182 + (230 - 182) * var(--light-brightness)),calc(176 + (224 - 176) * var(--light-brightness))))}[data-theme=dark] .room-floor.lit.sztto{background:radial-gradient(ellipse at 50% 50%,rgba(255,220,150,calc(.04 * var(--light-brightness))) 0%,transparent 70%),linear-gradient(to bottom,#181820,#0f0f14)}.room-ceiling.sztto{background:linear-gradient(to bottom,#d0d0ce,#c6c6c4);height:calc((100vh - 300px)*.8);position:absolute;top:0;transform:rotateX(-90deg);transform-origin:50% 0%;transition:background .3s ease;width:100%}[data-theme=dark] .room-ceiling.sztto{background:linear-gradient(to bottom,#28282c,#22222a)}.room-ceiling.lit.sztto{background:radial-gradient(ellipse at 50% 50%,rgba(255,220,150,calc(.05 * var(--light-brightness))) 0%,transparent 80%),linear-gradient(to bottom,rgb(calc(208 + (250 - 208) * var(--light-brightness)),calc(208 + (250 - 208) * var(--light-brightness)),calc(206 + (248 - 206) * var(--light-brightness))),rgb(calc(198 + (240 - 198) * var(--light-brightness)),calc(198 + (240 - 198) * var(--light-brightness)),calc(196 + (237 - 196) * var(--light-brightness))))}[data-theme=dark] .room-ceiling.lit.sztto{background:radial-gradient(ellipse at 50% 50%,rgba(255,220,150,calc(.03 * var(--light-brightness))) 0%,transparent 80%),linear-gradient(to bottom,#28282c,#22222a)}.room-wall-left.sztto{background:linear-gradient(to right,#c8c8c5,#bcbcba);height:100%;left:0;position:absolute;transform:rotateY(90deg);transform-origin:0% 50%;transition:background .3s ease;width:calc((100vh - 300px)*.8)}[data-theme=dark] .room-wall-left.sztto{background:linear-gradient(to right,#202024,#1a1a1f)}.room-wall-left.lit.sztto{background:linear-gradient(to right,rgba(255,220,150,calc(.08 * var(--light-brightness))) 0%,transparent 40%),linear-gradient(to right,rgb(calc(200 + (248 - 200) * var(--light-brightness)),calc(200 + (248 - 200) * var(--light-brightness)),calc(197 + (245 - 197) * var(--light-brightness))),rgb(calc(188 + (236 - 188) * var(--light-brightness)),calc(188 + (236 - 188) * var(--light-brightness)),calc(186 + (234 - 186) * var(--light-brightness))))}[data-theme=dark] .room-wall-left.lit.sztto{background:linear-gradient(to right,rgba(255,220,150,calc(.02 * var(--light-brightness))) 0%,transparent 40%),linear-gradient(to right,#202024,#1a1a1f)}.room-wall-right.sztto{background:linear-gradient(to left,#c8c8c5,#bcbcba);height:100%;position:absolute;right:0;transform:rotateY(-90deg);transform-origin:100% 50%;transition:background .3s ease;width:calc((100vh - 300px)*.8)}[data-theme=dark] .room-wall-right.sztto{background:linear-gradient(to left,#202024,#1a1a1f)}.room-wall-right.lit.sztto{background:linear-gradient(to left,rgba(255,220,150,calc(.08 * var(--light-brightness))) 0%,transparent 40%),linear-gradient(to left,rgb(calc(200 + (248 - 200) * var(--light-brightness)),calc(200 + (248 - 200) * var(--light-brightness)),calc(197 + (245 - 197) * var(--light-brightness))),rgb(calc(188 + (236 - 188) * var(--light-brightness)),calc(188 + (236 - 188) * var(--light-brightness)),calc(186 + (234 - 186) * var(--light-brightness))))}[data-theme=dark] .room-wall-right.lit.sztto{background:linear-gradient(to left,rgba(255,220,150,calc(.02 * var(--light-brightness))) 0%,transparent 40%),linear-gradient(to left,#202024,#1a1a1f)}.room-wall-back.sztto{background:linear-gradient(to bottom,#cccccb,#c0c0be);height:100%;position:absolute;transform:translateZ(calc((100vh - 300px)*-.4));transition:background .3s ease;width:100%}[data-theme=dark] .room-wall-back.sztto{background:linear-gradient(to bottom,#25252a,#1e1e24)}.room-wall-back.lit.sztto{background:radial-gradient(ellipse at 50% 60%,rgba(255,220,150,calc(.06 * var(--light-brightness))) 0%,transparent 60%),linear-gradient(to bottom,rgb(calc(204 + (252 - 204) * var(--light-brightness)),calc(204 + (252 - 204) * var(--light-brightness)),calc(203 + (250 - 203) * var(--light-brightness))),rgb(calc(192 + (240 - 192) * var(--light-brightness)),calc(192 + (240 - 192) * var(--light-brightness)),calc(190 + (238 - 190) * var(--light-brightness))))}[data-theme=dark] .room-wall-back.lit.sztto{background:radial-gradient(ellipse at 50% 60%,rgba(255,220,150,calc(.03 * var(--light-brightness))) 0%,transparent 60%),linear-gradient(to bottom,#25252a,#1e1e24)}@media (max-width: 1100px),(orientation: portrait) and (max-width: 1366px),(orientation: portrait) and (pointer: coarse),(orientation: portrait) and (hover: none){.room-wall-left.sztto,.room-wall-right.sztto{display:none}}@media (max-height: 700px){.room-ceiling.sztto,.room-floor.sztto{height:calc((100vh - 120px)*.8)}.room-wall-left.sztto,.room-wall-right.sztto{width:calc((100vh - 120px)*.8)}.room-wall-back.sztto{transform:translateZ(calc((100vh - 120px)*-.4))}}.ceiling-lights.stx1y{align-items:center;display:flex;height:calc((100vh - 300px)*.8);justify-content:space-around;opacity:0;padding:0 15%;pointer-events:none;position:absolute;top:0;transform:rotateX(-90deg);transform-origin:50% 0%;transform-style:preserve-3d;transition:opacity .8s ease-out;width:100%}.ceiling-lights.visible.stx1y{opacity:1}.light-fixture.stx1y{align-items:center;background:#a8a8a8;border-radius:50%;box-shadow:0 0 0 3px #989898,0 0 0 6px #888,inset 0 0 20px #0003;display:flex;height:min(4vw,4vh,60px);justify-content:center;position:relative;transform:translateY(calc((100vh - 300px)/-5));transition:all .3s ease;width:min(4vw,4vh,60px)}.light-fixture.stx1y:before{background:radial-gradient(circle,#555,#333,#222);border-radius:50%;box-shadow:inset 0 0 15px #0009;content:"";height:58%;position:absolute;width:58%}[data-theme=dark] .light-fixture.stx1y{background:#4a4a4f;box-shadow:0 0 0 4px #3a3a3f,0 0 0 8px #2a2a2f,inset 0 0 20px #0000004d,0 4px 12px #00000080}[data-theme=dark] .light-fixture.stx1y:before{background:radial-gradient(circle,#444,#333,#222)}.ceiling-lights.on.stx1y .light-fixture:where(.stx1y){background:rgb(calc(168 + (248 - 168) * var(--light-brightness)),calc(168 + (248 - 168) * var(--light-brightness)),calc(168 + (248 - 168) * var(--light-brightness)));box-shadow:0 0 0 4px rgba(232,232,232,var(--light-brightness)),0 0 0 8px rgba(216,216,216,var(--light-brightness)),inset 0 0 calc(30px * var(--light-brightness)) rgba(255,220,150,calc(.3 * var(--light-brightness))),0 0 calc(80px * var(--light-brightness)) rgba(255,220,150,calc(.5 * var(--light-brightness))),0 0 calc(120px * var(--light-brightness)) rgba(255,220,150,calc(.3 * var(--light-brightness)))}.ceiling-lights.on.stx1y .light-fixture:where(.stx1y):before{background:radial-gradient(circle,rgb(calc(85 + (255 - 85) * var(--light-brightness)),calc(85 + (240 - 85) * var(--light-brightness)),calc(85 + (200 - 85) * var(--light-brightness))),rgb(calc(51 + (255 - 51) * var(--light-brightness)),calc(51 + (220 - 51) * var(--light-brightness)),calc(51 + (150 - 51) * var(--light-brightness))) 40%,rgb(calc(34 + (255 - 34) * var(--light-brightness)),calc(34 + (200 - 34) * var(--light-brightness)),calc(34 + (100 - 34) * var(--light-brightness))) 70%);box-shadow:0 0 calc(20px * var(--light-brightness)) rgba(255,220,150,calc(.8 * var(--light-brightness))),inset 0 0 calc(10px * var(--light-brightness)) rgba(255,240,200,calc(.9 * var(--light-brightness)))}[data-theme=dark] .ceiling-lights.on.stx1y .light-fixture:where(.stx1y){background:#6a6a6f;box-shadow:0 0 0 4px #5a5a5f,0 0 0 8px #4a4a4f,inset 0 0 calc(30px * var(--light-brightness)) rgba(255,220,150,calc(.4 * var(--light-brightness))),0 0 calc(80px * var(--light-brightness)) rgba(255,220,150,calc(.4 * var(--light-brightness))),0 0 calc(120px * var(--light-brightness)) rgba(255,220,150,calc(.2 * var(--light-brightness)))}@media (max-width: 768px){.ceiling-lights.stx1y{padding:0 10%}.light-fixture.stx1y{height:min(6vw,6vh,50px);transform:translateY(calc((100vh - 180px)/-5));width:min(6vw,6vh,50px)}}@media (max-height: 700px){.ceiling-lights.stx1y{height:calc((100vh - 120px)*.8)}.light-fixture.stx1y{transform:translateY(calc((100vh - 120px)/-5))}}.wall-display.s1sik{container-name:wall-display;container-type:size;height:100%;opacity:0;position:relative;transition:opacity .8s ease-out;width:100%;z-index:1}.wall-display.visible.s1sik{opacity:1}.display-frame.s1sik{background:#1a1a1a;height:100%;min-height:50px;width:100%;--frame-padding:clamp(4px,min(2cqw,2cqh),20px);--frame-radius:clamp(6px,min(2.5cqw,2.5cqh),24px);border-radius:var(--frame-radius);box-shadow:0 10px 40px #0006;box-sizing:border-box;padding:var(--frame-padding);position:relative}.display-screen.s1sik{background:#000;border-radius:calc(var(--frame-radius) * .6);bottom:var(--frame-padding);container-name:display;container-type:inline-size;left:var(--frame-padding);overflow:hidden;position:absolute;right:var(--frame-padding);top:var(--frame-padding);transition:background .3s ease}.wall-display.on.s1sik .display-screen:where(.s1sik){background:#f0f0f0}[data-theme=dark] .wall-display.on.s1sik .display-screen:where(.s1sik){background:#111}.display-content.s1sik{color:#333;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;inset:0;opacity:1;overflow:hidden;position:absolute}.display-content.s1sik:after{animation:s1sik-breathe 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,hsla(0,0%,50%,.05) 0%,transparent 50%);content:"";inset:0;position:absolute;z-index:0}@keyframes s1sik-breathe{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}[data-theme=dark] .display-content.s1sik{color:#ccc}[data-theme=dark] .display-content.s1sik:after{background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.03) 0%,transparent 50%)}.display-header.s1sik{align-items:flex-start;display:flex;justify-content:space-between;left:5%;position:absolute;right:5%;top:5%;z-index:2}.display-datetime.s1sik{text-align:left}.display-time.s1sik{color:#222;font-size:clamp(1.25rem,4cqw,2.5rem);font-weight:200;letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}[data-theme=dark] .display-time.s1sik{color:#eee}.display-date.s1sik{color:#666;font-size:clamp(.625rem,2cqw,1rem);font-weight:400;letter-spacing:.02em}[data-theme=dark] .display-date.s1sik{color:#999}.display-temp.s1sik{color:#444;font-feature-settings:"tnum";font-size:clamp(1rem,3.5cqw,2rem);font-weight:200}[data-theme=dark] .display-temp.s1sik{color:#bbb}.display-animation.s1sik{align-items:center;display:flex;height:200px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:1;--animation-scale:.8}@container display (max-width: 500px){.display-animation.s1sik{--animation-scale:.6}}@container display (max-width: 400px){.display-animation.s1sik{--animation-scale:.5}}@container display (max-width: 300px){.display-animation.s1sik{--animation-scale:.4}}@container display (min-width: 800px){.display-animation.s1sik{--animation-scale:1}}.orbit-container.s1sik{height:calc(180px * var(--animation-scale, .8));position:relative;transition:width .3s ease,height .3s ease;width:calc(180px * var(--animation-scale, .8))}.orbit-container.s1sik,.orbit.s1sik{align-items:center;display:flex;justify-content:center}.orbit.s1sik{border:calc(2px * var(--animation-scale, .8)) solid hsla(0,0%,50%,.3);border-radius:50%;position:absolute;transition:all .3s ease}[data-theme=dark] .orbit.s1sik{border-color:#ffffff26;border-width:calc(2px * var(--animation-scale, .8))}.orbit-1.s1sik{animation:s1sik-rotate 8s linear infinite;height:calc(90px * var(--animation-scale, .8));width:calc(90px * var(--animation-scale, .8))}.orbit-2.s1sik{animation:s1sik-rotate 12s linear infinite reverse;height:calc(120px * var(--animation-scale, .8));width:calc(120px * var(--animation-scale, .8))}.orbit-3.s1sik{animation:s1sik-rotate 16s linear infinite;height:calc(150px * var(--animation-scale, .8));width:calc(150px * var(--animation-scale, .8))}.orbit-dot.s1sik{border-radius:50%;filter:blur(calc(.5px * var(--animation-scale, .8)));height:calc(15px * var(--animation-scale, .8));left:50%;position:absolute;top:calc(-7.5px * var(--animation-scale, .8));transform:translate(-50%);transition:all .3s ease;width:calc(15px * var(--animation-scale, .8))}.dot-1.s1sik{background:#ff6b6b;box-shadow:0 0 calc(20px * var(--animation-scale, .8)) #ff6b6b,0 0 calc(40px * var(--animation-scale, .8)) #ff6b6b99,inset 0 0 calc(10px * var(--animation-scale, .8)) #ffffff4d}.dot-2.s1sik{background:#4ecdc4;box-shadow:0 0 calc(20px * var(--animation-scale, .8)) #4ecdc4,0 0 calc(40px * var(--animation-scale, .8)) #4ecdc499,inset 0 0 calc(10px * var(--animation-scale, .8)) #ffffff4d}.dot-3.s1sik{background:#45b7d1;box-shadow:0 0 calc(20px * var(--animation-scale, .8)) #45b7d1,0 0 calc(40px * var(--animation-scale, .8)) #45b7d199,inset 0 0 calc(10px * var(--animation-scale, .8)) #ffffff4d}[data-theme=dark] .dot-1.s1sik{background:#ff8787;box-shadow:0 0 calc(25px * var(--animation-scale, .8)) #ff8787,0 0 calc(50px * var(--animation-scale, .8)) #ff8585b3,inset 0 0 calc(10px * var(--animation-scale, .8)) #fff6}[data-theme=dark] .dot-2.s1sik{background:#69e2d9;box-shadow:0 0 calc(25px * var(--animation-scale, .8)) #69e2d9,0 0 calc(50px * var(--animation-scale, .8)) #69e2d9b3,inset 0 0 calc(10px * var(--animation-scale, .8)) #fff6}[data-theme=dark] .dot-3.s1sik{background:#6bcce3;box-shadow:0 0 calc(25px * var(--animation-scale, .8)) #6bcce3,0 0 calc(50px * var(--animation-scale, .8)) #6bcce3b3,inset 0 0 calc(10px * var(--animation-scale, .8)) #fff6}@keyframes s1sik-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes s1sik-displayOn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.display-led.s1sik{background:#c00;border-radius:50%;bottom:calc(var(--frame-padding) * .5);box-shadow:0 0 4px #c00,inset 0 0 2px #0000004d;height:clamp(5px,calc(var(--frame-padding) * .6),8px);opacity:1;position:absolute;right:calc(var(--frame-padding) * 1.5);transition:all .3s ease;width:clamp(5px,calc(var(--frame-padding) * .6),8px);z-index:1}.display-led.on.s1sik{opacity:0}.media-wall-container.s1il4{flex-shrink:0;height:min(35vh,45vw);position:relative;transform:translateZ(min(-20vh,-250px));transform-style:preserve-3d;width:min(calc(35vh * 16 / 9),80vw)}.display-wrapper.s1il4{align-items:center;display:flex;justify-content:center;z-index:2}.display-wrapper.s1il4,.wall-speakers.s1il4{height:100%;left:0;position:absolute;top:0;width:100%}.wall-speakers.s1il4{opacity:0;pointer-events:none;transform-style:preserve-3d;transition:opacity .8s ease-out}.wall-speakers.visible.s1il4{opacity:1}.speaker.s1il4{aspect-ratio:10/14;container-name:speaker;container-type:inline-size;perspective:800px;position:absolute;top:50%;transform:translateY(-50%) translateZ(20px);width:11%}.speaker-left.s1il4{left:-13%}.speaker-right.s1il4{right:-13%}.speaker-body.s1il4{align-items:center;background:linear-gradient(135deg,#e8e8e8,#d0d0d0);border-radius:20%;box-shadow:0 8px 25px #0000004d,0 2px 8px #0003,inset 0 1px #fff6,inset 0 -1px #0000001a;display:flex;flex-direction:column;gap:10%;height:100%;padding:15% 0;position:relative;transform:rotateY(0);transition:all .3s ease;width:100%}.speaker-left.s1il4 .speaker-body:where(.s1il4){transform:rotateY(15deg)}.speaker-right.s1il4 .speaker-body:where(.s1il4){transform:rotateY(-15deg)}[data-theme=dark] .speaker-body.s1il4{background:linear-gradient(135deg,#3a3a3f,#2a2a2f);box-shadow:0 8px 30px #0009,0 2px 10px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 0 0 1px #ffffff0d}.speaker-tweeter.s1il4{align-items:center;aspect-ratio:1;background:#2a2a2a;border-radius:50%;box-shadow:0 1px 3px #0006,inset 0 -1px 2px #0009,inset 0 1px 1px #ffffff1a;display:flex;justify-content:center;position:relative;width:30%}.speaker-tweeter.s1il4:before{background:radial-gradient(circle at 50% 50%,transparent 40%,#3a3a3a 40%,#4a4a4a 50%,transparent 50%),radial-gradient(circle at 30% 30%,#5a5a5a,#4a4a4a);border-radius:50%;box-shadow:inset 0 1px 2px #0009,inset 0 -1px 1px #ffffff1a;content:"";height:85%;position:absolute;width:85%}.speaker-tweeter.s1il4:after{background:radial-gradient(circle at 35% 35%,#6a6a6a,#3a3a3a,#2a2a2a);border-radius:50%;box-shadow:0 1px 2px #0009,inset 0 -1px 1px #0006,inset 0 1px 1px #fff3;content:"";height:40%;position:absolute;width:40%;z-index:1}.speaker-woofer.s1il4{align-items:center;aspect-ratio:1;background:#2a2a2a;border-radius:50%;box-shadow:0 2px 4px #0006,inset 0 -1px 2px #0009,inset 0 1px 1px #ffffff1a;display:flex;justify-content:center;margin-top:5%;position:relative;width:65%}.speaker-woofer.s1il4:before{background:radial-gradient(circle at 50% 50%,transparent 75%,#1a1a1a 75%,#2a2a2a 85%,transparent 85%),radial-gradient(circle at 50% 50%,#3a3a3a 70%,transparent 70%);border-radius:50%;box-shadow:inset 0 2px 3px #0009,inset 0 -1px 2px #ffffff0d;content:"";height:90%;position:absolute;width:90%}.speaker-woofer.s1il4:after{background:radial-gradient(circle at 50% 50%,#3a3a3a 0%,#2a2a2a 25%,transparent 25%),conic-gradient(from 0deg at 50% 50%,#4a4a4a,#3a3a3a,#4a4a4a,#3a3a3a,#4a4a4a,#3a3a3a,#4a4a4a,#3a3a3a,#4a4a4a,#3a3a3a,#4a4a4a,#3a3a3a,#4a4a4a 360deg),radial-gradient(circle at 50% 50%,#4a4a4a,#3a3a3a,#2a2a2a);border-radius:50%;box-shadow:inset 0 3px 6px #000000b3,inset 0 -1px 2px #ffffff1a;content:"";height:70%;position:absolute;transform:translateZ(0);width:70%}[data-theme=dark] .speaker-tweeter.s1il4{background:#1a1a1a;box-shadow:0 1px 3px #0009,inset 0 -1px 2px #000c,inset 0 1px 1px #ffffff0d}[data-theme=dark] .speaker-tweeter.s1il4:before{background:radial-gradient(circle at 50% 50%,transparent 40%,#2a2a2a 40%,#3a3a3a 50%,transparent 50%),radial-gradient(circle at 30% 30%,#4a4a4a,#3a3a3a)}[data-theme=dark] .speaker-tweeter.s1il4:after{background:radial-gradient(circle at 35% 35%,#5a5a5a,#2a2a2a,#1a1a1a)}[data-theme=dark] .speaker-woofer.s1il4{background:#1a1a1a;box-shadow:0 2px 4px #0009,inset 0 -1px 2px #000c,inset 0 1px 1px #ffffff0d}[data-theme=dark] .speaker-woofer.s1il4:before{background:radial-gradient(circle at 50% 50%,transparent 75%,#0a0a0a 75%,#1a1a1a 85%,transparent 85%),radial-gradient(circle at 50% 50%,#2a2a2a 70%,transparent 70%)}[data-theme=dark] .speaker-woofer.s1il4:after{background:radial-gradient(circle at 50% 50%,#2a2a2a 0%,#1a1a1a 25%,transparent 25%),conic-gradient(from 0deg at 50% 50%,#3a3a3a,#2a2a2a,#3a3a3a,#2a2a2a,#3a3a3a,#2a2a2a,#3a3a3a,#2a2a2a,#3a3a3a,#2a2a2a,#3a3a3a,#2a2a2a,#3a3a3a 360deg),radial-gradient(circle at 50% 50%,#3a3a3a,#2a2a2a,#1a1a1a)}.speaker-woofer.playing.s1il4:after{animation:s1il4-wooferPulse .1s infinite alternate}@keyframes s1il4-wooferPulse{0%{transform:scale(1)}to{transform:scale(1.02)}}.speaker-led.s1il4{aspect-ratio:1;background:#c00;border-radius:50%;bottom:8%;box-shadow:0 0 4px #c00,inset 0 0 2px #0000004d;left:12%;position:absolute;transition:all .3s ease;width:6%}.speaker-led.on.s1il4{background:#fff;box-shadow:0 0 8px #fff,0 0 12px #ffffff80,inset 0 0 2px #fffc}.sound-wave.s1il4{animation:s1il4-soundWave 2.5s infinite;aspect-ratio:1;border:2px solid hsla(0,0%,50%,.5);border-radius:50%;left:50%;position:absolute;top:68%;transform:translate(-50%,-50%);width:20%}.speaker-left.s1il4 .sound-wave:where(.s1il4){animation-delay:0s}.speaker-right.s1il4 .sound-wave:where(.s1il4){animation-delay:.5s}@keyframes s1il4-soundWave{0%{border-color:#80808099;opacity:1;transform:translate(-50%,-50%) scale(1)}to{border-color:#80808000;opacity:0;transform:translate(-50%,-50%) scale(3)}}.terminal-output.s16jc{font-family:var(--font-mono);overflow:hidden;text-align:left;--width-constraint:min(500px,80vw,95%);--height-constraint: 37.905vh ;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:min(2cqw,2cqh);box-shadow:0 16px 32px #00000014,0 8px 16px #0000000a,inset 0 1px #ffffff80;container-name:terminal-output;container-type:inline-size;display:flex;flex-direction:column;flex-shrink:0;height:25.5vh;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9) translateY(20px);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:min(var(--width-constraint),var(--height-constraint))}[data-theme=dark] .terminal-output.s16jc{background:#18181cfa;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 32px #00000080,0 8px 16px #0000004d,inset 0 1px #ffffff1a}.terminal-output.visible.s16jc{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}.terminal-status.s16jc{align-items:center;animation:s16jc-fadeIn .5s ease-out forwards;background:#0000000d;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;min-height:min(8cqh,10cqw);opacity:0;padding:0 4cqw}[data-theme=dark] .terminal-status.s16jc{background:#ffffff08;border-color:#ffffff0d}.status-indicator.s16jc{align-items:center;display:flex;font-family:var(--font-mono);font-size:min(3cqw,4cqh);gap:2cqw}.status-dot.s16jc{animation:s16jc-pulse 2s infinite;background:#f80;border-radius:50%;box-shadow:0 0 10px #f80;height:min(2cqw,3cqh);transition:all .5s ease;width:min(2cqw,3cqh)}.status-dot.ready.s16jc{background:#0c6;box-shadow:0 0 10px #0c6}[data-theme=dark] .status-dot.s16jc{background:#fa3;box-shadow:0 0 10px #fa3}[data-theme=dark] .status-dot.ready.s16jc{background:#0f8;box-shadow:0 0 10px #0f8}.status-label.s16jc{color:var(--color-text-muted);letter-spacing:.1em;transition:color .5s ease}.terminal-body.s16jc{display:flex;flex:1;flex-direction:column;gap:min(1cqw,1.5cqh);min-height:0;overflow-x:hidden;overflow-y:auto;padding:min(3cqw,4cqh);scroll-behavior:smooth;scroll-padding-top:0;scrollbar-width:none;-ms-overflow-style:none}.terminal-body.s16jc::-webkit-scrollbar{display:none}.terminal-prompt.s16jc{animation:s16jc-fadeIn .3s ease-out forwards;animation-delay:.3s;color:var(--color-accent);font-size:min(3.2cqw,4.5cqh);margin-bottom:min(1cqw,1.5cqh);opacity:0}.terminal-line.s16jc{color:var(--color-text-muted);font-size:min(3.2cqw,4.5cqh);line-height:1.6;opacity:1}.terminal-line.current.s16jc{position:relative}.terminal-line.s16jc .success:where(.s16jc){color:#0c6}[data-theme=dark] .terminal-line.s16jc .success:where(.s16jc){color:#0f8}.cursor.s16jc{animation:s16jc-blink 1s infinite;color:var(--color-accent);display:inline-block;font-weight:700}@keyframes s16jc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes s16jc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes s16jc-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.control-interface.stzxa{align-items:center;display:flex;flex-direction:column;height:30vh;isolation:isolate;justify-content:center;position:relative;transform:translateZ(min(6vh,-20px)) rotateX(50deg);transform-origin:center center;width:100%;z-index:5}.touch-panel.stzxa{-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:min(2cqw,2cqh);box-shadow:0 16px 32px #00000014,0 8px 16px #0000000a,inset 0 1px #ffffff80;display:flex;flex-direction:column;overflow:hidden;--width-constraint:min(500px,80vw,95%);--height-constraint: 37.905vh ;container-name:touch-panel;container-type:inline-size;flex-shrink:0;left:50%;max-height:25.5vh;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9) translateY(20px);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:min(var(--width-constraint),var(--height-constraint))}[data-theme=dark] .touch-panel.stzxa{background:#18181cfa;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 32px #00000080,0 8px 16px #0000004d,inset 0 1px #ffffff1a}.touch-panel.visible.stzxa{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}.panel-header.stzxa{align-items:center;background:#0000000d;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:flex-start;min-height:min(8cqh,10cqw);padding:0 4cqw}[data-theme=dark] .panel-header.stzxa{background:#ffffff08;border-bottom:1px solid hsla(0,0%,100%,.05)}.panel-status.stzxa{align-items:center;display:flex;font-family:var(--font-mono);font-size:min(3cqw,4cqh);gap:2cqw}.status-dot-mini.stzxa{animation:stzxa-pulse 2s infinite;background:#0c6;border-radius:50%;box-shadow:0 0 10px #0c6;height:min(2cqw,3cqh);transition:all .5s ease;width:min(2cqw,3cqh)}[data-theme=dark] .status-dot-mini.stzxa{background:#0f8;box-shadow:0 0 10px #0f8}.status-text.stzxa{color:var(--color-text);letter-spacing:.1em;transition:color .5s ease}.panel-controls.stzxa{display:flex;flex:1;flex-direction:column;gap:min(2cqw,3cqh);min-height:0;padding:min(3cqw,4cqh)}.control-card.stzxa{align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:min(1.5cqw,1.5cqh);display:flex;flex:1;gap:min(3cqw,4cqh);min-height:0;padding:min(2.5cqw,3cqh);transition:all .2s ease}[data-theme=dark] .control-card.stzxa{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08)}.control-card.stzxa:hover{background:#0000000d;border-color:#00000014}[data-theme=dark] .control-card.stzxa:hover{background:#ffffff0f;border-color:#ffffff1a}.control-card.clickable.stzxa{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-card.clickable.stzxa:active{transform:scale(.98)}button.control-card.stzxa{color:inherit;font:inherit;text-align:left;width:100%}.icon-button.stzxa{align-items:center;background:#0000000d;border:none;border-radius:min(1cqw,1cqh);cursor:pointer;display:flex;flex-shrink:0;height:min(9cqw,12cqh);justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:min(9cqw,12cqh)}[data-theme=dark] .icon-button.stzxa{background:#ffffff14}.icon-button.stzxa:hover{background:#00000014}[data-theme=dark] .icon-button.stzxa:hover{background:#ffffff1f}.icon-button.active.stzxa{background:#0000001a}.icon-button.active.stzxa:hover{background:#0000001f}[data-theme=dark] .icon-button.active.stzxa{background:#ffffff1f}[data-theme=dark] .icon-button.active.stzxa:hover{background:#ffffff26}.card-icon.stzxa{color:var(--color-text-muted);height:min(5cqw,7cqh);transition:all .2s ease;width:min(5cqw,7cqh)}.icon-button.active.stzxa .card-icon:where(.stzxa){color:var(--color-text);stroke-width:2}.card-content.stzxa{align-items:center;display:flex;flex:1;gap:min(3cqw,4cqh);min-width:0}.card-label.stzxa{color:var(--color-text);font-size:min(3.5cqw,5cqh);font-weight:500;min-width:12cqw;text-align:left;white-space:nowrap}.card-state.stzxa{color:var(--color-text-muted);font-size:min(3cqw,4cqh);margin-left:auto;padding-right:min(2cqw,3cqh)}.slider-container.stzxa{align-items:center;display:flex;flex:1;gap:min(2cqw,3cqh);opacity:1;position:relative;transition:opacity .2s ease}.slider-container.stzxa:not(.visible){opacity:.5}.slider-track.stzxa{background:#00000014;border-radius:min(3cqw,3cqh);flex:1;height:min(5cqw,7cqh);min-width:15cqw;overflow:hidden;position:relative}[data-theme=dark] .slider-track.stzxa{background:#ffffff14}.card-slider.stzxa{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.card-slider.stzxa:disabled{cursor:not-allowed}.card-slider.stzxa::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:min(5cqw,7cqh);width:min(5cqw,7cqh)}.card-slider.stzxa::-moz-range-thumb{background:transparent;border:none;cursor:pointer;height:min(5cqw,7cqh);width:min(5cqw,7cqh)}.slider-fill.stzxa{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:min(3cqw,3cqh);height:100%;pointer-events:none;position:absolute;transition:width .1s ease-out}.slider-fill.volume-fill.stzxa{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.slider-value.stzxa{color:var(--color-text-muted);font-feature-settings:"tnum";font-size:min(3cqw,4cqh);font-weight:500;min-width:10cqw;text-align:right}.glass-panel.stzxa{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:min(2cqw,2cqh);box-shadow:0 8px 32px #0000001a;transition:all .3s ease}[data-theme=dark] .glass-panel.stzxa{background:#0003;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}@keyframes stzxa-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.room-container.s14c7{align-items:center;display:flex;flex-direction:column;height:max(65vh,calc(100vh - 300px));justify-content:space-evenly;overflow:hidden;padding:0;perspective:calc(max(65vh,calc(100vh - 300px))*1.2);position:relative;transform-style:preserve-3d;width:100%}.room-lighting.s14c7,.room-scene.s14c7{height:100%;position:absolute;transform-style:preserve-3d;width:100%}.media-wall-container{align-self:center}.control-interface{align-self:center;width:100%}.room-section.sp98k{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.hero.szbyp{margin-top:0;opacity:0;padding:var(--space-2xl) 0 var(--space-3xl);position:relative;transform:translateY(20px);transition:all .8s ease-out;z-index:10}.hero.visible.szbyp{opacity:1;transform:translateY(0)}.hero-message.szbyp{padding:0 var(--space-lg);text-align:center}.hero-tagline.szbyp{color:var(--color-text);font-size:clamp(2rem,5vw,3.5rem);font-weight:200;letter-spacing:.2em;margin:0 0 var(--space-sm) 0;text-transform:uppercase}.hero-subtitle.szbyp{color:var(--color-text-muted);font-size:var(--text-lg);font-weight:300;margin:0}@media (max-width: 1024px){.hero-tagline.szbyp{font-size:clamp(1.5rem,4vw,3rem)}}@media (max-width: 768px){.hero-tagline.szbyp{font-size:var(--text-2xl)}}@media (max-width: 480px){.hero-tagline.szbyp{font-size:clamp(1.25rem,8vw,2rem);letter-spacing:.1em}.hero-subtitle.szbyp{font-size:var(--text-base)}}@media (max-height: 700px){.hero.szbyp{padding:var(--space-xl) 0 var(--space-2xl)}.hero-tagline.szbyp{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:var(--space-sm)}.hero-subtitle.szbyp{font-size:var(--text-base)}}.services.s42ha{background:linear-gradient(to bottom,transparent,rgba(var(--color-bg-rgb),.7) 10%,rgba(var(--color-bg-rgb),.7) 90%,transparent);opacity:0;padding:0 0 var(--space-3xl);position:relative;transform:translateY(40px);transition:all .8s ease-out}.services.visible.s42ha{opacity:1;transform:translateY(0)}.service-intro.s42ha{margin-bottom:var(--space-3xl);padding:var(--space-2xl);text-align:center}.service-intro.s42ha h2:where(.s42ha){margin-bottom:var(--space-lg)}.lead.s42ha{font-size:var(--text-lg);line-height:1.8;margin:0 auto;max-width:800px}.services-grid.s42ha{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-2xl)}.service-card.s42ha{overflow:hidden;padding:var(--space-xl);position:relative;transition:all var(--transition-base)}.service-card.s42ha:before{background:linear-gradient(90deg,transparent,var(--color-accent),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translate(-100%);transition:transform .6s ease}.service-card.s42ha:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card.s42ha:hover .service-icon:where(.s42ha){color:var(--color-accent);opacity:1}.service-card.s42ha:hover:before{transform:translate(100%)}.service-icon.s42ha{align-items:center;color:var(--color-text);display:flex;height:64px;justify-content:center;margin-bottom:var(--space-md);opacity:.8;transition:all var(--transition-base);width:64px}.service-card.s42ha h3:where(.s42ha){font-size:var(--text-xl);margin-bottom:var(--space-sm)}.service-card.s42ha p:where(.s42ha){color:var(--color-text-muted);margin:0}.complete-solution.s42ha{margin-top:var(--space-2xl);padding:var(--space-2xl);text-align:center}.solution-text.s42ha{font-size:var(--text-lg);line-height:1.8;margin:0 auto;max-width:800px}@media (max-width: 1024px){.services-grid.s42ha{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services.s42ha{padding:0 0 var(--space-2xl)}.services-grid.s42ha{gap:var(--space-md);grid-template-columns:1fr}.complete-solution.s42ha,.service-card.s42ha,.service-intro.s42ha{padding:var(--space-lg)}}@media (max-width: 480px){.service-intro.s42ha h2:where(.s42ha){font-size:var(--text-2xl)}.lead.s42ha{font-size:var(--text-base)}.service-card.s42ha h3:where(.s42ha){font-size:var(--text-lg)}.complete-solution.s42ha,.service-card.s42ha,.service-intro.s42ha{padding:var(--space-md)}}.global-reach.s1lvj{background:linear-gradient(to bottom,transparent,rgba(var(--color-bg-rgb),.7) 10%,rgba(var(--color-bg-rgb),.7) 90%,transparent);opacity:0;padding:0 0 var(--space-3xl);position:relative;transform:translateY(40px);transition:all .8s ease-out}.global-reach.visible.s1lvj{opacity:1;transform:translateY(0)}.reach-content.s1lvj{padding:var(--space-2xl)}.reach-grid.s1lvj{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:800px}.reach-global.s1lvj,.reach-location.s1lvj{text-align:center}.location-marker.s1lvj{background:var(--color-accent);border-radius:50%;height:12px;margin:0 auto var(--space-md);position:relative;width:12px}.location-marker.s1lvj:before{animation:s1lvj-ping 2s infinite;border:2px solid var(--color-accent);border-radius:50%;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.globe-icon.s1lvj{animation:s1lvj-rotate 20s linear infinite;margin:0 auto var(--space-md)}.reach-arrow.s1lvj{color:var(--color-text-muted)}.reach-global.s1lvj h3:where(.s1lvj),.reach-location.s1lvj h3:where(.s1lvj){font-size:var(--text-xl);margin-bottom:var(--space-sm)}.reach-global.s1lvj p:where(.s1lvj),.reach-location.s1lvj p:where(.s1lvj){color:var(--color-text-muted);margin:0}@keyframes s1lvj-ping{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes s1lvj-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.reach-grid.s1lvj{gap:var(--space-lg);grid-template-columns:1fr;text-align:center}.reach-arrow.s1lvj{align-items:center;display:flex;justify-content:center;transform:rotate(90deg)}.reach-content.s1lvj{padding:var(--space-lg)}.global-reach.s1lvj{padding:0 0 var(--space-2xl)}}.cta.sj8ba{background:linear-gradient(to bottom,transparent,rgba(var(--color-bg-rgb),.7) 10%,rgba(var(--color-bg-rgb),.7) 90%,transparent);padding:0 0 var(--space-3xl);position:relative;text-align:center}.cta-content.sj8ba h2:where(.sj8ba){margin-bottom:var(--space-md)}.cta-content.sj8ba p:where(.sj8ba){color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:var(--space-xl)}.cta-button.sj8ba{align-items:center;display:inline-flex;font-size:var(--text-lg);font-weight:500;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);transition:all var(--transition-base)}.cta-button.sj8ba:hover{box-shadow:var(--shadow-lg);transform:translate(4px)}@media (max-width: 768px){.cta.sj8ba{padding:0 0 var(--space-2xl)}.cta-content.sj8ba h2:where(.sj8ba){font-size:var(--text-3xl)}.cta-content.sj8ba p:where(.sj8ba){font-size:var(--text-base)}.cta-button.sj8ba{font-size:var(--text-base);padding:var(--space-sm) var(--space-lg)}}@media (max-width: 480px){.cta-content.sj8ba h2:where(.sj8ba){font-size:var(--text-2xl)}}
