:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%}[hidden]{display:none!important}:root{--desk:#111110;--plastic:#2c2f2a;--plastic-hi:#43473f;--plastic-lo:#1d1f1b;--bezel-ink:#8f978a;--glass:#1a120c;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .02' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--label:#c9c2b0;--muted:#8d8676;--phos:#5ff;--phos2:#f5f;--paper:#ede4cd;--paper-ink:#29231a;--paper-mute:#6f6553;--paper-rule:#b4a684;--print:"Barlow Condensed", "Noto Sans TC", "Noto Sans SC", "Arial Narrow", sans-serif;--book:"Spectral", "Noto Sans TC", "Noto Sans SC", Georgia, serif;--display:"Silkscreen", "Noto Sans TC", "Noto Sans SC", "Courier New", monospace;--body:"IBM Plex Mono", "Noto Sans TC", "Noto Sans SC", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--desk);color:var(--label)}body{background:radial-gradient(110% 60% at 50% -8%, #2b2720 0, #191712 42%, var(--desk) 78%) var(--desk) no-repeat}html,body,.tv,button,.manual-bar,.netbadge{touch-action:manipulation}.tv,.manual-bar,.netbadge{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,.stickzone,.dial,.tv{-webkit-tap-highlight-color:transparent}body{font-family:var(--body);font-size:14px;line-height:1.55}.wrap{max-width:1000px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:18px;margin:0 auto;padding-block:20px 40px;display:grid}header{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-inline:2px;display:flex}h1{font-family:var(--print);letter-spacing:.34em;text-transform:uppercase;color:#ddd3ba;margin:0;font-size:21px;font-weight:700;line-height:1}.mk-model{font-family:var(--print);letter-spacing:.18em;color:#16140f;background:#cfc3a3;border-radius:2px;align-self:center;padding:2px 6px 1px;font-size:12px;font-weight:700}.tag{font-family:var(--book);color:#978c76;max-width:50ch;margin:0 0 0 auto;font-size:15px;font-style:italic}.monitor{background:linear-gradient(180deg,var(--plastic-hi),var(--plastic) 12%,var(--plastic) 88%,var(--plastic-lo));border-radius:22px;padding:clamp(12px,3vw,30px) clamp(12px,3vw,30px) 14px;box-shadow:0 18px 40px #0009,inset 0 1px #ffffff14}.screen{aspect-ratio:360/260;background:var(--glass);border-radius:clamp(14px,3vw,30px)/clamp(12px,2.6vw,26px);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0b0a08,0 0 0 5px #4a463c}.screen:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,#ffffff12,#fff0 30%);position:absolute;inset:0;box-shadow:inset 0 0 50px 8px #000000d9}canvas{touch-action:none;max-width:100%;display:block}.screen .overlay{border-radius:inherit}.panel{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.brand{font-family:var(--display);letter-spacing:.2em;color:var(--bezel-ink);font-size:11px}.picker{gap:10px;display:grid}.picker h3{font-family:var(--display);letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:12px;font-weight:400;display:flex}.picker h3 span{font-family:var(--body);letter-spacing:0;color:#6a6458;font-size:12px}.pick-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pick-row button{text-align:left;color:var(--label);cursor:pointer;font-family:var(--body);background:#181713;border:1px solid #2b2924;border-radius:6px;align-content:start;gap:4px;padding:10px 12px;display:grid}.pick-row button:hover{border-color:#4a463c}.pick-row button[aria-checked=true]{border-color:var(--phos);box-shadow:0 0 0 1px var(--phos), 0 0 18px color-mix(in srgb, var(--phos) 25%, transparent)}.pick-row b{font-family:var(--display);letter-spacing:.04em;font-size:13px;font-weight:400}.pick-row small{color:var(--muted);font-size:11px;line-height:1.35}.sw4{border-radius:2px;height:12px;margin-bottom:4px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sw4 i{flex:1}.led{background:var(--phos);width:8px;height:8px;box-shadow:0 0 8px var(--phos);border-radius:50%}.spacer{flex:1}.seg{background:#171612;border:1px solid #0f0e0c;border-radius:4px;flex-wrap:wrap;display:flex;overflow:hidden}.seg button,.sw{font-family:var(--display);letter-spacing:.08em;color:var(--muted);cursor:pointer;background:#1d1b17;border:0;border-right:1px solid #0f0e0c;padding:7px 10px;font-size:11px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{color:var(--phos);text-shadow:0 0 8px var(--phos);background:#0b0a08}.sw{border:1px solid #0f0e0c;border-radius:4px}.sw[aria-pressed=true]{color:var(--phos)}.seg button:hover,.sw:hover{color:var(--label)}button:focus-visible{outline:2px solid var(--phos);outline-offset:2px}.overlay{text-align:center;z-index:1;background:#000000b8;place-content:center;justify-items:center;gap:14px;padding:16px;display:grid;position:absolute;inset:0}.overlay h2{font-family:var(--display);color:var(--phos);text-shadow:0 0 10px var(--phos);text-wrap:balance;margin:0;font-size:clamp(20px,4.6vw,40px);font-weight:700;line-height:1.1}.overlay p{color:var(--phos2);max-width:40ch;font-family:var(--display);text-shadow:0 0 6px var(--phos2);margin:0;font-size:clamp(10px,1.6vw,13px);line-height:1.6}.btn{font-family:var(--display);letter-spacing:.1em;color:var(--phos);border:2px solid var(--phos);cursor:pointer;text-shadow:0 0 8px var(--phos);box-shadow:0 0 12px color-mix(in srgb, var(--phos) 40%, transparent);background:0 0;padding:10px 20px;font-size:clamp(12px,2vw,15px)}.btn:hover{background:var(--phos);color:#000;text-shadow:none}.blink{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.tv{filter:drop-shadow(0 24px 30px #0009);position:relative}.tv-face{padding:clamp(14px,2.6vw,28px);background:var(--grain),var(--mottle),radial-gradient(120% 70% at 18% 0%,#ffffff29,transparent 55%),linear-gradient(180deg,var(--plastic-hi),var(--plastic) 9%,var(--plastic) 86%,var(--plastic-lo));background-blend-mode:soft-light,soft-light,normal,normal;background-size:160px 160px,100% 100%,auto,auto;border-radius:28px;grid-template:"screen ctl""screen pad"1fr/minmax(0,1fr) 180px;gap:clamp(12px,2vw,22px);padding-bottom:calc(clamp(14px,2.6vw,28px) + 44px);display:grid;position:relative;box-shadow:inset 0 2px #ffffff38,inset 0 -5px #00000047,inset 3px 0 #ffffff0f,inset -3px 0 #0003}.tube-surround{background:var(--grain),linear-gradient(180deg,color-mix(in srgb, var(--plastic-lo) 55%, #000),color-mix(in srgb, var(--plastic-lo) 75%, #000));background-blend-mode:soft-light,normal;background-size:160px 160px,auto;border-radius:26px;grid-area:screen;align-self:center;padding:clamp(10px,2.2vw,24px);box-shadow:inset 0 8px 16px #000c,inset 0 -2px #ffffff12,0 1px #ffffff24,0 -1px #0000004d}.controls{flex-direction:column;grid-area:ctl;align-items:center;gap:14px;min-width:0;display:flex}.nameplate{color:#1f1d19;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 3px),linear-gradient(#e2dfd5,#a3a094 48%,#bdb9ae 52%,#8a867d);border-radius:4px;justify-items:center;gap:2px;width:100%;padding:7px 6px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0000008c}.nameplate b{font-family:var(--display);letter-spacing:.08em;font-size:11px;font-weight:700}.nameplate span{font-family:var(--body);letter-spacing:.04em;white-space:nowrap;font-size:9px}.dial-block{justify-items:center;gap:2px;display:grid}.dial-wrap{width:148px;height:148px;position:relative}.dial-labels{position:absolute;inset:0}.dl{font-family:var(--display);letter-spacing:.06em;color:var(--bezel-ink);cursor:pointer;white-space:nowrap;opacity:.7;background:0 0;border:0;padding:4px 3px;font-size:8px;position:absolute;transform:translate(-50%,-50%)}.dl:hover{opacity:1}.dl[aria-current=true]{opacity:1;box-shadow:inset 0 -2px}.tk{background:var(--bezel-ink);opacity:.55;width:2px;height:7px;margin:-3.5px 0 0 -1px;position:absolute;top:50%;left:50%}.dial{cursor:grab;touch-action:none;background:repeating-conic-gradient(#191815 0 5deg,#3b3832 5deg 10deg);border-radius:50%;width:82px;height:82px;margin:-41px 0 0 -41px;position:absolute;top:50%;left:50%;box-shadow:0 7px 12px #0009,0 0 0 2px #00000059}.dial.grabbing{cursor:grabbing}.dial:focus-visible{outline:2px solid var(--phos);outline-offset:5px}.dial-cap{background:radial-gradient(circle at 35% 28%,#5e5a4f,#2c2a25 60%,#1b1a17);border-radius:50%;transition:transform .4s cubic-bezier(.3,1.55,.5,1);position:absolute;inset:7px;box-shadow:inset 0 1px 1px #ffffff47,0 0 0 1px #0e0d0b}.pointer{background:#ece5d2;border-radius:2px;width:4px;height:22px;margin-left:-2px;position:absolute;top:5px;left:50%;box-shadow:0 0 3px #000000b3}.ctl-label{font-family:var(--display);letter-spacing:.16em;color:var(--bezel-ink);font-size:9px}.rockers{justify-content:center;gap:12px;display:flex}.rk{justify-items:center;gap:6px;display:grid}.rocker{cursor:pointer;background:#12110e;border:1px solid #070605;border-radius:5px;width:30px;height:46px;padding:3px;box-shadow:inset 0 2px 5px #000000d9,0 1px #ffffff1f}.rocker i{background:linear-gradient(#1f1d19,#2e2b25 44%,#5a564c 54%,#3e3a32);border-radius:3px;height:100%;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background .14s;display:block;position:relative;transform:perspective(60px)rotateX(24deg)}.rocker i:after{content:"";background:#2b2924;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:6px;left:50%}.rocker i:before{content:"I";text-align:center;font:700 8px/1 var(--body);color:#8d8676;position:absolute;bottom:4px;left:0;right:0}.rocker[aria-pressed=false] i:before{content:"O";top:4px;bottom:auto}.rocker[aria-pressed=false] i{background:linear-gradient(#3e3a32,#5a564c 46%,#2e2b25 56%,#1f1d19)}.rocker[aria-pressed=false] i:after{top:auto;bottom:6px}.rocker[aria-pressed=true] i:after{background:var(--phos);box-shadow:0 0 6px var(--phos)}.rocker[aria-pressed=false] i{transform:perspective(60px)rotateX(-24deg)}.rocker:focus-visible{outline:2px solid var(--phos);outline-offset:3px}.grille{background:repeating-linear-gradient(0deg,color-mix(in srgb, var(--plastic-lo) 45%, #000) 0 3px,transparent 3px 7px);border-radius:6px;flex:1;width:100%;min-height:36px}.power{align-items:center;gap:10px;display:flex;position:absolute;bottom:9px;left:clamp(18px,3vw,34px)}.emboss{font-family:var(--display);letter-spacing:.22em;color:var(--plastic-lo);text-shadow:0 1px #ffffff38,0 -1px #00000040;pointer-events:none;white-space:nowrap;font-size:9px;position:absolute;bottom:20px;right:clamp(22px,3.4vw,40px)}[data-layout=console] .power{flex-wrap:wrap;justify-content:center;gap:8px;position:static}[data-layout=console] .power>.ctl-label,[data-layout=console] .reset-grp .ctl-label{display:none}[data-layout=console] .reset-grp{box-shadow:none;border:0;margin:0;padding:0}[data-layout=console] .controls{display:contents}[data-layout=console] .rockers{grid-area:rock;place-self:end center}[data-layout=console] .power{flex-wrap:nowrap;grid-area:pwr;place-self:start center}[data-layout=console] .dial-block{grid-area:dial;place-self:start center}[data-layout=console] .stickzone{align-self:stretch;height:auto;min-height:0}[data-full][data-layout=console] .controls{display:none}@media (min-height:560px){:root[data-layout=console] .tv-face{grid-template:"pwr screen plate""stick screen."minmax(0,1fr)"stick screen dial""stick screen rock""stick screen."minmax(0,1fr)"stick screen fire"/minmax(176px,1fr) auto minmax(176px,1fr)}:root[data-layout=console] .nameplate{box-sizing:border-box;grid-area:plate;place-self:start center;width:calc(100% - 12px);padding:6px 8px;display:grid}:root[data-layout=console] .nameplate b{font-size:10px}:root[data-layout=console] .nameplate span{font-size:8px}:root[data-layout=console] .dial-block{align-self:end}:root[data-layout=console] .dial-wrap{width:148px;height:148px}:root[data-layout=console] .dial{transform:none}:root[data-layout=console] .tk,:root[data-layout=console] .dial-block .ctl-label{display:block}:root[data-layout=console] .rockers{align-self:start;margin-top:10px}:root[data-layout=console] .power{align-self:center}:root[data-layout=console] .keyrow{gap:16px}:root[data-layout=console] .fire{height:56px}:root[data-layout=console] .boost{height:48px}:root[data-layout=console] .stickbase{transform:scale(1.15)}:root[data-layout=console] .tube-surround{width:min(calc((var(--avail-h) - 2 * var(--fp) - 2 * var(--sp)) * 1.75 + 2 * var(--sp)), calc(100vw - 2 * max(16px, env(safe-area-inset-left,0px)) - 2 * var(--fp) - 392px))}}[data-layout=console] .emboss{display:none}@media (max-width:520px){.emboss{display:none}}.powerrock{cursor:pointer;touch-action:none;background:linear-gradient(#0b0a08,#191714);border:1px solid #070605;border-radius:7px;width:86px;height:34px;padding:0;position:relative;box-shadow:inset 0 2px 5px #000000e6,0 1px #ffffff24}.powerrock:before,.powerrock:after{font:700 11px/1 var(--body);color:#5f5a4f;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.powerrock:before{content:"O";left:12px}.powerrock:after{content:"I";right:14px}.powerrock i{z-index:1;background:repeating-linear-gradient(90deg,#00000047 0 2px,#ffffff12 2px 4px) 50%/22px 14px no-repeat,linear-gradient(#615c52,#3c3831 55%,#2a2722);border-radius:5px;width:40px;height:26px;transition:left .2s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff47,0 2px 3px #0009}.powerrock[aria-checked=true] i{left:41px}.powerrock i:after{content:"";background:#2b2924;border-radius:1px;height:2px;transition:background .3s,box-shadow .3s;position:absolute;inset:auto 6px 3px}.powerrock[aria-checked=true] i:after{background:var(--phos);box-shadow:0 0 6px var(--phos)}.powerrock:focus-visible{outline:2px solid var(--phos);outline-offset:3px}.reset-grp{border-left:1px solid #00000040;align-items:center;gap:8px;margin-left:12px;padding-left:14px;display:flex;box-shadow:-1px 0 #ffffff14}.resetbtn{cursor:pointer;background:linear-gradient(#4a463d,#2a2722 55%,#1d1b17);border:1px solid #070605;border-radius:4px;width:30px;height:20px;transition:transform 50ms,box-shadow 50ms;box-shadow:0 0 0 3px #12110e,0 3px 0 3px #0b0a08,inset 0 1px #fff3}.resetbtn:active,.resetbtn.on{transform:translateY(2px);box-shadow:0 0 0 3px #12110e,0 1px 0 3px #0b0a08,inset 0 1px 2px #0006}.resetbtn:focus-visible{outline:2px solid var(--phos);outline-offset:5px}.pled{background:var(--phos);width:10px;height:10px;box-shadow:0 0 8px var(--phos),0 0 2px var(--phos),inset 0 -1px 1px #0000004d;border-radius:50%;transition:background .3s,box-shadow .3s}[data-off] .pled{background:#2a2622;box-shadow:inset 0 1px 1px #0009}[data-fresh] .powerrock{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{50%{box-shadow:inset 0 2px 5px #000000d9,0 0 0 3px color-mix(in srgb, var(--bezel-ink) 45%, transparent)}}@media (prefers-reduced-motion:reduce){[data-fresh] .powerrock{animation:none}}.powerbtn{cursor:pointer;background:radial-gradient(circle at 40% 35%,#4a463d,#1f1d19 70%);border:1px solid #070605;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px #0b0a08,0 4px 6px #00000080,inset 0 1px #fff3}.powerbtn:active{transform:translateY(2px);box-shadow:0 1px #0b0a08,inset 0 1px #fff3}.powerbtn:focus-visible{outline:2px solid var(--phos);outline-offset:3px}.powerbtn .led{transition:background .3s,box-shadow .3s}.powerbtn.off .led{background:#2a2622;box-shadow:inset 0 1px 1px #0009}.rocker i:after{transition:background .3s,box-shadow .3s}[data-off] .rocker[aria-pressed=true] i:after{box-shadow:none;background:#2b2924}[data-off] .fire,[data-off] .fire.cool{filter:saturate(.25)brightness(.5)}[data-off] .stickzone.active .knob{border-color:#57524a;box-shadow:0 4px 10px #0009}[data-off] .tick.on{border-color:#0000}[data-layout=desk] .grille{display:none}[data-layout=desk] .fire{height:50px;font-size:13px}[data-layout=desk] .boost{height:40px}[data-layout=tablet-portrait] .tv-face{grid-template-areas:"screen ctl""pad pad"}[data-layout=tablet-portrait] .pad,[data-layout=phone-portrait] .pad{flex-direction:column}[data-layout=tablet-portrait] .stickzone,[data-layout=phone-portrait] .stickzone{flex:none;width:100%;height:180px}.feet{justify-content:space-between;padding:0 14%;display:flex}.feet i{background:linear-gradient(180deg,var(--plastic-lo),#0c0b09);border-radius:0 0 8px 8px;width:clamp(50px,10vw,90px);height:10px}@media (max-width:720px){.tv-face{border-radius:22px;grid-template:"screen""ctl""pad"/minmax(0,1fr)}.stickzone{height:170px}.controls{flex-flow:wrap;justify-content:center;align-items:center;gap:10px 22px}.nameplate{flex-basis:100%}.grille{display:none}.dial-wrap{width:136px;height:136px}}.below{order:4}.below[hidden],.overlay[hidden]{display:none}.manual-bar{flex-wrap:wrap;order:3;justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-bar .bar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gh-link{font-family:var(--body);color:var(--label);background:#181713;border:1px solid #2b2924;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.gh-link:hover{color:var(--phos);border-color:#4a463c}.gh-link:focus-visible{outline:2px solid var(--phos);outline-offset:2px}.gh-link svg{flex:none;display:block}.manual-btn{font-family:var(--display);letter-spacing:.12em;color:var(--label);cursor:pointer;background:#181713;border:1px solid #2b2924;border-radius:6px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:inline-flex}.manual-btn:hover{border-color:#4a463c}.chev{color:var(--phos);transition:transform .2s;display:inline-block}.lang{border:1px solid #2b2924;border-radius:6px;display:flex;overflow:hidden}.lang button{font-family:var(--body);color:var(--muted);cursor:pointer;background:#181713;border:0;padding:8px 12px;font-size:12px}.lang button+button{border-left:1px solid #2b2924}.lang button[aria-pressed=true]{color:var(--phos);background:#26241f}[data-layout=console] .manual-bar{display:none}.netbadge{z-index:45;left:50%;top:calc(12px + env(safe-area-inset-top,0px));box-sizing:border-box;background:var(--grain),linear-gradient(180deg,var(--plastic-hi),var(--plastic) 40%,var(--plastic-lo));background-blend-mode:soft-light,normal;background-size:160px 160px,auto;border:1px solid #0b0a08;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:9px 12px;animation:.28s cubic-bezier(.2,1.3,.4,1) badgeIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #fff3,0 10px 26px #0000008c}.netbadge.leaving{animation:.35s ease-in forwards badgeOut}@keyframes badgeIn{0%{opacity:0;transform:translate(-50%,-140%)}}@keyframes badgeOut{to{opacity:0;transform:translate(-50%,-140%)}}@media (prefers-reduced-motion:reduce){.netbadge,.netbadge.leaving{animation-name:badgeFade}@keyframes badgeFade{0%{opacity:0}}}.nled{background:#7a6a3a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 -1px 1px #0000004d}.netbadge[data-state=off] .nled{background:#ffb02e;box-shadow:0 0 8px #ffb02e,0 0 2px #ffb02e}.netbadge[data-state=on] .nled,.netbadge[data-state=info] .nled{background:var(--phos);box-shadow:0 0 8px var(--phos),0 0 2px var(--phos)}.netbadge[data-state=off] .nled{animation:1s step-end infinite lampBlink}@keyframes lampBlink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.netbadge[data-state=off] .nled{animation:none}}.nmsg{font-family:var(--display);letter-spacing:.12em;color:var(--bezel-ink);text-shadow:0 1px #ffffff1f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nbtn{font-family:var(--display);letter-spacing:.1em;color:#2b1a00;cursor:pointer;background:linear-gradient(#ffe39a,#f0b23c 40%,#c98410);border:1px solid #4a3300;border-radius:5px;flex:none;padding:6px 9px;font-size:11px;box-shadow:inset 0 1px #fff6,0 2px #0b0a08}.nbtn:active{transform:translateY(1px);box-shadow:inset 0 1px #fff6}.nbtn:focus-visible{outline:2px solid var(--phos);outline-offset:2px}.exitfull{z-index:20;top:calc(10px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));width:40px;height:40px;color:var(--label);cursor:pointer;background:#141310bf;border:1px solid #3a372f;border-radius:50%;font-size:16px;display:none;position:fixed}[data-full] body{background:#000;overflow:hidden}[data-full] .exitfull{display:block}[data-full] header,[data-full] .manual-bar,[data-full] .below,[data-full] .feet,[data-full] .rotate-hint,[data-full] .controls{display:none}[data-full] .wrap{gap:0;max-width:none;padding-block:0}[data-full] .tv{filter:none}[data-full] .tv-face{box-sizing:border-box;--avail-h:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:var(--avail-h);box-shadow:none;background:#000;border-radius:0;grid-template:"screen"/auto;place-content:center;align-items:center;gap:10px;padding:0}@supports (height:100dvh){[data-full] .tv-face{--avail-h:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}[data-full] .tube-surround{box-shadow:none;width:calc(100vw - 2 * max(16px, env(safe-area-inset-left,0px)));height:var(--avail-h);background:0 0;border-radius:0;place-self:stretch center;padding:0}[data-full] .screen{aspect-ratio:auto;width:100%;height:100%}[data-full] .pad{display:none}[data-full][data-layout=console] .tv-face{grid-template:"stick screen."1fr"stick screen fire"/minmax(110px,1fr) auto minmax(110px,1fr)}[data-full][data-layout=console] .pad{display:contents}[data-full][data-layout=console] .tube-surround{width:calc(100vw - 2 * max(16px, env(safe-area-inset-left,0px)) - 280px)}[data-full][data-layout=phone-portrait] .tv-face,[data-full][data-layout=tablet-portrait] .tv-face{grid-template-columns:minmax(0,1fr);grid-template-areas:"screen""pad"}[data-full][data-layout=phone-portrait] .tube-surround,[data-full][data-layout=tablet-portrait] .tube-surround{width:100%}[data-full][data-layout=phone-portrait] .pad,[data-full][data-layout=tablet-portrait] .pad{flex-direction:row;width:100%;display:flex}.rotate-hint{text-align:center;font-family:var(--book);color:#8d8676;order:5;margin:0;font-size:14px;font-style:italic;display:none}[data-layout=phone-portrait] .tag{display:none}[data-layout=phone-portrait] .rotate-hint{display:block}[data-layout=phone-portrait] .pad,[data-layout=tablet-portrait] .pad{display:flex}[data-layout=console] body{overflow:hidden}[data-layout=console] header,[data-layout=console] .below,[data-layout=console] .feet,[data-layout=console] .rotate-hint{display:none}[data-layout=console] .wrap{gap:0;max-width:none;padding-block:6px}[data-layout=console] .tv{filter:none}[data-layout=console] .tv-face{box-sizing:border-box;--fp:10px;--sp:8px;--avail-h:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px);height:var(--avail-h);padding:var(--fp);border-radius:18px;grid-template:"rock screen dial""pwr screen dial""stick screen fire"minmax(0,1fr)/minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:10px}@supports (height:100dvh){[data-layout=console] .tv-face{--avail-h:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px)}}[data-layout=console] .tube-surround{padding:var(--sp);width:min(calc((var(--avail-h) - 2 * var(--fp) - 2 * var(--sp)) * 1.75 + 2 * var(--sp)), calc(100vw - 2 * max(16px, env(safe-area-inset-left,0px)) - 2 * var(--fp) - 320px));border-radius:18px;grid-area:screen;align-self:stretch}[data-layout=console] .screen{aspect-ratio:auto;width:100%;height:100%}[data-layout=console] .controls{flex-flow:column;grid-area:ctl;align-self:start;gap:8px}[data-layout=console] .nameplate,[data-layout=console] .grille,[data-layout=console] .tk,[data-layout=console] .dial-block .ctl-label{display:none}[data-layout=console] .dial-wrap{width:104px;height:104px}[data-layout=console] .dial{transform:scale(.78)}[data-layout=console] .rocker{width:26px;height:38px}[data-layout=console] .rockers{gap:6px}[data-layout=console] .pad{display:contents}[data-layout=console] .stickzone{grid-area:stick;align-self:stretch;height:100%}[data-layout=console] .keyrow{grid-area:fire;align-self:end;gap:10px;margin-bottom:6px}[data-layout=console] .fire{height:48px}[data-layout=console] .boost{height:40px}[data-layout$=portrait] .wrap{gap:10px;padding-block:8px 24px}[data-layout$=portrait] h1{font-size:clamp(18px,6vw,30px)}[data-layout$=portrait] .tv{filter:none}[data-layout$=portrait] .tv-face{box-sizing:border-box;height:var(--tv-h,auto);border-radius:20px;grid-template:"screen"minmax(0,1fr)"ctl""pad"/minmax(0,1fr);gap:12px;padding:12px 12px 68px}[data-layout$=portrait] .tube-surround{border-radius:18px;align-self:stretch;min-height:0;padding:8px}[data-layout$=portrait] .screen{aspect-ratio:auto;width:100%;height:100%}[data-layout$=portrait] .controls{flex-flow:row;justify-content:center;align-items:center;gap:18px}[data-layout$=portrait] .grille,[data-layout$=portrait] .tk,[data-layout$=portrait] .dial-block .ctl-label,[data-layout$=portrait] .emboss{display:none}[data-layout$=portrait] .dial-wrap{width:100px;height:100px}[data-layout$=portrait] .dial{transform:scale(.72)}[data-layout$=portrait] .rockers{gap:8px}[data-layout$=portrait] .rocker{height:38px}[data-layout$=portrait] .nameplate{flex-basis:auto;align-items:baseline;gap:6px;width:auto;padding:4px 8px;display:flex;position:absolute;bottom:13px;right:14px}[data-layout$=portrait] .nameplate b,[data-layout$=portrait] .nameplate span{font-size:8px}[data-layout$=portrait] .stickzone{height:136px}[data-layout$=portrait] .fire{height:48px}[data-layout$=portrait] .keyrow{flex-direction:row}[data-layout$=portrait] .boost{height:48px}[data-layout$=portrait] .power{bottom:8px;left:14px}[data-layout=phone-portrait] header,[data-layout=phone-portrait] .feet{display:none}[data-layout=phone-portrait] .wrap{padding-block:6px 20px}[data-layout=phone-portrait] .tv-face{border-radius:18px;gap:10px;padding:10px 10px 66px}[data-layout=phone-portrait] .power>.ctl-label{display:none}[data-layout=phone-portrait] .reset-grp{flex-direction:column;gap:4px;margin-left:4px;padding-left:12px}[data-layout=phone-portrait] .reset-grp .ctl-label{font-size:8px}[data-layout=phone-portrait] .tube-surround{border-radius:16px;padding:6px}[data-layout=phone-portrait] .controls{gap:14px}[data-layout=phone-portrait] .dial-wrap{width:92px;height:92px}[data-layout=phone-portrait] .dial{transform:scale(.66)}[data-layout=phone-portrait] .fire{height:44px;font-size:14px}[data-layout=phone-portrait] .boost{height:44px}[data-layout=phone-portrait] .nameplate{bottom:18px}[data-layout=phone-portrait] .nameplate span{display:none}[data-layout$=portrait] .pad{flex-direction:row;align-items:stretch;gap:14px}[data-layout$=portrait] .stickzone{flex:1.25 1 0;width:auto;height:156px}[data-layout$=portrait] .stickbase{transform:none}[data-layout$=portrait] .keyrow{flex-direction:column;flex:1 1 0;justify-content:center;gap:16px;min-width:0;padding-block:6px}[data-layout$=portrait] .keyrow .fire,[data-layout$=portrait] .keyrow .boost{flex:none;height:56px}[data-layout=phone-portrait] .stickzone{height:144px}[data-layout=phone-portrait] .stickbase{transform:scale(.9)}[data-layout=phone-portrait] .keyrow .fire,[data-layout=phone-portrait] .keyrow .boost{letter-spacing:.14em;height:50px;font-size:13px}[data-layout$=portrait] .power{grid-template-rows:auto auto;grid-template-columns:auto auto auto;place-items:center;gap:5px 10px;display:grid}[data-layout$=portrait] .power>.powerrock{grid-area:1/1}[data-layout$=portrait] .power>.pled{grid-area:1/2}[data-layout$=portrait] .power>.ctl-label{grid-area:2/1;font-size:8px;display:block}[data-layout$=portrait] .reset-grp{display:contents}[data-layout$=portrait] .resetbtn{grid-area:1/3;margin-left:12px}[data-layout$=portrait] .reset-grp .ctl-label{grid-area:2/3;margin-left:12px;font-size:8px}[data-layout=phone-portrait] .power{bottom:7px}[data-full][data-layout$=portrait] .tv-face{height:var(--avail-h);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"screen""pad";padding:10px}[data-full][data-layout$=portrait] .tube-surround{width:100%;height:auto}.pad{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;grid-area:pad;align-items:stretch;gap:14px;min-width:0;display:flex}.stickzone{touch-action:none;background:repeating-linear-gradient(0deg,#171612 0 3px,#14130f 3px 6px);border:1px solid #2b2924;border-radius:14px;width:100%;height:150px;position:relative;overflow:hidden}.stickbase{pointer-events:none;background:radial-gradient(circle,#211f1a 0 55%,#1a1915 56%);border:2px solid #3a372f;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;position:absolute;top:50%;left:50%}.tick{border:7px solid #0000;width:0;height:0;position:absolute}.tick[data-d=up]{border-bottom-color:#4a463c;margin-left:-7px;top:5px;left:50%}.tick[data-d=down]{border-top-color:#4a463c;margin-left:-7px;bottom:5px;left:50%}.tick[data-d=left]{border-right-color:#4a463c;margin-top:-7px;top:50%;left:5px}.tick[data-d=right]{border-left-color:#4a463c;margin-top:-7px;top:50%;right:5px}.tick[data-d=up].on{border-bottom-color:var(--phos)}.tick[data-d=down].on{border-top-color:var(--phos)}.tick[data-d=left].on{border-right-color:var(--phos)}.tick[data-d=right].on{border-left-color:var(--phos)}.knob{background:radial-gradient(circle at 35% 30%,#4a463c,#26241f 70%);border:2px solid #57524a;border-radius:50%;width:62px;height:62px;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #0009}.stickzone.active .knob{border-color:var(--phos);box-shadow:0 0 14px color-mix(in srgb, var(--phos) 45%, transparent)}.hint{font-family:var(--display);letter-spacing:.12em;color:#5f5a4f;pointer-events:none;font-size:9px;position:absolute;bottom:8px;left:10px}.fire{cursor:pointer;touch-action:none;width:100%;height:58px;font-family:var(--display);letter-spacing:.24em;color:#fff1e6;text-shadow:0 1px #00000073;background:linear-gradient(#ff7a62 0,#e2382b 22%,#c0251a 70%,#8a140b);border:2px solid #3a0d08;border-radius:9px;flex:none;font-size:16px;transition:transform 60ms,box-shadow 60ms,filter .3s;box-shadow:inset 0 2px #ffffff47,0 0 0 4px #191815,0 0 0 5px #3a372f,0 5px 0 4px #0d0c0a,0 8px 12px 4px #00000073}.fire.on{background:linear-gradient(#e85a46 0,#c42a1e 26%,#a11b11 72%,#6d0d07);transform:translateY(3px);box-shadow:inset 0 2px 4px #00000059,0 0 0 4px #191815,0 0 0 5px #3a372f,0 2px 0 4px #0d0c0a,0 4px 8px 4px #00000073}.fire.cool{filter:saturate(.5)brightness(.8)}.keyrow{flex-direction:column;gap:12px;display:flex}.keyrow .fire{flex:none;width:auto}.boost{cursor:pointer;touch-action:none;min-width:0;height:58px;font-family:var(--display);letter-spacing:.16em;color:#2b1a00;background:linear-gradient(#ffe39a 0,#f0b23c 26%,#d18f16 72%,#9a6408);border:2px solid #4a3300;border-radius:9px;flex:none;align-content:center;place-items:center;gap:5px;padding:0 8px;font-size:13px;transition:transform 60ms,box-shadow 60ms,filter .3s;display:grid;box-shadow:inset 0 2px #fff6,0 0 0 4px #191815,0 0 0 5px #3a372f,0 5px 0 4px #0d0c0a,0 8px 12px 4px #00000073}.boost.on{transform:translateY(3px);box-shadow:inset 0 2px 4px #0000004d,0 0 0 4px #191815,0 0 0 5px #3a372f,0 2px 0 4px #0d0c0a,0 4px 8px 4px #00000073}.boost.cool{filter:saturate(.45)brightness(.75)}.boost.active{box-shadow:inset 0 2px #fff6,0 0 0 4px #191815,0 0 0 5px #3a372f,0 5px 0 4px #0d0c0a,0 0 22px 6px #f0b23c73}.boost:focus-visible{outline:2px solid var(--phos);outline-offset:8px}.bmeter{background:#00000059;border-radius:2px;width:72%;height:4px;display:block;overflow:hidden}.bmeter b{background:#3b2600;width:100%;height:100%;display:block}[data-off] .boost,[data-off] .boost.cool{filter:saturate(.25)brightness(.5)}.fire:focus-visible{outline:2px solid var(--phos);outline-offset:8px}@media (pointer:coarse){.pad{display:flex}}.below{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:720px){.below{grid-template-columns:minmax(0,1fr)}}.card{background:#181713;border:1px solid #2b2924;border-radius:6px;min-width:0;padding:14px 16px}.card h3{font-family:var(--display);letter-spacing:.14em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:400}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}td{vertical-align:top;border-bottom:1px dashed #2b2924;padding:4px 0}td:last-child{text-align:right;color:var(--phos);white-space:nowrap;padding-left:12px}tr:last-child td{border-bottom:0}kbd{font-family:var(--body);color:#2a241b;white-space:nowrap;background:linear-gradient(#fbf7ec,#ddd2b7);border:1px solid #978a71;border-bottom-width:3px;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.5;box-shadow:0 1px 1px #0000002e}.keys td:last-child{color:var(--label)}.note{color:var(--muted);margin:10px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.blink{animation:none}}.manual-bar{flex-wrap:wrap;order:3;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-top:-18px;padding-inline:clamp(10px,3vw,28px);display:flex}.manual-btn{z-index:1;cursor:pointer;font-family:var(--print);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-ink);background:var(--grain),linear-gradient(180deg,#d9cfb5,var(--paper) 30%);background-blend-mode:multiply,normal;background-size:160px 160px,auto;border:0;border-radius:0 0 7px 7px;align-items:center;gap:9px;padding:14px 18px 10px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 8px 16px #00000073,inset 0 6px 6px -4px #00000059}.manual-btn:hover{background-color:#f4ecd7}.manual-btn .chev{color:var(--paper-mute);font-size:12px;transition:transform .2s}.manual-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.manual-btn:focus-visible,.lang button:focus-visible,.gh-link:focus-visible,.man-foot a:focus-visible{outline:2px solid var(--phos);outline-offset:3px}.manual-bar .bar-right{flex-wrap:wrap;align-items:center;gap:6px 22px;padding-top:12px;display:flex}.lang{background:0 0;border:0;border-radius:0;align-items:center;display:flex;overflow:visible}.lang button,.lang button+button{font-family:var(--print);letter-spacing:.14em;color:#857c69;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:15px;font-weight:600}.lang button+button:before{content:"·";color:#4f4a40;margin:0 10px 0 8px}.lang button[aria-pressed=true]{color:#e6dcc3;text-decoration:underline;-webkit-text-decoration-color:var(--phos);text-decoration-color:var(--phos);text-underline-offset:6px;background:0 0;text-decoration-thickness:2px}.lang button:hover{color:#cfc5ad}.gh-link{font-family:var(--print);letter-spacing:.14em;text-transform:uppercase;color:#857c69;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.gh-link:hover{color:#e6dcc3}.gh-link svg{width:15px;height:15px}.install-btn{text-transform:uppercase;font-family:var(--print)!important;letter-spacing:.14em!important;color:var(--phos)!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:15px!important;font-weight:600!important}.manual{color:var(--paper-ink);background:var(--grain),linear-gradient(180deg,#f2eada,#e6dbc0);background-blend-mode:multiply,normal;background-size:160px 160px,auto;border-radius:1px;order:4;margin:-4px clamp(4px,1.5vw,14px) 0;padding:30px clamp(18px,4.5vw,48px) 22px;display:block;position:relative;transform:rotate(-.35deg);box-shadow:0 22px 44px #0000008c,0 2px #c9bc9b}.man-head{border-bottom:3px double var(--paper-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;margin-bottom:20px;padding-bottom:10px;display:flex}.manual h2{font-family:var(--print);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(22px,3.6vw,32px);font-weight:700;line-height:1.05}.man-model{font-family:var(--print);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-mute);font-size:13px;font-weight:600}.man-cols{columns:2 320px;column-rule:1px solid color-mix(in srgb, var(--paper-rule) 60%, transparent);column-gap:44px}.man-sec{break-inside:avoid;margin:0 0 22px}.man-sec h3{font-family:var(--print);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink);align-items:center;gap:10px;margin:0 0 9px;font-size:16px;font-weight:700;display:flex}.man-sec .num{background:var(--paper-ink);width:21px;height:21px;color:var(--paper);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.man-sec p{font-family:var(--book);color:#352e23;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.58}.man-sec p i{font-style:italic}.leaders{font-family:var(--book);color:#352e23;margin:0;padding:0;font-size:15.5px;list-style:none}.leaders li{align-items:baseline;gap:6px;padding:3px 0;display:flex}.leaders li>span:first-child{flex:0 auto;min-width:0}.leaders i{border-bottom:2px dotted var(--paper-rule);flex:18px;align-self:flex-end;min-width:18px;margin-bottom:6px}.leaders b{font-family:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper-ink);flex:none;font-size:13px;font-weight:600}.leaders .kv{text-align:right;flex:0 auto;max-width:62%;font-size:13.5px;line-height:1.9}.man-foot{border-top:1px solid var(--paper-rule);margin-top:4px;padding-top:12px}.man-foot a{font-family:var(--print);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.man-foot a svg{width:16px;height:16px}.man-foot .url{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--paper-mute);font-size:12.5px;font-weight:500}.man-foot a:hover .url{text-decoration:underline}[data-layout=phone-portrait] .manual-bar{margin-top:0}[data-layout=phone-portrait] .manual{transform:none}@media (prefers-reduced-motion:reduce){.manual-btn .chev{transition:none}}.install-btn{letter-spacing:.06em;color:var(--phos);cursor:pointer;white-space:nowrap;background:#181713;border:1px solid #3a372f;border-radius:6px;padding:9px 12px;font:600 12px/1 IBM Plex Mono,Noto Sans TC,Noto Sans SC,monospace}.install-btn:focus-visible{outline:2px solid var(--phos);outline-offset:2px}h1 .h-dx{color:#cfc3a3}@media (max-width:560px){h1{letter-spacing:.24em;font-size:17px}}.resetbtn{background:linear-gradient(#7a2b3b,#541a28 55%,#3b111c)}.resetbtn.selectbtn{background:linear-gradient(#4a463d,#2a2722 55%,#1d1b17)}.sel-grp{box-shadow:none;border-left:0;margin-left:2px;padding-left:0}[data-layout$=portrait] .power{grid-template-columns:auto auto auto auto}[data-layout$=portrait] .selectbtn{grid-area:1/4;margin-left:6px}[data-layout$=portrait] .sel-grp .ctl-label{grid-area:2/4;margin-left:6px}[data-game=dino] .bmeter{visibility:hidden}[data-layout=console] .power{gap:6px}[data-layout=console] .resetbtn{width:24px;height:18px}[data-layout=console] .powerrock{width:72px}.nameplate b{text-align:center}.nameplate b .np-rest{font:inherit;letter-spacing:inherit;white-space:normal}.sel-grp[hidden]{display:none!important}[data-layout=phone-portrait] .nameplate b .np-rest{display:inline}
