:root{--bg-primary: #0a0f1d;--bg-surface: #12192c;--bg-surface-border: #1e2942;--bg-glass: rgba(18, 25, 44, .75);--bg-card: #162038;--accent-cyan: #00f2fe;--accent-blue: #4facfe;--accent-purple: #7f00ff;--accent-pink: #e100ff;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--gradient-glow: linear-gradient(135deg, #00f2fe 0%, #4facfe 50%, #7f00ff 100%);--gradient-card: linear-gradient(180deg, rgba(30, 41, 66, .5) 0%, rgba(18, 25, 44, .8) 100%);--bg-table-header: rgba(30, 41, 66, .6);--bg-sidebar: rgba(10, 15, 29, .4);--bg-code: rgba(0, 0, 0, .45);--bg-code-header: rgba(255,255,255,.04)}[data-theme=light]{--bg-primary: #f8fafc;--bg-surface: #ffffff;--bg-surface-border: #cbd5e1;--bg-glass: rgba(255, 255, 255, .88);--bg-card: #ffffff;--bg-table-header: #f1f5f9;--bg-sidebar: #f1f5f9;--bg-code: #f1f5f9;--bg-code-header: #e2e8f0;--accent-cyan: #0284c7;--accent-blue: #2563eb;--accent-purple: #7c3aed;--accent-pink: #db2777;--accent-emerald: #059669;--accent-amber: #d97706;--accent-rose: #e11d48;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--gradient-glow: linear-gradient(135deg, #0284c7 0%, #2563eb 50%, #7c3aed 100%);--gradient-card: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],div[id]{scroll-margin-top:80px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-surface-border);border-radius:4px}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bg-surface-border);border-radius:16px}.gradient-text{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--gradient-glow);color:#000;font-weight:600;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00f2fe40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00f2fe66}.btn-secondary{background:#ffffff0d;color:var(--text-primary);font-weight:500;padding:12px 24px;border-radius:10px;border:1px solid var(--bg-surface-border);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{background:#ffffff1a;border-color:var(--accent-cyan)}.badge{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.badge-fact{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-heuristic{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge-probabilistic{background:#7f00ff26;color:#c084fc;border:1px solid rgba(127,0,255,.3)}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-glow{animation:pulseGlow 4s infinite ease-in-out}@media (max-width: 768px){.nav-desktop-links{display:none!important}.nav-mobile-btn,.nav-mobile-menu.open{display:flex!important}.nav-actions{display:none!important}}.nav-mobile-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center;padding:8px}.nav-mobile-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:var(--bg-surface);border-bottom:1px solid var(--bg-surface-border);padding:16px 32px;gap:16px;box-shadow:0 4px 12px #0000001a;z-index:40}@media (max-width: 768px){.glass-panel{padding:16px!important}}.docs-layout-container{max-width:1400px;margin:0 auto;padding:80px 32px;display:flex;gap:48px;align-items:flex-start;min-height:calc(100vh - 140px)}.docs-sidebar-desktop{width:240px;flex-shrink:0;position:sticky;top:90px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-main-content{flex:1;min-width:0;max-width:860px;width:100%}.docs-mobile-toc-bar,.docs-mobile-drawer{display:none}.docs-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 1024px){.docs-layout-container{padding:16px 16px 60px!important;display:block!important;max-width:100%!important;overflow-x:hidden}.docs-sidebar-desktop{display:none!important}.docs-main-content{max-width:100%!important;width:100%!important}.docs-mobile-toc-bar{display:flex!important;align-items:center;justify-content:space-between;position:sticky;top:72px;z-index:35;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bg-surface-border);border-radius:12px;padding:10px 14px;margin-bottom:20px;box-shadow:0 4px 20px #00000026}.docs-mobile-drawer{display:flex!important;flex-direction:column;background:var(--bg-surface);border:1px solid var(--bg-surface-border);border-radius:12px;padding:16px;margin-bottom:20px;max-height:60vh;overflow-y:auto;box-shadow:0 10px 30px #00000059}.docs-grid-2col{grid-template-columns:1fr!important}pre{font-size:.78rem!important;padding:12px!important}.docs-hero-card{padding:20px 16px!important}}
