@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--space:#070a1c;--space-2:#10112b;--panel:#ffffff0a;--panel-edge:#b4deef24;--text:#e8eaf6;--muted:#a8adcf;--magenta:#c061dc;--purple:#7f1d98;--light-blue:#b4deef;--cyan:#0b92d7;--cosmic:linear-gradient(90deg, #e9b8f5, #c061dc);--cube:linear-gradient(90deg, #b4deef, #0b92d7);--accent:linear-gradient(90deg, #c061dc, #0b92d7);--radius:14px;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(1200px 600px at 75% -10%, #c061dc38, transparent 60%), radial-gradient(900px 500px at 10% 20%, #0b92d72e, transparent 60%), linear-gradient(180deg, var(--space), var(--space-2) 60%, var(--space));background-color:var(--space);min-height:100vh;margin:0;font-family:Barlow,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(1px 1px at 20% 30%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 70% 80%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 40% 60%,#fff9,#0000 60%),radial-gradient(1px 1px at 85% 15%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 55% 25%,#ffffff73,#0000 60%);background-size:340px 340px,420px 420px,510px 510px,280px 280px,610px 610px;position:fixed;inset:0}a{color:var(--light-blue)}a:hover{color:#fff}h1,h2,h3{letter-spacing:.01em;margin:0 0 .5em;font-family:Chakra Petch,Barlow,sans-serif;font-weight:700;line-height:1.15}.wrap{width:min(var(--max), 100% - 32px);margin-inline:auto;position:relative}.gradient-text{background:var(--cube);color:#0000;-webkit-background-clip:text;background-clip:text}.button{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5em;padding:.8em 1.4em;font-family:Chakra Petch,sans-serif;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 8px 30px #c061dc59}.button.ghost{border:1px solid var(--panel-edge);color:var(--text);background:var(--panel)}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius);padding:1.4rem 1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--light-blue);font-family:Chakra Petch,sans-serif;font-size:.8rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:48px;display:block}nav[data-astro-cid-lcdefpme]{align-items:center;gap:1.4rem;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.button){color:var(--muted);font-family:Chakra Petch,sans-serif;text-decoration:none}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.button):hover{color:#fff}.button[data-astro-cid-lcdefpme].small{padding:.55em 1.1em;font-size:.95rem}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;padding:3.5rem 0 4rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,4.4vw,3.2rem)}.lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34ch;font-size:1.2rem}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1rem;display:flex}.fine[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.hero-logo[data-astro-cid-lcdefpme]{filter:drop-shadow(0 20px 60px #c061dc59);justify-self:center;width:100%;max-width:440px;height:auto}.status[data-astro-cid-lcdefpme]{border:1px solid var(--panel-edge);background:var(--panel);color:var(--light-blue);border-radius:999px;align-items:center;gap:.55em;padding:.35em .9em;font-family:Chakra Petch,sans-serif;font-size:.9rem;display:inline-flex}.dot[data-astro-cid-lcdefpme]{background:#5ee08a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5ee08a}code[data-astro-cid-lcdefpme]{color:var(--light-blue);background:#b4deef1a;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.block[data-astro-cid-lcdefpme]{padding:3.5rem 0}.block[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,3.6vw,2.5rem)}.intro[data-astro-cid-lcdefpme]{color:var(--muted);max-width:62ch;margin-bottom:1.8rem}.grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.grid[data-astro-cid-lcdefpme].four{grid-template-columns:repeat(4,1fr)}.grid[data-astro-cid-lcdefpme].three{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-lcdefpme].second{margin-top:1rem}.grid[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.2rem}.grid[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.grid[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme]:not(.quiet){border-top:3px solid #0000;border-image:var(--accent) 1;border-image-slice:1 0 0}.panel[data-astro-cid-lcdefpme].quiet{background:#ffffff06}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:1rem;display:flex}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.num[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-family:Chakra Petch,sans-serif;font-weight:700;display:grid}.note[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:1.4rem}.center[data-astro-cid-lcdefpme]{text-align:center;margin-top:1.6rem}.devlog[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme]{text-align:center;padding:2.4rem 1.5rem}.devlog[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted)}.foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--panel-edge);text-align:center;color:var(--muted);padding:2rem 0 3rem;font-size:.95rem}.foot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.85}.legal[data-astro-cid-lcdefpme]{opacity:.8;font-size:.85rem}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr;padding-top:2rem}.hero-logo[data-astro-cid-lcdefpme]{grid-row:1;max-width:300px}.lede[data-astro-cid-lcdefpme]{margin-inline:auto}.actions[data-astro-cid-lcdefpme]{justify-content:center}.grid[data-astro-cid-lcdefpme].four{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-lcdefpme].three,.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=560px){nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.button){display:none}.grid[data-astro-cid-lcdefpme].four{grid-template-columns:1fr}.brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:38px}}
