@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&family=Fira+Code:wght@400;500&display=swap";
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_89eecdd9-module__ON88Zq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_89eecdd9-module__ON88Zq__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--background:#0a0a0b;--card:#151518;--surface:#ffffff08;--surface-elevated:#ffffff0f;--surface-active:#ffffff1a;--sidebar:#0a0a0b;--glass-surface:#ffffff05;--glass-surface-elevated:#ffffff0d;--glass-border:1px solid #ffffff0d;--accent-gradient:linear-gradient(135deg, #e5383b 0%, #ba181b 100%);--accent-glow:0 0 20px #e5383b26;--premium-shadow:0 20px 40px -12px #00000080;--inner-glow:inset 0 1px 1px 0 #ffffff0d;--foreground:#fff;--muted-foreground:#a1a1aa;--subtle-foreground:#71717a;--primary:#fff;--primary-hover:#e4e4e5;--primary-active:#c9c9ca;--primary-foreground:#000;--primary-subtle:#ffffff26;--destructive:#e5383b;--destructive-hover:#ba181b;--destructive-foreground:#fff;--success:#2ecc71;--warning:#f1c40f;--danger:#e74c3c;--info:#3498db;--neutral:#95a5a6;--border:#ffffff0d;--border-strong:#ffffff1a;--input:#ffffff08;--ring:var(--primary);--chart-1:#e5383b;--chart-2:#f1c40f;--chart-3:#3498db;--chart-4:#e74c3c;--chart-5:#95a5a6;--font-sans:"Outfit", sans-serif;--font-mono:"Fira Code", monospace;--text-meta:12px;--text-body:14px;--text-highlight:16px;--text-section-title:20px;--text-page-title:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--popover:#000;--popover-foreground:#fff;--accent:#ffffff14;--accent-foreground:#fff;--muted:#ffffff0f;--glass-blur:blur(12px)}html:not(.dark){--background:#f5f3f0;--card:#faf9f7;--surface:#00000006;--surface-elevated:#0000000b;--surface-active:#00000012;--sidebar:#f0eeeb;--glass-surface:#00000004;--glass-surface-elevated:#00000008;--glass-border:1px solid #1c19170f;--accent-glow:0 0 20px #e5383b1a;--premium-shadow:0 20px 40px -12px #00000014;--inner-glow:inset 0 1px 1px 0 #ffffffe6;--foreground:#1c1917;--muted-foreground:#57534e;--subtle-foreground:#a8a29e;--primary:#1c1917;--primary-hover:#292524;--primary-active:#44403c;--primary-foreground:#faf9f7;--primary-subtle:#1c191714;--destructive-foreground:#fff;--border:#1c191714;--border-strong:#1c191724;--input:#1c19170a;--ring:var(--destructive);--shadow-sm:0 1px 2px 0 #1c19170d;--shadow-md:0 4px 8px -2px #1c19170f, 0 2px 4px -1px #1c19170a;--shadow-lg:0 12px 20px -4px #1c191714, 0 4px 8px -2px #1c19170a;--popover:#faf9f7;--popover-foreground:#1c1917;--accent:#1c19170d;--accent-foreground:#1c1917;--muted:#1c19170a;--glass-blur:blur(12px)}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--transition-base) forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}.dashboard-metrics .metric-card:first-child{animation-delay:0s}.dashboard-metrics .metric-card:nth-child(2){animation-delay:50ms}.dashboard-metrics .metric-card:nth-child(3){animation-delay:.1s}.dashboard-metrics .metric-card:nth-child(4){animation-delay:.15s}.dashboard-charts>:first-child{animation-delay:.2s}.dashboard-charts>:nth-child(2){animation-delay:.25s}.dashboard-full>:first-child{animation-delay:.3s}.premium-lift{transition:transform var(--transition-base), box-shadow var(--transition-base)}.premium-lift:hover{box-shadow:var(--premium-shadow);transform:translateY(-4px)}.dashboard-metrics>*{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp!important}.dashboard-metrics>:first-child{animation-delay:.1s}.dashboard-metrics>:nth-child(2){animation-delay:.2s}.dashboard-metrics>:nth-child(3){animation-delay:.3s}.dashboard-metrics>:nth-child(4){animation-delay:.4s}