:root{--bg:#0a0a0a;--surface:#1a1a1a;--text:#f5f5f5;--red:#c1121f;--red-dark:#780000;--font-section:"Bebas Neue", sans-serif;--font-body:"Poppins", sans-serif;--transition:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--red)}::selection{background:var(--red);color:var(--text)}a,button,input,textarea,select{cursor:none!important}input,textarea{font-family:var(--font-body)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBand{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes flickerLeft{0%{opacity:1}25%{opacity:.7}50%{opacity:.9}75%{opacity:.6}to{opacity:1}}@keyframes flickerRight{0%{opacity:.8}30%{opacity:1}60%{opacity:.65}80%{opacity:.9}to{opacity:.8}}@keyframes floatUp{0%{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.3)}to{opacity:.7;transform:translateY(0)scale(1)}}@keyframes starPulse{0%{opacity:.4;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.4)rotate(45deg)}to{opacity:.4;transform:scale(1)rotate(0)}}
