@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}#__next,body,html{width:100%;background-color:#000}#__next{min-height:100%}:root{--game-primary:#00d4ff;--game-secondary:#0f9;--game-accent:#8e44ad;--game-dark:#0a0a0f}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{text-shadow:0 0 10px rgba(0,212,255,.5),0 0 20px rgba(0,212,255,.3),0 0 30px rgba(0,255,153,.2)}50%{text-shadow:0 0 20px rgba(0,212,255,.8),0 0 30px rgba(0,255,153,.6),0 0 40px rgba(0,212,255,.4)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(0,212,255,.5)}50%{box-shadow:0 0 40px rgba(0,212,255,.8),0 0 60px rgba(0,255,153,.6)}}@keyframes matrix-rain{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes drip-flow{0%{transform:translateY(-10px);opacity:0}50%{opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes holographic{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-scan{animation:scan 4s linear infinite}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 3s ease-in-out .5s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-matrix-rain{animation:matrix-rain 10s linear infinite}.animate-drip{animation:drip-flow 2s ease-in-out infinite}.animate-holographic{background-size:200% 200%;animation:holographic 3s ease infinite}.drop-shadow-glow{filter:drop-shadow(0 0 10px rgba(0,212,255,.6))}.neon-border{box-shadow:0 0 5px rgba(0,212,255,.5),0 0 10px rgba(0,212,255,.4),0 0 15px rgba(0,255,153,.3),inset 0 0 5px rgba(0,212,255,.2)}.holographic-text{background:linear-gradient(45deg,#00d4ff,#0f9,#00d4ff,#0f9,#00d4ff);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holographic 3s ease infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch{animation:glitch .3s infinite}@keyframes spin-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(0,212,255,.5)}50%{transform:scale(1.05);box-shadow:0 0 40px rgba(0,212,255,.8),0 0 60px rgba(0,255,153,.6)}}@keyframes spin-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes spin-border-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes confetti-pop{0%{transform:scale(0) rotate(0deg);opacity:0}50%{opacity:1}to{transform:scale(1) rotate(2turn);opacity:0}}@keyframes wheel-glow{0%,to{filter:drop-shadow(0 0 10px rgba(0,212,255,.5))}50%{filter:drop-shadow(0 0 30px rgba(0,212,255,.9)) drop-shadow(0 0 60px rgba(0,255,153,.5))}}.animate-spin-pulse{animation:spin-pulse 2s ease-in-out infinite}.animate-spin-wiggle{animation:spin-wiggle .5s ease-in-out infinite}.animate-spin-border-rotate{animation:spin-border-rotate 3s linear infinite}.animate-confetti{animation:confetti-pop 1s ease-out forwards}.animate-wheel-glow{animation:wheel-glow 2s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes morph{0%,to{border-radius:.75rem}50%{border-radius:2rem}}@keyframes color-shift{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(15deg) brightness(1.2)}}@keyframes button-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes coinFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(180deg)}}@keyframes cosmic-pulse{0%,to{box-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.3),0 0 60px rgba(0,255,153,.2)}50%{box-shadow:0 0 40px rgba(0,212,255,.8),0 0 80px rgba(0,255,153,.6),0 0 120px rgba(0,212,255,.4)}}.hover-ripple{position:relative;overflow:hidden}.hover-ripple:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .6s ease-out;pointer-events:none}.hover-ripple:hover:before{animation:ripple .6s ease-out}.hover-morph{transition:border-radius .4s ease-in-out}.hover-morph:hover{animation:morph 2s ease-in-out infinite}.hover-color-shift:hover{animation:color-shift 3s ease-in-out infinite}.hover-float:hover{animation:button-float 1s ease-in-out infinite}.hover-cosmic-pulse:hover{animation:cosmic-pulse 2s ease-in-out infinite}@keyframes holographic-border{0%,to{border-color:rgba(0,212,255,.8);box-shadow:0 0 20px rgba(0,212,255,.5),inset 0 0 20px rgba(0,212,255,.1)}50%{border-color:rgba(0,255,153,.8);box-shadow:0 0 20px rgba(0,255,153,.5),inset 0 0 20px rgba(0,255,153,.1)}}@keyframes organic-pulse{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%;transform:scale(1)}50%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1.02)}}@keyframes scan-line{0%{top:-100%}to{top:100%}}@keyframes corner-glow{0%,to{opacity:.4}50%{opacity:1}}.holographic-panel{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(0,212,255,.05) 25%,rgba(0,255,153,.05) 50%,rgba(0,212,255,.05) 75%,rgba(0,0,0,.85));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(0,212,255,.5);animation:holographic-border 4s ease-in-out infinite}.holographic-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.1) 50%,transparent 70%);background-size:200% 200%;animation:shimmer 3s linear infinite;pointer-events:none;border-radius:inherit}.holographic-panel:after{content:"";position:absolute;top:-100%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.8),transparent);animation:scan-line 3s linear infinite;pointer-events:none}.organic-panel{position:relative;border-radius:40% 60% 70% 30%/40% 50% 60% 50%;animation:organic-pulse 8s ease-in-out infinite;overflow:visible}.holographic-button{position:relative;background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(0,255,153,.2),rgba(0,212,255,.2));background-size:200% 200%;border:3px solid transparent;background-clip:padding-box;animation:holographic 4s ease infinite}.holographic-button:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#00d4ff,#0f9,#00d4ff,#0f9);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:holographic 4s ease infinite}.holographic-button:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);background-size:200% 200%;animation:shimmer 2s linear infinite;pointer-events:none;border-radius:inherit}.organic-button{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transition:border-radius .5s ease-in-out}.organic-button:hover{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;animation:organic-pulse 2s ease-in-out infinite}.corner-glow{position:absolute;width:40px;height:40px;pointer-events:none;z-index:10}.corner-glow:after,.corner-glow:before{content:"";position:absolute;background:linear-gradient(135deg,rgba(0,212,255,.8),transparent);animation:corner-glow 2s ease-in-out infinite}.corner-glow-tl{top:-2px;left:-2px}.corner-glow-tl:before{width:40px;height:3px;top:0;left:0;border-top-left-radius:8px}.corner-glow-tl:after{width:3px;height:40px;top:0;left:0;border-top-left-radius:8px}.corner-glow-tr{top:-2px;right:-2px}.corner-glow-tr:before{width:40px;height:3px}.corner-glow-tr:after,.corner-glow-tr:before{top:0;right:0;border-top-right-radius:8px;background:linear-gradient(-135deg,rgba(0,255,153,.8),transparent)}.corner-glow-tr:after{width:3px;height:40px}.corner-glow-bl{bottom:-2px;left:-2px}.corner-glow-bl:before{width:40px;height:3px}.corner-glow-bl:after,.corner-glow-bl:before{bottom:0;left:0;border-bottom-left-radius:8px;background:linear-gradient(135deg,rgba(0,212,255,.8),transparent)}.corner-glow-bl:after{width:3px;height:40px}.corner-glow-br{bottom:-2px;right:-2px}.corner-glow-br:before{width:40px;height:3px}.corner-glow-br:after,.corner-glow-br:before{bottom:0;right:0;border-bottom-right-radius:8px;background:linear-gradient(-135deg,rgba(0,255,153,.8),transparent)}.corner-glow-br:after{width:3px;height:40px}.glass-panel{background:rgba(0,0,0,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,212,255,.3);box-shadow:0 8px 32px 0 rgba(0,212,255,.2),inset 0 0 20px 0 rgba(0,255,153,.05)}@keyframes glyph-rotate{0%,to{transform:rotate(0deg) scale(1);opacity:.6}50%{transform:rotate(180deg) scale(1.2);opacity:1}}@keyframes glyph-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(10deg)}}@keyframes glyph-pulse-color{0%,to{color:#00d4ff;text-shadow:0 0 10px #00d4ff}50%{color:#0f9;text-shadow:0 0 15px #0f9}}.alien-glyph-text{position:relative;display:inline-block;font-family:Audiowide,Orbitron,sans-serif;letter-spacing:.15em}.alien-glyph-text:after,.alien-glyph-text:before{position:absolute;font-size:1.5em;animation:glyph-pulse-color 3s ease-in-out infinite;font-weight:700}.alien-glyph-text:before{content:"◆";left:-1.2em;animation:glyph-rotate 4s ease-in-out infinite}.alien-glyph-text:after{content:"◆";right:-1.2em;animation:glyph-rotate 4s ease-in-out infinite reverse}.alien-symbols-circle:before{content:"◉ ⬡ ◈";position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:1.2em;color:#00d4ff;animation:glyph-pulse-color 3s ease-in-out infinite;letter-spacing:.5em}.alien-symbols-underline:after{content:"▬ ◆ ▬ ◆ ▬";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-size:1em;color:#0f9;animation:shimmer 3s linear infinite;letter-spacing:.3em}.alien-symbols-sides:after,.alien-symbols-sides:before{position:absolute;top:50%;transform:translateY(-50%);font-size:2em;animation:glyph-float 3s ease-in-out infinite}.alien-symbols-sides:before{content:"⟨⟨";left:-1.5em;color:#00d4ff}.alien-symbols-sides:after{content:"⟩⟩";right:-1.5em;color:#0f9}.alien-brackets{position:relative;display:inline-block;padding:0 2em}.alien-brackets:after,.alien-brackets:before{position:absolute;top:50%;transform:translateY(-50%);font-size:1.8em;font-weight:700;animation:glyph-pulse-color 2s ease-in-out infinite}.alien-brackets:before{content:"『";left:.2em}.alien-brackets:after{content:"』";right:.2em}.tech-corners{position:relative}.tech-corners:after,.tech-corners:before{position:absolute;font-size:1.5em;color:#00d4ff;animation:corner-glow 2s ease-in-out infinite}.tech-corners:before{content:"┏";top:-.3em;left:-.5em}.tech-corners:after{content:"┓";top:-.3em;right:-.5em}.hex-pattern{position:relative}.hex-pattern:before{content:"⬡ ⬢ ⬡";position:absolute;top:-1.5em;left:50%;transform:translateX(-50%);font-size:.8em;color:#00d4ff;letter-spacing:.5em;animation:glyph-pulse-color 3s ease-in-out infinite}.circuit-text{position:relative;font-family:Electrolize,sans-serif;letter-spacing:.2em}.circuit-text:after,.circuit-text:before{position:absolute;content:"";height:2px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);animation:shimmer 2s linear infinite}.circuit-text:before{top:0;left:0;right:0}.circuit-text:after{bottom:0;left:0;right:0}.alien-code{font-family:Share Tech Mono,monospace;letter-spacing:.1em;text-shadow:0 0 5px rgba(0,255,153,.5),0 0 10px rgba(0,255,153,.3)}.glowing-symbol:before{content:"◉";position:absolute;left:-1.5em;font-size:1.2em;animation:glyph-pulse-color 2s ease-in-out infinite,glyph-rotate 6s linear infinite}.stacked-symbols:before{content:"▲\A▼";white-space:pre;position:absolute;left:-1.2em;top:50%;transform:translateY(-50%);font-size:.8em;line-height:1;color:#00d4ff;animation:glyph-pulse-color 3s ease-in-out infinite}.alien-button{position:relative;background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(0,255,153,.15));border:2px solid #00d4ff;border-radius:12px;fontFamily:"Orbitron",sans-serif;font-weight:600;letter-spacing:.05em;overflow:hidden;transition:all .3s ease;box-shadow:0 0 10px rgba(0,212,255,.3),inset 0 0 10px rgba(0,212,255,.1)}.alien-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.4),transparent);transform:translate(-50%,-50%);transition:width .6s,height .6s}.alien-button:hover:before{width:300%;height:300%}.alien-button:hover{transform:translateY(-2px);border-color:#0ff;box-shadow:0 0 20px rgba(0,212,255,.6),0 0 40px rgba(0,255,153,.4),inset 0 0 15px rgba(0,212,255,.2)}.alien-button:active{transform:translateY(0);box-shadow:0 0 10px rgba(0,212,255,.4),inset 0 0 20px rgba(0,255,153,.3)}.alien-button-primary{background:linear-gradient(135deg,#00d4ff,#09c);border:2px solid #00d4ff;color:#000;box-shadow:0 0 15px rgba(0,212,255,.5),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.alien-button-primary:hover{background:linear-gradient(135deg,#0f9,#00d4ff);box-shadow:0 0 25px rgba(0,212,255,.8),0 0 50px rgba(0,255,153,.4),0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-3px) scale(1.02)}.alien-button-secondary{background:linear-gradient(135deg,#0ff,#0cc);border:2px solid #0ff;color:#000;box-shadow:0 0 15px rgba(0,255,255,.5),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.alien-button-secondary:hover{background:linear-gradient(135deg,#3ff,#0dd);box-shadow:0 0 25px rgba(0,255,255,.8),0 0 50px rgba(0,255,255,.4),0 6px 20px rgba(0,0,0,.4);transform:translateY(-3px) scale(1.02)}.alien-button-danger{background:linear-gradient(135deg,#ff6b6b,#f44);border:2px solid #f88;color:#fff;box-shadow:0 0 15px hsla(0,100%,71%,.5),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.alien-button-danger:hover{background:linear-gradient(135deg,#f88,#f55);box-shadow:0 0 25px hsla(0,100%,71%,.8),0 0 50px hsla(0,100%,71%,.4),0 6px 20px rgba(0,0,0,.4);transform:translateY(-3px) scale(1.02)}.alien-button-purple{background:linear-gradient(135deg,#a855f7,#8b5cf6);border:2px solid #c084fc;color:#fff;box-shadow:0 0 15px rgba(168,85,247,.5),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.alien-button-purple:hover{background:linear-gradient(135deg,#b968f9,#9d6cf7);box-shadow:0 0 25px rgba(168,85,247,.8),0 0 50px rgba(168,85,247,.4),0 6px 20px rgba(0,0,0,.4);transform:translateY(-3px) scale(1.02)}.alien-button-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid #fcd34d;color:#000;box-shadow:0 0 15px rgba(251,191,36,.5),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.alien-button-gold:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 0 25px rgba(251,191,36,.8),0 0 50px rgba(251,191,36,.4),0 6px 20px rgba(0,0,0,.4);transform:translateY(-3px) scale(1.02)}.alien-button-disabled,.alien-button:disabled{background:linear-gradient(135deg,#4a4a4a,#333);border:2px solid #555;color:#888;cursor:not-allowed;box-shadow:none}.alien-button-disabled:hover,.alien-button:disabled:hover{transform:none;box-shadow:none}.alien-button-glow{animation:cosmic-pulse 2s ease-in-out infinite}.alien-button-organic{border-radius:25px 35px 30px 40px/35px 30px 40px 25px;transition:border-radius .3s ease,transform .3s ease}.alien-button-organic:hover{border-radius:35px 25px 40px 30px/30px 40px 25px 35px}.alien-button-blue{background:linear-gradient(135deg,rgba(6,182,212,.15),rgba(0,255,255,.15));border-color:#06b6d4;box-shadow:0 0 10px rgba(6,182,212,.3),inset 0 0 10px rgba(6,182,212,.1)}.alien-button-blue-active,.alien-button-blue:hover{border-color:#0ff;box-shadow:0 0 20px rgba(6,182,212,.6),0 0 40px rgba(0,255,255,.4),inset 0 0 15px rgba(6,182,212,.2)}.alien-button-blue-active{background:linear-gradient(135deg,rgba(6,182,212,.3),rgba(0,255,255,.3))}