@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--blink-green:#0f8;--blink-green-2:#8f0;--blink-bg:#0a0a0f;--blink-surface:#0d0d14;--blink-surface-2:#1a1a24;--blink-white:#fff;--blink-muted:#8a8a99;--blink-glow:rgba(0,255,136,.4);--blink-glow-soft:rgba(0,255,136,.18)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--blink-bg);color:var(--blink-white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}[role=button],a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--blink-green);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-moz-selection{background:var(--blink-green);color:#0a0a0f}::selection{background:var(--blink-green);color:#0a0a0f}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--blink-bg)}::-webkit-scrollbar-thumb{background:#1a1a24;border-radius:3px}.blink-glow{box-shadow:0 0 24px var(--blink-glow),0 0 48px var(--blink-glow-soft)}.blink-glow-soft{box-shadow:0 0 16px var(--blink-glow-soft)}.blink-text-glow{text-shadow:0 0 16px var(--blink-glow),0 0 32px var(--blink-glow-soft)}@keyframes auroraBlob1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30%,-10%) scale(1.1)}}@keyframes auroraBlob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20%,5%) scale(.9)}}@keyframes orbPulseCommon{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes orbPulseRare{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes orbPulseLegendary{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sonarRing{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes crackFlash{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes confettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes particleFloat{0%{transform:translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh);opacity:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes globeRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes btnGlow{0%,to{box-shadow:0 0 20px rgba(0,255,136,.35)}50%{box-shadow:0 0 40px rgba(0,255,136,.7)}}@keyframes userPulse{0%,to{box-shadow:0 0 0 0 rgba(0,255,136,.4)}50%{box-shadow:0 0 0 8px rgba(0,255,136,0)}}@keyframes streakFire{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.1) translateY(-2px)}}@keyframes progressFill{0%{width:0}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes eyePulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 24px rgba(0,255,136,.5))}50%{transform:scale(1.04);filter:drop-shadow(0 0 48px rgba(0,255,136,.9)) drop-shadow(0 0 96px rgba(0,255,136,.4))}}@keyframes creatureFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(8px,-12px) rotate(2deg)}66%{transform:translate(-6px,8px) rotate(-2deg)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}