.page.svelte-8bdjn9{min-height:100vh;background:radial-gradient(1200px 500px at 10% -10%,rgba(197,165,111,.18),transparent),linear-gradient(180deg,var(--color-beige-light),#e8edf3)}.main.svelte-8bdjn9{display:flex;justify-content:center;padding:clamp(1.5rem,5vw,3rem) 1rem 4rem}.panel.svelte-8bdjn9{width:100%;max-width:480px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;padding:2rem 1.75rem 1.75rem;border:1px solid rgba(24,52,83,.1);box-shadow:0 24px 60px #1834531f}.h1.svelte-8bdjn9{font-family:var(--font-serif);font-size:1.75rem;margin:0 0 .5rem;color:var(--color-primary)}.lead.svelte-8bdjn9{margin:0 0 1.5rem;color:var(--color-gray-dark);font-size:.95rem;line-height:1.5}.form.svelte-8bdjn9{display:flex;flex-direction:column;gap:1rem}.form.svelte-8bdjn9 .field{margin:0}.row.svelte-8bdjn9{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.row.svelte-8bdjn9{grid-template-columns:1fr}}.field.svelte-8bdjn9{display:flex;flex-direction:column;gap:.35rem}.label.svelte-8bdjn9{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.input.svelte-8bdjn9{padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgba(24,52,83,.15);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.input.svelte-8bdjn9:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #c5a56f33}.identity-hint.svelte-8bdjn9{margin:0;font-size:.78rem;color:var(--color-gray);line-height:1.35}.err.svelte-8bdjn9{color:var(--color-error);font-size:.875rem;margin:0}.submit.svelte-8bdjn9{margin-top:.25rem;padding:.85rem 1rem;border:none;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 12px 28px #18345338;transition:transform .15s ease,box-shadow .15s ease}.submit.svelte-8bdjn9:hover{transform:translateY(-1px);box-shadow:0 16px 32px #18345347}.switch.svelte-8bdjn9{margin:1.25rem 0 0;text-align:center;font-size:.9rem}.switch.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-secondary);font-weight:500}.back.svelte-8bdjn9{margin:1rem 0 0;text-align:center;font-size:.9rem}.back.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-secondary);font-weight:500}
