:root{--bg:#07070d;--bg-2:#0d0d17;--panel:#12121f;--panel-2:#191929;--line:#26263a;--line-2:#34344f;--text:#ecebf5;--muted:#9a99b3;--dim:#6d6c88;--hot:#ff2e88;--sun:#ffb000;--cyan:#29e0ff;--lime:#3ddc84;--danger:#ff5a5a;--accent:var(--hot);--grad:linear-gradient(100deg, #ff2e88 0%, #ff7a3d 45%, #ffb000 100%);--grad-cool:linear-gradient(100deg, #29e0ff, #7b5cff);--radius:14px;--radius-sm:8px;--shadow:0 10px 40px -12px #000000b3;--font-display:"Anton", "Impact", "Arial Narrow", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--wrap:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(1200px 600px at 85% -10%,#ff2e8821,#0000 60%),radial-gradient(900px 500px at -10% 10%,#29e0ff14,#0000 60%),linear-gradient(#0000 0 calc(100% - 1px),#ffffff06 0) 0 0/100% 48px,linear-gradient(90deg,#0000 0 calc(100% - 1px),#ffffff06 0) 0 0/48px 100%;position:fixed;inset:0}a{color:var(--cyan);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--sun);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.95}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);align-items:center;gap:8px;font-size:12px;display:inline-flex}.kicker:before{content:"";background:currentColor;width:18px;height:2px}.btn{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font:600 15px/1 var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--muted);color:#fff;transform:translateY(-1px)}.btn-primary{background:var(--grad);color:#12010a;border:0}.btn-primary:hover{color:#000;filter:brightness(1.08)}.chip{border:1px solid var(--line-2);color:var(--muted);font:500 13px/1.2 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip[aria-pressed=true],.chip.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.panel{background:linear-gradient(180deg, var(--panel) 0%, var(--bg-2) 100%);border:1px solid var(--line);border-radius:var(--radius)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seq{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bt{min-width:30px;height:30px;font:700 14px/1 var(--font-body);color:var(--text);background:#1d1d2e;border:1px solid #343451;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid;box-shadow:inset 0 -2px #00000059}.bt-face{width:30px;padding:0;font-size:15px}.bt-shoulder{letter-spacing:.02em;background:#23233a;border-radius:7px;font-size:11.5px}.bt-dpad{color:#d7d7ea;border-radius:6px;font-size:16px}.seq-sm .bt{min-width:24px;height:24px;font-size:12px}.seq-sm .bt-face{width:24px}.code-pc{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sun);border:1px solid var(--line-2);word-break:break-all;background:#ffb00014;border-radius:6px;padding:4px 10px;font-weight:700}.code-phone{font-family:var(--font-mono);color:var(--lime);border:1px solid var(--line-2);white-space:nowrap;background:#3ddc8414;border-radius:6px;padding:4px 10px;font-weight:700}.prose{max-width:760px;font-size:17.5px}.prose h2{font-family:var(--font-display);text-transform:uppercase;margin:2.2em 0 .6em;scroll-margin-top:90px;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.05}.prose h2:before{content:"//";color:var(--hot);font-family:var(--font-mono);vertical-align:middle;margin-right:10px;font-size:.6em}.prose h3{margin:1.8em 0 .5em;scroll-margin-top:90px;font-size:21px;line-height:1.3}.prose h4{color:var(--sun);margin:1.5em 0 .4em;font-size:17px}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose li{margin:.35em 0}.prose li::marker{color:var(--hot)}.prose strong{color:#fff}.prose code{font-family:var(--font-mono);color:var(--sun);overflow-wrap:anywhere;background:#ffb0001a;border-radius:5px;padding:2px 6px;font-size:.88em}.prose blockquote{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);color:#dcdbea;margin:1.5em 0;padding:14px 20px}.prose blockquote p:last-child{margin-bottom:0}.prose hr{background:var(--line);border:0;height:1px;margin:2.5em 0}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);margin:1.4em 0 1.8em;overflow-x:auto}.prose table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-sm);width:max-content;max-width:100%;margin:1.4em 0 1.8em;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.prose th{background:var(--panel-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.prose tr:last-child td{border-bottom:0}.prose tbody tr:hover{background:#ffffff05}@media (width<=640px){body{font-size:16px}.wrap{padding:0 16px}.prose{font-size:16.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07070dd1;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;height:66px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-text[data-astro-cid-nen7h5rs]{font-size:26px}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin-left:12px;display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.dd-btn[data-astro-cid-nen7h5rs]{color:var(--muted);font:600 14.5px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;text-decoration:none}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.dd-btn[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;background:var(--panel-2)}.dd[data-astro-cid-nen7h5rs]{position:relative}.dd-menu[data-astro-cid-nen7h5rs]{background:var(--panel);border:1px solid var(--line-2);min-width:220px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:none;position:absolute;top:100%;left:0}.dd[data-astro-cid-nen7h5rs]:hover .dd-menu[data-astro-cid-nen7h5rs],.dd[data-astro-cid-nen7h5rs]:focus-within .dd-menu[data-astro-cid-nen7h5rs]{display:block}.dd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);border-radius:8px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:block}.dd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--panel-2)}.wanted[data-astro-cid-nen7h5rs]{color:#3a3a52;-webkit-user-select:none;user-select:none;gap:2px;margin-left:auto;font-size:17px;display:flex}.wanted[data-astro-cid-nen7h5rs] .star.on{color:#fff;text-shadow:0 0 10px #ffffff8c;animation:1.2s ease-in-out 2 flash}@keyframes flash{50%{color:#3a3a52;text-shadow:none}}.search-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line-2);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.search-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--muted);color:#fff}.mobile[data-astro-cid-nen7h5rs]{display:none}@media (width<=1020px){.nav[data-astro-cid-nen7h5rs],.search-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.mobile[data-astro-cid-nen7h5rs]{display:block}.search-btn[data-astro-cid-nen7h5rs]{padding:9px}.mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--line-2);border-radius:10px;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);width:18px;height:2px;display:block}.mobile-panel[data-astro-cid-nen7h5rs]{background:var(--bg-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 12px;max-height:calc(100vh - 66px);padding:12px 16px 24px;display:grid;position:absolute;top:66px;left:0;right:0;overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none}.mh[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);grid-column:1/-1;margin:14px 0 4px;font-size:11px}}@media (width<=420px){.wanted[data-astro-cid-nen7h5rs]{font-size:13px}.brand-text[data-astro-cid-nen7h5rs]{font-size:22px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-2);margin-top:100px;padding:56px 0 28px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.brand[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;gap:10px;font-size:28px;text-decoration:none;display:inline-flex}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:380px;font-size:15px}.tip[data-astro-cid-jo6i4kqk] kbd[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--sun);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px}.h[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:6px 0 12px;font-size:12px}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin:7px 0}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);font-size:15px;text-decoration:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hot)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--dim);margin:0;font-size:13px}@media (width<=860px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--sun);color:#000;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}main[data-astro-cid-hkbrpulz]{min-height:60vh;display:block}.toast[data-astro-cid-hkbrpulz]{z-index:90;border:1px solid var(--line-2);min-width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);text-align:center;opacity:0;background:#0a0a12f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,140%)}.toast[data-astro-cid-hkbrpulz].show{opacity:1;transform:translate(-50%)}.toast-tag[data-astro-cid-hkbrpulz]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--sun);font-size:26px;line-height:1}.toast-name[data-astro-cid-hkbrpulz]{font-size:15px}.toast-link[data-astro-cid-hkbrpulz]{font-size:13px}
