@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ca129bff991e0fd-s.23r6rtih58r0n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/900a631fd275b021-s.3eu3pdpyyjujl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/803fa0dc28654d6f-s.p.3t0po28xts5rm.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_74d281bc-module__Lulm3q__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal;font-weight:400}.pixelify_sans_74d281bc-module__Lulm3q__variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0e0c;--ink:#f2efe8;--ink-2:#c9c3b6;--muted:#9a9486;--line:#3a3833;--stone-top:#9a9a9a;--stone-bottom:#6b6b6b;--stone-edge:#0b0b0b;--stone-shadow:#3f3f3f;--gold:#ffd84a;--ok:#8fd694;--warn:#f0b458;--field:#000;--field-border:#a0a0a0;--pixel:var(--font-pixel), ui-monospace, monospace;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #fff}.title-screen{isolation:isolate;grid-template-rows:1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.panorama{z-index:-2;background:#1b2530;position:absolute;inset:0;overflow:hidden}.panorama-strip{width:max-content;height:100%;animation:160s linear infinite pan;display:flex}.panorama-strip img{aspect-ratio:1;object-fit:cover;width:auto;height:100%;image-rendering:pixelated;filter:blur(1.5px)brightness(1.35)saturate(1.05);transform:scale(1.02)}.scrim{z-index:-1;background:radial-gradient(55% 50% at 50% 46%,#08080780,#0808072e 70%,#08080759),linear-gradient(#08080700 60%,#08080799);position:absolute;inset:0}@keyframes pan{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.panorama-strip{animation:none}}.menu{place-self:center;width:min(420px,100% - 32px);padding:48px 0 24px}.brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{font:400 clamp(44px, 12vw, 64px)/1 var(--pixel);letter-spacing:.01em;color:#fff;text-shadow:4px 4px 0 var(--stone-shadow);margin:0}.discord{width:44px;height:44px;color:var(--ink-2);border-radius:4px;place-items:center;display:inline-grid}.discord:hover{color:#fff}.discord svg{width:30px;height:30px;filter:drop-shadow(2px 2px 0 var(--stone-shadow))}.tagline{color:var(--ink-2);margin:10px 0 34px;font-size:16px}.mc-button{text-align:center;cursor:pointer;width:100%;font:400 22px/1 var(--pixel);color:#fff;text-shadow:2px 2px 0 var(--stone-shadow);background:linear-gradient(var(--stone-top), var(--stone-bottom));border:2px solid var(--stone-edge);border-radius:0;padding:13px 16px 14px;text-decoration:none;display:block;box-shadow:inset 2px 2px #ffffff61,inset -2px -3px #00000061}.mc-button:hover,.mc-button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.mc-button:active{transform:translateY(1px)}.mc-button[disabled],.mc-button[aria-disabled=true]{color:#a0a0a0;text-shadow:none;cursor:default;background:#3a3a3a;outline:none;transform:none}.mc-button.small{padding:10px 12px 11px;font-size:16px}.version{color:var(--muted);margin:18px 0 0;font-size:14px}.version b{color:var(--ink-2);font-weight:600}.last-session{color:var(--muted);margin:6px 0 0;font-size:13px}.last-session button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.locked-note{border-left:3px solid var(--warn);color:var(--ink-2);background:#00000073;margin:0 0 14px;padding:10px 12px;font-size:14px}.locked-note strong{color:var(--warn);font-weight:600}.field-label{color:#a0a0a0;margin:0 0 6px;font-size:13px;display:block}.mc-field{color:#fff;background:var(--field);border:2px solid var(--field-border);width:100%;font:15px/1.2 var(--body);border-radius:0;margin:0 0 10px;padding:10px;display:block}.mc-field:focus{border-color:#fff;outline:none}.notice{color:var(--ink-2);margin:12px 0 0;font-size:14px}.notice.ok{color:var(--ok)}.notice.warn{color:var(--warn)}.signed-in{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.signed-in form{display:inline}.link-button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer{text-align:center;color:var(--muted);padding:18px 16px 22px;font-size:13px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 0;display:flex}.site-footer a{color:var(--ink-2);padding:2px;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .dot{color:var(--line);padding:0 8px}.site-footer .fineprint{color:#6f6a60;margin:8px 0 0;font-size:12px}.doc{max-width:70ch;margin:0 auto;padding:40px 20px 32px}.doc-back{color:var(--ink-2);font:18px/1 var(--pixel);margin-bottom:26px;text-decoration:none;display:inline-block}.doc-back:hover{color:#fff}.doc h1{font:400 40px/1.1 var(--pixel);text-shadow:3px 3px 0 var(--stone-shadow);margin:0 0 6px}.doc .updated{color:var(--muted);margin:0 0 28px;font-size:13px}.doc h2{font:400 22px/1.2 var(--pixel);color:#fff;margin:30px 0 8px}.doc p,.doc li{color:var(--ink-2)}.doc ul{padding-left:1.2em}.doc li{margin:4px 0}.doc strong{color:var(--ink)}.doc code{background:#1d1c19;border-radius:3px;padding:1px 5px;font:13px ui-monospace,monospace}.doc table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:6px 8px 6px 0}.doc th{color:var(--ink);font-weight:600}.doc a{color:#cfe3ff}.doc-footer{border-top:1px solid var(--line);margin-top:40px}
