.auth_page__N1Mpl{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1.35rem;padding:1.2rem}.auth_heading__mOrhU{display:flex;flex-direction:column;gap:.85rem;align-items:center;text-align:center}.auth_h1__UQzBx{margin:0;font-size:clamp(2.35rem,4.5vw,4.9rem);font-weight:800;color:#f8fafc;letter-spacing:-.045em;line-height:.98}.auth_subtitle__9YJuJ{margin:0;color:rgba(226,232,240,.7);font-size:1.05rem;line-height:1.7}.auth_form__krKKs{width:min(100%,400px);margin:1.8rem auto 0;display:flex;flex-direction:column;gap:.95rem}.auth_field__H8XQ4{display:flex;flex-direction:column;gap:.4rem}.auth_fieldRow__Fd6wQ{display:flex;gap:.7rem}.auth_fieldRowItem__jvbPO{flex:1 1;display:flex;flex-direction:column;gap:.4rem}.auth_labelRow__n1cIR{display:flex;align-items:center;justify-content:space-between}.auth_label__WsJop{color:rgba(226,232,240,.72);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.auth_input__HKwPq{width:100%;min-height:44px;padding:.72rem .875rem;background:rgba(17,24,39,.85);border:1px solid rgba(148,163,184,.28);border-radius:10px;color:#f8fafc;font-size:.875rem;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth_input__HKwPq::placeholder{color:rgba(203,213,225,.55)}.auth_input__HKwPq:hover{background:rgba(30,41,59,.88);border-color:rgba(148,163,184,.42)}.auth_inputError__0sBqT{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.18)}.auth_errorMsg__Z_xPx{color:#fca5a5;font-size:.75rem;line-height:1.4}.auth_primaryBtn__fy_LG{width:100%;min-height:46px;padding:.75rem 1.2rem;background:#ffffff;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#0f172a;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.35rem;letter-spacing:.01em;box-shadow:0 10px 22px rgba(15,23,42,.3)}.auth_divider__ZhDd8{width:min(100%,400px);margin:.1rem auto 0;display:flex;align-items:center;gap:.7rem}.auth_dividerLine__rxbEl{flex:1 1;height:1px;background:rgba(226,232,240,.22)}.auth_dividerText__zlI5v{color:rgba(226,232,240,.6);font-size:.78rem}.auth_socialRow__xp4_O{width:min(100%,400px);margin:0 auto;display:flex;gap:.625rem}.auth_socialBtn__Y6K_s{width:100%;min-height:44px;padding:.7rem .8rem;background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.28);border-radius:10px;color:#f8fafc;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.625rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth_socialBtn__Y6K_s:hover{border-color:rgba(125,211,252,.55);background:rgba(30,41,59,.82);box-shadow:0 8px 20px rgba(15,23,42,.3)}.auth_note__mZr1P{width:min(100%,400px);margin:.1rem auto 0;color:rgba(226,232,240,.58);font-size:.76rem;text-align:center;line-height:1.6}.auth_link__1ojLG{color:#dbeafe;text-decoration:underline}.auth_notice__WcD4D{width:min(100%,400px);margin:0 auto;padding:.75rem 1rem;background:rgba(146,64,14,.26);border:1px solid rgba(253,224,71,.52);border-radius:10px;color:#fde68a;font-size:.825rem;line-height:1.5}.auth_noticeLink__VWfa7{background:none;border:none;padding:0;color:#fef3c7;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.auth_confirmation__1hw_6{width:min(100%,400px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:.4rem 0}.auth_confirmationIcon__dA4BR{width:52px;height:52px;border-radius:50%;background:rgba(59,130,246,.16);color:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_confirmationTitle__ByFed{margin:0;font-size:1.45rem;font-weight:700;color:#f8fafc;letter-spacing:-.02em}.auth_confirmationText__QIQY4{margin:0;color:rgba(226,232,240,.7);font-size:.875rem;line-height:1.6}.auth_confirmationEmail__zuLup{color:#f8fafc;font-weight:600}.auth_resendBtn__yi4jm{background:none;border:none;color:#bfdbfe;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}@media (max-width:767px){.auth_page__N1Mpl{max-width:100%;gap:1.1rem;padding:.55rem}.auth_h1__UQzBx{font-size:clamp(2rem,11vw,2.9rem);line-height:1.02}.auth_subtitle__9YJuJ{font-size:.96rem;line-height:1.65}.auth_fieldRow__Fd6wQ{flex-direction:column;gap:.9rem}}