@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:MC;src:url(../fonts/minecraft.woff2)format("woff2");font-display:swap}:root{--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--line:#e4e4e7;--text:#18181b;--muted:#71717a;--faint:#a1a1aa;--accent:#18181b;--accent-hover:#27272a;--accent-text:#fafafa;--danger:#dc2626;--ok:#16a34a;--highlight:#2563eb;--ring:#18181b1f;--glass:#ffffffb8;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--radius:14px;--radius-sm:10px;--display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.theme-mc){--bg:#09090b;--surface:#111113;--surface-2:#18181b;--line:#27272a;--text:#fafafa;--muted:#a1a1aa;--faint:#71717a;--accent:#fafafa;--accent-hover:#e4e4e7;--accent-text:#09090b;--danger:#f87171;--ok:#4ade80;--highlight:#60a5fa;--ring:#fafafa24;--glass:#111113b8;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root.theme-mc{--bg:#17110c;--surface:#211810;--surface-2:#2b2016;--field:#0e0904;--line:#3d2d1f;--ink:#0d0804;--text:#fff1dd;--muted:#d3bc9a;--faint:#9a8266;--accent:#c98a4b;--accent-hover:#d69a5c;--accent-hi:#e7b682;--accent-lo:#8c5a2b;--accent-text:#fffaf0;--danger:#f08470;--ok:#7fcf7a;--highlight:#7cb4f5;--ring:#c98a4b4d;--glass:#1d150ed1;--shadow:0 12px 32px #0006;--radius:0px;--radius-sm:0px;--px:3px;--display:"MC", "Geist", system-ui, sans-serif;--font:"MC", "Geist", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-mc body{font-size:16px;line-height:1.35}:root.theme-mc .capsule .mark{background:var(--accent);color:var(--accent-text)}:root.theme-mc h1,:root.theme-mc h2,:root.theme-mc h3{text-shadow:3px 3px #3a2412}:root.theme-mc .card{border:var(--px) solid var(--ink);box-shadow:inset 0 3px #ffdcaa12,0 12px 32px #00000059}:root.theme-mc .btn{border:var(--px) solid var(--ink);height:auto;color:var(--text);text-shadow:2px 2px #3a2412;background:#3b2a1e;padding:8px 16px;font-family:MC,sans-serif;font-size:16px;font-weight:400;transition:filter .1s,transform 50ms;box-shadow:inset 0 3px #ffdcaa24,inset 0 -3px #00000059}:root.theme-mc .btn:hover:not(:disabled){filter:brightness(1.15);background:#3b2a1e}:root.theme-mc .btn:active:not(:disabled){transform:translateY(2px)}:root.theme-mc .btn:not(.ghost):not(.danger){background:var(--accent);color:var(--accent-text);text-shadow:2px 2px #6b3d14;box-shadow:inset 0 3px 0 var(--accent-hi),inset 0 -4px 0 var(--accent-lo)}:root.theme-mc .btn.danger{color:var(--danger)}:root.theme-mc .btn.small{padding:4px 10px}:root.theme-mc .input,:root.theme-mc .select{background:var(--field);border:var(--px) solid var(--ink);height:auto;box-shadow:inset 0 0 0 1px var(--line);padding:8px 10px;font-size:16px}:root.theme-mc .input:focus,:root.theme-mc .select:focus{box-shadow:inset 0 0 0 1px var(--accent)}:root.theme-mc .error,:root.theme-mc .label,:root.theme-mc .note{font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .45s,color .45s}a{color:inherit}button,input,select{font:inherit;color:inherit}img.pixel{image-rendering:pixelated}.page-enter-active,.page-leave-active{transition:opacity .22s,transform .22s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.page-enter-active,.page-leave-active,body{transition:none}}.page{max-width:1040px;min-height:calc(100vh - 80px);margin:0 auto;padding:120px 24px 48px}.narrow{max-width:440px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.theme-mc h1,.theme-mc h2,.theme-mc h3{letter-spacing:0;font-weight:400}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.card+.card{margin-top:16px}.card h1{margin:0 0 6px;font-size:26px}.card h2{margin:0 0 16px;font-size:17px}.theme-mc .card h2{color:var(--accent);font-size:16px}.card .sub{color:var(--muted);margin:0 0 24px}.form{gap:14px}.form,.label{flex-direction:column;display:flex}.label{color:var(--muted);gap:6px;font-size:13px}.input,.select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:42px;color:var(--text);outline:none;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.theme-mc .input,.theme-mc .select{background:#120e0b}.input:focus,.select:focus{border-color:var(--faint);box-shadow:0 0 0 4px var(--ring)}.input.code{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;height:56px;font-size:26px}.btn{border-radius:var(--radius-sm);background:var(--accent);height:42px;color:var(--accent-text);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:550;text-decoration:none;transition:background-color .15s,opacity .15s,transform 50ms;display:inline-flex}.theme-mc .btn{font-family:"MC",var(--font);font-size:16px;font-weight:400}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--text);border-color:var(--line);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.danger{color:var(--danger);border-color:var(--line);background:0 0}.btn.small{height:32px;padding:0 12px;font-size:14px}.btn.wide{width:100%}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.check a{color:var(--text)}.row{flex-wrap:wrap;gap:10px;display:flex}.badge,.row,.spread{align-items:center}.links,.spread{justify-content:space-between;gap:12px;display:flex}.links{font-size:14px}.link,.links{color:var(--muted)}.link{text-underline-offset:3px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--text)}.error{color:var(--danger)}.error,.note{margin:0;font-size:14px}.note{color:var(--muted)}.ok{color:var(--ok)}.muted{color:var(--muted)}.hl{color:var(--highlight);font-weight:550}.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge.ok{color:var(--ok)}.kv{grid-template-columns:auto 1fr;gap:10px 20px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.loading{color:var(--faint)}.doc{max-width:720px}.doc h1{letter-spacing:-.03em;margin:0 0 12px;font-size:calc(clamp(28px,4vw,40px));line-height:1.15}.doc .meta{color:var(--muted);margin:0 0 32px}.doc h2{margin:36px 0 10px;font-size:19px}.doc li,.doc p{color:var(--text);line-height:1.7}.doc ul{padding-left:22px}.doc table{border-collapse:collapse;width:100%;font-size:14px}.doc td,.doc th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.doc th{background:var(--surface-2);font-weight:600}@media (width<=520px){.page{padding:96px 16px 40px}.card{padding:22px}}
