@tailwind base;@tailwind components;@tailwind utilities;:root,.theme-midnight{--nx-bg: 10 14 26;--nx-surface: 17 24 39;--nx-border: 31 41 55;--nx-accent: 99 102 241;--nx-accent-h:79 70 229;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning:245 158 11;--nx-text: 249 250 251;--nx-muted: 107 114 128;--nx-dim: 156 163 175;--nx-gfrom: 99 102 241;--nx-gto: 139 92 246}.theme-obsidian{--nx-bg: 10 10 10;--nx-surface: 20 20 20;--nx-border: 42 36 22;--nx-accent: 212 175 55;--nx-accent-h:180 140 30;--nx-gold: 212 175 55;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning:245 158 11;--nx-text: 245 240 220;--nx-muted: 120 110 85;--nx-dim: 160 150 115;--nx-gfrom: 212 175 55;--nx-gto: 180 140 30}.theme-aurora{--nx-bg: 6 20 25;--nx-surface: 10 32 42;--nx-border: 15 55 70;--nx-accent: 6 182 212;--nx-accent-h: 14 165 233;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning: 245 158 11;--nx-text: 240 253 255;--nx-muted: 71 130 150;--nx-dim: 103 165 185;--nx-gfrom: 6 182 212;--nx-gto: 59 130 246}.theme-forest{--nx-bg: 7 21 16;--nx-surface: 12 36 26;--nx-border: 20 55 40;--nx-accent: 16 185 129;--nx-accent-h: 5 150 105;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning: 245 158 11;--nx-text: 240 253 244;--nx-muted: 71 130 100;--nx-dim: 103 165 130;--nx-gfrom: 16 185 129;--nx-gto: 5 150 105}.theme-slate{--nx-bg: 15 23 42;--nx-surface: 30 41 59;--nx-border: 51 65 85;--nx-accent: 59 130 246;--nx-accent-h:37 99 235;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning:245 158 11;--nx-text: 248 250 252;--nx-muted: 100 116 139;--nx-dim: 148 163 184;--nx-gfrom: 59 130 246;--nx-gto: 99 102 241}.theme-crimson{--nx-bg: 13 8 8;--nx-surface: 26 15 15;--nx-border: 55 25 25;--nx-accent: 220 38 38;--nx-accent-h:185 28 28;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 220 38 38;--nx-warning:245 158 11;--nx-text: 253 242 242;--nx-muted: 130 80 80;--nx-dim: 165 115 115;--nx-gfrom: 220 38 38;--nx-gto: 185 28 28}.theme-arctic{--nx-bg: 240 249 255;--nx-surface:255 255 255;--nx-border: 186 230 253;--nx-accent: 14 165 233;--nx-accent-h: 2 132 199;--nx-gold: 234 88 12;--nx-success: 5 150 105;--nx-danger: 220 38 38;--nx-warning:217 119 6;--nx-text: 12 74 110;--nx-muted: 71 130 165;--nx-dim: 100 160 195;--nx-gfrom: 14 165 233;--nx-gto: 99 102 241}.theme-sage{--nx-bg: 250 252 250;--nx-surface:255 255 255;--nx-border: 187 228 198;--nx-accent: 22 163 74;--nx-accent-h:15 130 58;--nx-gold: 202 138 4;--nx-success: 22 163 74;--nx-danger: 220 38 38;--nx-warning:202 138 4;--nx-text: 20 83 45;--nx-muted: 74 133 95;--nx-dim: 110 170 130;--nx-gfrom: 22 163 74;--nx-gto: 5 150 105}.theme-pro{--nx-bg: 13 7 24;--nx-surface: 21 14 43;--nx-border: 45 30 80;--nx-accent: 139 92 246;--nx-accent-h:109 40 217;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning:245 158 11;--nx-text: 250 245 255;--nx-muted: 120 90 170;--nx-dim: 155 130 200;--nx-gfrom: 139 92 246;--nx-gto: 99 102 241}.theme-sunset{--nx-bg: 14 8 4;--nx-surface: 28 16 8;--nx-border: 60 35 15;--nx-accent: 249 115 22;--nx-accent-h:234 88 12;--nx-gold: 245 158 11;--nx-success: 16 185 129;--nx-danger: 239 68 68;--nx-warning:245 158 11;--nx-text: 255 247 237;--nx-muted: 160 100 60;--nx-dim: 195 140 90;--nx-gfrom: 249 115 22;--nx-gto: 245 158 11}@layer base{*{box-sizing:border-box}body{background-color:rgb(var(--nx-bg));color:rgb(var(--nx-text));font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:rgb(var(--nx-bg))}::-webkit-scrollbar-thumb{background:rgb(var(--nx-border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--nx-muted))}}@layer components{.card{@apply bg-nexum-surface border border-nexum-border rounded-xl p-6;transition:background-color .3s ease,border-color .3s ease}.btn-primary{@apply bg-nexum-accent hover:bg-nexum-accent-hover text-white font-medium px-4 py-2 rounded-lg transition-all duration-200 shadow-nexum-glow/0 hover:shadow-nexum-glow;}.btn-secondary{@apply bg-nexum-border hover:bg-nexum-muted/20 text-nexum-text font-medium px-4 py-2 rounded-lg transition-colors duration-200;}.btn-danger{@apply bg-nexum-danger hover:opacity-90 text-white font-medium px-4 py-2 rounded-lg transition-all duration-200;}.input-field{@apply bg-nexum-bg border border-nexum-border rounded-lg px-4 py-2.5 text-nexum-text placeholder-nexum-muted focus:outline-none focus:border-nexum-accent transition-colors w-full;}.badge-success{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;background:rgb(var(--nx-success) / .15);color:rgb(var(--nx-success));border:1px solid rgb(var(--nx-success) / .3)}.badge-warning{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;background:rgb(var(--nx-warning) / .15);color:rgb(var(--nx-warning));border:1px solid rgb(var(--nx-warning) / .3)}.badge-danger{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;background:rgb(var(--nx-danger) / .15);color:rgb(var(--nx-danger));border:1px solid rgb(var(--nx-danger) / .3)}.badge-accent{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;background:rgb(var(--nx-accent) / .15);color:rgb(var(--nx-accent));border:1px solid rgb(var(--nx-accent) / .3)}.stat-card{@apply card flex flex-col gap-2;}.stat-value{@apply text-2xl font-bold text-nexum-text font-mono;}.stat-label{@apply text-sm text-nexum-muted;}.stat-change-positive{@apply text-xs text-nexum-success flex items-center gap-1;}.stat-change-negative{@apply text-xs text-nexum-danger flex items-center gap-1;}}
