.landing-scroll::-webkit-scrollbar{width:4px}.landing-scroll::-webkit-scrollbar-track{background:#050508}.landing-scroll::-webkit-scrollbar-thumb{background:#1a1a24;border-radius:9999px}.scan-lines{background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 0,transparent 4px);pointer-events:none}.glow-mint{background:radial-gradient(600px circle at center,rgba(0,229,160,.08) 0,transparent 70%)}.glow-teal{background:radial-gradient(400px circle at center,rgba(78,205,196,.06) 0,transparent 70%)}.glass{background:rgba(5,5,8,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hero-gradient{background:linear-gradient(180deg,rgba(5,5,8,.3),rgba(5,5,8,.6) 40%,rgba(5,5,8,.85) 70%,#050508)}.marquee-track:hover{animation-play-state:paused}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.border-glow{box-shadow:0 0 0 1px rgba(0,229,160,.1),0 0 40px -10px rgba(0,229,160,.08)}.stat-number{background:linear-gradient(135deg,#00E5A0,#4ECDC4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.connector-line{background:linear-gradient(180deg,rgba(0,229,160,.3),rgba(0,229,160,0))}@keyframes chip-orbit{0%{transform:rotate(var(--start,0deg)) translateX(var(--r,150px))}to{transform:rotate(calc(var(--start, 0deg) + 1turn)) translateX(var(--r,150px))}}.chip-orbit{position:absolute;top:50%;left:50%;width:0;height:0;transform-origin:0 0;animation:chip-orbit linear infinite;will-change:transform}.chip-orbit>span{position:absolute;left:0;top:0;transform:translateY(-50%);white-space:nowrap}@keyframes paddle-away{0%{transform:scale(1.55) translateY(0)}to{transform:scale(.85) translateY(-12%)}}.paddle-away{animation:paddle-away 3s cubic-bezier(.25,.46,.45,.94) forwards}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}::-moz-selection{background:rgba(0,229,160,.2);color:#f0f0f5}::selection{background:rgba(0,229,160,.2);color:#f0f0f5}