@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}body{font-family:Orbitron,monospace;background-color:#000;color:#fed217;overflow:hidden;height:100vh;width:100vw;margin:0;padding:0}.matrix-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.matrix-column{position:absolute;top:-100vh;width:60px;height:200vh;animation:matrixFall linear infinite;font-family:Courier New,monospace;font-size:12px;line-height:1.8;color:#fed217;opacity:.5}.matrix-character{display:block;animation:matrixFade .5s ease-in-out infinite alternate;text-shadow:0 0 5px #fed217;width:100%;text-align:center;margin:4px 0;white-space:nowrap;height:20px;line-height:20px}@keyframes matrixFall{0%{transform:translateY(-100vh);opacity:0}5%{opacity:.5}85%{opacity:.5}95%{opacity:.2}to{transform:translateY(100vh);opacity:0}}@keyframes matrixFade{0%{opacity:.3}to{opacity:.5}}.particle{position:absolute;width:2px;height:2px;background:#fed217;border-radius:50%;animation-name:particleFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:0 0 6px #fed217}@keyframes particleFloat{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-20px) scale(1)}80%{opacity:1;transform:translateY(-60px) scale(1)}to{opacity:0;transform:translateY(-80px) scale(0)}}#root{height:100vh;width:100vw;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.cursor-blink:after{content:"|";animation:blink 1s infinite}.glow-text{text-shadow:0 0 10px #fed217,0 0 20px #fed217,0 0 30px #fed217}.zama-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:2rem;perspective:1000px}.zama-letter{display:inline-block;font-size:2.5rem;font-weight:600;color:#fed217;font-family:Orbitron,monospace;text-shadow:0 0 12px rgba(254,210,23,.8),0 0 24px rgba(254,210,23,.4);animation:letterMatrixReveal 1.8s cubic-bezier(.25,.46,.45,.94) forwards;margin:0 1rem;line-height:1;opacity:0;transform:translateY(30px) scale(.3) rotateY(180deg);min-width:2rem;text-align:center;letter-spacing:.1em;position:relative}@keyframes letterMatrixReveal{0%{opacity:0;transform:translateY(-150px) scale(.2) rotate(180deg);filter:blur(15px)}20%{opacity:.2;transform:translateY(-100px) scale(.4) rotate(120deg);filter:blur(10px)}40%{opacity:.5;transform:translateY(-50px) scale(.6) rotate(60deg);filter:blur(6px)}60%{opacity:.8;transform:translateY(-20px) scale(.8) rotate(30deg);filter:blur(3px)}80%{opacity:.95;transform:translateY(-8px) scale(1.1) rotate(0);filter:blur(1px)}90%{opacity:1;transform:translateY(3px) scale(.95) rotate(0);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0px)}}@keyframes letterFadeIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes letterGlow{0%{text-shadow:0 0 10px #fed217,0 0 20px #fed217,0 0 30px #fed217;transform:scale(1)}to{text-shadow:0 0 20px #fed217,0 0 40px #fed217,0 0 60px #fed217;transform:scale(1.05)}}.portal-opening{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.portal-text{font-size:2rem;font-weight:700;color:#fed217;font-family:Orbitron,monospace;text-shadow:0 0 20px rgba(254,210,23,.8);margin-bottom:2rem;animation:portalTextGlow 1.5s ease-in-out infinite alternate}@keyframes portalTextGlow{0%{text-shadow:0 0 20px rgba(254,210,23,.8);transform:scale(1)}to{text-shadow:0 0 30px rgba(254,210,23,1),0 0 40px rgba(254,210,23,.6);transform:scale(1.05)}}.portal-progress{width:600px;height:24px;background:#fed21714;border-radius:0;overflow:visible;position:relative;margin-bottom:1rem;box-shadow:inset 0 2px 4px #0000004d,0 0 20px #fed2171a}.portal-progress-container{width:100%;height:100%;position:relative;display:flex;align-items:center}.portal-progress-particle{position:absolute;width:5px;height:5px;background:linear-gradient(45deg,#fed217,#ff6b35);border-radius:50%;box-shadow:0 0 6px #fed217e6,0 0 12px #fed21799,0 0 18px #fed2174d;animation:progressParticleFill 1.6s cubic-bezier(.25,.46,.45,.94) infinite;transform:scale(0)}.portal-progress-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.1) 80%,transparent 100%);animation:progressShine 1.8s ease-in-out infinite;border-radius:0}.portal-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(254,210,23,.2) 25%,rgba(255,107,53,.3) 50%,rgba(254,210,23,.2) 75%,transparent 100%);animation:progressGlow 2s ease-out forwards;border-radius:0}@keyframes progressShine{0%{transform:translate(-100%) scaleX(.5);opacity:0}50%{opacity:1}to{transform:translate(100%) scaleX(1.2);opacity:0}}@keyframes progressGlow{0%{opacity:0;transform:scaleX(0)}50%{opacity:1}to{opacity:.8;transform:scaleX(1)}}.portal-particle{position:absolute;width:2px;height:2px;background:#fed217;border-radius:50%;box-shadow:0 0 4px #fed217}.portal-particle-up{animation:particleFloatUp 2s ease-out infinite}.portal-particle-down{animation:particleFloatDown 2s ease-out infinite}.portal-particle-left{animation:particleFloatLeft 2s ease-out infinite}.portal-particle-right{animation:particleFloatRight 2s ease-out infinite}@keyframes particleFloatUp{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-10px) scale(1)}80%{opacity:1;transform:translateY(-40px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(0)}}@keyframes particleFloatDown{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(10px) scale(1)}80%{opacity:1;transform:translateY(40px) scale(1)}to{opacity:0;transform:translateY(60px) scale(0)}}@keyframes particleFloatLeft{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:translate(-10px) scale(1)}80%{opacity:1;transform:translate(-40px) scale(1)}to{opacity:0;transform:translate(-60px) scale(0)}}@keyframes particleFloatRight{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:translate(10px) scale(1)}80%{opacity:1;transform:translate(40px) scale(1)}to{opacity:0;transform:translate(60px) scale(0)}}@keyframes progressParticleFill{0%{opacity:0;transform:scale(0) translateY(0)}20%{opacity:.8;transform:scale(1.3) translateY(-2px)}40%{opacity:1;transform:scale(1.1) translateY(0)}60%{opacity:1;transform:scale(1) translateY(0)}80%{opacity:.9;transform:scale(1.2) translateY(-1px)}to{opacity:.7;transform:scale(.8) translateY(1px)}}.portal-percentage{font-size:1.5rem;font-weight:600;color:#fed217;font-family:Orbitron,monospace;text-shadow:0 0 10px rgba(254,210,23,.6);animation:percentageCount 2s ease-out forwards}@keyframes percentageCount{0%{content:"0%"}25%{content:"25%"}50%{content:"50%"}75%{content:"75%"}to{content:"100%"}}.logo-container{display:flex;justify-content:center;align-items:center;width:100%}.logo-container img{max-width:400px!important;max-height:150px!important;width:auto!important;height:auto!important;object-fit:contain}.modern-input{position:relative;width:600px;height:60px;background:transparent;border:none;border-bottom:2px solid #fed217;transition:all .3s ease}.modern-input:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#fed217;transition:width .3s ease}.modern-input:focus-within:after{width:100%}.modern-input input{width:100%;height:100%;background:transparent;border:none;outline:none;padding:0 0 10px;font-size:16px;font-weight:500;color:#fed217;text-align:center;font-family:Orbitron,monospace;letter-spacing:2px;text-transform:uppercase}.modern-input input::placeholder{color:#fed21766;font-weight:500;letter-spacing:2px;text-transform:uppercase;font-family:Orbitron,monospace;font-size:16px}.modern-input:focus-within{border-bottom-color:#fed217}.modern-input:hover{border-bottom-color:#fed217b3}.typing-text{overflow:hidden;border-right:2px solid #fed217;white-space:nowrap;animation:typing 2s steps(40,end),blink 1s infinite}.circular-progress{transform:rotate(-90deg)}.circular-progress circle{fill:none;stroke-width:8;stroke-linecap:round}.circular-progress .progress-ring{stroke:#fed217;stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset .5s ease-in-out}.circular-progress .progress-bg{stroke:#333;opacity:.3}.eye-watch{animation:eye-watch .5s ease-in-out}.glitch-effect{animation:glitch .3s ease-in-out}.particle{position:absolute;width:2px;height:2px;background:#fed217;border-radius:50%;opacity:.7;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111502}::-webkit-scrollbar-thumb{background:#fed217;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ff41}.btn-matrix{position:relative;overflow:hidden;transition:all .3s ease}.btn-matrix:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(254,210,23,.2),transparent);transition:left .5s}.btn-matrix:hover:before{left:100%}.loading-dots:after{content:"";animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes eyeBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes shimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}
