.auth-main.svelte-1ymy2u2{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 28px}.reset-card.svelte-1ymy2u2{width:100%;max-width:440px;background:var(--hy-paper);border:1px solid var(--k2);border-radius:20px;box-shadow:0 28px 60px -20px #101f5440,0 8px 20px -8px #101f541f;padding:44px 44px 38px}.reset-icon.svelte-1ymy2u2{width:56px;height:56px;border-radius:16px;margin:0 auto 22px;background:var(--b50);border:1px solid var(--b100);display:flex;align-items:center;justify-content:center;color:var(--b600)}.reset-icon.svelte-1ymy2u2 svg:where(.svelte-1ymy2u2){width:26px;height:26px}.reset-icon.success.svelte-1ymy2u2{background:#ecfdf5;border-color:#a7f3d0;color:#10b981}.reset-head.svelte-1ymy2u2{text-align:center;margin-bottom:26px}.reset-head.svelte-1ymy2u2 h1:where(.svelte-1ymy2u2){font-size:23px;font-weight:800;letter-spacing:-.02em;margin:0 0 9px;color:var(--k9)}.reset-head.svelte-1ymy2u2 p:where(.svelte-1ymy2u2){margin:0;font-size:14.5px;color:var(--k5);line-height:1.6}.field.svelte-1ymy2u2{margin-bottom:18px}.field.svelte-1ymy2u2 label:where(.svelte-1ymy2u2){display:block;font-size:13px;font-weight:600;color:var(--k7);margin-bottom:7px}.input-wrap.svelte-1ymy2u2{position:relative;display:flex;align-items:center}.lead.svelte-1ymy2u2{position:absolute;left:14px;color:var(--k4);display:inline-flex;pointer-events:none}.lead.svelte-1ymy2u2 svg:where(.svelte-1ymy2u2){width:18px;height:18px}.input-wrap.svelte-1ymy2u2 input:where(.svelte-1ymy2u2){width:100%;height:48px;padding:0 14px 0 44px;font-size:15px;font-family:inherit;color:var(--k9);background:var(--k0);border:1.5px solid var(--k2);border-radius:var(--r);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.input-wrap.svelte-1ymy2u2 input:where(.svelte-1ymy2u2)::placeholder{color:var(--k4)}.input-wrap.svelte-1ymy2u2 input:where(.svelte-1ymy2u2):hover{border-color:var(--k3)}.input-wrap.svelte-1ymy2u2 input:where(.svelte-1ymy2u2):focus{border-color:var(--b500);background:var(--hy-paper);box-shadow:0 0 0 4px #2f67f51f}.input-wrap.svelte-1ymy2u2 input:where(.svelte-1ymy2u2):disabled{opacity:.6;cursor:not-allowed}.btn-submit.svelte-1ymy2u2{width:100%;height:50px;font-size:15.5px;font-weight:600;font-family:inherit;border-radius:var(--r);background:var(--b600);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #101f541f,inset 0 -1px #0000001f;transition:background .15s,transform .15s,box-shadow .15s}.btn-submit.svelte-1ymy2u2:hover:not(:disabled){background:var(--b700);transform:translateY(-1px);box-shadow:0 6px 14px -4px #1f50d673}.btn-submit.svelte-1ymy2u2:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-1ymy2u2{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-1ymy2u2-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1ymy2u2-spin{to{transform:rotate(360deg)}}.back-link.svelte-1ymy2u2{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;font-size:14px;font-weight:600;color:var(--k5);text-decoration:none;transition:color .12s}.back-link.svelte-1ymy2u2:hover{color:var(--b700)}.back-link.svelte-1ymy2u2 svg:where(.svelte-1ymy2u2){width:15px;height:15px}.help.svelte-1ymy2u2{margin-top:24px;padding-top:20px;border-top:1px solid var(--k1);text-align:center;font-size:13px;color:var(--k5);line-height:1.6}.help.svelte-1ymy2u2 a:where(.svelte-1ymy2u2){color:var(--b600);font-weight:600}.help.svelte-1ymy2u2 a:where(.svelte-1ymy2u2):hover{text-decoration:underline}.sent-email.svelte-1ymy2u2{display:block;text-align:center;margin:2px auto 4px;padding:7px 14px;border-radius:999px;background:var(--b50);border:1px solid var(--b100);font-family:var(--mono);font-size:13.5px;font-weight:600;color:var(--b700);word-break:break-all}.resend.svelte-1ymy2u2{margin-top:24px;text-align:center;font-size:13.5px;color:var(--k5)}.resend.svelte-1ymy2u2 button:where(.svelte-1ymy2u2){font-family:inherit;font-weight:700;color:var(--b600);background:none;border:0;cursor:pointer;padding:0}.resend.svelte-1ymy2u2 button:where(.svelte-1ymy2u2):disabled{color:var(--k3);cursor:default}.resend.svelte-1ymy2u2 button:where(.svelte-1ymy2u2):not(:disabled):hover{text-decoration:underline}@media (max-width: 520px){.auth-main.svelte-1ymy2u2{padding:32px 18px}.reset-card.svelte-1ymy2u2{padding:36px 26px 30px}}
