.auth_page__urPv2{min-height:calc(100vh - 200px);display:flex;flex-direction:column;background:var(--v2-surface)}.auth_pageHead__nkek_{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:36rem;margin-bottom:1.5rem}.auth_pageHead__nkek_ h1{margin:0 0 .5rem;font-family:var(--v2-font-display);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);color:var(--v2-text)}.auth_pageHead__nkek_ p{margin:0;color:var(--v2-text-muted);font-size:.95rem;line-height:1.7}.auth_body__7KSX9{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.25rem 3.5rem}.auth_card__wo1JI{width:min(100%,420px);background:var(--v2-cloud);border:1px solid color-mix(in srgb,var(--v2-sky-deep) 30%,transparent);border-radius:18px;padding:1.5rem 1.35rem 1.35rem;box-shadow:0 14px 36px rgba(27,38,59,.08)}.auth_field__dn66o{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.auth_field__dn66o span{font-family:var(--v2-font-display);font-weight:700;font-size:.85rem;color:var(--v2-text)}.auth_inputWrap__0Emi2{display:flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--v2-sky-deep) 40%,transparent);background:var(--v2-surface);border-radius:10px;padding:0 .85rem;transition:border-color .15s ease,box-shadow .15s ease}.auth_inputWrap__0Emi2:focus-within{border-color:var(--v2-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-brand) 18%,transparent)}.auth_eyeBtn__mI87R,.auth_inputWrap__0Emi2 svg{color:var(--v2-text-muted);flex-shrink:0}.auth_eyeBtn__mI87R{appearance:none;border:none;background:transparent;padding:.25rem;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.auth_eyeBtn__mI87R:hover{color:var(--v2-brand)}.auth_inputWrap__0Emi2 input{width:100%;border:none;outline:none;background:transparent;padding:.7rem 0;font-family:var(--v2-font-body);font-size:.92rem;color:var(--v2-text)}.auth_otpInput__bmbBf{letter-spacing:.35em;text-align:center;font-family:var(--v2-font-display);font-weight:700;font-size:1.15rem!important}.auth_otpBoxes__ZS3eA{display:flex;justify-content:center;gap:.45rem;direction:ltr;margin-top:.15rem}.auth_otpBox__ZVqsK{width:2.65rem;height:3rem;border:1.5px solid color-mix(in srgb,var(--v2-sky-deep) 45%,transparent);background:var(--v2-surface);border-radius:10px;text-align:center;font-family:var(--v2-font-display);font-weight:800;font-size:1.2rem;color:var(--v2-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;padding:0}.auth_otpBox__ZVqsK:focus{border-color:var(--v2-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-brand) 18%,transparent)}@media(max-width:420px){.auth_otpBoxes__ZS3eA{gap:.3rem}.auth_otpBox__ZVqsK{width:2.35rem;height:2.75rem;font-size:1.05rem}}.auth_hint__6Ww_o{margin:0 0 1rem;color:var(--v2-text-muted);font-size:.88rem;line-height:1.7;text-align:center}.auth_ltrInput__JYEGV{direction:ltr;text-align:left}.auth_field__dn66o em{font-style:normal;font-size:.78rem;color:var(--v2-brand)}.auth_links__aXhbR{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0 1rem;flex-wrap:wrap}.auth_link__SWDuQ{appearance:none;border:none;background:transparent;color:var(--v2-brand);font-family:var(--v2-font-body);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.auth_link__SWDuQ:hover{text-decoration:underline}.auth_submit__rU_ms{appearance:none;border:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--v2-brand);color:#fff;font-family:var(--v2-font-display);font-weight:800;font-size:.95rem;padding:.8rem 1.2rem;border-radius:999px;cursor:pointer;transition:background .2s ease,opacity .2s ease;box-shadow:0 8px 20px color-mix(in srgb,var(--v2-brand) 28%,transparent)}.auth_submit__rU_ms:hover:not(:disabled){background:var(--v2-brand-hover)}.auth_submit__rU_ms:disabled{opacity:.7;cursor:wait}.auth_switch__BFH_x{margin-top:1.1rem;text-align:center;color:var(--v2-text-muted);font-size:.88rem}.auth_switch__BFH_x a,.auth_switch__BFH_x button{appearance:none;border:none;background:transparent;color:var(--v2-brand);font-family:var(--v2-font-display);font-weight:800;font-size:.88rem;cursor:pointer;text-decoration:none;padding:0;margin-inline-start:.25rem}.auth_switch__BFH_x a:hover,.auth_switch__BFH_x button:hover{text-decoration:underline}