@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Rajdhani:wght@600;700&display=swap";:root{--bg-app: #051126;--bg-surface: rgba(8, 24, 56, .82);--bg-surface-elevated: rgba(12, 35, 78, .88);--bg-surface-hover: rgba(18, 48, 105, .94);--bg-glass: rgba(5, 17, 40, .85);--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--border-accent: rgba(59, 130, 246, .55);--text-main: #FFFFFF;--text-muted: #CBD5E1;--text-dim: #94A3B8;--accent-blue: #3B82F6;--accent-brand-blue: #0D3380;--accent-brand-red: #E11D2A;--accent-cyan: #06B6D4;--accent-emerald: #10B981;--accent-gold: #F59E0B;--accent-amber: #F97316;--accent-rose: #EF4444;--accent-purple: #8B5CF6;--group-a: #3B82F6;--group-a-bg: rgba(59, 130, 246, .15);--group-b: #E11D2A;--group-b-bg: rgba(225, 29, 42, .15);--font-main: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Rajdhani", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--glow-blue: 0 0 25px rgba(59, 130, 246, .35);--glow-red: 0 0 25px rgba(225, 29, 42, .4);--glow-gold: 0 0 25px rgba(245, 158, 11, .35);--glow-green: 0 0 20px rgba(16, 185, 129, .3);--shadow-card: 0 12px 35px rgba(2, 8, 22, .55)}[data-theme=light]{--bg-app: #F0F4FA;--bg-surface: rgba(255, 255, 255, .94);--bg-surface-elevated: #F8FAFC;--bg-surface-hover: #EDF2F7;--bg-glass: rgba(255, 255, 255, .95);--border-subtle: #E2E8F0;--border-strong: #CBD5E1;--border-accent: rgba(37, 99, 235, .4);--text-main: #0F172A;--text-muted: #475569;--text-dim: #64748B;--group-a-bg: rgba(59, 130, 246, .08);--group-b-bg: rgba(225, 29, 42, .08);--shadow-card: 0 6px 22px rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:#051126;color:var(--text-main);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:linear-gradient(to bottom,#051126b3,#051126e0),url(/background.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}[data-theme=light] body{background-image:radial-gradient(circle at 15% 10%,rgba(59,130,246,.08) 0%,transparent 40%),radial-gradient(circle at 85% 20%,rgba(225,29,42,.05) 0%,transparent 45%)}.tabular-nums{font-variant-numeric:tabular-nums}.display-title{font-family:var(--font-display);letter-spacing:.5px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all .2s cubic-bezier(.16,1,.3,1)}button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-glow{animation:pulseGlow 2s infinite ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}
