h1.svelte-1x05zx6{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.5rem;font-weight:700}form.svelte-1x05zx6{background:var(--surface);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:14px;gap:.85rem;max-width:360px;padding:1.25rem;display:grid}label.svelte-1x05zx6{gap:.3rem;display:grid}.label-text.svelte-1x05zx6{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}input.svelte-1x05zx6{background:var(--surface-input);color:#f1f5f9;border:1px solid #ffffff14;border-radius:8px;padding:.55rem .7rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}input.svelte-1x05zx6:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.btn-submit.svelte-1x05zx6{background:linear-gradient(135deg, var(--accent), var(--accent-end));color:#fff;cursor:pointer;box-shadow:0 2px 12px var(--accent-glow);border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn-submit.svelte-1x05zx6:hover{box-shadow:0 4px 20px var(--accent-glow-hover);transform:translateY(-1px)}.error.svelte-1x05zx6{color:#fca5a5;background:#ef444414;border:1px solid #ef444426;border-radius:8px;max-width:360px;margin:0 0 .5rem;padding:.6rem .85rem;font-size:.88rem}.alt-link.svelte-1x05zx6{margin-top:1rem;font-size:.88rem}.alt-link.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent-light);text-decoration:none;transition:color .15s}.alt-link.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#bae6fd}
