.auth-input.svelte-1xufxwe{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none}.auth-input.svelte-1xufxwe:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.error-banner.svelte-1xufxwe{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--error);background:var(--error-light);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}.success-banner.svelte-1xufxwe{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--success);background:var(--success-light);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);margin-bottom:16px}.done-wrap.svelte-1xufxwe{text-align:center;padding:32px 0}.done-icon.svelte-1xufxwe{font-size:48px;color:var(--success);margin-bottom:16px;animation:svelte-1xufxwe-pop .5s var(--ease) both}.submit-btn.svelte-1xufxwe{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px 20px;border-radius:var(--radius-md);border:none;color:#fff;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:var(--grad-brand);box-shadow:var(--glow-accent);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.submit-btn.svelte-1xufxwe:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.1) brightness(1.05);box-shadow:var(--glow-accent),var(--glow-accent-2)}.submit-btn.svelte-1xufxwe:disabled{opacity:.6;cursor:not-allowed}.auth-link.svelte-1xufxwe{color:var(--accent);transition:color var(--dur) var(--ease)}.auth-link.svelte-1xufxwe:hover{color:var(--accent-hover)}.spin.svelte-1xufxwe{animation:svelte-1xufxwe-spin 1s linear infinite}@keyframes svelte-1xufxwe-spin{to{transform:rotate(360deg)}}@keyframes svelte-1xufxwe-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
