@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-osd:"VT323","VT323 Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-badge:"Bebas Neue","Bebas Neue Fallback"}:root{--wood-dark:#2a160b;--wood:#5a3218;--wood-lite:#7a4a26;--phosphor:#7cff6b;--osd:#6dff4d;--paper:#f3e6c8;--cursor-walk:url(/cursors/walk.svg) 16 16,pointer;--cursor-inspect:url(/cursors/inspect.svg) 10 10,zoom-in;--cursor-sit:url(/cursors/sit.svg) 16 16,pointer;--cursor-leave:url(/cursors/leave.svg) 16 16,pointer;--cursor-power:url(/cursors/power.svg) 16 16,pointer}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;background:#0b0705;color:var(--paper);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none}.sr-only,button{border:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.stage{position:relative;width:100%;height:100dvh;overflow:hidden;background:#0b0705;cursor:default}.viewport{inset:0;overflow:hidden;container-type:size}.scene,.viewport{position:absolute}.scene{top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1536/1024;min-width:100%;min-height:100%;width:max(100%,calc(100cqh * 1536 / 1024));height:max(100%,calc(100cqw * 1024 / 1536))}.still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.still-in{animation:cross-in .72s ease both}.set-foreground{position:absolute;inset:12% 5% 10%;z-index:8;display:flex;align-items:stretch;justify-content:center;pointer-events:none}.set-foreground .crt,.set-foreground .power-rocker{pointer-events:auto}.viewport:has(.set-foreground) .still{filter:brightness(.42) saturate(.8)}.still-in-set{animation:cross-in .72s ease both}.viewport.is-warming .still{filter:brightness(.35) saturate(.7);transition:filter .8s ease}.hotspot{position:absolute;min-width:56px;min-height:56px;background:transparent}.hotspot-walk{cursor:var(--cursor-walk)}.hotspot-inspect{cursor:var(--cursor-inspect)}.hotspot-sit{cursor:var(--cursor-sit)}.hotspot-leave{cursor:var(--cursor-leave)}.hotspot-power{cursor:var(--cursor-power)}.hotspot.is-debug{outline:1px dashed rgba(243,230,200,.35);background:rgba(243,230,200,.06)}.inspect{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#080503;cursor:var(--cursor-leave);animation:cross-in .45s ease both}.inspect img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:contrast(1.04) saturate(.94)}.dust,.grain,.vignette-room{position:absolute;inset:0;pointer-events:none}.dust{z-index:30}.grain{z-index:31;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>")}.vignette-room{z-index:32;background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.55) 100%)}.crt-snow{border-radius:22%/28%;opacity:.22;mix-blend-mode:screen;filter:contrast(1.15);image-rendering:pixelated;-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 52%,transparent 78%)}.breath,.crt-snow{position:absolute;z-index:4;pointer-events:none}.breath{border-radius:50%;background:radial-gradient(ellipse at center,rgba(8,6,5,.28),transparent 70%);animation:breathe 3.4s ease-in-out infinite}.portal-flash{position:absolute;inset:0;z-index:25;pointer-events:none;background:radial-gradient(circle at 40% 48%,rgba(124,255,107,.18),transparent 42%),#000;opacity:0;animation:flash-out 1.5s ease forwards}@keyframes cross-in{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.18}}@keyframes flash-out{0%{opacity:0}35%{opacity:.2}to{opacity:1}}.cabinet{isolation:isolate;position:relative;background-color:#6b3d22;background-image:url(/wood-grain.jpg);background-position:0 0;background-repeat:repeat;background-size:280px 280px;border:1px solid #28160a8c;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);width:min(1100px,100%);height:100%;padding:clamp(14px,2.2vw,30px);box-shadow:inset 0 1px #ffdcaa1f,inset 0 -16px 28px #00000047,0 24px 50px #0000008c}.cabinet>*{position:relative;z-index:1}.bezel,.screen-well{min-width:0;height:100%;min-height:0;display:flex}.bezel{background:linear-gradient(#2b2b2b,#0c0c0c 42%,#171717);border-radius:28px;flex:1 1;padding:6px;box-shadow:inset 0 1px #ffffff29,inset 0 -8px 16px #000000a6,0 0 0 3px #c5b7a0,0 0 0 6px #6d4a2b}.crt{cursor:var(--cursor-power);border-radius:22px;flex:1 1;width:100%;height:100%;min-height:0;position:relative;box-shadow:inset 0 0 48px #000000a6}.crt,.picture{background:#050505;overflow:hidden}.picture{isolation:isolate;-webkit-clip-path:inset(0 round 6%/9%);clip-path:inset(0 round 6%/9%);border-radius:6%/9%;position:absolute;inset:clamp(12px,2.6vmin,18px)}.static-snow{opacity:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;z-index:8;position:absolute;inset:0;transform:scale(1.18)}.static-snow.is-on{opacity:1}.picture.is-snow:after{content:"";z-index:9;pointer-events:none;background:repeating-conic-gradient(#0a0a0a 0 12%,#f5f5f5 0 25%) 0 0 /5px 5px;animation:snow-jitter 60ms steps(2) infinite;position:absolute;inset:-18%}.glass,.phosphor,.scanlines,.vignette{pointer-events:none;z-index:3;position:absolute;inset:0}.scanlines{mix-blend-mode:multiply;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 3px)}.crt.is-powered .scanlines{opacity:.85}.phosphor{opacity:0;background:radial-gradient(circle at 50% 40%,#8cff9614,#0000 58%);box-shadow:inset 0 0 80px #5aff7812}.crt.is-powered .phosphor{opacity:1}.vignette{background:radial-gradient(#0000 72%,#00000073 100%)}.glass{background:linear-gradient(125deg,#ffffff29,#ffffff08 28%,#0000 46%,#0000002e)}.crt.is-warming .picture{animation:warmup .64s ease-out}.osd{z-index:12;color:var(--osd);font-family:var(--font-osd),"VT323",monospace;text-shadow:0 0 6px var(--phosphor),0 0 18px #50ff5ab3;opacity:0;letter-spacing:.06em;pointer-events:none;background:#0000006b;padding:8px 12px 10px;position:absolute;top:9%;left:8%}.osd.is-visible{opacity:1}.osd-ch{font-size:clamp(28px,5vw,52px);line-height:.9}.standby{z-index:12;color:#8cff6eeb;font-family:var(--font-osd),"VT323",monospace;letter-spacing:.28em;text-shadow:0 0 10px #50ff5a59;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;pointer-events:none}.standby span{font-size:clamp(18px,3vw,28px)}.control-deck{isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.badge{text-align:center;color:#2a2016;background:linear-gradient(#d8d1c3,#9f9686);border-radius:3px;width:100%;padding:10px 12px 8px;box-shadow:inset 0 1px #ffffffb3,0 1px #0006}.badge strong{font-family:var(--font-badge),Impact,sans-serif;letter-spacing:.18em;font-size:clamp(22px,3vw,34px);line-height:.9;display:block}.badge em{letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin-top:2px;font-size:10px;font-style:normal;display:block}.dial-block,.vol-block{display:flex;flex-direction:column;align-items:center;gap:8px}.dial-scale{z-index:1;pointer-events:none;position:absolute;inset:8px}.dial-tick{transform-origin:50% 100%;width:0;height:50%;position:absolute;top:0;left:50%}.dial-tick:before{content:"";background:#1a1410;border-radius:1px;width:2px;height:8px;margin-left:-1px;position:absolute;top:1px;left:0;box-shadow:0 0 0 1px #ffffff2e}.analog-dial,.volume-knob{isolation:isolate;background-color:#6e6e6e;background-image:conic-gradient(#8d8d8d,#f3f3f3,#6f6f6f,#ddd,#8a8a8a,#f6f6f6,#8d8d8d);border-radius:50%;width:148px;height:148px;position:relative;overflow:hidden;box-shadow:0 8px 14px #00000073,inset 0 1px #fff9}.analog-dial:before,.volume-knob:before{content:"";background:#0b0b0b;border-radius:50%;position:absolute;inset:16px}.analog-dial.is-disabled{cursor:default;opacity:1;filter:none}.volume-knob{width:86px;height:86px}.dial-knob{background-color:#0c0c0c;background-image:repeating-conic-gradient(from 0deg,#1b1b1b 0 3deg,#0e0e0e 3deg 6deg);border-radius:50%;position:absolute;z-index:1;inset:22px;box-shadow:inset 0 6px 10px #ffffff14,inset 0 -10px 16px #000000b3}.vol-face{inset:10px;transform:rotate(59deg)}.dial-pointer{background:#f3efe4;border-radius:2px;width:4px;height:28%;margin-left:-2px;position:absolute;top:10px;left:50%;box-shadow:0 0 0 1px #0006}.control-label{letter-spacing:.22em;color:#f1d7b0;text-shadow:0 1px #00000080;margin:0;font-size:10px}.button-row,.knob-row{display:flex;justify-content:center;gap:10px;width:100%}.ch-button{color:#2b2116;letter-spacing:.12em;background:linear-gradient(#efe6d4,#c4b496);border-radius:6px;flex:1 1;min-height:52px;overflow:hidden;padding:5px 0 0;font-size:13px;font-weight:700;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-shadow:inset 0 1px #fff,0 3px #6d5a3c,0 4px 6px #00000059;cursor:default}.ch-caption{line-height:1.1;padding-bottom:4px}.ch-key{color:#f1d7b0;letter-spacing:.22em;text-shadow:0 1px #00000080;background:#3a2214;width:100%;margin-top:auto;padding:4px 0 5px;font-size:16px;font-weight:700;line-height:1}.ch-plus{background:linear-gradient(#f3c27a,#d58532)}.power-rocker{cursor:var(--cursor-power);color:#2a241c;letter-spacing:.12em;background:linear-gradient(#d7d1c6,#8f877a);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;width:64px;height:92px;padding:8px 0;font-size:10px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffffb3,0 3px #4d4336}.power-rocker i{background:#5a120c;border-radius:4px;width:28px;height:28px;box-shadow:inset 0 0 8px #2a0505}.power-rocker.is-on i{background:#ff3b2f;box-shadow:0 0 10px #ff4d3a,inset 0 0 6px #7a0d08}.dial-window,.speaker,.speaker-cloth{display:none}@keyframes snow-jitter{0%{transform:translate(0)}50%{transform:translate(-4%,3%)}to{transform:translate(3%,-4%)}}@keyframes warmup{0%{-webkit-clip-path:inset(48% 0);clip-path:inset(48% 0);filter:brightness(3.2)}35%{-webkit-clip-path:inset(18% 0);clip-path:inset(18% 0);filter:brightness(1.6)}to{-webkit-clip-path:inset(0);clip-path:inset(0);filter:none}}@media (max-width:860px){.set-foreground{inset:2% 2% 6%}.cabinet{grid-template-columns:1fr;grid-template-rows:minmax(0,42%) auto;gap:8px;padding:10px}.bezel,.crt,.screen-well{height:100%;min-height:0}.bezel{padding:4px}.control-deck{flex-flow:column;flex-shrink:0;justify-content:flex-start;gap:8px;width:100%}.badge{width:100%;padding:8px 12px 6px}.badge strong{font-size:24px}.dial-block{gap:4px}.analog-dial{width:92px;height:92px}.button-row,.knob-row{gap:8px}.ch-button{min-height:44px}.volume-knob{width:56px;height:56px}.power-rocker{width:48px;height:64px;padding:6px 0}}@media (max-width:860px) and (max-height:500px),(max-width:860px) and (orientation:landscape){.cabinet{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(168px,220px);gap:8px;padding:8px}.control-deck{justify-content:space-evenly;gap:6px;height:100%;overflow:hidden}.badge strong{font-size:20px}.analog-dial{width:72px;height:72px}.ch-button{min-height:40px}.volume-knob{width:48px;height:48px}.power-rocker{width:44px;height:52px;padding:4px 0}.power-rocker i{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.breath,.crt.is-warming .picture,.inspect,.picture.is-snow:after,.portal-flash,.still-in{animation:none}.inspect,.still-in{opacity:1}}