@font-face{font-family:JetBrainsMapleMonoNerdFont;src:url(/fonts/JetBrainsMapleMono/JetBrainsMapleMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMapleMonoNerdFont;src:url(/fonts/JetBrainsMapleMono/JetBrainsMapleMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg-body: #0a0a0a;--foreground: #e5e7eb;--text-muted: #9ca3af;--accent-public: #10b981;--accent-private: #ef4444;--accent-knowledge: #3b82f6;--border: #1f2937;--surface-overlay: #06080d;--surface-elevated: #111827;--surface-subtle: rgba(17, 24, 39, .4);--surface-muted: rgba(17, 24, 39, .58);--surface-strong: rgba(17, 24, 39, .82);--surface-hover: rgba(30, 41, 59, .88);color-scheme:dark;font-family:JetBrainsMapleMonoNerdFont,JetBrains Maple Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root[data-theme=light]{--bg-body: #f8fafc;--foreground: #1e293b;--text-muted: #475569;--accent-public: #047857;--accent-private: #b91c1c;--accent-knowledge: #1d4ed8;--border: #cbd5e1;--surface-overlay: #eef4fb;--surface-elevated: #edf2f7;--surface-subtle: rgba(100, 116, 139, .16);--surface-muted: rgba(100, 116, 139, .22);--surface-strong: rgba(100, 116, 139, .34);--surface-hover: rgba(100, 116, 139, .24);color-scheme:light}.bg-body{background-color:var(--bg-body)}.text-foreground{color:var(--foreground)}.text-accent-public{color:var(--accent-public)}.text-accent-private{color:var(--accent-private)}.text-accent-knowledge{color:var(--accent-knowledge)}.border-theme{border-color:var(--border)}.border-accent-public{border-color:var(--accent-public)}.border-accent-private{border-color:var(--accent-private)}.border-accent-knowledge{border-color:var(--accent-knowledge)}.text-muted{color:var(--text-muted)}.text-on-accent{color:#020617}.placeholder-muted::-moz-placeholder{color:var(--text-muted)}.placeholder-muted::placeholder{color:var(--text-muted)}.caret-accent-public{caret-color:var(--accent-public)}.caret-accent-private{caret-color:var(--accent-private)}.caret-accent-knowledge{caret-color:var(--accent-knowledge)}.surface-overlay{background-color:var(--surface-overlay)}.surface-elevated{background-color:var(--surface-elevated)}.surface-subtle{background-color:var(--surface-subtle)}.surface-muted{background-color:var(--surface-muted)}.surface-strong{background-color:var(--surface-strong)}.hover-surface-muted:hover{background-color:var(--surface-hover)}.bg-accent-public-soft{background-color:color-mix(in srgb,var(--accent-public) 16%,transparent)}.bg-accent-private-soft{background-color:color-mix(in srgb,var(--accent-private) 16%,transparent)}.bg-accent-knowledge-soft{background-color:color-mix(in srgb,var(--accent-knowledge) 16%,transparent)}.hover-text-accent-public:hover{color:var(--accent-public)}.hover-text-accent-private:hover{color:var(--accent-private)}.hover-text-accent-knowledge:hover{color:var(--accent-knowledge)}.hover-text-on-accent:hover{color:#020617}.hover-border-accent-public:hover{border-color:var(--accent-public)}.hover-border-accent-private:hover{border-color:var(--accent-private)}.hover-border-accent-knowledge:hover{border-color:var(--accent-knowledge)}.overlay-70{background-color:#000000b3}.overlay-80{background-color:#000c}.skip-link{position:absolute;left:.75rem;top:-3rem;padding:.5rem .75rem;border:1px solid var(--accent-public);background-color:var(--surface-elevated);color:var(--accent-public);z-index:100;transition:top .12s ease}.skip-link:focus-visible{top:.75rem}:focus-visible{outline:2px solid var(--accent-public);outline-offset:2px}html,body{transition:background-color .18s ease,color .18s ease}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.prose hr:first-child,.prose hr:first-child+p,.prose hr:first-child+h2{display:none}:root[data-theme=light] .prose{--tw-prose-invert-body: #1e293b;--tw-prose-invert-headings: #0f172a;--tw-prose-invert-lead: #334155;--tw-prose-invert-links: #047857;--tw-prose-invert-bold: #0f172a;--tw-prose-invert-counters: #475569;--tw-prose-invert-bullets: #64748b;--tw-prose-invert-hr: #cbd5e1;--tw-prose-invert-quotes: #0f172a;--tw-prose-invert-quote-borders: #cbd5e1;--tw-prose-invert-captions: #475569;--tw-prose-invert-code: #0f172a;--tw-prose-invert-pre-code: #e2e8f0;--tw-prose-invert-pre-bg: #0f172a;--tw-prose-invert-th-borders: #94a3b8;--tw-prose-invert-td-borders: #cbd5e1}
