:root,:root[data-theme=dark],:root[data-theme=light]{--ainb-bg-deep: #0F0F18;--ainb-bg-panel: #191923;--ainb-bg-raised: #1F1F2D;--ainb-bg-highlight: #28283C;--ainb-border: #6495ED;--ainb-accent-gold: #FFD700;--ainb-accent-green: #64C864;--ainb-text-primary: #DCDCE6;--ainb-text-muted: #78788C;--ainb-text-faint: #4A4A5C;--ainb-syntax-keyword: #FFD700;--ainb-syntax-string: #64C864;--ainb-syntax-comment: #78788C;--ainb-syntax-number: #6495ED;--ainb-font-mono: "JetBrains Mono", "SF Mono", "Menlo", monospace;--ainb-font-display: "IBM Plex Mono", "JetBrains Mono", monospace;--sl-font: var(--ainb-font-mono);--sl-font-system: var(--ainb-font-mono);--sl-font-system-mono: var(--ainb-font-mono);--sl-color-bg: var(--ainb-bg-deep);--sl-color-bg-nav: var(--ainb-bg-deep);--sl-color-bg-sidebar: var(--ainb-bg-deep);--sl-color-bg-inline-code: var(--ainb-bg-highlight);--sl-color-bg-accent: var(--ainb-bg-raised);--sl-color-bg-overlay: color-mix(in srgb, var(--ainb-bg-deep) 92%, transparent);--sl-color-hairline: color-mix(in srgb, var(--ainb-border) 25%, transparent);--sl-color-hairline-light: color-mix(in srgb, var(--ainb-border) 15%, transparent);--sl-color-hairline-shade: color-mix(in srgb, var(--ainb-border) 35%, transparent);--sl-color-white: var(--ainb-text-primary);--sl-color-gray-1: var(--ainb-text-primary);--sl-color-gray-2: var(--ainb-text-primary);--sl-color-gray-3: var(--ainb-text-muted);--sl-color-gray-4: var(--ainb-text-muted);--sl-color-gray-5: var(--ainb-text-faint);--sl-color-gray-6: var(--ainb-bg-raised);--sl-color-gray-7: var(--ainb-bg-panel);--sl-color-text: var(--ainb-text-primary);--sl-color-text-accent: var(--ainb-accent-gold);--sl-color-text-invert: var(--ainb-bg-deep);--sl-color-accent: var(--ainb-border);--sl-color-accent-high: var(--ainb-accent-gold);--sl-color-accent-low: color-mix(in srgb, var(--ainb-border) 30%, transparent);--sl-color-text-h1: var(--ainb-accent-gold);--sl-color-text-h2: var(--ainb-border);--sl-color-text-h3: var(--ainb-border);--sl-color-bg-code: #0A0A12;--ec-codeFontFmly: var(--ainb-font-mono);--ec-frm-tabBarBg: var(--ainb-bg-panel);--ec-frm-tabActBg: var(--ainb-bg-raised);--ec-brdCol: color-mix(in srgb, var(--ainb-border) 40%, transparent);--sl-content-width: 48rem}h1,.sl-heading-1{font-family:var(--ainb-font-display);letter-spacing:-.01em}h2,.sl-heading-2,h3,.sl-heading-3{font-family:var(--ainb-font-display)}.sl-markdown-content h2{position:relative;margin-top:2.5rem;padding-top:1.5rem}.sl-markdown-content h2:before{content:"═══════════════════════════════════════════════════════════════";display:block;position:absolute;top:0;left:0;width:100%;overflow:hidden;white-space:nowrap;color:color-mix(in srgb,var(--ainb-border) 35%,transparent);font-size:.6rem;line-height:1}.sl-markdown-content a:not(.not-content a),a:not(.sl-link-card):not([class*=sl-flex]){color:var(--ainb-border);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ainb-border) 40%,transparent);text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.sl-markdown-content a:hover,a:not(.sl-link-card):not([class*=sl-flex]):hover{color:var(--ainb-accent-gold);text-decoration-color:var(--ainb-accent-gold)}.sl-markdown-content :not(pre)>code{color:var(--ainb-accent-gold);background:var(--ainb-bg-highlight);border:1px solid color-mix(in srgb,var(--ainb-border) 25%,transparent);border-radius:4px;padding:.05rem .35rem;font-size:.875em}.sl-markdown-content table{border:1px solid color-mix(in srgb,var(--ainb-border) 40%,transparent);border-collapse:collapse;overflow:hidden}.sl-markdown-content th{background:var(--ainb-bg-panel);color:var(--ainb-accent-gold);font-weight:700;border-bottom:2px solid color-mix(in srgb,var(--ainb-border) 60%,transparent)}.sl-markdown-content tr:nth-child(2n) td{background:var(--ainb-bg-panel)}.sl-markdown-content blockquote{border-left:3px solid var(--ainb-border);background:var(--ainb-bg-panel);color:var(--ainb-text-primary);padding:.75rem 1rem}.sl-markdown-content pre,.expressive-code .frame{border:1px solid color-mix(in srgb,var(--ainb-border) 35%,transparent)!important;border-radius:6px;background:var(--sl-color-bg-code)}.sidebar .top-level a[aria-current=page],.sidebar a[aria-current=page]{color:var(--ainb-accent-gold)!important;background:var(--ainb-bg-highlight);border-left:2px solid var(--ainb-accent-gold)}*:focus-visible{outline:2px solid var(--ainb-border);outline-offset:2px;border-radius:2px}body{font-family:var(--ainb-font-mono);font-feature-settings:"liga" 0;background:var(--ainb-bg-deep);color:var(--ainb-text-primary)}.sl-markdown-content code,.sl-markdown-content pre,.expressive-code{font-feature-settings:"liga" 1}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background-image:repeating-linear-gradient(to bottom,rgba(220,220,230,.015) 0,rgba(220,220,230,.015) 1px,transparent 1px,transparent 4px)}@media(prefers-reduced-motion:reduce){body:after{display:none}}@keyframes ainb-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ainb-cursor{display:inline-block;width:.6ch;height:1.1em;background:var(--ainb-accent-gold);vertical-align:text-bottom;margin-left:.1ch;animation:ainb-blink 1s steps(2) infinite}@media(prefers-reduced-motion:reduce){.ainb-cursor{animation:none;opacity:1}}@keyframes ainb-flicker{0%,to{opacity:1}50%{opacity:.97}80%{opacity:.99}}.ainb-stat{animation:ainb-flicker 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ainb-stat{animation:none}}
