@layer base{img{-webkit-user-drag:none;user-select:none}:root{--surface:#f6e7c8;--ink:#2b2118;--accent:#166679;--muted:#685744;--line:#402c182e;--gold:#e8b64c;color-scheme:light;color:var(--ink);background:var(--surface);font-family:Nunito,sans-serif}:root[data-time=evening]{--surface:#fbd9b8;--ink:#3a1f14;--accent:#a8391e;--muted:#71412d}:root[data-time=night]{--surface:#14213d;--ink:#f4ebd9;--accent:#f2a541;--muted:#c9c0af;--line:#f4ebd933;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Lilita One,sans-serif;font-weight:400}button{border:0}button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-content:focus{clip:auto;background:var(--surface);z-index:200;width:auto;height:auto;padding:15px;position:fixed;top:80px;left:20px}}@layer components{.flying-product{border:0;margin:0;padding:0;inset:auto}.pan-viewport,.hotspot,.scene-pictures{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}dialog,.product-price,.product-description,.variant-options select,.primary,.hotspot-label,.editor-panel{transition:background-color 2s,color 2s,border-color 2s}dialog{max-width:calc(100vw - 20px)}.drawer{max-width:100vw}@media (width<=600px){#product-dialog{max-width:100vw}}.toolbar{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 32px;display:flex;position:fixed;top:0;left:0}.toolbar>*{pointer-events:auto}.toolbar-left,.toolbar-right{align-items:center;gap:10px;display:flex}.round,.pill{background:var(--surface);color:var(--ink);justify-content:center;align-items:center;min-height:46px;text-decoration:none;transition:background-color 2s,color 2s,transform .2s;display:inline-flex;box-shadow:0 3px 20px #16100820}.round{border-radius:50%;width:46px;font-size:25px}.round:hover,.pill:hover{transform:translateY(-2px)}.pill{border-radius:30px;gap:18px;padding:0 20px;font-size:13px;font-weight:800}.time-label{letter-spacing:.14em;color:#fff8e9;text-shadow:0 2px 4px #120a03;margin-left:4px;font-size:9px;font-weight:800}.wordmark{color:#fff8e9;text-shadow:0 2px 6px #1d160c;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wordmark svg{fill:currentColor;width:40px}.wordmark span{letter-spacing:.025em;font-family:Lilita One,sans-serif;font-size:21px}.basket-button{position:relative}.basket-button svg{width:27px;height:27px}.basket-button>span{background:var(--accent);color:var(--surface);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}#loader{z-index:150;background:var(--surface);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;font-size:14px;font-weight:800;transition:opacity .4s;display:flex;position:fixed;inset:0}.loader-board{border:3px solid var(--accent);border-radius:70% 70% 45% 45%;width:37px;height:112px;position:relative;overflow:hidden;transform:rotate(18deg)}.loader-board:after{content:"";background:var(--accent);width:1px;height:100%;position:absolute;left:50%}.loader-wave{background:var(--accent);animation:1.6s ease-in-out infinite fill;position:absolute;inset:0;transform:translateY(100%)}.loader-wave:before{content:"";background:var(--accent);border-radius:50%;width:100%;height:12px;position:absolute;top:-6px}@keyframes fill{to{transform:translateY(0)}}#exterior{height:350svh;position:relative}.exterior-fixed{background:#14213d;height:100svh;position:sticky;top:0;overflow:hidden}.exterior-plane{will-change:transform;perspective:900px;position:absolute}.scene-pictures,.scene-picture,.scene-picture img{width:100%;height:100%;position:absolute;inset:0}.scene-picture{transition:opacity 2s}.scene-picture img{object-fit:fill}.scene-picture.is-outgoing{opacity:0}.exterior-plane>.scene-pictures{z-index:0}#door{perspective:700px;z-index:3;background:0 0;border-radius:3px;padding:0;display:block;position:absolute}#door:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#door-image{transform-origin:0;backface-visibility:hidden;width:100%;height:100%;display:block}#door-backing{z-index:2;background-size:100% 100%;border-radius:2px;position:absolute}.door-label{white-space:nowrap;background:var(--surface);color:var(--ink);opacity:0;border-radius:20px;padding:5px 9px;font-size:clamp(5px,1vw,12px);font-weight:800;transition:opacity .5s;position:absolute;top:112%;left:50%;transform:translate(-50%);box-shadow:0 2px 20px #ffcc7f88}.door-label span{margin-left:6px}#door.ready{animation:3s ease-in-out infinite door-glow;box-shadow:0 0 15px 4px #ffd48b80}#door.ready .door-label{opacity:1}@keyframes door-glow{50%{box-shadow:0 0 28px 8px #ffd48b99}}#foreground-pictures{pointer-events:none;z-index:4;position:absolute;inset:0}#foreground-pictures img{transform-origin:50% 75%;will-change:transform;max-width:none;transition:opacity 2s;position:absolute}.scene-shade{pointer-events:none;z-index:5;background:linear-gradient(90deg,#14201845,#0000 60%),linear-gradient(#0b131035,#0000 22% 75%,#2010098c);position:absolute;inset:0}.welcome{z-index:6;color:#fff4d8;text-shadow:0 2px 18px #271a1670;max-width:600px;position:absolute;top:24%;left:5.5%}.eyebrow{letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.welcome h1{letter-spacing:-.025em;margin:20px 0 22px;font-size:clamp(50px,6.6vw,102px);line-height:.98}.welcome p{font-size:15px;font-weight:600;line-height:1.7}.exterior-bottom{z-index:7;color:#fff4df;letter-spacing:.12em;justify-content:space-between;align-items:end;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.location-note{align-items:center;gap:12px;display:flex}.location-note>span{font-size:27px}.coast-note{text-align:right}.approach-hint{color:#fff4df;letter-spacing:.02em;background:0 0;align-items:center;gap:14px;min-height:46px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scroll-line{border:1px solid #fff4df88;border-radius:12px;width:18px;height:30px;position:relative}.scroll-line:after{content:"";background:#fff4df;border-radius:3px;width:3px;height:7px;animation:1.8s infinite scroll;position:absolute;top:5px;left:6px}@keyframes scroll{to{opacity:0;transform:translateY(11px)}}#light-wash{z-index:100;opacity:0;pointer-events:none;background:#ffe6b3;position:fixed;inset:0}#interior{background:#2b2118;position:fixed;inset:0;overflow:hidden}.pan-viewport{touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.interior-world{will-change:transform;touch-action:pan-y;position:absolute;top:0;left:0}#hotspots{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hotspot{cursor:pointer;outline:none}.hotspot polygon{fill:#0000;stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .15s,fill .15s}.hotspot .hit-area{fill:#0000;stroke:none;pointer-events:all}.hotspot:hover polygon,.hotspot:focus-visible polygon,.hotspot.tapped polygon{stroke:var(--gold);filter:url(#gold-glow);fill:#e8b64c12}.hotspot-label{background:var(--surface);color:var(--ink);border:1px solid var(--gold);pointer-events:none;z-index:4;white-space:nowrap;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;position:absolute;transform:translate(-50%,-115%);box-shadow:0 4px 24px #1a100744}.hotspot-label span{color:var(--accent);margin-left:16px}.interior-shade{pointer-events:none;background:linear-gradient(#110c0766,#0000 25% 85%,#110c0777);position:absolute;inset:0}.shop-caption{text-align:center;color:#fff4df;text-shadow:0 2px 8px #000;pointer-events:none;white-space:nowrap;position:absolute;top:115px;left:50%;transform:translate(-50%)}.shop-caption h1{margin:8px 0 5px;font-size:31px}.shop-caption p{font-size:12px;font-weight:800}.interior-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:25px;left:32px;right:32px}.interior-bottom>span{color:#fff4df;text-shadow:0 1px 4px #000;font-size:12px;font-weight:800}dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);overscroll-behavior:contain;border-radius:22px;max-height:90svh;padding:0;box-shadow:0 30px 100px #0006}dialog::backdrop{backdrop-filter:blur(7px);background:#100d0bb3}.close-button{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.close-button:hover{background:var(--accent);color:var(--surface)}#product-dialog{width:min(900px,100% - 48px);overflow:auto}#product-dialog>.close-button{position:absolute;top:16px;right:16px}.product-layout{grid-template-columns:1fr 1fr;display:grid}.product-gallery{background:#d7bd8c;min-height:100%;position:relative}.carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;height:100%;display:flex;overflow-x:auto}.carousel img{object-fit:cover;scroll-snap-align:start;flex-shrink:0;width:100%;min-height:100%;max-height:660px}.gallery-controls{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.gallery-controls button{background:var(--surface);border-radius:50%;width:44px;height:44px}.gallery-counter{background:var(--surface);border-radius:20px;padding:6px 12px;font-size:11px;font-weight:800}.product-details{padding:44px 32px 28px}.product-details h2{margin:12px 0;font-size:34px;line-height:1.05}.product-price{color:var(--accent);font-size:20px;font-weight:800}.product-short{max-width:28ch;margin:15px 0 19px;font-size:14px;line-height:1.6}.variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.variant-options label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.variant-options select{appearance:auto;border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);text-transform:capitalize;border-radius:8px;padding:0 9px;font-size:14px;font-weight:600}.purchase-row{gap:12px;margin:21px 0;display:flex}.stepper{border:1px solid var(--line);border-radius:10px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.stepper button{background:0 0;width:44px;height:46px;font-size:20px}.stepper output{text-align:center;min-width:26px;font-size:14px;font-weight:800}.primary{background:var(--accent);color:var(--surface);border-radius:10px;flex:1;min-height:48px;padding:12px 18px;font-weight:800}.primary:hover{filter:brightness(1.08)}.product-description{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:12px;line-height:1.75}.product-note{color:var(--muted);letter-spacing:.03em;margin-top:16px;font-size:10px;font-weight:800}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.dialog-heading h2{margin-top:7px;font-size:30px}.dialog-heading .eyebrow{font-size:8px}#browse-dialog{width:min(1050px,100% - 44px);overflow:auto}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:28px;display:grid}.product-tile{text-align:left;background:0 0;border-radius:10px;padding:0}.product-tile img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:10px;display:block}.product-tile>span{font-size:13px;font-weight:800;display:block}.product-tile>strong{color:var(--accent);font-size:12px}.drawer{border-radius:22px 0 0 22px;width:min(470px,100%);height:100svh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto}.drawer[open]{flex-direction:column;display:flex}.drawer .dialog-heading{flex-shrink:0}#basket-lines{flex:1;padding:5px 26px;overflow:auto}.basket-line{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:15px;padding:21px 0;display:grid}.basket-line img{object-fit:cover;border-radius:9px;width:75px;height:85px}.basket-line h3{margin-bottom:5px;font-size:18px}.basket-line p{color:var(--muted);font-size:11px}.basket-line-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.basket-line .stepper button{width:44px;height:44px}.basket-line .stepper output{min-width:20px}.basket-line .remove{background:0 0;min-height:44px;font-size:11px;text-decoration:underline}.line-total{font-size:13px;font-weight:800}.basket-footer{border-top:1px solid var(--line);padding:25px 28px}.subtotal{justify-content:space-between;font-size:20px;font-weight:800;display:flex}.basket-footer p{margin:14px 0;font-size:12px;line-height:1.6}.checkout{opacity:.65;width:100%}.basket-footer small{text-align:center;color:var(--muted);margin-top:12px;font-size:10px;display:block}.empty-basket{text-align:center;padding:70px 15px}.empty-basket span{margin-bottom:15px;font-size:55px;display:block}.empty-basket h3{margin-bottom:10px;font-size:27px}.empty-basket p{color:var(--muted);font-size:13px;line-height:1.7}#toast{z-index:200;background:var(--surface);color:var(--ink);opacity:0;pointer-events:none;white-space:nowrap;border-radius:30px;padding:14px 25px;font-size:13px;font-weight:800;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 6px 30px #0004}#toast.visible{opacity:1;transform:translate(-50%)}.flying-product{object-fit:cover;z-index:250;pointer-events:none;border-radius:14px;width:64px;height:64px;position:fixed}.noscript{z-index:300;background:var(--surface);padding:30px;font-weight:800;position:fixed;inset:30%}.editor-panel{z-index:60;background:var(--surface);color:var(--ink);border-radius:12px;max-width:280px;padding:15px;font-size:12px;position:fixed;bottom:85px;left:20px;box-shadow:0 5px 30px #0005}.editor-panel p{margin-bottom:12px}.editor-panel button{background:var(--accent);color:var(--surface);border-radius:7px;padding:12px}.editor-handle{fill:var(--surface);stroke:#e8b64c;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}@media (width>=1600px){.welcome{top:26%;left:7%}}@media (width<=900px){.time-label{display:none}.wordmark span{font-size:17px}.wordmark svg{width:30px}.toolbar{padding:20px}.toolbar-right{gap:7px}.pill{gap:10px;padding:0 15px}.welcome{top:24%;left:6%}.welcome h1{font-size:68px}.coast-note{display:none}.location-note{font-size:8px}.approach-hint{left:auto;right:0;transform:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.toolbar{gap:8px;padding:16px 14px}.toolbar-left{gap:7px}.round{width:44px;min-height:44px}.wordmark{gap:6px;top:76px}.wordmark span{font-size:17px}.wordmark svg{width:30px}.toolbar-right .pill{gap:7px;min-height:44px;padding:0 13px;font-size:11px}.welcome{text-align:center;top:19%;left:7%;right:7%}.welcome .eyebrow{letter-spacing:.16em;font-size:8px}.welcome h1{margin:14px 0 16px;font-size:53px;line-height:.97}.welcome p{font-size:12px;line-height:1.7}.scene-shade{background:linear-gradient(#0e17093d,#0000 55%,#20100999)}.exterior-bottom{flex-direction:column;align-items:center;gap:10px;bottom:23px;left:20px;right:20px}.location-note{letter-spacing:.1em;font-size:7px}.location-note>span{font-size:20px}.approach-hint{order:-1;margin-bottom:4px;font-size:12px;position:relative;left:auto;right:auto;transform:none}.shop-caption{white-space:normal;width:90%;top:120px}.shop-caption .eyebrow{font-size:8px}.shop-caption h1{font-size:28px}.shop-caption p{font-size:11px}.interior-bottom{bottom:20px;left:14px;right:14px}.interior-bottom .pill{font-size:11px}.interior-bottom>span{white-space:nowrap;background:#14213ddd;border-radius:20px;padding:9px 14px;font-size:11px;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.door-label{padding:4px 7px;font-size:5px}#product-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92svh;margin:0;position:fixed;inset:auto 0 0}#product-dialog:before{content:"";z-index:4;background:#fff8;border-radius:8px;width:35px;height:4px;position:absolute;top:8px;left:calc(50% - 17px)}.product-layout{grid-template-columns:1fr}.product-gallery{height:250px;min-height:0}.carousel img{object-fit:cover;height:250px;min-height:0}.product-details{padding:23px 23px 25px}.product-details h2{margin:8px 0;font-size:31px}.product-details>.eyebrow{font-size:8px}.product-price{font-size:18px}.product-short{max-width:none;margin:12px 0;font-size:13px}.variant-options{gap:12px;margin:15px 0}.purchase-row{margin:17px 0}.product-description{font-size:11px}.dialog-heading{padding:23px 20px}.dialog-heading h2{font-size:26px}.dialog-heading .eyebrow{font-size:7px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;padding:20px}.product-tile>span{font-size:12px}#browse-dialog{border-radius:18px;width:calc(100% - 20px);max-height:86svh}.drawer{border-radius:0}.basket-footer{padding:20px}.basket-line-controls{flex-wrap:wrap}.drawer .wordmark{display:none}#toast{padding:12px 18px;font-size:11px;bottom:18px}.location-note{pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.scene-picture,.round,.pill,#toast{transition-duration:.01ms}.scene-picture{transition-duration:.4s!important}.loader-wave{transform:translateY(35%)}#exterior{height:100svh}}}#sea-layer{z-index:1;pointer-events:none;transition:opacity .45s;position:absolute}#sea-layer.is-swapping{opacity:0}.shelf-tv{isolation:isolate;pointer-events:none;transition:left .6s,top .6s;position:absolute}.shelf-tv img{width:100%;height:100%;transition:filter 2s;display:block;position:absolute;inset:0}.shelf-tv .tv-static{border-radius:12%/16%;transition:filter 2s;position:absolute}.shelf-tv:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000a,#0000);height:10%;position:absolute;bottom:-4%;left:3%;right:3%}.shelf-tv-glow{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#a8ccff80,#a8ccff00 72%);transition:opacity 2s;position:absolute;inset:-70% -50% -35%}:root[data-time=evening] .shelf-tv img{filter:sepia(.14)saturate(1.08)brightness(.95)}:root[data-time=night] .shelf-tv img{filter:brightness(.8)saturate(.95)}:root[data-time=night] .shelf-tv .tv-static{filter:brightness(1.15)sepia(.35)hue-rotate(175deg)saturate(1.7)}:root[data-time=night] .shelf-tv-glow{opacity:1;animation:2.6s steps(7,end) infinite tv-flicker}@keyframes tv-flicker{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.7}80%{opacity:.95}}#tv-dialog{width:min(920px,100% - 32px);padding:0 0 18px;overflow:auto}.tv-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 4px;display:flex}.tv-heading h2{margin-top:6px;font-size:28px}.tv-set{filter:drop-shadow(0 18px 26px #0006);width:calc(100% - 40px);margin:8px auto 0;position:relative}.tv-frame{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.tv-screen{z-index:1;background:#050505;border-radius:9%/12%;position:absolute;overflow:hidden}.tv-player-mount{transform:translateY(-50%) var(--fit,none);aspect-ratio:16/9;position:absolute;top:50%;left:0;right:0}.tv-player-mount iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-screen .tv-static{opacity:0;z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.tv-screen.tuning .tv-static{opacity:1}.tv-glass{z-index:3;pointer-events:none;background:linear-gradient(155deg,#ffffff30 0%,#ffffff0a 24%,#0000 40%),radial-gradient(#0000 58%,#0009 100%),repeating-linear-gradient(0deg,#0000 0 2px,#0000001c 2px 3px);position:absolute;inset:0;-webkit-mask:url(/tv/screen-mask.png) 50%/100% 100% no-repeat;mask:url(/tv/screen-mask.png) 50%/100% 100% no-repeat}.tv-osd{z-index:4;color:#8dff98;text-shadow:0 0 6px #3f3;opacity:0;pointer-events:none;letter-spacing:.08em;font:400 clamp(14px,3vw,26px)/1 Lilita One,sans-serif;transition:opacity .3s;position:absolute;top:9%;right:8%}.tv-osd.visible{opacity:1}.tv-status{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#000c;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.tv-status[data-kind=error]{white-space:normal;text-align:center;border-radius:12px;max-width:80%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.tv-testcard{z-index:2;background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0);display:none;position:absolute;inset:0}.tv-screen.no-signal .tv-testcard{display:block}.tv-knob{z-index:4;cursor:pointer;--turn:0deg;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.tv-knob img{width:100%;height:100%;transform:rotate(var(--turn));transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:block}.tv-knob:hover img{filter:brightness(1.12)}.tv-knob:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.tv-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.tv-controls .pill{border:1px solid var(--line)}.tv-counter{letter-spacing:.06em;text-align:center;min-width:150px;font-size:12px;font-weight:800}.tv-now{text-align:center;overflow-wrap:anywhere;min-height:1.3em;margin:14px 20px 0;font-size:14px;font-weight:800}.tv-help{text-align:center;color:var(--muted);margin:6px 20px 0;font-size:13px}.tv-rotate{display:none}.tv-screen.powering-on{animation:.7s ease-out crt-on}@keyframes crt-on{0%{filter:brightness(6);transform:scale(.9,.004)}35%{filter:brightness(4);transform:scaleY(.004)}70%{filter:brightness(1.6);transform:none}to{filter:none;transform:none}}#tv-dialog.powering-off .tv-screen{animation:.38s ease-in forwards crt-off}@keyframes crt-off{0%{filter:none;transform:none}60%{filter:brightness(5);transform:scaleY(.006)}to{filter:brightness(5);transform:scale(0,.006)}}@media (width<=600px){#tv-dialog{border-radius:18px;width:calc(100% - 12px)}.tv-set{width:calc(100% - 16px)}.tv-heading{padding:16px 16px 2px}.tv-heading h2{font-size:24px}.tv-controls{gap:8px;padding:12px 10px 0}.tv-controls .pill{padding:0 12px;font-size:11px}}@media (width<=600px) and (orientation:portrait){.tv-rotate{display:inline}}@media (prefers-reduced-motion:reduce){.tv-screen.powering-on,#tv-dialog.powering-off .tv-screen{animation:none}.tv-knob img{transition:none}:root[data-time=night] .shelf-tv-glow{animation:none}}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}
