:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#eff6ff;--primary-border:#bfdbfe;--secondary:#16a34a;--secondary-dark:#15803d;--secondary-light:#f0fdf4;--secondary-border:#bbf7d0;--background:#fff;--surface:#fff;--surface-subtle:#f8fafc;--border-light:#e2e8f0;--text-main:#0f172a;--text-muted:#475569;--accent-live:#ef4444;--font-heading:"Poppins", sans-serif;--font-body:"Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--background);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:700}.container{width:100%;max-width:100%;margin:0 auto;padding:0 4vw}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #2563eb66}70%{transform:scale(1.02);box-shadow:0 0 0 12px #2563eb00}to{transform:scale(1);box-shadow:0 0 #2563eb00}}
