@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pixelify-sans-cyrillic-400-normal.Ckz2YJkH.woff2)format("woff2"),url(/_astro/pixelify-sans-cyrillic-400-normal.DfOZNMlW.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/pixelify-sans-latin-ext-400-normal.DdH6zlBQ.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-ext-400-normal.BkfTUL4s.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pixelify-sans-latin-400-normal.DLrIX9QE.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-400-normal.JapMNN6Z.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-cyrillic-700-normal.CYtG5Rfp.woff2)format("woff2"),url(/_astro/pixelify-sans-cyrillic-700-normal.BrZTw8tu.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-ext-700-normal.ClyJstAh.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-ext-700-normal.BadXkHzZ.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-700-normal.D3Xxx3QE.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-700-normal.BctWAS0u.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{--cyan:#00add8;--cyan-soft:#9be7f7;--coral:#ff6b4a;--gold:#ffd84a;--sky-top:#070b1a;--sky-bottom:#1b2a52;--dirt:#2b1f16;--dirt-edge:#3a2a1d;--stone:#232327;--stone-edge:#2f2f35;--deep:#151518;--deep-edge:#202025;--text:#f2f2f2;--muted:#b3b3bb;--pixel-font:"Pixelify Sans", ui-monospace, monospace;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--deep);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--cyan-soft)}a:focus-visible,.mc-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{font-family:var(--pixel-font);margin:0 0 .5em;font-weight:700;line-height:1.15}h2{text-shadow:3px 3px #0000008c;font-size:clamp(1.8rem,4vw,2.6rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.nav{z-index:10;background:#0d0d10;border-bottom:4px solid #000;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{color:var(--text);font-family:var(--pixel-font);align-items:center;gap:10px;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.brand-mark svg{width:auto;height:30px;display:block}.nav nav{font-family:var(--pixel-font);gap:24px;font-size:1.1rem;display:flex}.nav nav a{color:var(--muted);text-decoration:none}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--gold)}.skip{z-index:20;background:var(--gold);color:#000;padding:8px 14px;font-weight:600;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.hero{background:linear-gradient(180deg, var(--sky-top), var(--sky-bottom));position:relative;overflow:hidden}.stars{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-block:72px 40px;display:grid;position:relative}.title{letter-spacing:.04em;color:#f4f4f4;text-shadow:6px 6px #3a3a3a;margin:0;font-size:clamp(4rem,13vw,8.5rem);line-height:1}.splash{font-family:var(--pixel-font);color:var(--gold);text-shadow:3px 3px #3f3500;transform-origin:0;margin:8px 0 20px 4px;font-size:1.5rem;animation:1.2s ease-in-out infinite pulse;display:inline-block;transform:rotate(-6deg)}@keyframes pulse{50%{transform:rotate(-6deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.splash,.cursor{animation:none}}.lede{color:#d5d9e6;max-width:32em;font-size:1.15rem}.terrain{object-fit:cover;object-position:center bottom;width:100%;height:clamp(160px,14vw,220px);display:block;position:relative}.actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.actions-center{justify-content:center}.mc-btn{font-family:var(--pixel-font);color:#fff;text-shadow:2px 2px #2b2b2b;background:#6b6b73;border:3px solid #000;padding:12px 22px;font-size:1.15rem;text-decoration:none;display:inline-block;box-shadow:inset 3px 3px #9a9aa3,inset -3px -4px #45454c}.mc-btn:hover{background:#7d7da8;box-shadow:inset 3px 3px #a9a9d8,inset -3px -4px #4e4e78}.mc-btn:active{box-shadow:inset 3px 3px #45454c,inset -3px -3px #9a9aa3}.mc-btn-green{background:#3f8a2a;box-shadow:inset 3px 3px #63b34a,inset -3px -4px #24561a}.mc-btn-green:hover{background:#4aa032;box-shadow:inset 3px 3px #79cc5c,inset -3px -4px #2b661f}.mc-btn-block{text-align:left;gap:2px;height:100%;display:grid}.console{background:#0a0a0c;border:3px solid #000;box-shadow:0 0 0 3px #3a3a42,8px 8px 0 3px #00000073}.console-bar{color:#d0d0d8;font-family:var(--pixel-font);background:#3a3a42;padding:6px 12px;font-size:.95rem}.console pre,.log{font-family:var(--mono);color:#d8d8d8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 18px;font-size:.9rem;line-height:1.75}.log{list-style:none}.c-prompt{color:var(--gold)}.c-info{color:var(--cyan)}.c-join{color:var(--gold)}.c-ok{color:#6fd04b}.c-wip{color:var(--coral)}.cursor{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.section{padding-block:80px;position:relative}.section:before{content:"";background:repeating-linear-gradient(90deg, var(--edge) 0 16px, transparent 16px 24px, var(--edge) 24px 40px, transparent 40px 44px);height:8px;position:absolute;inset:0 0 auto}.section-dirt{--edge:var(--dirt-edge);background:var(--dirt)}.section-stone{--edge:var(--stone-edge);background:var(--stone)}.section-deep{--edge:var(--deep-edge);background:var(--deep)}.section-lede{color:var(--muted);max-width:40em;font-size:1.1rem}.split{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.mc-panel{color:#303030;background:#c6c6c6;border:3px solid #000;padding:24px 26px;box-shadow:inset 4px 4px #fff,inset -4px -4px #555}.mc-panel h3{color:#3f3f3f}.mc-panel p{margin:0}.grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}.tooltip{background:#100010f0;border:3px solid #100010;padding:18px 20px;box-shadow:inset 0 0 0 3px #2d0a63,inset 0 0 0 4px #1e0545}.tooltip h3{color:var(--cyan-soft);text-shadow:2px 2px #062a33}.tooltip p{color:#b9b0c8;margin:0;font-size:.97rem}.status{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.repos{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.repo-name{font-size:1.2rem}.repo-text{color:#e3e3e8;text-shadow:1px 1px #2b2b2b;font-family:Segoe UI,system-ui,sans-serif;font-size:.9rem}.cta{text-align:center}.cta .section-lede{margin-inline:auto}.footer{color:#8a8a92;background:#0b0b0d;padding-block:40px 28px;font-size:.9rem;position:relative}.footer:before{content:"";background:repeating-linear-gradient(90deg,#2a2a2e 0 12px,#46464c 12px 20px,#1d1d20 20px 32px,#5a5a60 32px 36px);height:12px;position:absolute;inset:0 0 auto}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.footer p{margin:0}.footer-links{width:100%;font-family:var(--pixel-font);flex-wrap:wrap;gap:8px 20px;margin-bottom:8px;font-size:1.05rem;display:flex}.footer-links a{color:#c9c9d1;text-decoration:none}.footer-links a:hover{color:var(--gold)}.lost-inner{text-align:center;padding-block:96px 40px;position:relative}.lost-title{font-size:clamp(5rem,18vw,10rem)}.lost .splash{transform-origin:50%}.lost .lede{margin-inline:auto}.docs{grid-template-columns:220px minmax(0,1fr) 200px;align-items:start;gap:48px;padding-block:48px 80px;display:grid}.docs-side,.docs-toc{max-height:calc(100vh - 100px);position:sticky;top:84px;overflow-y:auto}.side-group+.side-group{margin-top:24px}.side-title{font-family:var(--pixel-font);color:var(--gold);text-shadow:2px 2px #3f3500;margin:0 0 8px;font-size:1rem}.docs-side ul,.docs-toc ul{margin:0;padding:0;list-style:none}.docs-side a{color:var(--muted);border-left:4px solid #2f2f35;padding:6px 12px;text-decoration:none;display:block}.docs-side a:hover{color:var(--text);border-left-color:#6b6b73}.docs-side a[aria-current=page]{color:var(--text);background:#232327;border-left-color:#4aa032}.docs-toc a{color:var(--muted);padding:4px 0;font-size:.92rem;text-decoration:none;display:block}.docs-toc a:hover{color:var(--cyan-soft)}.docs-crumb{font-family:var(--pixel-font);color:var(--cyan-soft);margin:0 0 6px}.docs-body h1{text-shadow:4px 4px #3a3a3a;margin-bottom:.3em;font-size:clamp(2.2rem,5vw,3.2rem)}.docs-lede{color:var(--muted);border-bottom:4px solid #232327;padding-bottom:20px;font-size:1.15rem}.prose{font-size:1.02rem}.prose h2{margin-top:1.8em;scroll-margin-top:84px;font-size:1.7rem}.prose h3{margin-top:1.4em;scroll-margin-top:84px}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.4em}.prose li+li{margin-top:.35em}.prose strong{color:#fff}.prose code{font-family:var(--mono);color:var(--cyan-soft);background:#232327;border:2px solid #000;padding:1px 6px;font-size:.88em}.prose pre{background:#0a0a0c;border:3px solid #000;margin:0 0 1.2em;padding:16px 18px;overflow-x:auto;box-shadow:0 0 0 3px #3a3a42}.prose pre code{color:#d8d8d8;background:0 0;border:0;padding:0;font-size:.9rem}.prose blockquote{color:#d6cfe2;background:#100010f0;border:3px solid #100010;margin:0 0 1.2em;padding:14px 18px;box-shadow:inset 0 0 0 3px #2d0a63,inset 0 0 0 4px #1e0545}.prose blockquote p:last-child{margin:0}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border:2px solid #000;padding:10px 14px}.prose th{font-family:var(--pixel-font);background:#3a3a42;font-size:1.02rem;font-weight:400}.prose td{background:#1c1c20}.prose tr:nth-child(2n) td{background:#222227}.docs-pager{justify-content:space-between;gap:16px;margin-top:56px;display:flex}.docs-pager .mc-btn{gap:2px;display:grid}.pager-next{text-align:right;margin-left:auto}.pager-label{color:#d0d0d8;font-size:.85rem}@media (width<=1100px){.docs{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=860px){.hero-inner,.status,.split{grid-template-columns:1fr}.hero-inner{padding-block:48px 32px}.grid,.repos{grid-template-columns:1fr 1fr}.docs{grid-template-columns:1fr;gap:24px;padding-top:24px}.docs-side{border-bottom:4px solid #232327;flex-wrap:wrap;gap:16px 32px;max-height:none;padding-bottom:20px;display:flex;position:static}.side-group+.side-group{margin-top:0}.section{padding-block:64px}}@media (width<=560px){.grid,.repos{grid-template-columns:1fr}.nav nav{gap:16px}}
