@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-deep: #020203;--bg-surface: #0a0a0c;--bg-card: #121216;--accent-profit: #10b981;--accent-loss: #f43f5e;--accent-brand: #3b82f6;--glow-profit: rgba(16, 185, 129, .15);--glow-loss: rgba(244, 63, 94, .15);--glow-brand: rgba(59, 130, 246, .15)}@layer base{body{@apply bg-slate-50 dark:bg-[var(--bg-deep)] text-slate-900 dark:text-slate-100 transition-colors duration-500 overflow-x-hidden;}}@layer components{.premium-card{@apply bg-white dark:bg-[#121216] border border-slate-100 dark:border-white/[.03] rounded-[2rem] shadow-sm dark:shadow-2xl transition-all duration-300;}.glass-panel{@apply bg-white/80 dark:bg-[#121216]/80 backdrop-blur-xl border border-white/20 dark:border-white/5;}.glass-nav{@apply bg-white/70 dark:bg-[#0a0a0c]/70 backdrop-blur-xl border-b border-slate-100 dark:border-white/5;}.btn-glow{@apply relative overflow-hidden transition-all duration-300;}.btn-glow:after{content:"";@apply absolute inset-0 opacity-0 transition-opacity duration-300;background:radial-gradient(circle at center,var(--accent-glow),transparent 70%)}.btn-glow:hover:after{@apply opacity-100;}.text-gradient-profit{@apply bg-clip-text text-transparent bg-gradient-to-r from-emerald-400 to-teal-500;}.text-gradient-brand{@apply bg-clip-text text-transparent bg-gradient-to-r from-blue-400 to-cyan-500;}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#334155!important;opacity:.1}.recharts-tooltip-cursor{stroke:#3b82f6!important;stroke-dasharray:4 4}
