@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/918fa44f42910192-s.3fm2o_8g5wbt2.woff2)format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ef623414c7c0f3b-s.2t0y5ugd5ycxx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/591c50bbc7585aef-s.p.0bh8ttrlmx6iv.woff2)format("woff2");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}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}._6x2T5a_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}._6x2T5a_variable{--font-vt323:"VT323", "VT323 Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fbd9980918344f2-s.1ezp49bmel24y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc68f550ae21708a-s.p.2-db4p8p3l7-q.woff2)format("woff2");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}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.Selvfa_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal;font-weight:400}.Selvfa_variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
:root{--navy:#0b1024;--deep:#060a18;--night:#070d22;--border:#3f5a8a;--border2:#24365f;--text:#eef3ff;--muted:#c8d4ee;--faint:#9fb0d0;--cyan:#6fd3ff;--coral:#ff8a55;--coral-text:#ff9a6b;--yellow:#ffe27a;--grass:#1c5a2e;--ez-left:#22345f;--ez-right:#7a3f26;--red:#ff7a66;--green:#7dff9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--deep);color:var(--text);margin:0;padding:0}body{font-family:var(--font-vt323), "VT323", monospace;-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-weight:400}h1,h2,h3,b,strong,button{font-weight:400}a{color:var(--cyan)}.sk{font-family:var(--font-silkscreen), "Silkscreen", monospace;font-weight:400}input::placeholder{color:var(--faint)}.pn{background:var(--navy);border:2px solid var(--border);box-shadow:inset 0 0 0 2px var(--navy), inset 0 0 0 4px var(--border2)}.pnO{background:var(--navy);border:2px solid var(--coral);box-shadow:inset 0 0 0 2px var(--navy), inset 0 0 0 4px var(--ez-right)}.sq{background:var(--border2);width:14px;height:14px}.sq.d{background:var(--cyan)}.sq.c{background:var(--coral);animation:1s steps(2,end) infinite tick}.ans{position:relative;overflow:hidden}.ans input{background:var(--navy);border:2px solid var(--cyan);width:100%;height:42px;color:var(--text);font-family:var(--font-vt323), "VT323", monospace;caret-color:var(--yellow);appearance:none;border-radius:0;outline:none;padding:0 14px;font-size:28px;display:block}.ans:focus-within{box-shadow:0 0 10px #6fd3ff8c}.ans.idle{animation:1.6s infinite idleGlow}.ans.typeA{animation:.14s typeA}.ans.typeB{animation:.14s typeB}.ans.bad input{border-color:#ff5a4f}.ans.shakeA{animation:.34s steps(6,end) shakeA}.ans.shakeB{animation:.34s steps(6,end) shakeB}.ans.ok input{border-color:var(--green);color:var(--green)}.ans.ok{animation:.7s steps(6,end) okFlash}.sweep{pointer-events:none;background:#7dff9b73;width:90px;height:42px;animation:.55s steps(14,end) forwards sweep;position:absolute;top:0;left:0}@keyframes idleGlow{0%,to{box-shadow:0 0 #6fd3ff00}50%{box-shadow:0 0 12px 1px #6fd3ff99}}@keyframes typeA{0%{box-shadow:0 0 16px var(--cyan);transform:translateY(-2px)}to{transform:none}}@keyframes typeB{0%{box-shadow:0 0 16px var(--cyan);transform:translateY(-2px)}to{transform:none}}@keyframes shakeA{0%,to{transform:none;box-shadow:0 0 14px #ff5a4f}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes shakeB{0%,to{transform:none;box-shadow:0 0 14px #ff5a4f}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes okFlash{0%{box-shadow:0 0 22px var(--green)}to{box-shadow:0 0 #7dff9b00}}@keyframes sweep{0%{transform:translate(-100px)}to{transform:translate(860px)}}.msgA{animation:.24s steps(5,end) msgA}.msgB{animation:.24s steps(5,end) msgB}@keyframes msgA{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes msgB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.clk{border:2px solid var(--cyan);color:var(--cyan)}.clk.hot{border-color:var(--red);color:var(--red);animation:.5s steps(2,end) infinite hot}@keyframes hot{0%{transform:scale(1)}to{transform:scale(1.07)}}.bar{background:var(--cyan)}.bar.hot{background:var(--red)}.snap{background:var(--coral);color:#150a04;font-family:var(--font-silkscreen), "Silkscreen", monospace;letter-spacing:2px;cursor:pointer;touch-action:manipulation;border:0;border-radius:0;box-shadow:0 4px #a8512c}.snap:hover{filter:brightness(1.12)}.snap:active{transform:translateY(4px);box-shadow:0 0 #a8512c}.snap:disabled{filter:saturate(.45);cursor:default}.alt{background:var(--navy);color:var(--cyan);border:2px solid var(--cyan);font-family:var(--font-silkscreen), "Silkscreen", monospace;letter-spacing:2px;cursor:pointer;touch-action:manipulation;border-radius:0;box-shadow:0 4px #24586f}.alt:hover{filter:brightness(1.2)}.alt:active{transform:translateY(4px);box-shadow:0 0 #24586f}.alt:disabled{opacity:.5;cursor:default}.alt.on{background:var(--cyan);color:var(--navy)}.lnk{color:var(--cyan);font-family:var(--font-silkscreen), "Silkscreen", monospace;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11px;text-decoration:none}.lnk:hover{color:var(--yellow)}.tick{animation:1s steps(2,end) infinite tick}@keyframes tick{0%{opacity:1}to{opacity:.35}}.pop{animation:.3s steps(6,end) pop}@keyframes pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.06)}to{transform:none}}.promptA{animation:.3s steps(6,end) promptA}.promptB{animation:.3s steps(6,end) promptB}@keyframes promptA{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes promptB{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.arcS,.arcM,.arcL,.parcS,.parcM,.parcL,.shadowFly{animation-timing-function:linear;animation-fill-mode:both}.arcS{animation-name:arcS}.arcM{animation-name:arcM}.arcL{animation-name:arcL}.parcS{animation-name:parcS}.parcM{animation-name:parcM}.parcL{animation-name:parcL}@keyframes arcS{0%{transform:none}20%{transform:translateY(-22px)scale(1.2)}50%{transform:translateY(-36px)scale(1.34)}80%{transform:translateY(-22px)scale(1.2)}to{transform:none}}@keyframes arcM{0%{transform:none}20%{transform:translateY(-44px)scale(1.42)}50%{transform:translateY(-72px)scale(1.72)}80%{transform:translateY(-44px)scale(1.42)}to{transform:none}}@keyframes arcL{0%{transform:none}20%{transform:translateY(-62px)scale(1.6)}50%{transform:translateY(-104px)scale(2.1)}80%{transform:translateY(-62px)scale(1.6)}to{transform:none}}@keyframes parcS{0%{transform:none}50%{transform:translateY(-18px)scale(1.25)}to{transform:none}}@keyframes parcM{0%{transform:none}50%{transform:translateY(-36px)scale(1.55)}to{transform:none}}@keyframes parcL{0%{transform:none}50%{transform:translateY(-52px)scale(1.85)}to{transform:none}}.shadowFly{animation-name:shadowFly}@keyframes shadowFly{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.45)}}.spin{animation:.24s steps(4,end) infinite spin}@keyframes spin{0%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}to{transform:rotate(-7deg)}}.land{animation:.28s steps(5,end) land}@keyframes land{0%{transform:scale(1.2,.76)}50%{transform:scale(.94,1.08)}to{transform:none}}.bp{width:8px;height:8px;animation-duration:.62s;animation-timing-function:steps(10,end);animation-fill-mode:forwards;position:absolute;top:24px;left:78px}.b1{background:var(--yellow);animation-name:b1}.b2{background:var(--coral);animation-name:b2}.b3{background:var(--cyan);animation-name:b3}.b4{background:#eef3e8;animation-name:b4}.b5{background:var(--yellow);animation-name:b5}.b6{background:var(--coral);animation-name:b6}.b7{background:var(--cyan);animation-name:b7}.b8{background:#eef3e8;animation-name:b8}@keyframes b1{to{opacity:0;transform:translateY(-70px)}}@keyframes b2{to{opacity:0;transform:translate(50px,-50px)}}@keyframes b3{to{opacity:0;transform:translate(70px)}}@keyframes b4{to{opacity:0;transform:translate(50px,50px)}}@keyframes b5{to{opacity:0;transform:translateY(70px)}}@keyframes b6{to{opacity:0;transform:translate(-50px,50px)}}@keyframes b7{to{opacity:0;transform:translate(-70px)}}@keyframes b8{to{opacity:0;transform:translate(-50px,-50px)}}.td{animation:.5s steps(8,end) tdPop}@keyframes tdPop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}.ezflash{animation:.9s steps(6,end) forwards ezflash}@keyframes ezflash{0%,40%,80%{opacity:.55}20%,60%,to{opacity:0}}.rowIn{animation:.3s steps(6,end) both rowIn}@keyframes rowIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.flip{transform:rotate(180deg)}.scan{pointer-events:none;z-index:50;background-image:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px);position:absolute;inset:0}.px{shape-rendering:crispedges;image-rendering:pixelated}.field-input{background:var(--deep);border:2px solid var(--border);width:100%;height:44px;color:var(--text);font-family:var(--font-vt323), "VT323", monospace;caret-color:var(--yellow);-webkit-appearance:none;border-radius:0;outline:none;padding:0 12px;font-size:24px;display:block}.field-input:focus{border-color:var(--cyan);box-shadow:0 0 10px #6fd3ff73}.label{font-family:var(--font-silkscreen), "Silkscreen", monospace;letter-spacing:2px;color:var(--coral-text);font-size:12px}.scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.kb-keeper{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.ans.idle,.ans.typeA,.ans.typeB,.ans.shakeA,.ans.shakeB,.ans.ok,.sweep,.tick,.sq.c,.clk.hot,.spin,.arcS,.arcM,.arcL,.parcS,.parcM,.parcL,.shadowFly,.land,.td,.pop,.rowIn,.promptA,.promptB,.msgA,.msgB{animation:none!important}.bp,.ezflash{display:none}}.rm .ans,.rm .sweep,.rm .tick,.rm .sq.c,.rm .clk.hot,.rm .spin,.rm [class*=arc],.rm .shadowFly,.rm .land,.rm .td,.rm .pop,.rm .rowIn,.rm .promptA,.rm .promptB,.rm .msgA,.rm .msgB{animation:none!important}.rm .bp,.rm .ezflash{display:none}.doc{max-width:760px;color:var(--muted);margin:0 auto;padding:24px 16px 60px;font-size:22px;line-height:1.25}.doc h1{font-family:var(--font-silkscreen), "Silkscreen", monospace;color:var(--yellow);margin:8px 0 18px;font-size:32px}.doc h2{color:var(--text);margin:26px 0 8px;font-size:30px}.doc p,.doc li{margin:0 0 10px}.nos>*{flex-shrink:0}.bob{animation:1.6s steps(4,end) infinite bob}.bobP{animation-name:bobP}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bobP{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.clk{position:relative;overflow:hidden}.clkFill{pointer-events:none;background:#6fd3ff29;transition:height 1s steps(5,end);position:absolute;bottom:0;left:0;right:0}.clk.hot .clkFill{background:#ff7a663d}.clkFill:before{content:"";opacity:.55;background:currentColor;height:2px;position:absolute;top:0;left:0;right:0}.clkNum{animation:.3s steps(3,end) clkTick;position:relative}@keyframes clkTick{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bob,.clkNum{animation:none!important}.clkFill{transition:none}}.rm .bob,.rm .clkNum{animation:none!important}.cf{opacity:0;animation-name:cfFall;animation-timing-function:steps(24,end);animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes cfFall{0%{opacity:1;transform:translate(0)rotate(0)}25%{transform:translate(var(--sway), calc(var(--fall) * .25)) rotate(90deg)}50%{transform:translate(0, calc(var(--fall) * .5)) rotate(180deg)}75%{transform:translate(var(--sway), calc(var(--fall) * .75)) rotate(270deg);opacity:1}to{transform:translate(0, var(--fall)) rotate(360deg);opacity:0}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.rm .confetti{display:none}
