.auth-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;background:#fafafa}.auth-card.svelte-1x05zx6{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 1px 3px #0000000a,0 6px 16px #0000000f;border:1px solid rgba(26,26,46,.06)}.auth-title.svelte-1x05zx6{font-family:Fraunces,serif;font-size:1.75rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem;text-align:center}.auth-subtitle.svelte-1x05zx6{color:#6a6a8a;text-align:center;margin-bottom:2rem}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:.9rem;font-weight:500;color:#1a1a2e}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding:.75rem 1rem;border:1px solid rgba(26,26,46,.15);border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:#0d6e6e;box-shadow:0 0 0 3px #0d6e6e1a}.form-options.svelte-1x05zx6{display:flex;justify-content:space-between;align-items:center}.checkbox-label.svelte-1x05zx6{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4a4a68;cursor:pointer}.checkbox-label.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:16px;height:16px;accent-color:#0d6e6e}.forgot-link.svelte-1x05zx6{font-size:.9rem;color:#0d6e6e;text-decoration:none}.forgot-link.svelte-1x05zx6:hover{text-decoration:underline}.btn-primary.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0d6e6e;color:#fff;text-decoration:none;padding:.875rem 1.25rem;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s;border:none;cursor:pointer}.btn-primary.svelte-1x05zx6:hover{background:#0a5858}.btn-full.svelte-1x05zx6{width:100%}.auth-footer.svelte-1x05zx6{text-align:center;margin-top:1.5rem;color:#6a6a8a;font-size:.9rem}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#0d6e6e;text-decoration:none;font-weight:500}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
