:root{--color-bg: #0a0a0b;--color-bg-secondary: #141416;--color-bg-tertiary: #1c1c1f;--color-text: #e4e4e7;--color-text-muted: #a1a1aa;--color-accent: #6366f1;--color-accent-hover: #818cf8;--color-border: #27272a;--color-success: #22c55e;--color-warning: #f59e0b;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius: 8px;--radius-lg: 12px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6}body{margin:0;padding:0;min-height:100vh}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.badge{display:inline-block;padding:.25rem .75rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.badge--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.btn:hover{background:var(--color-accent-hover);color:#fff}.btn--secondary{background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-bg-secondary);border-color:var(--color-accent)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.3;font-weight:600}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin:0 0 1rem}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.container{padding:0 1rem}}.search-container[data-astro-cid-otpdt6jm]{position:relative;width:100%;max-width:400px}.search-input[data-astro-cid-otpdt6jm]{width:100%;padding:.625rem 1rem;font-size:.9rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}.search-input[data-astro-cid-otpdt6jm]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6366f11a}.search-input[data-astro-cid-otpdt6jm]::placeholder{color:var(--color-text-muted)}.search-results[data-astro-cid-otpdt6jm]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 10px 40px #0000004d;max-height:400px;overflow-y:auto;z-index:1000;display:none}.search-results[data-astro-cid-otpdt6jm].active{display:block}.search-result[data-astro-cid-otpdt6jm]{display:block;padding:.75rem 1rem;text-decoration:none;border-bottom:1px solid var(--color-border);transition:background .1s}.search-result[data-astro-cid-otpdt6jm]:last-child{border-bottom:none}.search-result[data-astro-cid-otpdt6jm]:hover{background:var(--color-bg-tertiary)}.search-result__name[data-astro-cid-otpdt6jm]{font-weight:600;color:var(--color-text);margin-bottom:.25rem}.search-result__tagline[data-astro-cid-otpdt6jm]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.search-result__category[data-astro-cid-otpdt6jm]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.search-empty[data-astro-cid-otpdt6jm]{padding:1rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}mark{background:#6366f14d;color:inherit;border-radius:2px;padding:0 2px}.header[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--color-border);padding:1rem 0;position:sticky;top:0;background:var(--color-bg);z-index:100}.nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__search[data-astro-cid-37fxchfa]{flex:1;max-width:400px}.nav__logo[data-astro-cid-37fxchfa]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.nav__links[data-astro-cid-37fxchfa]{display:flex;gap:1.5rem}.nav__links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-size:.9rem}.nav__links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-text)}.footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-border);padding:2rem 0;margin-top:4rem}.footer__text[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-size:.85rem;text-align:center}@media(max-width:768px){.nav__search[data-astro-cid-37fxchfa]{display:none}}@media(max-width:640px){.nav__links[data-astro-cid-37fxchfa]{display:none}}
