*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f1117;--bg-card:#1a1d27;--bg-card-hover:#1f2335;--border:#2a2d3e;--text:#e2e8f0;--text-muted:#8892a4;--text-dim:#4a5568;--accent:#6366f1;--accent-hover:#818cf8;--accent-dim:rgba(99,102,241,.15);--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--code-bg:#0d1117;--radius:8px;--radius-lg:12px;--shadow:0 4px 24px rgba(0,0,0,.4);--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",ui-monospace,monospace}html{font-size:16px;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}a{color:var(--accent-hover);text-decoration:none;transition:color .15s}a:hover{color:#fff;text-decoration:underline}.mono,code,pre{font-family:var(--font-mono)}.container{max-width:1100px}.container,.container--narrow{margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:800px}@media (max-width:640px){.container,.container--narrow{padding-left:1.25rem;padding-right:1.25rem}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .15s,background .15s}.card:hover{border-color:var(--accent);background:var(--bg-card-hover)}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.badge--static{background:rgba(99,102,241,.15);color:#818cf8}.badge--live{background:rgba(16,185,129,.15);color:#34d399}.badge--both{background:rgba(245,158,11,.15);color:#fbbf24}.badge--core{background:rgba(59,130,246,.15);color:#60a5fa}.code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;overflow-x:auto;font-size:.82rem;line-height:1.7;color:#a5d6ff;max-width:100%;white-space:pre;word-break:normal}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th{text-align:left;padding:.6rem 1rem;background:hsla(0,0%,100%,.04);color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{padding:.75rem 1rem;font-family:var(--font-mono);font-size:.83rem;vertical-align:top}.data-table tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border)}.section-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.section-title,.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-mono{font-family:var(--font-mono)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.gap-2{gap:1rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.page-cols{display:grid;grid-template-columns:1fr min(300px,30%);grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:768px){.page-cols{display:flex;flex-direction:column;gap:1.5rem}.page-cols>aside{order:-1;width:100%}.page-cols>div{width:100%;min-width:0}}.site-header-inner{justify-content:space-between;gap:.5rem}.site-header-inner,.site-nav{display:flex;align-items:center;flex-wrap:wrap}.site-nav{gap:1.5rem;font-size:.875rem}@media (max-width:540px){.site-nav{gap:.9rem;font-size:.82rem}}.search-hero-input{font-size:1.1rem!important;padding:.9rem 1rem .9rem 2.8rem!important}.search-hero-btn{padding:.9rem 1.5rem!important;font-size:1rem!important}@media (max-width:640px){.search-hero-input{font-size:.9rem!important;padding:.8rem .75rem .8rem 2.2rem!important}.search-hero-btn{padding:.8rem 1rem!important;font-size:.9rem!important}}.breadcrumb{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb::-webkit-scrollbar{display:none}