.auth-page.svelte-8bdjn9{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;overflow:auto}.auth-card.svelte-8bdjn9{max-width:380px;width:100%}.back-link.svelte-8bdjn9{display:inline-block;color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;margin-bottom:16px}.back-link.svelte-8bdjn9:hover{color:var(--color-text)}h1.svelte-8bdjn9{font-size:1.8rem;font-weight:700;margin-bottom:4px;color:var(--color-text)}.subtitle.svelte-8bdjn9{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:24px}.error-msg.svelte-8bdjn9{background:#f44;color:#fff;padding:10px 14px;border-radius:8px;font-size:.85rem;margin-bottom:16px}form.svelte-8bdjn9{display:flex;flex-direction:column;gap:16px}.field.svelte-8bdjn9{display:flex;flex-direction:column;gap:4px}label.svelte-8bdjn9{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}input.svelte-8bdjn9{padding:12px 14px;border:2px solid var(--color-tile-border);border-radius:8px;font-size:1rem;font-family:inherit;background:var(--color-tile-bg);color:var(--color-text);outline:none;transition:border-color .2s}input.svelte-8bdjn9:focus{border-color:var(--color-correct)}.submit-btn.svelte-8bdjn9{padding:14px;border:none;border-radius:8px;background:var(--color-correct);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s;margin-top:4px}.submit-btn.svelte-8bdjn9:hover:not(:disabled){opacity:.9}.submit-btn.svelte-8bdjn9:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-8bdjn9:disabled{opacity:.5;cursor:not-allowed}.switch-link.svelte-8bdjn9{text-align:center;margin-top:20px;font-size:.9rem;color:var(--color-text-secondary)}.switch-link.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-correct);text-decoration:none;font-weight:600}.switch-link.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}
