@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap";:root{--primary: #7c3aed;--primary-light: #a78bfa;--primary-hover: #6d4df0;--primary-deep: #8f00ff;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--info: #3b82f6;--fuchsia: #d946ef;--gold: #ffd700;--silver: #94a3b8;--bronze: #b45309;--destructive: #ef4444}html[data-theme=dark]{color-scheme:dark;--primary: rgba(124, 92, 255, 1);--background: rgba(11, 11, 15, 1);--foreground: rgba(255, 255, 255, 1);--card: rgba(26, 26, 30, .6);--card-foreground: rgba(255, 255, 255, 1);--popover: rgba(11, 11, 15, .95);--popover-foreground: rgba(255, 255, 255, 1);--primary-foreground: rgba(255, 255, 255, 1);--secondary: rgba(42, 14, 69, .5);--secondary-foreground: rgba(255, 255, 255, 1);--muted: rgba(26, 26, 30, 1);--muted-foreground: rgba(160, 160, 175, 1);--accent: rgba(124, 92, 255, .1);--accent-foreground: rgba(124, 92, 255, 1);--destructive-foreground: rgba(255, 255, 255, 1);--input: rgba(26, 26, 30, .5);--input-background: rgba(11, 11, 15, 1);--ring: rgba(124, 92, 255, .5);--elevation-sm: 0 12px 16px 0 rgba(0, 0, 0, .5), 0 4px 6px 0 rgba(0, 0, 0, .3);--surface: rgba(15, 15, 22, 1);--surface-elevated: rgba(42, 42, 48, 1);--chart-1: rgba(124, 92, 255, 1);--chart-2: rgba(34, 197, 94, 1);--chart-3: rgba(245, 158, 11, 1);--chart-4: rgba(217, 70, 239, 1);--chart-5: rgba(59, 130, 246, 1);--sidebar: rgba(11, 11, 15, 1);--sidebar-foreground: rgba(255, 255, 255, 1);--sidebar-primary: rgba(124, 92, 255, 1);--sidebar-primary-foreground: rgba(255, 255, 255, 1);--sidebar-accent: rgba(26, 26, 30, 1);--sidebar-accent-foreground: rgba(124, 92, 255, 1);--sidebar-border: rgba(124, 92, 255, .1);--sidebar-ring: rgba(124, 92, 255, .5);--bg: var(--background);--bg-page: var(--background);--bg-nav: rgba(11, 11, 15, .6);--bg-input: var(--input);--bg-card: var(--card);--panel: var(--surface);--panel-2: var(--muted);--border: rgba(124, 92, 255, .15);--border-soft: rgba(124, 92, 255, .1);--nav-border: rgba(124, 92, 255, .15);--text-primary: var(--foreground);--text-body: rgba(226, 232, 255, .9);--text-label: rgba(203, 213, 225, .95);--text-secondary: rgba(148, 163, 184, .9);--text-muted: var(--muted-foreground);--icon-color: var(--foreground);--hover-bg: rgba(255, 255, 255, .03);--hover-bg-mid: var(--accent);--hover-bg-strong: rgba(255, 255, 255, .08);--body-gradient: var(--bg)}html[data-theme=light]{color-scheme:light;--primary: #7c3aed;--background: #f8fafc;--foreground: #0f172a;--card: rgba(255, 255, 255, .95);--card-foreground: #0f172a;--popover: rgba(255, 255, 255, .98);--popover-foreground: #0f172a;--primary-foreground: #ffffff;--secondary: rgba(124, 92, 255, .12);--secondary-foreground: #334155;--muted: #f1f5f9;--muted-foreground: #64748b;--accent: rgba(124, 92, 255, .1);--accent-foreground: #7c3aed;--destructive-foreground: #ffffff;--input: rgba(241, 245, 249, .95);--input-background: #f8fafc;--ring: rgba(124, 92, 255, .5);--elevation-sm: 0 12px 16px 0 rgba(0, 0, 0, .08), 0 4px 6px 0 rgba(0, 0, 0, .04);--surface: #ffffff;--surface-elevated: #f1f5f9;--sidebar: #f8fafc;--sidebar-foreground: #0f172a;--sidebar-primary: #7c3aed;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f1f5f9;--sidebar-accent-foreground: #7c3aed;--sidebar-border: rgba(124, 92, 255, .15);--sidebar-ring: rgba(124, 92, 255, .5);--bg: #f0f4f8;--bg-page: #f0f4f8;--bg-nav: rgba(255, 255, 255, .88);--bg-input: var(--input);--bg-card: var(--card);--panel: var(--surface);--panel-2: var(--muted);--border: rgba(148, 163, 184, .55);--border-soft: rgba(148, 163, 184, .35);--nav-border: rgba(148, 163, 184, .25);--text-primary: var(--foreground);--text-body: #334155;--text-label: #475569;--text-secondary: #64748b;--text-muted: var(--muted-foreground);--icon-color: #475569;--hover-bg: rgba(0, 0, 0, .03);--hover-bg-mid: rgba(0, 0, 0, .05);--hover-bg-strong: rgba(0, 0, 0, .07);--body-gradient: var(--bg)}html:not([data-theme]){color-scheme:dark;--primary: rgba(124, 92, 255, 1);--background: rgba(11, 11, 15, 1);--foreground: rgba(255, 255, 255, 1);--card: rgba(26, 26, 30, .6);--card-foreground: rgba(255, 255, 255, 1);--popover: rgba(11, 11, 15, .95);--popover-foreground: rgba(255, 255, 255, 1);--primary-foreground: rgba(255, 255, 255, 1);--secondary: rgba(42, 14, 69, .5);--secondary-foreground: rgba(255, 255, 255, 1);--muted: rgba(26, 26, 30, 1);--muted-foreground: rgba(160, 160, 175, 1);--accent: rgba(124, 92, 255, .1);--accent-foreground: rgba(124, 92, 255, 1);--destructive-foreground: rgba(255, 255, 255, 1);--input: rgba(26, 26, 30, .5);--input-background: rgba(11, 11, 15, 1);--ring: rgba(124, 92, 255, .5);--elevation-sm: 0 12px 16px 0 rgba(0, 0, 0, .5), 0 4px 6px 0 rgba(0, 0, 0, .3);--surface: rgba(15, 15, 22, 1);--surface-elevated: rgba(42, 42, 48, 1);--sidebar: rgba(11, 11, 15, 1);--sidebar-foreground: rgba(255, 255, 255, 1);--sidebar-primary: rgba(124, 92, 255, 1);--sidebar-primary-foreground: rgba(255, 255, 255, 1);--sidebar-accent: rgba(26, 26, 30, 1);--sidebar-accent-foreground: rgba(124, 92, 255, 1);--sidebar-border: rgba(124, 92, 255, .1);--sidebar-ring: rgba(124, 92, 255, .5);--bg: var(--background);--bg-page: var(--background);--bg-nav: rgba(11, 11, 15, .6);--bg-input: var(--input);--bg-card: var(--card);--panel: var(--surface);--panel-2: var(--muted);--border: rgba(124, 92, 255, .15);--border-soft: rgba(124, 92, 255, .1);--nav-border: rgba(124, 92, 255, .15);--text-primary: var(--foreground);--text-body: rgba(226, 232, 255, .9);--text-label: rgba(203, 213, 225, .95);--text-secondary: rgba(148, 163, 184, .9);--text-muted: var(--muted-foreground);--icon-color: var(--foreground);--hover-bg: rgba(255, 255, 255, .03);--hover-bg-mid: var(--accent);--hover-bg-strong: rgba(255, 255, 255, .08);--body-gradient: var(--bg)}html{transition:background-color .25s ease,color .25s ease}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:var(--text-primary);background:var(--body-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}
