.auth-container.svelte-fcqtd2.svelte-fcqtd2{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card.svelte-fcqtd2.svelte-fcqtd2{width:100%;max-width:400px;background:var(--color-surface);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 4px 6px #0000001a}.auth-header.svelte-fcqtd2.svelte-fcqtd2{text-align:center;margin-bottom:2rem}.auth-header.svelte-fcqtd2 h1.svelte-fcqtd2{font-size:2rem;color:var(--color-primary);margin-bottom:.5rem}.auth-header.svelte-fcqtd2 p.svelte-fcqtd2{color:var(--color-text-secondary)}.error-message.svelte-fcqtd2.svelte-fcqtd2{background:#fee;color:#c00;padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.875rem}.form-group.svelte-fcqtd2.svelte-fcqtd2{margin-bottom:1.25rem}.form-group.svelte-fcqtd2 label.svelte-fcqtd2{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.form-group.svelte-fcqtd2 input.svelte-fcqtd2{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:1rem;transition:border-color .2s}.form-group.svelte-fcqtd2 input.svelte-fcqtd2:focus{outline:none;border-color:var(--color-primary)}.form-group.svelte-fcqtd2 input.svelte-fcqtd2:disabled{background:var(--color-background);cursor:not-allowed}.btn-primary.svelte-fcqtd2.svelte-fcqtd2{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary.svelte-fcqtd2.svelte-fcqtd2:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary.svelte-fcqtd2.svelte-fcqtd2:disabled{opacity:.7;cursor:not-allowed}.auth-footer.svelte-fcqtd2.svelte-fcqtd2{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.auth-footer.svelte-fcqtd2 p.svelte-fcqtd2{color:var(--color-text-secondary)}.auth-footer.svelte-fcqtd2 a.svelte-fcqtd2{color:var(--color-primary);text-decoration:none;font-weight:500}.auth-footer.svelte-fcqtd2 a.svelte-fcqtd2:hover{text-decoration:underline}
