.signup_authPage__7b51u{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2.5rem 1rem;z-index:0}.signup_authCard__WM5Og{position:relative;z-index:1;width:100%;max-width:560px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:signup_riseIn__l6H75 .5s ease-out both}.signup_authTitle__2RNRR{margin:0 0 8px}.signup_formGrid__ACFsL{display:grid;grid-gap:8px;gap:8px}.signup_input__Njpei{box-sizing:border-box;width:100%;padding:7px 10px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--brand-text)!important;font-size:.95rem}.signup_input__Njpei:focus{border-color:var(--brand-red)!important;box-shadow:0 0 0 2px rgba(220,20,60,.25)!important;outline:none}.signup_input__Njpei::placeholder{color:#9ca3af}.signup_input__Njpei:-webkit-autofill,.signup_input__Njpei:-webkit-autofill:focus,.signup_input__Njpei:-webkit-autofill:hover{-webkit-text-fill-color:var(--brand-text);box-shadow:0 0 0 1000px var(--surface) inset;border:1px solid var(--border)!important}.signup_inputGroup__bwrKk{position:relative}.signup_eyeBtn__9gkQ_{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:#cbd5e1;cursor:pointer}.signup_eyeBtn__9gkQ_:hover{filter:brightness(1.1)}.signup_radioGroupTitle__L945b{margin:6px 0;font-weight:600}.signup_btn__NYABM{display:inline-block;padding:9px 14px;border-radius:8px;border:none;cursor:pointer}.signup_btnPrimary__ICSqg{background:#dc143c;color:#fff;box-shadow:0 6px 20px rgba(220,20,60,.25);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.signup_btnPrimary__ICSqg:hover{filter:brightness(1.08);box-shadow:0 8px 24px rgba(220,20,60,.35);transform:translateY(-1px)}.signup_btnLink__27f3s{background:transparent;color:#dc143c;text-decoration:underline}.signup_iconBtn__rOhMv{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:#cbd5e1;cursor:pointer}.signup_iconBtn__rOhMv:hover{filter:brightness(1.1)}.signup_icon__gkDUx{width:20px;height:20px}@keyframes signup_riseIn__l6H75{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signup_typeGrid__NR1oY{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.signup_typeCard__CUd7c{background:var(--surface);color:var(--brand-text);border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 6px 18px rgba(0,0,0,.25)}.signup_typeCard__CUd7c:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.35);border-color:var(--brand-red)}.signup_typeCardSelected__lCTce{border-color:var(--brand-red);box-shadow:0 12px 28px rgba(220,20,60,.35)}.signup_typeEmoji__b_Srp{font-size:20px}.signup_typeTitle__Y5i_w{font-weight:700;margin:6px 0 4px}.signup_typeDesc__BEKoK{color:#9ca3af;margin:0;font-size:.9rem}.signup_typeCard__CUd7c:focus{outline:none;box-shadow:0 0 0 3px rgba(220,20,60,.35)}.AuthFX_wrapper__Q_U3n{position:relative;min-height:100vh}.AuthFX_background___iQBT{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(100% 100% at 50% 0,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,0) 60%),linear-gradient(180deg,#0b0b0c,#111214 60%,#0c0d0f)}.AuthFX_blobRed__e2Lje,.AuthFX_blobSoft__unS3w{position:absolute;width:80vmax;height:80vmax;border-radius:50%;filter:blur(120px);opacity:.22;transform:translate(-50%,-50%)}.AuthFX_blobRed__e2Lje{background:#dc143c;mix-blend-mode:screen}.AuthFX_blobSoft__unS3w{background:#7f8c8d;opacity:.14}.AuthFX_noise__MjFDo{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140" viewBox="0 0 140 140"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.03"/></svg>');background-size:140px 140px}