*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,monospace;background:linear-gradient(135deg,#0a0a0a,#1a0a1a);color:#0f8;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow-x:hidden}.container{text-align:center;padding:2rem;max-width:600px;width:100%}.logo-wrapper{margin-bottom:2rem;animation:float 3s ease-in-out infinite}.logo{max-width:250px;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(0,255,136,.3));transition:transform .3s ease}.logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(0,255,136,.5))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glitch-wrapper{margin-bottom:2rem}.glitch{font-size:4rem;font-weight:700;text-transform:uppercase;position:relative;text-shadow:.05em 0 0 #00fffc,-.03em -.04em 0 #fc00ff,.025em .04em 0 #fffc00;animation:glitch 725ms infinite;letter-spacing:.3rem}.glitch span{position:absolute;top:0;left:0}@keyframes glitch{0%{text-shadow:.05em 0 0 #00fffc,-.03em -.04em 0 #fc00ff,.025em .04em 0 #fffc00}15%{text-shadow:.05em 0 0 #00fffc,-.03em -.04em 0 #fc00ff,.025em .04em 0 #fffc00}16%{text-shadow:-.05em -.025em 0 #00fffc,.025em .035em 0 #fc00ff,-.05em -.05em 0 #fffc00}49%{text-shadow:-.05em -.025em 0 #00fffc,.025em .035em 0 #fc00ff,-.05em -.05em 0 #fffc00}50%{text-shadow:.05em .035em 0 #00fffc,.03em 0 0 #fc00ff,0 -.04em 0 #fffc00}99%{text-shadow:.05em .035em 0 #00fffc,.03em 0 0 #fc00ff,0 -.04em 0 #fffc00}to{text-shadow:-.05em 0 0 #00fffc,-.025em -.04em 0 #fc00ff,-.04em -.025em 0 #fffc00}}.tagline{font-size:1.5rem;margin-bottom:2rem;color:#0f8;opacity:.8;animation:pulse 2s ease-in-out infinite;min-height:2.5rem}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.counter-wrapper{margin-bottom:3rem}.counter{display:inline-block;padding:2rem 3rem;border:2px solid #00ff88;border-radius:10px;background:#00ff880d;box-shadow:0 0 20px #00ff884d}.count-number{display:block;font-size:3rem;font-weight:700;color:#0f8;margin-bottom:.5rem}.count-label{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.2rem;color:#0f8;opacity:.7}.signup-form{margin-bottom:1rem}#waitlist-form{display:flex;flex-direction:column;gap:1rem;justify-content:stretch;margin-bottom:1rem;flex-wrap:wrap}#email-input{width:100%;flex:1;min-width:250px;padding:1rem 1.5rem;font-size:1rem;background:#00000080;border:2px solid #00ff88;border-radius:5px;color:#0f8;font-family:Courier New,monospace;transition:all .3s ease}#email-input:focus{outline:none;box-shadow:0 0 15px #00ff8880;background:#000000b3}#email-input::placeholder{color:#0f8;opacity:.5}#email-input:-webkit-autofill,#email-input:-webkit-autofill:hover,#email-input:-webkit-autofill:focus,#email-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(0,0,0,.5) inset!important;-webkit-text-fill-color:#00ff88!important;transition:background-color 5000s ease-in-out 0s}#submit-btn{padding:1rem 2rem;font-size:1rem;font-weight:700;text-transform:uppercase;background:#0f8;color:#0a0a0a;border:none;border-radius:5px;cursor:pointer;font-family:Courier New,monospace;transition:all .3s ease;letter-spacing:.1rem}#submit-btn:hover{background:#00cc6a;box-shadow:0 0 20px #0f89;transform:translateY(-2px)}#submit-btn:active{transform:translateY(0)}#submit-btn:disabled{opacity:.5;cursor:not-allowed}.message{min-height:1.5rem;font-size:1rem}.message.success{color:#0f8}.message.error{color:#f05}.mystery-text{margin:1rem;font-size:1.2rem;line-height:1.8;color:#0f8;opacity:.6;min-height:3.5rem}.mystery-text p{min-height:3.5rem}@media(max-width:600px){.logo{max-width:180px}.glitch{font-size:2.5rem;letter-spacing:.2rem}.tagline{font-size:1.2rem}.count-number{font-size:2rem}}
