@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal.D0VnvwZ9.woff2)format("woff2"),url(./vt323-vietnamese-400-normal.D_5Q7Vcv.woff)format("woff");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-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal.iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal.DqOq58ri.woff)format("woff");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal.wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal.Dqn9ZSPj.woff)format("woff");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}:root{--blue-deep:#0009b8;--blue:#1120e6;--blue-hot:#3350ff;--ink:#eef1ff;--green:#4dff66;--yellow:#ffe75c;--yellow-dim:#cfc46a;--red:#ff3b26;--glow:0 0 6px #aabeff8c}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:none;text-shadow:var(--glow);background:#000;font-family:VT323,Courier New,monospace;font-size:20px;line-height:1.35}a{color:inherit}.field{border:0;min-inline-size:0;margin:0 0 14px;padding:0;display:block}.label{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;display:block}input[type=text],input[type=email],input[type=password],textarea{width:100%;color:var(--ink);font:inherit;text-shadow:inherit;background:#00056e8c;border:1px solid #eef1ff8c;border-radius:0;padding:5px 10px}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.opt{cursor:pointer;border:1px solid #eef1ff66;margin:6px 0;padding:5px 10px;display:block;position:relative}.opt input{opacity:0;pointer-events:none;position:absolute}.opt .mark{color:var(--green);visibility:hidden}.opt:has(input:checked){border-color:var(--yellow);background:#ffe75c1f}.opt:has(input:checked) .mark{visibility:visible}.opt:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:1px}.opt.disabled{opacity:.45;cursor:not-allowed}.opt small,.hint{opacity:.8}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.check input{accent-color:var(--yellow);flex:none;width:18px;height:18px;margin-top:3px}.btn{border:2px solid var(--yellow-dim);color:var(--ink);font:inherit;text-shadow:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#00056e99;border-radius:0;padding:6px 18px}.btn:hover:not(:disabled){border-color:var(--yellow);background:#ffe75c1f}.btn:disabled{opacity:.6;cursor:wait}.btn.ghost{border-width:1px;border-color:#eef1ff73}.row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.stepper{align-items:center;gap:14px;display:flex}.stepper .step{padding:2px 14px;line-height:1.2}.stepper .count{text-align:center;min-width:1.5ch;font-size:24px}.linkish{color:var(--ink);font:inherit;text-shadow:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.linkish:hover{color:#fff;text-shadow:0 0 10px #dce6ffe6}.err{color:var(--yellow);margin:2px 0 0;display:block}.green{color:var(--green)}.yellow{color:var(--yellow)}.dim{opacity:.7}.blink{animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.blink{animation:none}}
