body{color:#0f172a;background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.auth-container.svelte-1x05zx6{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:400px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d}h2.svelte-1x05zx6{color:#1e293b;text-align:center;margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}form.svelte-1x05zx6{flex-direction:column;gap:1.25rem;display:flex}label.svelte-1x05zx6{color:#475569;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}input.svelte-1x05zx6{border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input.svelte-1x05zx6:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}input.svelte-1x05zx6:disabled,button.svelte-1x05zx6:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}button.svelte-1x05zx6{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background-color .2s}button.svelte-1x05zx6:hover,button.svelte-1x05zx6:hover:not(:disabled){background-color:#1d4ed8}.error.svelte-1x05zx6{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.success.svelte-1x05zx6{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}p.svelte-1x05zx6{color:#64748b;text-align:center;margin-top:1.5rem;margin-bottom:0;font-size:.875rem}a.svelte-1x05zx6{color:#2563eb;font-weight:600;text-decoration:none}a.svelte-1x05zx6:hover{text-decoration:underline}
