@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(./silkscreen-latin-ext-400-normal.2T9bWrxp.woff2)format("woff2"),url(./silkscreen-latin-ext-400-normal.Drdn_BEM.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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(./silkscreen-latin-400-normal.CtPo2yA5.woff2)format("woff2"),url(./silkscreen-latin-400-normal.D0DfPJut.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}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(./silkscreen-latin-ext-700-normal.D7YUjVT_.woff2)format("woff2"),url(./silkscreen-latin-ext-700-normal.CjQdSuci.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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(./silkscreen-latin-700-normal.CSE2nhgM.woff2)format("woff2"),url(./silkscreen-latin-700-normal.BjMPLkh0.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-ext-400-normal.C_uLvvQ5.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-400-normal.Bh0R7Dhr.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal.C190GLew.woff2)format("woff2"),url(./jetbrains-mono-greek-400-normal.B9oWc5Lo.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-vietnamese-400-normal.ByoDsISC.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal.CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal.fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-cyrillic-ext-700-normal.D6iG63UR.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-700-normal.iEXTdOVf.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-cyrillic-700-normal.BWTpRfYl.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-700-normal.CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-greek-700-normal.C6CZE3T8.woff2)format("woff2"),url(./jetbrains-mono-greek-700-normal.DEigVDxa.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-vietnamese-700-normal.k5PzE07T.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-700-normal.BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-ext-700-normal.CZipNAKV.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-700-normal.CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal.D3wTyLJW.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{--r15k-onyx:#0c0f0a;--r15k-white:#fff;--r15k-blue:#5865f2;--r15k-blue-ink:#3b47d6;--r15k-blue-tint:#eef0ff;--r15k-pink:#f4b6c2;--r15k-pink-ink:#e58ba0;--r15k-green:#2ecc71;--r15k-red:#e5484d;--r15k-grey:#6f736c;--r15k-grey-strong:#5c605a;--r15k-grey-light:#c9ccc6;--r15k-grey-faint:#eceee9;--font-pixel:"R15K Pixel", "Silkscreen", "Courier New", monospace;--font-mono:"R15K Mono", "JetBrains Mono", ui-monospace, "Courier New", monospace;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(56px, 8vw, 112px);--fs-h1:clamp(1.6rem, 4vw, 2.6rem);--fs-h2:clamp(1.1rem, 2.4vw, 1.6rem);--fs-h3:clamp(.85rem, 1.4vw, 1rem);--fs-label:.7rem;--fs-body:1rem;--border:2px;--bg:var(--r15k-white);--fg:var(--r15k-onyx);--muted:var(--r15k-grey-strong);--surface:var(--r15k-white);--surface-2:var(--r15k-grey-faint);--line:var(--r15k-onyx);--line-soft:#0c0f0a47;--grid:#0c0f0a12;--accent:var(--r15k-blue);--accent-ink:var(--r15k-blue-ink);--accent-tint:var(--r15k-blue-tint);--on-accent:var(--r15k-white);--highlight:var(--r15k-pink);--success:var(--r15k-green);--danger:var(--r15k-red);--shadow:6px 6px 0 var(--r15k-onyx);--shadow-sm:4px 4px 0 var(--r15k-onyx);--term-bg:var(--r15k-onyx);--term-fg:var(--r15k-grey-light);--term-prompt:#8b93ff;--term-ok:var(--r15k-green);--term-warn:var(--r15k-pink);--term-hi:var(--r15k-white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--r15k-onyx);--fg:var(--r15k-white);--muted:var(--r15k-grey-light);--surface:#13170f;--surface-2:#1c2118;--line:var(--r15k-white);--line-soft:#ffffff4d;--grid:#ffffff0f;--accent-ink:#8b93ff;--accent-tint:#1b1f45;--shadow:6px 6px 0 var(--r15k-blue);--shadow-sm:4px 4px 0 var(--r15k-blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--r15k-onyx);--fg:var(--r15k-white);--muted:var(--r15k-grey-light);--surface:#13170f;--surface-2:#1c2118;--line:var(--r15k-white);--line-soft:#ffffff4d;--grid:#ffffff0f;--accent-ink:#8b93ff;--accent-tint:#1b1f45;--shadow:6px 6px 0 var(--r15k-blue);--shadow-sm:4px 4px 0 var(--r15k-blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}.app{display:contents}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);min-height:100dvh;color:var(--fg);font:var(--fs-body) / 1.6 var(--font-mono);background-size:24px 24px;margin:0}h1,h2,h3{font-family:var(--font-pixel);text-wrap:balance;margin:0;line-height:1.15}p{margin:0}a{color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.label{font-family:var(--font-pixel);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.box{background:var(--surface);border:var(--border) solid var(--line);box-shadow:var(--shadow)}.btn{border:var(--border) solid var(--line);background:var(--accent);color:var(--on-accent);font:700 .9rem / 1 var(--font-pixel);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--line);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(4px,4px)}.btn[aria-disabled=true]{background:var(--surface-2);color:var(--muted);cursor:not-allowed;transform:none}.terminal{background:var(--term-bg);color:var(--term-fg);border:var(--border) solid var(--line);box-shadow:var(--shadow);font-family:var(--font-mono);padding:16px 18px;font-size:.9rem;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.topbar.svelte-12qhfyh{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);border-bottom:var(--border) solid var(--line);position:sticky}.topbar-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand.svelte-12qhfyh{font:700 1.25rem / 1 var(--font-pixel);color:var(--fg);text-decoration:none}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}
