.auth-container.svelte-ed3tid{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem}.auth-form-wrapper.svelte-ed3tid{width:100%;max-width:400px;padding:2.5rem;background-color:var(--foreground);border-radius:var(--radius-lg);border:1px solid var(--border)}.auth-title.svelte-ed3tid{font-size:2rem;font-weight:700;text-align:center;margin-bottom:.5rem}.auth-subtitle.svelte-ed3tid{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.auth-form.svelte-ed3tid{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-ed3tid label:where(.svelte-ed3tid){display:block;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.form-input.svelte-ed3tid{width:100%;padding:.8rem 1rem;font-size:1rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);transition:all .2s}.form-input.svelte-ed3tid:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.btn.svelte-ed3tid{display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:.8rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s;font-size:1rem;width:100%}.btn.svelte-ed3tid:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-ed3tid{background-color:var(--accent);color:var(--accent-text)}.btn-primary.svelte-ed3tid:hover:not(:disabled){background-color:var(--accent-hover)}
