.page.svelte-8k30lk{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.wrap.svelte-8k30lk{width:100%;max-width:380px}.logo.svelte-8k30lk{text-align:center;font-family:var(--font-display);color:var(--accent);margin-bottom:28px;font-size:18px;font-weight:700;display:block}.logo.svelte-8k30lk span{color:var(--spark-strong)}.card.svelte-8k30lk{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px}.avatar-row.svelte-8k30lk{flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.avatar-row.svelte-8k30lk img:where(.svelte-8k30lk){border-radius:50%;width:52px;height:52px;margin-bottom:12px}.avatar-row.svelte-8k30lk h1:where(.svelte-8k30lk){font-family:var(--font-display);margin:0 0 4px;font-size:19px;font-weight:700}.avatar-row.svelte-8k30lk p:where(.svelte-8k30lk){color:var(--text-muted);text-align:center;margin:0;font-size:13px}.reset-note.svelte-8k30lk{color:var(--accent);background:var(--accent-tint);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}.form-error.svelte-8k30lk{color:var(--danger);background:#fbe9e3;border-radius:10px;margin-bottom:16px;padding:10px 13px;font-size:12.5px}.field.svelte-8k30lk{margin-bottom:16px}.field.svelte-8k30lk label:where(.svelte-8k30lk){color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field.svelte-8k30lk input:where(.svelte-8k30lk){border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.field.svelte-8k30lk input:where(.svelte-8k30lk):hover{border-color:var(--text-secondary)}.field.svelte-8k30lk input:where(.svelte-8k30lk):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.password-field.svelte-8k30lk{position:relative}.password-field.svelte-8k30lk input:where(.svelte-8k30lk){padding-right:38px}.toggle-visibility.svelte-8k30lk{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.toggle-visibility.svelte-8k30lk:hover{color:var(--accent)}.row-between.svelte-8k30lk{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.remember.svelte-8k30lk{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.remember.svelte-8k30lk input:where(.svelte-8k30lk){width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.forgot-link.svelte-8k30lk{color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:600}.forgot-link.svelte-8k30lk:hover{text-decoration:underline}.btn.svelte-8k30lk{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.btn.svelte-8k30lk:hover:not(:disabled){background:var(--accent-strong)}.btn.svelte-8k30lk:disabled{opacity:.7;cursor:default}.btn.svelte-8k30lk .spin{animation:.8s linear infinite svelte-8k30lk-spin}.back-link.svelte-8k30lk{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12.5px;display:flex}.back-link.svelte-8k30lk:hover{color:var(--accent)}@keyframes svelte-8k30lk-spin{to{transform:rotate(360deg)}}
