@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+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-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+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-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+0000-00FF,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}:root,:root[data-theme=green]{--bg: #030a04;--bg2: #071509;--panel: rgba(57, 255, 106, .04);--fg: #39ff6a;--fg-strong: #b6ffca;--dim: #22a548;--faint: #134d22;--link: #4de8ff;--yes: #39ff6a;--maybe: #ffcc33;--no: #ff4d5e;--warn: #ffcc33;--on-accent: #021004;--glow: 0 0 4px rgba(57, 255, 106, .6), 0 0 12px rgba(57, 255, 106, .25);--scan: rgba(0, 0, 0, .28);color-scheme:dark}:root[data-theme=amber]{--bg: #0b0700;--bg2: #160e00;--panel: rgba(255, 176, 0, .05);--fg: #ffb000;--fg-strong: #ffe0a0;--dim: #b97f00;--faint: #4a3200;--link: #ffd866;--yes: #9dff5a;--maybe: #ffe066;--no: #ff5a4d;--warn: #ffe066;--on-accent: #140c00;--glow: 0 0 4px rgba(255, 176, 0, .6), 0 0 12px rgba(255, 176, 0, .25);--scan: rgba(0, 0, 0, .3);color-scheme:dark}:root[data-theme=paper]{--bg: #f3f0e2;--bg2: #e8e3cc;--panel: rgba(11, 61, 22, .04);--fg: #0b3d16;--fg-strong: #04220b;--dim: #4a6b51;--faint: #c4cdb5;--link: #00539c;--yes: #0a7d2c;--maybe: #9a5b00;--no: #b8152a;--warn: #9a5b00;--on-accent: #f3f0e2;--glow: none;--scan: transparent;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at center,var(--bg2) 0%,var(--bg) 75%) fixed;color:var(--fg);font-family:ui-monospace,Cascadia Mono,JetBrains Mono,DejaVu Sans Mono,Menlo,Consolas,monospace;font-size:16px;line-height:1.5;text-shadow:var(--glow)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan) 2px 3px)}h1,h2,h3,.pixel{font-family:VT323,ui-monospace,monospace;font-weight:400;letter-spacing:.02em;color:var(--fg-strong);line-height:1.1}h1{font-size:2.6rem;margin:.2em 0 .3em}h2{font-size:1.9rem;margin:1.2em 0 .4em}h3{font-size:1.5rem;margin:1em 0 .3em}a{color:var(--link);text-underline-offset:3px}::selection{background:var(--fg);color:var(--on-accent);text-shadow:none}:focus-visible{outline:2px dashed var(--fg-strong);outline-offset:3px}p{margin:.5em 0}.dim{color:var(--dim)}.small{font-size:.85rem}.prompt:before{content:"> ";color:var(--dim)}.cursor:after{content:"█";margin-left:.1em;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}button,.btn{font:inherit;font-family:VT323,ui-monospace,monospace;font-size:1.35rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:var(--fg);background:transparent;border:2px solid var(--fg);padding:.45em .9em;min-height:44px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4em;text-shadow:var(--glow);transition:background .1s,color .1s}button:hover:not(:disabled),.btn:hover{background:var(--fg);color:var(--on-accent);text-shadow:none}button:disabled{opacity:.4;cursor:not-allowed}button.primary,.btn.primary{background:var(--fg);color:var(--on-accent);text-shadow:none}button.primary:hover:not(:disabled){background:var(--fg-strong)}button.ghost{border-color:transparent;padding-inline:.4em}button.danger{color:var(--no);border-color:var(--no)}button.danger:hover:not(:disabled){background:var(--no);color:var(--bg)}button.small,.btn.small{font-size:1.1rem;min-height:36px;padding:.3em .6em}button.link{border:none;padding:0;min-height:0;font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:0;color:var(--link);text-decoration:underline;text-underline-offset:3px}button.link:hover{background:none;color:var(--fg-strong)}input[type=text],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input:not([type]),textarea,select{font:inherit;color:var(--fg-strong);background:#00000040;border:1px solid var(--dim);border-radius:0;padding:.55em .7em;width:100%;min-height:44px;caret-color:var(--fg);text-shadow:var(--glow)}:root[data-theme=paper] :is(input,textarea,select){background:#fffdf3}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}input::placeholder,textarea::placeholder{color:var(--dim);opacity:.8}::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(1) hue-rotate(70deg) saturate(4)}:root[data-theme=paper] ::-webkit-calendar-picker-indicator{filter:none}label.field{display:block;margin:1rem 0}label.field>span:first-child{display:block;color:var(--dim);font-size:.9rem;margin-bottom:.3em;text-transform:uppercase;letter-spacing:.08em}.check{display:flex;gap:.7em;align-items:flex-start;padding:.5em 0;cursor:pointer}.check input{appearance:none;flex:none;margin:.1em 0 0;width:1.4em;height:1.4em;border:2px solid var(--fg);display:grid;place-items:center;cursor:pointer}.check input:after{content:"";font-family:VT323,monospace;font-size:1.3em;line-height:1}.check input:checked:after{content:"X"}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked:after{content:"•"}.panel{border:1px solid var(--faint);background:var(--panel);padding:1rem;position:relative}.panel.titled{margin-top:1.6rem;padding-top:1.4rem}.panel .panel-title{position:absolute;top:-.8em;left:.8rem;padding:0 .5em;background:var(--bg);font-family:VT323,monospace;font-size:1.25rem;color:var(--fg-strong);line-height:1.4}.alert{border:2px solid var(--no);color:var(--no);padding:.7em 1em;margin:1em 0}.alert:before{content:"!! ";font-weight:700}.notice{border:1px dashed var(--warn);color:var(--warn);padding:.7em 1em;margin:1em 0}.ok{border:1px solid var(--yes);color:var(--yes);padding:.7em 1em;margin:1em 0}.row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.spacer{flex:1}.v-yes{color:var(--yes)}.v-maybe{color:var(--maybe)}.v-no{color:var(--no)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}hr{border:none;border-top:1px dashed var(--faint);margin:2rem 0}@media(prefers-reduced-motion:reduce){.cursor:after{animation:none}*{transition:none!important}}header.svelte-12qhfyh,main.svelte-12qhfyh,footer.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:0 16px}header.svelte-12qhfyh{padding-top:1.2rem}.banner.svelte-12qhfyh{display:block;text-decoration:none;color:var(--fg);overflow:hidden}pre.svelte-12qhfyh{margin:0;font-size:min(13px,1.75vw);line-height:1.15}.narrow.svelte-12qhfyh{display:none;font-size:2.6rem;line-height:1;color:var(--fg-strong)}@media(max-width:720px){.wide.svelte-12qhfyh{display:none}.narrow.svelte-12qhfyh{display:block}}.statusbar.svelte-12qhfyh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);margin-top:.8rem;padding:.35rem 0;font-size:.85rem}nav.svelte-12qhfyh{display:flex;gap:1.2rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;text-transform:uppercase;letter-spacing:.06em}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):before{content:"[";color:var(--dim)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"]";color:var(--dim)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--fg-strong)}main.svelte-12qhfyh{padding-top:1rem;padding-bottom:6rem;min-height:60vh}footer.svelte-12qhfyh{border-top:1px dashed var(--faint);padding-top:1rem;padding-bottom:2rem}.themes.svelte-12qhfyh{display:flex;gap:1rem;align-items:center}.themes.svelte-12qhfyh button[aria-pressed=true]:where(.svelte-12qhfyh){color:var(--fg-strong);text-decoration:none}.themes.svelte-12qhfyh button[aria-pressed=true]:where(.svelte-12qhfyh):before{content:"*"}.skip.svelte-12qhfyh:focus{position:fixed;top:.5rem;left:.5rem;width:auto;height:auto;clip:auto;padding:.5rem;background:var(--bg);z-index:2000}
