*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,system-ui,sans-serif;background:#060810;color:#eef0ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font-family:inherit}a{transition:opacity .15s}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-right{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes count-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes border-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,80,255,0)}50%{box-shadow:0 0 0 6px rgba(0,80,255,.12)}}@keyframes shimmer-line{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes btn-glow{0%,to{box-shadow:0 0 20px rgba(0,80,255,.25),0 0 40px rgba(0,80,255,.08)}50%{box-shadow:0 0 30px rgba(0,80,255,.45),0 0 60px rgba(0,80,255,.15)}}.fade-up{animation:fade-up .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.fade-in{animation:fade-in .6s ease forwards}.slide-right{animation:slide-right .65s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.btn-glow{animation:btn-glow 2.5s ease-in-out infinite}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.dot-grid{background-image:radial-gradient(rgba(0,80,255,.18) 1px,transparent 0);background-size:32px 32px}.h-rule{border:none;border-top:1px solid hsla(0,0%,100%,.07);margin:0}@media (max-width:640px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-mobile{width:100%!important}}@media (max-width:900px){.hide-tablet{display:none!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#060810}::-webkit-scrollbar-thumb{background:#0050ff;border-radius:2px}input::placeholder,textarea::placeholder{color:#2e3150}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(0,80,255,.5)!important;box-shadow:0 0 0 3px rgba(0,80,255,.1)}::selection{background:rgba(0,80,255,.25);color:#fff}.score-bar-bg{background:#0e1020;border-radius:100px;overflow:hidden;height:6px}.score-bar-fill{height:100%;border-radius:100px;transition:width .4s ease}