:root{--header-h:72px;--bg-void:#0b1220;--bg-base:#111827;--bg-elevated:#1e293b;--bg-elevated-2:#243046;--crimson-300:#f47373;--crimson-400:#ef4444;--crimson-500:#dc2626;--crimson-600:#b91c1c;--crimson-700:#991b1b;--pistachio-200:#c9e6b6;--pistachio-300:#a8d08d;--pistachio-400:#93c572;--pistachio-500:#7fb069;--text-primary:#f7f9fc;--text-secondary:#aab4c5;--text-muted:#71798c;--text-on-accent:#0b1220;--glass-fill:rgba(255, 255, 255, 0.045);--glass-fill-strong:rgba(255, 255, 255, 0.08);--glass-border:rgba(255, 255, 255, 0.09);--glass-border-strong:rgba(255, 255, 255, 0.16);--hairline:rgba(255, 255, 255, 0.07);--grad-crimson:linear-gradient(135deg, var(--crimson-500), var(--crimson-700));--grad-pistachio:linear-gradient(135deg, var(--pistachio-300), var(--pistachio-500));--grad-brand:linear-gradient(120deg, var(--crimson-500) 0%, var(--crimson-600) 38%, var(--pistachio-400) 100%);--grad-text:linear-gradient(100deg, #ffffff 0%, var(--pistachio-300) 55%, var(--crimson-300) 100%);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.25);--shadow-md:0 12px 32px -8px rgba(0, 0, 0, 0.45);--shadow-lg:0 24px 64px -16px rgba(0, 0, 0, 0.55);--shadow-crimson-glow:0 0 0 1px rgba(220, 38, 38, 0.25),0 16px 48px -12px rgba(220, 38, 38, 0.35);--shadow-pistachio-glow:0 0 0 1px rgba(127, 176, 105, 0.25),0 16px 48px -12px rgba(127, 176, 105, 0.3);--font-display:"Sora","Space Grotesk","Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--fs-3xl:clamp(2.25rem, 1.7rem + 2.4vw, 3.5rem);--fs-hero:clamp(2.75rem, 1.9rem + 3.8vw, 4.75rem);--container-width:1240px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--section-pad:clamp(2.5rem, 1.75rem + 2.5vw, 4.5rem);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--dur-fast:180ms;--dur-base:320ms;--dur-slow:600ms;--crimson-rgb:220,38,38;--pistachio-rgb:147,197,114;--danger-rgb:239,68,68;--amber-rgb:245,158,11;--neutral-rgb:148,163,184;color-scheme:dark}:root{--bg:var(--bg-base);--bg-main:var(--bg-base);--bg-secondary:var(--bg-elevated);--bg-tertiary:var(--bg-void);--bg-sidebar:var(--bg-void);--surface:var(--bg-elevated);--surface-hover:var(--bg-elevated-2);--bg-card:var(--bg-elevated);--card:var(--bg-elevated);--bg2:var(--bg-base);--bg3:var(--bg-elevated);--sidebar:var(--bg-void);--code-bg:var(--bg-void);--tag-bg:var(--bg-elevated-2);--glass:rgba(17, 24, 39, 0.72);--glass-strong:rgba(30, 41, 59, 0.82);--border:var(--glass-border);--border-color:var(--glass-border);--border-strong:var(--glass-border-strong);--text:var(--text-secondary);--heading:var(--text-primary);--muted:var(--text-muted);--accent:var(--crimson-500);--accent2:var(--crimson-600);--accent-rgb:var(--crimson-rgb);--blurple:var(--crimson-500);--blurple-hover:var(--crimson-600);--blue:var(--crimson-500);--blue-rgb:var(--crimson-rgb);--crimson:var(--crimson-500);--crimson-dark:var(--crimson-600);--crimson-deep:var(--crimson-700);--crimson-glow:var(--crimson-400);--green:var(--pistachio-400);--green-rgb:var(--pistachio-rgb);--pistachio:var(--pistachio-400);--pistachio-light:var(--pistachio-300);--pistachio-dark:var(--pistachio-500);--pistachio-glow:var(--pistachio-200);--red:var(--crimson-400);--red-rgb:var(--danger-rgb);--yellow:#f59e0b;--cat-1:var(--crimson-500);--cat-1-rgb:var(--crimson-rgb);--cat-2:var(--pistachio-400);--cat-2-rgb:var(--pistachio-rgb);--cat-3:#f59e0b;--cat-3-rgb:var(--amber-rgb);--cat-4:var(--text-secondary);--cat-4-rgb:var(--neutral-rgb);--purple:var(--cat-3);--cyan:var(--cat-4);--font:var(--font-body);--ease:var(--ease-out);--spring:var(--ease-spring);--ring-blue:0 0 0 3px rgba(var(--crimson-rgb), 0.30)}