:root{--bg:#0a0e14;--bg-soft:#0e141c;--surface:#121a24;--surface-2:#182332;--border:#1f2c3d;--border-accent:#34d39959;--text:#e6edf3;--text-muted:#93a1b3;--accent:#34d399;--accent-blue:#58a6ff;--danger:#f85149;--radius:14px;--maxw:1120px;--nav-h:68px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .6rem;line-height:1.2}p{color:var(--text-muted);margin:0 0 1rem}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}section{padding:clamp(64px,9vw,110px) 0}.section-head{margin-bottom:clamp(28px,5vw,48px)}.section-eyebrow{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.8rem}.section-head h2{margin-bottom:10px;font-size:clamp(1.7rem,3.6vw,2.4rem)}.section-head p{max-width:620px}.grid{gap:18px;margin-bottom:2rem;display:grid}.grid-3{grid-template-columns:1fr}@media (width>=900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:linear-gradient(180deg, var(--surface), var(--bg-soft));border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--border-accent);transform:translateY(-3px)}.card h3{font-size:1.08rem}.card p{margin-bottom:0;font-size:.92rem}.tags{flex-wrap:wrap;gap:10px;display:flex}.tag{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--accent-blue);border-radius:7px;padding:6px 12px;font-size:.82rem}.tag:hover{border-color:var(--border-accent);color:var(--accent)}.terminal{border:1px solid var(--border);border-radius:var(--radius);background:#0b1017;overflow:hidden;box-shadow:0 20px 60px #00000073}.terminal-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot{border-radius:50%;width:11px;height:11px}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.terminal-title{font-family:var(--font-mono);color:var(--text-muted);margin-left:8px;font-size:.72rem}.terminal-body{font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;padding:16px 18px;font-size:clamp(.78rem,1.8vw,.92rem);line-height:1.9}.terminal-body span{display:block}.terminal-body .p{color:var(--text)}.terminal-body .c{color:#6b7a90}.terminal-body .k{color:var(--accent)}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}[data-reveal].visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (width>=960px){.hero-grid{grid-template-columns:1.15fr .85fr}}.hero h1{font-size:clamp(2rem,5.4vw,3.4rem)}.gradient-text{background:linear-gradient(100deg, var(--accent), var(--accent-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:560px;font-size:clamp(1rem,2.4vw,1.2rem)}.about-grid{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (width>=900px){.about-grid{grid-template-columns:repeat(2,1fr)}}.about-grid .card{height:100%}.guides-page .grid-guides{gap:20px}.guide-card,.guide-card:hover{text-decoration:none}.nav[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0e14d9;position:sticky;top:0}.nav-inner[data-astro-cid-nen7h5rs]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-brand[data-astro-cid-nen7h5rs]{color:var(--text);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.nav-brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand-mark[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--accent);background:#34d3991f;border:1px solid #34d3994d;border-radius:6px;padding:2px 8px}.brand-name[data-astro-cid-nen7h5rs]{letter-spacing:-.02em}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);border-radius:2px;width:22px;height:2px;transition:all .2s}.nav-menu[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;display:flex}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}@media (width<=860px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.nav-menu[data-astro-cid-nen7h5rs]{top:var(--nav-h);background:var(--bg-soft);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .25s;position:fixed;left:0;right:0;overflow:hidden}.nav-menu[data-astro-cid-nen7h5rs].open{max-height:460px}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);border-radius:0;padding:14px 24px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg-soft);padding:48px 0 24px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=700px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:14px 0 0;font-size:.9rem}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px;font-size:.78rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.92rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:32px;padding-top:18px;font-size:.82rem}
