*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#09090b;font-family:Inter,sans-serif;overflow-x:hidden;cursor:none}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:#00ff41;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .15s,height .15s,background .3s;mix-blend-mode:screen}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(0,255,65,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .25s,height .25s,border-color .3s}body.gamer-mode .cursor-dot{background:#ff4655}body.gamer-mode .cursor-ring{border-color:#ff465559}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.03;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.03) 1px,rgba(255,255,255,.03) 2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.glow-card{position:relative;border-radius:12px;overflow:hidden;background:#18181b}.glow-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,transparent 40%,rgba(0,255,65,0) 50%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .4s ease}.glow-card:hover:before{background:linear-gradient(135deg,#00ff4180,#00ff4100 40%,#00ff414d,#00ff4100);animation:borderShimmer 2s linear infinite}body.gamer-mode .glow-card:hover:before{background:linear-gradient(135deg,#ff465580,#ff465500 40%,#ff46554d,#ff465500);animation:borderShimmer 2s linear infinite}.crosshair{position:absolute;pointer-events:none;opacity:.12;width:40px;height:40px}.crosshair:before,.crosshair:after{content:"";position:absolute;background:currentColor}.crosshair:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.crosshair:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.match-row{transition:all .2s ease}.match-row:hover{background:#ffffff08!important}.bar-fill{transition:width 1s cubic-bezier(.16,1,.3,1)}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes borderShimmer{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 4px transparent}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}::selection{background:#00ff4133;color:#00ff41}body.gamer-mode ::selection{background:#ff465533;color:#ff4655}a,button,[role=button]{cursor:none}@media (max-width: 640px){body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}
