.auth-shell.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#faf6ef;padding:24px}.auth-card.svelte-1x05zx6{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 1px #281e0f0a,0 24px 64px -24px #281e0f2e}.auth-brand.svelte-1x05zx6{margin-bottom:32px}.auth-title.svelte-1x05zx6{font-size:26px;font-weight:800;color:#1d1a14;margin-bottom:6px}.auth-sub.svelte-1x05zx6{font-size:14px;color:#8b8472;margin-bottom:28px}.error-banner.svelte-1x05zx6{background:#b04a2a14;border:1px solid rgba(176,74,42,.25);color:#b04a2a;border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:20px}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:16px}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}.field.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:13px;font-weight:600;color:#1d1a14}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding:11px 14px;border:1.5px solid rgba(40,30,15,.12);border-radius:10px;font-size:14px;color:#1d1a14;background:#fff;outline:none;transition:border-color .15s}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#e07c55}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#c0b9ad}.auth-actions.svelte-1x05zx6{display:flex;justify-content:flex-end;margin-top:-4px}.forgot-link.svelte-1x05zx6{font-size:13px;color:#e07c55;font-weight:500;text-decoration:none}.forgot-link.svelte-1x05zx6:hover{color:#b04a2a}.btn-primary.svelte-1x05zx6{padding:13px;background:#e07c55;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s;margin-top:4px}.btn-primary.svelte-1x05zx6:hover{background:#c0633e}
