.coming-soon-module__xRGt0G__container{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;position:relative}.coming-soon-module__xRGt0G__container h1{font-size:clamp(3rem,8vw,6rem);font-weight:800}.coming-soon-module__xRGt0G__container h2{margin-top:1rem;font-size:clamp(1rem,3vw,1.4rem);font-weight:400}.coming-soon-module__xRGt0G__divider{background:linear-gradient(90deg, transparent, var(--coming-soon-neon-pink), transparent);width:220px;height:2px;box-shadow:0 0 15px var(--coming-soon-neon-pink);margin:3rem 0 2rem}.coming-soon-module__xRGt0G__cta{letter-spacing:.2em;color:#ffffffb3;margin-top:1rem;font-size:.9rem}.coming-soon-module__xRGt0G__hint{color:#fff3;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:1rem 2rem;font-size:.75rem;animation:2.5s ease-in-out infinite coming-soon-module__xRGt0G__pulseHint;position:absolute;bottom:2rem}@keyframes coming-soon-module__xRGt0G__pulseHint{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.4;transform:translateY(4px)}}.coming-soon-module__xRGt0G__formOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:flex-end;animation:.3s ease-out coming-soon-module__xRGt0G__fadeIn;display:flex;position:fixed;inset:0}@keyframes coming-soon-module__xRGt0G__fadeIn{0%{opacity:0}to{opacity:1}}.coming-soon-module__xRGt0G__fadeOut{animation:.3s ease-in forwards coming-soon-module__xRGt0G__fadeOut}@keyframes coming-soon-module__xRGt0G__fadeOut{0%{opacity:1}to{opacity:0}}.coming-soon-module__xRGt0G__formContainer{background:linear-gradient(170deg,#140a32f2 0%,#0b0b1ffa 100%);border:1px solid #7b2cff4d;border-bottom:none;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:1rem;width:100%;max-width:420px;padding:2.5rem 2rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) coming-soon-module__xRGt0G__slideUp;display:flex;box-shadow:0 -4px 40px #7b2cff26,0 0 80px #ff2fdc14,inset 0 1px #ffffff0d}@keyframes coming-soon-module__xRGt0G__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coming-soon-module__xRGt0G__slideDown{animation:.35s cubic-bezier(.4,0,1,1) forwards coming-soon-module__xRGt0G__slideDown}@keyframes coming-soon-module__xRGt0G__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.coming-soon-module__xRGt0G__formTitle{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--coming-soon-neon-blue);text-shadow:0 0 12px #00e5ff80;margin-bottom:.5rem;font-size:.95rem}.coming-soon-module__xRGt0G__input{color:#fff;background:#ffffff0a;border:1px solid #7b2cff40;border-radius:.625rem;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .25s}.coming-soon-module__xRGt0G__input::placeholder{color:#ffffff4d;letter-spacing:.05em}.coming-soon-module__xRGt0G__input:focus{border-color:var(--coming-soon-neon-purple);background:#7b2cff0f;box-shadow:0 0 0 3px #7b2cff1f,0 0 20px #7b2cff1a}.coming-soon-module__xRGt0G__submitBtn{border:1px solid var(--coming-soon-neon-pink);width:100%;color:var(--coming-soon-neon-pink);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 8px #ff2fdc66;background:#ff2fdc1a;border-radius:.625rem;margin-top:.5rem;padding:.85rem;font-size:.85rem;font-weight:600;transition:all .3s}.coming-soon-module__xRGt0G__submitBtn:hover:not(:disabled){background:#ff2fdc33;transform:translateY(-1px);box-shadow:0 0 20px #ff2fdc40,0 0 40px #ff2fdc1a}.coming-soon-module__xRGt0G__submitBtn:active:not(:disabled){transform:translateY(0)}.coming-soon-module__xRGt0G__submitBtn:disabled{opacity:.5;cursor:not-allowed}.coming-soon-module__xRGt0G__errorMsg{text-align:center;color:#f46;text-shadow:0 0 8px #f466;font-size:.85rem;animation:.4s ease-out coming-soon-module__xRGt0G__shakeError}@keyframes coming-soon-module__xRGt0G__shakeError{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}
