@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.board{width:160rem;height:90rem;margin:-45rem 0 0 -80rem;position:absolute;top:50%;left:50%;overflow:visible}.trace path{fill:none;stroke-linecap:round;stroke-linejoin:round}.trace__lo{stroke:var(--board-lo);stroke-width:10px;transform:translate(-1.5px,-1.5px)}.trace__hi{stroke:var(--board-hi);stroke-width:10px;transform:translate(1.5px,1.5px)}.trace__groove{stroke:var(--groove);stroke-width:9px}.trace__halo,.trace__core,.trace__pulse{stroke:var(--glow);opacity:0;transition:opacity .7s ease-out}.trace__core{stroke-width:4.5px}.trace__pulse{stroke:#fff;stroke-width:4.5px;stroke-dasharray:110 2000;stroke-dashoffset:110px}.trace[data-lit]>*{opacity:1;transition-duration:.12s}.trace[data-lit] .trace__pulse--out{animation:1s linear infinite pulse-out}.trace[data-lit] .trace__pulse--in{animation:1s linear infinite pulse-in}@keyframes pulse-out{0%{stroke-dashoffset:110px}to{stroke-dashoffset:-1000px}}@keyframes pulse-in{0%{stroke-dashoffset:-1000px}to{stroke-dashoffset:110px}}.deck{width:124rem;height:66rem;position:relative}.deck[data-power=off]{--well-bg:var(--well-base)}.deck__shadow,.deck__contact,.deck__underglow,.deck__edge,.deck__body{border-radius:3.8rem;position:absolute;inset:0}.deck__shadow{background:linear-gradient(90deg, var(--cast) 35%, transparent 85%);filter:blur(3.2rem);transform:scale(.976)translate(1.6rem,3rem)}.deck__contact{background:linear-gradient(90deg, transparent 40%, var(--cast) 85%);filter:blur(.5rem);transform:translate(.35rem,.55rem)}.deck__underglow{background:linear-gradient(100deg, var(--rx) 0%, var(--rx) 35%, transparent 75%);filter:blur(3rem);opacity:0;transition:opacity .9s ease-out;inset:-.5rem;transform:scale(.984)}.deck__underglow[data-on]{opacity:.75;transition-duration:.15s}.deck__edge{background:linear-gradient(90deg, transparent 35%, var(--chassis-edge) 80%);transform:translate(.22rem,.32rem)}.deck__body{background:var(--grain), var(--chassis);box-shadow:var(--bevel);grid-template-rows:1fr auto;grid-template-columns:8.4rem 1fr 23rem;gap:1.4rem 2.4rem;padding:2.6rem 3rem;display:grid}.deck__left,.deck__right{flex-direction:column;grid-row:1/3;justify-content:space-between;align-items:center;padding-block:.6rem;display:flex}.deck__right{grid-column:3;align-items:stretch}.deck__power{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.deck__leds{gap:1.5rem;display:grid}.deck__led{grid-template-columns:.8rem auto;align-items:center;gap:1rem;display:grid}.deck__soft{grid-column:2;grid-template-columns:repeat(4,1fr);place-items:center;padding-inline:2.9rem;display:grid}.deck__switches,.deck__keys{justify-content:space-between;display:flex}.control{flex-direction:column;align-items:center;gap:.9rem;display:flex}.dots{display:block}.dots path{fill:var(--ink)}.glyph{fill:none;width:2.2rem;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.key,.toggle,.rocker button,.dpad__zone{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;outline:none;margin:0;padding:0}.key{background:var(--well-bg);box-shadow:var(--well);border-radius:99rem;padding:.4rem}.key__cap{border-radius:inherit;background:var(--key-face);border:.1rem solid var(--key-rim);width:8.8rem;height:2.8rem;box-shadow:var(--key-raise);place-items:center;transition:transform 90ms,box-shadow 90ms;display:grid}.key--round .key__cap{width:4.8rem;height:4.8rem}.key[data-down] .key__cap{box-shadow:var(--key-sunk);transform:translateY(.12rem)scale(.975)}:root[data-theme=dark] :is(.key__cap,.rocker__cap,.dpad__plate,.toggle__knob){-webkit-backdrop-filter:blur(.5rem)saturate(1.5);backdrop-filter:blur(.5rem)saturate(1.5)}.rocker{background:var(--well-bg);width:3.8rem;height:12.5rem;box-shadow:var(--well);border-radius:99rem;position:relative}.rocker__cap{border-radius:inherit;background:var(--key-face);border:.1rem solid var(--key-rim);box-shadow:var(--key-raise);position:absolute;inset:.4rem}.rocker__cap:before{content:"";background:var(--ink);opacity:.55;height:.12rem;position:absolute;inset:50% .5rem auto}.rocker__cap:after{content:"";border-radius:inherit;opacity:0;transition:opacity 90ms;position:absolute;inset:-.1rem}.rocker[data-tilt] .rocker__cap:after{opacity:1}.rocker[data-side=prev] .rocker__cap:after{background:linear-gradient(to bottom, var(--press-shade), transparent 50%);box-shadow:inset 0 .6rem .7rem -.3rem var(--press-edge)}.rocker[data-side=next] .rocker__cap:after{background:linear-gradient(to top, var(--press-shade), transparent 50%);box-shadow:inset 0 -.6rem .7rem -.3rem var(--press-edge)}.rocker button{background:0 0;position:absolute;inset:0 0 50%}.rocker button+button{inset:50% 0 0}.dpad{background:var(--well-bg);width:18.5rem;height:18.5rem;box-shadow:var(--well);border-radius:50%;align-self:center;place-items:center;display:grid}.dpad>*{grid-area:1/1}.dpad>.control{position:relative}.dpad__plate,.dpad__zones{border-radius:50%;width:calc(100% - 1rem);height:calc(100% - 1rem);position:relative}.dpad__plate{background:var(--key-face);border:.1rem solid var(--key-rim);box-shadow:var(--key-raise);transform:perspective(36rem) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .14s ease-out}.dpad:before{content:"";width:calc(100% - 1rem);height:calc(100% - 1rem);box-shadow:var(--key-raise);transform:translate(var(--lift-x,0rem), var(--lift-y,0rem));border-radius:50%;grid-area:1/1;transition:transform .14s ease-out}.dpad[data-tilt]:before,.dpad[data-tilt] .dpad__plate{transition-duration:70ms}.dpad[data-tilt=up]{--tilt-x:3deg;--lift-y:.12rem}.dpad[data-tilt=down]{--tilt-x:-3deg;--lift-y:-.12rem}.dpad[data-tilt=right]{--tilt-y:3deg;--lift-x:-.12rem}.dpad[data-tilt=left]{--tilt-y:-3deg;--lift-x:.12rem}.dpad__dent{background:radial-gradient(closest-side, transparent 40%, var(--press-shade) 88%, var(--press-edge) 100%);box-shadow:inset 0 0 .9rem var(--press-edge), inset .12rem .16rem .4rem var(--press-edge);-webkit-mask-image:conic-gradient(from calc(var(--dent) - 70deg), transparent, #000 40deg 100deg, transparent 140deg);mask-image:conic-gradient(from calc(var(--dent) - 70deg), transparent, #000 40deg 100deg, transparent 140deg);opacity:0;border-radius:50%;transition:opacity 90ms;position:absolute;inset:-.1rem}.dpad[data-tilt] .dpad__dent{opacity:1}.dpad__plate:after{content:"";box-shadow:inset 0 0 .8rem var(--key-rim);-webkit-mask-image:conic-gradient(from calc(var(--dent) + 110deg), transparent, #000 40deg 100deg, transparent 140deg);mask-image:conic-gradient(from calc(var(--dent) + 110deg), transparent, #000 40deg 100deg, transparent 140deg);opacity:0;border-radius:50%;transition:opacity 90ms;position:absolute;inset:-.1rem}.dpad[data-tilt] .dpad__plate:after{opacity:.7}.dpad[data-side=up]{--dent:0deg}.dpad[data-side=right]{--dent:90deg}.dpad[data-side=down]{--dent:180deg}.dpad[data-side=left]{--dent:270deg}.dpad__arrow{border-top:.22rem solid var(--ink);border-left:.22rem solid var(--ink);--out:6.3rem;--size:1;border-radius:.1rem;width:1.1rem;height:1.1rem;margin:auto;transition:transform 90ms;position:absolute;inset:0}.dpad__arrow[data-down]{--out:6.1rem;--size:.92}.dpad__arrow--up{transform:translateY(calc(-1 * var(--out))) rotate(45deg) scale(var(--size))}.dpad__arrow--right{transform:translateX(var(--out)) rotate(135deg) scale(var(--size))}.dpad__arrow--down{transform:translateY(var(--out)) rotate(225deg) scale(var(--size))}.dpad__arrow--left{transform:translateX(calc(-1 * var(--out))) rotate(315deg) scale(var(--size))}.dpad__zones{overflow:hidden}.dpad__zone{background:0 0;position:absolute;inset:0}.dpad__zone--up{clip-path:polygon(0 0,100% 0,50% 50%)}.dpad__zone--right{clip-path:polygon(100% 0,100% 100%,50% 50%)}.dpad__zone--down{clip-path:polygon(100% 100%,0 100%,50% 50%)}.dpad__zone--left{clip-path:polygon(0 100%,0 0,50% 50%)}.dpad .key--round .key__cap{width:5.8rem;height:5.8rem}.toggle{background:var(--well-bg);width:2.9rem;height:6.2rem;box-shadow:var(--well);pointer-events:none;border-radius:99rem;position:relative}.toggle__knob{pointer-events:auto;cursor:pointer;background:var(--key-face);border:.1rem solid var(--key-rim);width:2.2rem;height:2.2rem;box-shadow:var(--key-raise);border-radius:50%;transition:transform 60ms cubic-bezier(.9,0,1,.6),box-shadow 60ms;position:absolute;bottom:.35rem;left:.35rem}.toggle[aria-checked=true] .toggle__knob{transform:translateY(-3.3rem)}.toggle:active .toggle__knob{box-shadow:var(--key-sunk);transform:translateY(-.3rem)scale(.97)}.toggle[aria-checked=true]:active .toggle__knob{transform:translateY(-3rem)scale(.97)}.led{background:var(--led-off);border-radius:50%;width:.8rem;height:.8rem;transition:background .12s,box-shadow .12s;box-shadow:inset .05rem .05rem .15rem #00000059}.led[data-on]{background:var(--led);box-shadow:0 0 .5rem var(--led), 0 0 1.6rem var(--led)}.led[data-blink]{animation:1s steps(2,jump-none) infinite led-blink}@keyframes led-blink{to{opacity:.25}}.readout{width:100%;box-shadow:var(--well);background:#07080a;border-radius:.9rem;padding:.6rem .8rem;display:block}.readout__grid{opacity:.09}.readout pattern circle{fill:#fff}.readout__lit{fill:#eaf7ff;stroke:#a0e1ff4d;stroke-width:.3px;paint-order:stroke}.readout__lit[data-alert]{fill:#ff7a59;stroke:#ff6a2b4d}.screen{background:var(--well-bg);box-shadow:var(--well);border-radius:2.4rem;min-height:0;padding:.9rem}.screen__panel{background:var(--screen-bg);border-radius:1.6rem;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .12rem #17191c}.screen__view{padding:1.6rem 2rem 1.3rem;animation:.5s ease-out screen-on;position:absolute;inset:0}.screen__panel[data-power=off] .screen__view{display:none}@keyframes screen-on{0%{opacity:0}}.screen__matte{pointer-events:none;background:var(--grain-light), radial-gradient(90% 70% at 25% -10%, #ffffff0d, transparent 70%);position:absolute;inset:0;box-shadow:inset 0 0 2.5rem #000c}:root[data-theme=dark]{--gate-glass:#232323}:root{--gate-k:1;--gate-bezel:.5rem;--gate-strip:.6rem;--gate-crop:2px;--gate-w:calc((300px - 2 * var(--gate-crop)) * var(--gate-k));--gate-h:calc((65px - 2 * var(--gate-crop)) * var(--gate-k));--gate-rise:calc(var(--gate-h) + 2 * var(--gate-bezel));--gate-glass:#fafafa;--gate-room:10.5rem;--gate-travel:.6s cubic-bezier(.4, 0, .2, 1)}.gate{width:calc(var(--gate-w) + 2 * var(--gate-bezel) + var(--gate-strip));position:absolute;top:0;left:14.4rem}.gate__lift{height:calc(var(--gate-rise) + 2.4rem);transform:translateY(calc(-.8rem - var(--gate-rise)));transition:transform var(--gate-travel);position:absolute;inset:.8rem 0 auto}.gate[data-state=idle] .gate__lift{visibility:hidden;transition:transform var(--gate-travel), visibility 0s .6s;transform:none}.gate__strip{right:.4rem;top:calc(var(--gate-bezel) + .5rem);width:.3rem;height:calc(var(--gate-h) - 1rem);background:var(--led-off);border-radius:99rem;transition:background .25s,box-shadow .25s;position:absolute;box-shadow:inset .05rem .05rem .15rem #00000059}.gate:not([data-state=idle]) .gate__strip{background:var(--led);box-shadow:0 0 .4rem var(--led), 0 0 1.4rem var(--led)}.gate[data-state=checking] .gate__strip{--led:#ffd166;animation:1.3s ease-in-out infinite alternate gate-breathe}.gate[data-state=passed] .gate__strip{--led:#7dffb0}.gate[data-state=failed] .gate__strip{--led:#ff5648;animation:.28s ease-in-out 2 alternate gate-alarm}@keyframes gate-breathe{0%{opacity:.45}}@keyframes gate-alarm{to{opacity:.2}}.gate__slab{padding:var(--gate-bezel);background:var(--grain), var(--chassis);box-shadow:var(--bevel), .2rem .3rem 0 var(--chassis-edge), .9rem 1.5rem 2.2rem var(--cast);border-radius:1.3rem 1.3rem 0 0;position:absolute;inset:0}.gate__slab:after{content:"";inset:calc(var(--gate-rise) - .9rem) 0 auto;background:linear-gradient(transparent, var(--press-edge));height:.9rem;position:absolute}.gate__window{width:var(--gate-w);height:var(--gate-h);background:var(--gate-glass);border-radius:.8rem;position:relative;overflow:hidden}.gate__window:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset .1rem .12rem .35rem #0000004d}.gate__slot{transform-origin:0 0;width:300px;height:65px;transform:scale(var(--gate-k)) translate(calc(-1 * var(--gate-crop)), calc(-1 * var(--gate-crop)))}.board,.deck{transition:translate var(--gate-travel)}.scene:has(.gate:not([data-state=idle]))>*{translate:0 max(0rem, var(--gate-rise) - var(--gate-room))}@media (width<=640px) and (orientation:portrait){:root{--gate-room:1.2rem}}@media (prefers-reduced-motion:reduce){.gate__lift,.gate[data-state=idle] .gate__lift,.board,.deck{transition:none}.gate__strip{animation:none!important}}.logo{color:#ddd;fill:currentColor;flex:none;overflow:visible}.logo__shard--leg,.logo__shard--bowl{fill:color-mix(in srgb, currentColor 85%, #000)}.logo[data-animate] .logo__shard{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.2,1) backwards logo-assemble}.logo[data-animate] .logo__shard--stem{--from:translateY(35%) scale(.7)}.logo[data-animate] .logo__shard--bowl{--from:translate(45%, -45%) rotate(40deg) scale(.6);animation-delay:.18s}.logo[data-animate] .logo__shard--leg{--from:translate(45%, 45%) rotate(-40deg) scale(.6);animation-delay:.36s}@keyframes logo-assemble{0%{opacity:0;transform:var(--from)}}@media (prefers-reduced-motion:reduce){.logo[data-animate] .logo__shard{animation:none}}.boot{color:#8b929c;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;height:100%;font-family:JetBrains Mono Variable,monospace;font-size:1.25rem;display:flex}.boot__logo{filter:drop-shadow(0 0 1.4rem #dddddd40);height:11rem}.boot__name{letter-spacing:.9em;color:#e6e8eb;margin-right:-.9em;font-weight:600}.boot__log{white-space:pre;min-width:29ch;min-height:8rem;margin:1rem 0 0;padding:0;list-style:none}.boot__log b{font-weight:500}.boot__log [data-state=ok] b{color:#6ee7a0}.boot__log [data-state=fail] b,.boot__log [data-state=fail]{color:#ff5f56}:root{--tx:#3fdcff;--rx:#ff6a2b;--cpu:#c778dd;--screen-bg:#060708;--board:#e2e0dc;--board-lit:#efeeeb;--board-hi:#fffffff2;--board-lo:#786e6280;--groove:#cdcac4;--chassis:linear-gradient(145deg, #f4f3f0, #e2e0db);--chassis-edge:#bdb9b2;--bevel:inset .15rem .15rem .2rem #fffffff2, inset -.15rem -.15rem .35rem #786e6259;--cast:#564c406b;--ink:#7b756d;--well:inset .18rem .18rem .45rem #786e6280, inset -.18rem -.18rem .45rem #fffffff2;--well-base:#e4e2dd;--well-bg:var(--well-base);--key-face:linear-gradient(145deg, #faf9f7, #e3e1dc);--key-rim:#ffffffe6;--key-raise:.25rem .3rem .6rem #6e645880, -.1rem -.1rem .3rem #ffffffe6;--key-sunk:.05rem .05rem .15rem #6e645873, inset .15rem .15rem .4rem #786e624d;--led-off:#cfccc6;--press-shade:#6e64582e;--press-edge:#6e645859;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .13 0 0 0 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .09 0 0 0 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");font-size:min(.625vw,1.11111vh)}:root[data-theme=dark]{--board:#0f1113;--board-lit:#1a1d21;--board-hi:#ffffff12;--board-lo:#000c;--groove:#0b0c0e;--chassis:linear-gradient(145deg, #25292e, #15181b);--chassis-edge:#08090a;--bevel:inset .12rem .12rem .15rem #ffffff1a, inset -.15rem -.15rem .35rem #0009;--cast:#000000bf;--ink:#8e96a3;--well:inset .2rem .2rem .5rem #000000bf, inset -.12rem -.12rem .3rem #ffffff0f;--well-base:#121416;--well-bg:radial-gradient(120% 120% at 50% 115%, #3fdcff47, #3fdcff00 70%), var(--well-base);--key-face:linear-gradient(145deg, #ffffff29, #ffffff0a);--key-rim:#ffffff29;--key-raise:.25rem .35rem .7rem #0009, inset .1rem .1rem .1rem #ffffff24;--key-sunk:.05rem .05rem .15rem #0009, inset .15rem .2rem .5rem #0000008c;--led-off:#2a2e33;--press-shade:#0000004d;--press-edge:#0000008c;--grain:var(--grain-light)}*{box-sizing:border-box}body{background:var(--grain), radial-gradient(130% 100% at 18% 0%, var(--board-lit), var(--board) 70%);-webkit-user-select:none;user-select:none;height:100vh;margin:0;transition:background-color .4s;overflow:hidden}[hidden]{display:none!important}.scene{place-items:center;display:grid;position:fixed;inset:0}@media (width<=640px) and (orientation:portrait){:root{font-size:min(.769231dvh,1.42857vw)}.scene{transform-origin:0 0;width:100dvh;height:100vw;inset:0 auto auto 100%;transform:rotate(90deg)}}
