.auth-page.svelte-qv03f8{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg-page)}.auth-card.svelte-qv03f8{width:100%;max-width:22rem}.auth-header.svelte-qv03f8{text-align:center;margin-bottom:2rem}.auth-mark.svelte-qv03f8{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--text-primary);color:var(--bg-surface);border-radius:8px;font-weight:700;font-size:1rem;margin-bottom:1rem}.auth-header.svelte-qv03f8 h1:where(.svelte-qv03f8){font-size:1.375rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .25rem}.auth-header.svelte-qv03f8 p:where(.svelte-qv03f8){font-size:.8125rem;color:var(--text-muted);margin:0}form.svelte-qv03f8{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.error.svelte-qv03f8{background:#fef2f2;color:#b91c1c;padding:.625rem .875rem;border-radius:var(--radius-md);margin-bottom:1.25rem;font-size:.8125rem;font-weight:500}.field.svelte-qv03f8{margin-bottom:1rem}label.svelte-qv03f8{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}input.svelte-qv03f8{display:block;width:100%;padding:.5625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-subtle);transition:border-color .12s}input.svelte-qv03f8::-moz-placeholder{color:var(--text-muted)}input.svelte-qv03f8::placeholder{color:var(--text-muted)}input.svelte-qv03f8:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0596691f;background:var(--bg-surface)}.notice.svelte-qv03f8{font-size:.75rem;color:var(--text-tertiary);line-height:1.5;padding:.75rem;background:var(--bg-subtle);border-radius:var(--radius-md);margin-bottom:1rem}.notice.svelte-qv03f8 strong:where(.svelte-qv03f8){color:var(--text-secondary)}.submit-btn.svelte-qv03f8{width:100%;padding:.625rem;margin-top:.25rem;background:var(--text-primary);color:var(--bg-surface);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:opacity .12s}.submit-btn.svelte-qv03f8:hover{opacity:.85}.submit-btn.svelte-qv03f8:disabled{opacity:.5;cursor:not-allowed}.auth-footer.svelte-qv03f8{text-align:center;margin:1.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.auth-footer.svelte-qv03f8 a:where(.svelte-qv03f8){color:var(--accent);text-decoration:none;font-weight:500}.auth-footer.svelte-qv03f8 a:where(.svelte-qv03f8):hover{color:var(--accent-hover)}.success-state.svelte-qv03f8{text-align:center;padding:1rem 0}.success-icon.svelte-qv03f8{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-light);color:var(--accent);margin:0 auto 1rem}.success-state.svelte-qv03f8 h2:where(.svelte-qv03f8){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.success-state.svelte-qv03f8 p:where(.svelte-qv03f8){font-size:.875rem;color:var(--text-tertiary);line-height:1.5;margin:0 0 1.5rem}.success-action.svelte-qv03f8{display:inline-flex;padding:.5rem 1.5rem;background:var(--text-primary);color:var(--bg-surface);border-radius:var(--radius-md);text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .12s}.success-action.svelte-qv03f8:hover{opacity:.85}
