.auth-container.svelte-1s728sz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-family:Arial,sans-serif}.auth-form.svelte-1s728sz{background:#fff;color:#333;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0003;width:100%;max-width:400px}.auth-form.svelte-1s728sz h1:where(.svelte-1s728sz){text-align:center;margin-bottom:1.5rem;color:#6366f1}.auth-form.svelte-1s728sz label:where(.svelte-1s728sz){display:block;margin-bottom:.5rem;font-weight:700}.auth-form.svelte-1s728sz input:where(.svelte-1s728sz){width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.auth-form.svelte-1s728sz button:where(.svelte-1s728sz){width:100%;padding:.75rem;background:#6366f1;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s}.auth-form.svelte-1s728sz button:where(.svelte-1s728sz):hover{background:#4f46e5}.auth-switch.svelte-1s728sz{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.auth-switch.svelte-1s728sz button:where(.svelte-1s728sz){background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;text-decoration:underline}.auth-switch.svelte-1s728sz button:where(.svelte-1s728sz):disabled{color:#ccc;cursor:not-allowed}.auth-message.svelte-1s728sz{margin-top:1rem;text-align:center;color:#10b981}
