:root{--black: #0a0a0a;--dark: #111111;--dark-2: #1a1a1a;--dark-3: #222222;--amber: #f59e0b;--amber-light: #fbbf24;--amber-glow: rgba(245, 158, 11, .15);--amber-glow-strong: rgba(245, 158, 11, .3);--white: #fafafa;--gray: #a3a3a3;--gray-light: #d4d4d4;--gray-dark: #525252;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--black);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--dark-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--amber)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #f59e0b33}50%{box-shadow:0 0 40px #f59e0b66}}@keyframes boltFlicker{0%,to{opacity:1}10%{opacity:.8}20%{opacity:1}30%{opacity:.6}40%{opacity:1}}@keyframes electricPulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.3)}to{transform:scale(1);filter:brightness(1)}}@keyframes lineGrow{0%{width:0}to{width:100%}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}
