html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}h1{font-size:14vh;font-weight:400;color:#b8eb00;font-family:Audiowide,sans-serif;margin-top:-6vh;text-shadow:0 0 18px rgba(184,235,0,.42),0 0 35px rgba(184,235,0,.25),0 0 50px rgba(184,235,0,.15),0 4px 8px rgba(0,0,0,.3);letter-spacing:.05em}h2{font-size:4.5vw;font-weight:400;color:#fff;font-family:"Exo 2",sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.1);letter-spacing:.03em}img{-webkit-user-drag:none}.waitlist-button{border:2px solid #b8eb00;border-radius:25px;background-color:transparent;color:#b8eb00;font-size:6vh;font-family:Rajdhani,sans-serif;font-weight:600;cursor:pointer;padding:0 2.5vw;transition:all .3s ease;box-shadow:0 0 18px #b8eb0047,0 4px 15px #0000004d,inset 0 0 18px #b8eb0014;text-shadow:0 0 10px rgba(184,235,0,.4);position:relative;overflow:hidden;letter-spacing:.05em;text-transform:uppercase}.waitlist-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#b8eb0033;transform:translate(-50%,-50%);transition:width .6s,height .6s}.waitlist-button:hover:before{width:300px;height:300px}.waitlist-button:hover{background-color:#b8eb00;color:#0f1217;transform:translateY(-2px);box-shadow:0 0 25px #b8eb0066,0 0 40px #b8eb0033,0 8px 25px #0006,inset 0 0 20px #b8eb001a;text-shadow:0 0 8px rgba(15,18,23,.5)}.waitlist-button:active{transform:translateY(0);box-shadow:0 0 30px #b8eb0080,0 2px 15px #0000004d}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.popup{background:linear-gradient(145deg,#1a1d24,#0f1217);padding:2.5rem;width:450px;max-width:90vw;border-radius:20px;border:2px solid #b8eb00;box-shadow:0 0 32px #b8eb0052,0 0 60px #b8eb0026,0 20px 60px #00000080,inset 0 0 25px #b8eb000a;position:relative;display:flex;flex-direction:column;gap:1.5rem;max-height:80vh;overflow-y:auto;animation:popupSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn{position:absolute;top:1rem;right:1rem;border:none;background:none;font-size:2rem;color:#b8eb00;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{background:#b8eb001a;transform:rotate(90deg);box-shadow:0 0 20px #b8eb004d}.popup img{display:block;margin-left:auto;margin-right:auto;margin-top:-1vh;margin-bottom:1rem;filter:drop-shadow(0 0 15px rgba(184,235,0,.3));object-fit:contain;max-height:120px}.popup form{display:flex;flex-direction:column;align-items:center;margin-top:.5rem;width:100%}.popup h2{margin-top:-1vh;text-align:center;color:#b8eb00;font-family:Orbitron,sans-serif;font-size:3.5vh;font-weight:600;margin-bottom:.5rem;text-shadow:0 0 20px rgba(184,235,0,.5),0 2px 10px rgba(0,0,0,.5);letter-spacing:.08em;text-transform:uppercase}.popup p{margin-top:0;margin-bottom:1rem;align-self:flex-start;color:#999;font-family:"Exo 2",sans-serif;font-size:.9rem}.popup input{padding:1rem;border:2px solid rgba(184,235,0,.3);border-radius:12px;font-size:1rem;width:100%;margin-bottom:1rem;background:#0f121799;color:#fff;font-family:"Exo 2",sans-serif;transition:all .3s ease;box-shadow:inset 0 2px 8px #0000004d}.popup input::placeholder{color:#666}.popup input:focus{outline:none;border-color:#b8eb00;background:#0f1217cc;box-shadow:0 0 20px #b8eb004d,inset 0 2px 8px #0006;transform:translateY(-2px)}.submit-btn{padding:1rem 3rem;font-size:1.2rem;border:2px solid #b8eb00;background:transparent;color:#b8eb00;border-radius:25px;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;margin-top:1rem;position:relative;overflow:hidden;box-shadow:0 0 20px #b8eb004d,0 4px 15px #0000004d}.submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#b8eb0033;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-btn:hover:before{width:300px;height:300px}.submit-btn:hover{background-color:#b8eb00;color:#0f1217;transform:translateY(-2px);box-shadow:0 0 30px #b8eb0099,0 0 50px #b8eb0066,0 8px 20px #0006}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn:disabled:hover{background:transparent;color:#b8eb00;transform:none;box-shadow:0 0 20px #b8eb004d,0 4px 15px #0000004d}.success-message{text-align:center;animation:fadeIn .5s ease-out}.success-message h3{color:#b8eb00;font-family:Orbitron,sans-serif;font-size:3vh;margin-bottom:1rem;text-shadow:0 0 20px rgba(184,235,0,.5),0 2px 10px rgba(0,0,0,.5);letter-spacing:.08em;text-transform:uppercase}.success-message p{color:#fff;font-family:"Exo 2",sans-serif;font-size:1.1rem;align-self:center!important;text-align:center}@media (max-width: 768px){.waitlist-button{font-size:4vh;padding:0 4vw}h1{font-size:10vh}h2{font-size:5vw}.popup{padding:1.5rem;gap:1rem;max-height:90vh}.popup img{width:70px;max-height:70px;margin-top:0;margin-bottom:.5rem}.popup h2{font-size:2.5vh;margin-bottom:.25rem}.popup input{padding:.75rem;font-size:.9rem;margin-bottom:.75rem}.popup p{font-size:.8rem;margin-bottom:.5rem}.submit-btn{padding:.75rem 2rem;font-size:1rem;margin-top:.5rem}.success-message h3{font-size:2.5vh;margin-bottom:.5rem}.success-message p{font-size:1rem}}.logo{height:6em;padding:1.5em;will-change:filter,transform;transition:all .4s ease-in-out;animation:fadeInDown 1s ease-out;filter:drop-shadow(0 0 18px rgba(184,235,0,.28))}.logo:hover{transform:scale(1.05) translateY(-5px);filter:drop-shadow(0 0 25px rgba(184,235,0,.45))}.logo.looks{animation:fadeInDown 1s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.title{animation:fadeIn 1.2s ease-out .3s both}.subtitle{animation:fadeIn 1.4s ease-out .6s both}.waitlist-button{animation:fadeInUp 1s ease-out .9s both}.darkveil-canvas{width:100%;height:100%;display:block}.aurora-container{width:100%;height:100%}
