*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#ec432e;--primary-dark:#c93520;--primary-glow:#ec432e59;--bg:#0e0e0e;--bg-2:#141414;--bg-3:#1a1a1a;--bg-card:#181818;--border:#ffffff12;--border-accent:#ec432e66;--text:#f0f0f0;--text-muted:#888;--text-dim:#555;--font:"Inter", "Space Grotesk", system-ui, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::selection{background:var(--primary);color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--primary-glow), 0 0 60px transparent}50%{box-shadow:0 0 40px var(--primary-glow), 0 0 80px #ec432e26}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scan-line{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(600%)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes count-up{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-fadeUp{animation:.7s cubic-bezier(.16,1,.3,1) both fadeUp}.animate-fadeIn{animation:.5s both fadeIn}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2.5s ease-in-out infinite pulse-glow}
