@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--z-overlay:400;--z-spotlight:1000;--z-critical:2000;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--background:#0e1111;--foreground:#f2f3e9;--surface:#171c1c;--surface-foreground:#f2f3e9;--sidebar:#111515;--sidebar-foreground:#f2f3e9;--card:#1b2120;--card-foreground:#f2f3e9;--popup:#242a29;--popup-foreground:#f2f3e9;--primary:#c9fa64;--primary-foreground:#142010;--secondary:#262e2b;--secondary-foreground:#e9f0e6;--accent:#b1e453;--accent-foreground:#15200d;--muted:#2b3230;--muted-foreground:#99a6a0;--success:#c9fa64;--success-foreground:#17240c;--error:#ff827b;--error-foreground:#1d1010;--warning:#f7c978;--warning-foreground:#2b200c;--info:#88b8d4;--info-foreground:#081c22;--info-hover:#9ccde5;--info-active:#6a9ab7;--border:#303937;--font-family-base:"DM Sans", sans-serif;--font-family-display:"Bricolage Grotesque", sans-serif;--font-family-monospace:"IBM Plex Mono", monospace;--font-family-cursive:"Bricolage Grotesque", sans-serif;--shadow:0 4px 16px #00000026;--shadow-md:0 8px 24px #0003;--shadow-lg:0 20px 64px #0000004d;--shadow-focus:0 0 0 3px #c9fa6459;--radius-sm:5px;--radius:9px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--animation-duration-fast:.12s;--animation-duration-normal:.2s;--animation-duration-slow:.3s;--chart-color-1:#c9fa64;--chart-color-2:#9aaf8c;--chart-color-3:#8db6ac;--chart-color-4:#c1a479;--chart-color-5:#b78993}.dark{--background:#0e1111;--foreground:#f2f3e9;--surface:#171c1c;--card:#1b2120;--border:#303937}
