nav[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:100;background:#0c0c0feb;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 2rem;height:52px;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--fg);text-decoration:none;letter-spacing:-.02em;transition:color .15s}.nav-brand[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--accent)}.nav-links[data-astro-cid-sckkx6r4]{display:flex;gap:2rem;align-items:center}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--fg-2);text-decoration:none;transition:color .15s;padding-bottom:2px;border-bottom:1px solid transparent}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--fg);border-bottom-color:var(--accent)}main[data-astro-cid-sckkx6r4]{min-height:calc(100vh - 100px)}footer[data-astro-cid-sckkx6r4]{border-top:1px solid var(--border);background:var(--bg);height:48px;display:flex;align-items:center}.footer-container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.footer-container[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{font-family:var(--font-mono);font-size:.75rem;color:var(--fg-2)}.footer-container[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--fg-2);transition:color .15s}.footer-container[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--accent)}@media (max-width: 640px){.nav-container[data-astro-cid-sckkx6r4],.footer-container[data-astro-cid-sckkx6r4]{padding:0 1rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0C0C0F;--bg-2: #141418;--bg-3: #1C1C22;--fg: #F4F1EB;--fg-2: #A8A49C;--accent: #F5A623;--accent-dim: rgba(245, 166, 35, .12);--border: #2A2A32;--border-bright: #3D3D4A;--code-bg: #0A0A0D;--code-fg: #E8E4DC;--font-display: "Syne", sans-serif;--font-body: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace}html{scroll-behavior:smooth;background:var(--bg);color-scheme:dark}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--fg);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--accent);color:var(--bg);padding:8px 12px;text-decoration:none;font-family:var(--font-mono);font-size:.75rem;z-index:1000;transition:top .2s}.skip-link:focus{top:6px}meta[name=description]{display:block}code{font-family:var(--font-mono);font-size:.875em;color:var(--code-fg);background:var(--code-bg);padding:.15em .4em;border:1px solid var(--border)}pre{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border);padding:1.5rem;overflow-x:auto;line-height:1.7;font-size:.875rem;color:var(--code-fg)}pre code{background:none;border:none;padding:0;font-size:inherit}a{color:var(--fg);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--fg)!important;font-family:var(--font-display)}p,li,td,th{color:var(--fg-2)!important}.section h2,.doc-section h2{border-bottom-color:var(--border-bright)!important}.code-block{background:var(--bg-2)!important;border:1px solid var(--border-bright)!important;border-radius:4px!important}.code-block h4{color:var(--fg-2)!important;font-family:var(--font-mono)!important;font-size:.8rem!important;text-transform:uppercase;letter-spacing:.05em}.code-block pre{border-radius:2px!important}.doc-link{background:var(--bg-2)!important;border:1px solid var(--border-bright)!important;border-radius:4px!important}.doc-link:hover{background:var(--bg-3)!important;border-color:var(--accent)!important;box-shadow:none!important;transform:none!important}.doc-link h3{color:var(--fg)!important}.docs-description{color:var(--fg-2)!important}.section a{color:var(--accent)!important}.section a:hover{color:var(--fg)!important}
