@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:#080a0f;color:#c8d3e0;font-family:DM Sans,sans-serif;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d1117}::-webkit-scrollbar-thumb{background:#22303f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e9be5a44}::selection{background:#e9be5a22;color:#e9be5a}}@layer components{.card{@apply bg-obsidian-800 border border-obsidian-700 rounded-xl;}.card-glow{@apply card shadow-[0_0_30px_rgba(233,190,90,.04)];}.btn-gold{@apply bg-gold-400 hover:bg-gold-300 text-obsidian-950 font-semibold px-4 py-2 rounded-lg transition-all duration-200 text-sm shadow-[0_0_20px_rgba(233,190,90,.2)] hover:shadow-[0_0_30px_rgba(233,190,90,.4)];}.btn-ghost{@apply border border-obsidian-600 hover:border-gold-400/50 text-slate-400 hover:text-gold-400 px-4 py-2 rounded-lg transition-all duration-200 text-sm;}.stat-value{@apply text-2xl font-display font-semibold text-slate-100;}.stat-label{@apply text-xs font-body text-slate-500 uppercase tracking-widest;}.badge{@apply inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium;}.table-row{@apply border-b border-obsidian-700/50 hover:bg-obsidian-700/30 transition-colors;}.nav-link{@apply flex items-center gap-3 px-3 py-2.5 rounded-lg text-sm text-slate-400 hover:text-gold-400 hover:bg-gold-400/5 transition-all duration-150;}.nav-link.active{@apply text-gold-400 bg-gold-400/10;}.input{@apply bg-obsidian-900 border border-obsidian-600 rounded-lg px-3 py-2 text-sm text-slate-200 placeholder-slate-600 focus:outline-none focus:border-gold-400/60 transition-colors w-full;}.select{@apply input appearance-none cursor-pointer;}.live-dot{@apply w-2 h-2 rounded-full bg-emerald-400 animate-pulse-slow;}.section-title{@apply font-display text-xl text-slate-200 font-semibold;}}.shimmer{background:linear-gradient(90deg,#e9be5a22,#e9be5a55,#e9be5a22);background-size:200%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#131920!important;border:1px solid #22303f!important;border-radius:8px!important;font-family:DM Sans,sans-serif!important;font-size:12px!important}
