@layer base{body{font-family:var(--font-family-base);font-optical-sizing:auto}}:root{--z-content-low:10;--z-content:20;--z-content-high:30;--z-nav-low:100;--z-nav:200;--z-nav-sticky:300;--z-overlay:400;--z-spotlight:1000;--z-critical:2000;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--background:#f9fafb;--background-gradient:radial-gradient(circle at top right, #f8fafc, #f9fafb);--foreground:#0f1729;--surface:#fff;--surface-foreground:#0f1729;--sidebar:#f3f5f7;--sidebar-foreground:#344256;--card:#fff;--card-foreground:#0f1729;--card-gradient:linear-gradient(145deg, #fff, #fcfcfd);--popup:#fff;--popup-foreground:#0f1729;--primary:#00b3a1;--primary-foreground:#fff;--primary-gradient:linear-gradient(135deg, #00c2ae, #089184);--primary-glow:0 0 20px #00b3a140;--secondary:#e0e6eb;--secondary-foreground:#0f1729;--accent:#895af6;--accent-foreground:#fff;--accent-gradient:linear-gradient(135deg, #895af6, #6830e8);--accent-glow:0 0 20px #895af640;--muted:#edf0f3;--muted-foreground:#65758b;--success:#389466;--success-foreground:#fff;--success-text:#1f6b45;--error:#d92662;--error-foreground:#fff;--error-text:#9c1643;--warning:#da840b;--warning-foreground:#fff;--warning-text:#885207;--info:#1a80e6;--info-foreground:#fff;--info-text:#0d549c;--info-hover:#1773cf;--info-active:#1466b8;--border:#e1e7ef;--border-hover:#cdd7e5;--border-active:#00b3a180;--glass-bg:#ffffffb3;--glass-border:#0f17290d;--backdrop-blur:12px;--font-family-heading:"Sora", "Inter", system-ui, sans-serif;--font-family-base:"Inter", system-ui, sans-serif;--font-family-monospace:"JetBrains Mono", monospace;--font-family-cursive:"Sora", "Inter", system-ui, sans-serif;--heading-weight:700;--heading-tracking:-.02em;--body-tracking:.01em;--line-height-relaxed:1.6;--shadow:0 2px 4px -1px #17191c0d;--shadow-md:0 4px 6px -1px #17191c14, 0 2px 4px -1px #17191c0a;--shadow-lg:0 10px 15px -3px #17191c14, 0 4px 6px -2px #17191c0a;--shadow-premium:0 20px 25px -5px #17191c1a, 0 10px 10px -5px #17191c0a;--shadow-focus:0 0 0 2px #f9fafb, 0 0 0 4px var(--primary);--radius-sm:.5rem;--radius:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px;--animation-duration-fast:.2s;--animation-duration-normal:.35s;--animation-duration-slow:.6s;--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--chart-color-1:#00b3a1;--chart-color-2:#895af6;--chart-color-3:#d92680;--chart-color-4:#1a80e6;--chart-color-5:#da840b}.dark{--background:#0f1729;--background-gradient:radial-gradient(circle at top right, #141f38, #0f1729);--foreground:#f8fafc;--surface:#1d283a;--surface-foreground:#f8fafc;--sidebar:#0c1322;--sidebar-foreground:#d1d7e0;--card:#1a2333;--card-foreground:#f8fafc;--card-gradient:linear-gradient(145deg, #1f2a3d, #18212f);--popup:#1f2a3d;--popup-foreground:#f8fafc;--primary:#00dbc5;--primary-foreground:#00332e;--primary-gradient:linear-gradient(135deg, #00dbc5, #09aa9a);--primary-glow:0 0 20px #00dbc559;--secondary:#344256;--secondary-foreground:#f8fafc;--accent:#895af6;--accent-foreground:#fff;--accent-gradient:linear-gradient(135deg, #895af6, #6830e8);--accent-glow:0 0 20px #895af659;--muted:#26344b;--muted-foreground:#94a3b8;--success:#45a173;--success-foreground:#fff;--success-text:#79d2a6;--error:#d14775;--error-foreground:#fff;--error-text:#ec799f;--warning:#eba747;--warning-foreground:#492c04;--warning-text:#f4bd71;--info:#5ea6ed;--info-foreground:#042649;--info-text:#7bb8f4;--info-hover:#308ce8;--info-active:#1773cf;--border:#2b3b55;--border-hover:#3c5277;--border-active:#00dbc580;--glass-bg:#1d283ab3;--glass-border:#f8fafc1a;--backdrop-blur:12px;--shadow:0 2px 4px -1px #0c132266;--shadow-md:0 4px 6px -1px #0c132266, 0 2px 4px -1px #0c132233;--shadow-lg:0 10px 15px -3px #0c132266, 0 4px 6px -2px #0c132233;--shadow-premium:0 20px 25px -5px #0c132299, 0 10px 10px -5px #0c13224d;--shadow-focus:0 0 0 2px #0f1729, 0 0 0 4px var(--primary);--chart-color-1:#00dbc5;--chart-color-2:#895af6;--chart-color-3:#ed5ea6;--chart-color-4:#5ea6ed;--chart-color-5:#f5a83d}
