:root{--vira-bg:#f4f4f5;--vira-sidebar-solid:#f4f4f5;--vira-text:#0c0c0d;--vira-accent:#4f46e5;--vira-accent-soft:#4f46e51a;--vira-accent-strong:#4338ca;--vira-accent-deep:#312e81;--vira-on-accent:#fff;--vira-accent-ink:#fff;--vira-accent-strong-ink:#fff;--vira-accent-text:#4338ca;--vira-aurora-base:#0b0a1a;--vira-aurora-g1:#110f29;--vira-aurora-g2:#17153a;--vira-aurora-mid:#26236a;--vira-aurora-hi:#4f46e5}.dark{--vira-bg:#0c0c0d;--vira-bg-2:#09090a;--vira-surface:#171718;--vira-surface-glass:#171718b8;--vira-surface-raised:#202022db;--vira-sidebar:#0c0c0dd1;--vira-sidebar-solid:#121213;--vira-text:#f4f4f5;--vira-text-2:#a9a9b1;--vira-text-3:#8e8e96;--vira-accent:#4f46e5;--vira-accent-soft:#6366f129;--vira-accent-strong:#6366f1;--vira-accent-deep:#c7d2fe;--vira-accent-ink:#fff;--vira-accent-strong-ink:#fff;--vira-accent-text:#818cf8;--vira-shadow-tint:#000;--vira-canvas-image:linear-gradient(180deg, var(--vira-bg) 0%, var(--vira-bg-2) 100%);--vira-text-shadow-display:0 1px 0 #0009}.admin,.dashboard,.viracn{--chart-1:var(--vira-accent);--chart-2:#222;--chart-3:#4a4a4a;--chart-4:#777;--chart-5:#a8a8a8;--chart-background:var(--vira-surface);--chart-label:var(--vira-text-3);--chart-grid:var(--vira-hairline);--chart-tooltip-background:var(--vira-surface);--chart-tooltip-foreground:var(--vira-text);--chart-tooltip-muted:var(--vira-text-3)}.dark{--chart-1:var(--vira-accent-strong);--chart-2:#e4e4e4;--chart-3:#b1b1b1;--chart-4:gray;--chart-5:#525252}
:root{--ff-display:"Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ff-sans-v1:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ff-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink-deep:#050a14;--ink:#0b1320;--ink-2:#2a3445;--ink-3:#5a6478;--canvas:#fff;--canvas-section:#f8f9fa;--canvas-deep:#0d1526;--hairline:#d7dce5;--hairline-dark:#ffffff14;--gold:#e8b341;--gold-tint:#e8b34114;--crimson:#c9364f;--crimson-tint:#c9364f14;--green:#1f5e3a;--green-tint:#1f5e3a14;--ease-glide:cubic-bezier(.4, 0, .2, 1);--dur-fast:.1s;--dur:.15s;--dur-slow:.2s}.ds-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "lnum" on;letter-spacing:0}
