@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #060a14;--bg-raised: #0c1222;--bg-surface: #111a2e;--text: #c8d0e0;--text-muted: #7a8599;--text-bright: #eef1f7;--amber: #f5a623;--amber-dim: #c4841c;--amber-glow: rgba(245, 166, 35, .15);--mauve: #c4a0e8;--mauve-dim: #9b7aba;--mauve-glow: rgba(196, 160, 232, .12);--cyan: #7dd3fc;--cyan-dim: #5ab0d6;--cyan-glow: rgba(125, 211, 252, .1);--coral: #e07a5f;--glass-bg: rgba(12, 18, 34, .6);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--glass-blur: 24px;--glass-shine: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .02) 100% );--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--border-weight: 1px;--gutter: 24px;--max-width: 1200px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 9999px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}[id]{scroll-margin-top:80px}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-bright);line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.1rem,2.5vw,1.4rem)}p{max-width:65ch}a{color:var(--amber);text-decoration:none;transition:color .2s}a:hover{color:var(--text-bright)}::selection{background:#f5a6234d;color:var(--text-bright)}pre{font-family:var(--font-mono);font-size:.82rem;line-height:1.75;padding:18px 22px;overflow-x:auto;background:#060a14b3;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-weight) solid var(--glass-border);border-left:3px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:border-left-color .2s}pre:hover{border-left-color:var(--mauve)}pre code{display:block;overflow-x:auto}code{font-family:var(--font-mono);font-size:.88em}:not(pre)>code{background:#ffffff0f;border:var(--border-weight) solid var(--glass-border);padding:2px 7px;border-radius:4px;color:var(--amber)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-weight) solid var(--glass-border);border-radius:var(--radius-md);position:relative}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none}.lcars-bar{display:flex;align-items:stretch;gap:4px;height:6px}.lcars-bar span{flex:1;border-radius:var(--radius-pill)}.lcars-bar .seg-amber{background:var(--amber)}.lcars-bar .seg-mauve{background:var(--mauve)}.lcars-bar .seg-cyan{background:var(--cyan)}.lcars-bar .seg-coral{background:var(--coral)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.nav.svelte-1jnx671{position:fixed;top:0;left:0;right:0;z-index:100;background:#060a14b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:var(--border-weight) solid var(--glass-border)}.nav-inner.svelte-1jnx671{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;height:60px}.logo.svelte-1jnx671{display:flex;align-items:center;gap:10px;color:var(--text-bright);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.logo-mark.svelte-1jnx671{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,var(--amber),var(--mauve));display:flex;align-items:center;justify-content:center;opacity:.9}.logo-mark.svelte-1jnx671 svg:where(.svelte-1jnx671){width:26px;height:26px}.logo.svelte-1jnx671:hover .logo-mark:where(.svelte-1jnx671){opacity:1}.logo-text.svelte-1jnx671{color:var(--text-bright)}.logo.svelte-1jnx671:hover .logo-text:where(.svelte-1jnx671){color:#fff}.nav-links.svelte-1jnx671{list-style:none;display:flex;gap:28px;align-items:center}.nav-links.svelte-1jnx671 li:where(.svelte-1jnx671){display:flex;align-items:center}.nav-link.svelte-1jnx671{font-size:.875rem;font-weight:400;color:var(--text-muted);transition:color .2s}.nav-link.svelte-1jnx671:hover{color:var(--text-bright)}.gh-link.svelte-1jnx671{display:flex;align-items:center;color:var(--text-muted)}.gh-link.svelte-1jnx671:hover{color:var(--text-bright)}.nav-cta.svelte-1jnx671{font-size:.8rem;font-weight:500;color:var(--bg);background:var(--amber);padding:6px 16px;border-radius:var(--radius-pill);transition:background .2s,transform .15s}.nav-cta.svelte-1jnx671:hover{background:#fdb644;color:var(--bg);transform:translateY(-1px)}@media(max-width:640px){.nav-links.svelte-1jnx671{gap:16px}.nav-cta.svelte-1jnx671{display:none}}.starfield.svelte-tyh8sk{position:fixed;inset:0;z-index:0;pointer-events:none}.footer.svelte-1sr6y3t{padding:0 var(--gutter) 40px;margin-top:120px}.footer-inner.svelte-1sr6y3t{max-width:var(--max-width);margin:0 auto}.footer-body.svelte-1sr6y3t{display:flex;align-items:flex-start;justify-content:space-between;padding-top:32px;gap:40px}.footer-brand.svelte-1sr6y3t{display:flex;flex-direction:column;gap:4px}.brand-name.svelte-1sr6y3t{font-weight:600;font-size:.95rem;color:var(--text-bright)}.brand-desc.svelte-1sr6y3t{font-size:.8rem;color:var(--text-muted)}.footer-links.svelte-1sr6y3t{display:flex;gap:24px}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){font-size:.85rem;color:var(--text-muted);transition:color .2s}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--text-bright)}.footer-meta.svelte-1sr6y3t{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--text-muted)}.footer-meta.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--amber)}.footer-meta.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--text-bright)}.copyright.svelte-1sr6y3t{opacity:.5}@media(max-width:640px){.footer-body.svelte-1sr6y3t{flex-direction:column;gap:24px}}
