@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-primary: #00ff9d;--color-primary-dim: rgba(0, 255, 157, .15);--color-primary-rgb: 0, 255, 157;--color-secondary: #40c4ff;--color-accent: #ff6b6b;--color-warning: #ffab40;--color-background: #06080d;--color-surface: rgba(12, 16, 24, .85);--color-surface-hover: rgba(18, 24, 36, .95);--color-text: rgba(240, 240, 245, .92);--color-text-secondary: rgba(200, 205, 215, .6);--color-border: rgba(0, 255, 157, .08);--color-border-hover: rgba(0, 255, 157, .2);--grid-size: 32px;--grid-color: rgba(0, 255, 157, .03);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .3s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--color-background);background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-attachment:fixed}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:600;line-height:1.2;color:var(--color-primary);letter-spacing:-.01em}h1{font-size:var(--text-4xl);font-weight:700;text-shadow:0 0 30px rgba(0,255,157,.15)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin:0;line-height:1.65;color:var(--color-text)}a{color:var(--color-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-primary)}code{font-family:var(--font-mono);font-size:.9em;background:#00ff9d14;padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid rgba(0,255,157,.12);color:var(--color-primary)}::selection{background:#00ff9d4d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:#00ff9d33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00ff9d66}@media (max-width: 768px){:root{--grid-size: 24px;--text-4xl: 2rem;--text-3xl: 1.5rem;--text-2xl: 1.25rem}h1{text-shadow:none}}@font-face{font-family:KaTeX_Main;src:url(/fonts/katex/KaTeX_Main-Regular.woff2) format("woff2"),url(/fonts/katex/KaTeX_Main-Regular.woff) format("woff"),url(/fonts/katex/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(/fonts/fira-code/FiraCode-Regular.woff2) format("woff2"),url(/fonts/fira-code/FiraCode-Regular.woff) format("woff");font-weight:400;font-style:normal}
