main.svelte-1x05zx6{place-items:center;min-height:88vh;padding:2rem clamp(1.25rem,4vw,2rem) 14vh;display:grid}form.svelte-1x05zx6{text-align:center;flex-direction:column;align-items:center;width:min(100%,18rem);animation:.4s cubic-bezier(.2,0,0,1) svelte-1x05zx6-rise;display:flex}@keyframes svelte-1x05zx6-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){form.svelte-1x05zx6{animation:none}}.mark.svelte-1x05zx6{width:42px;height:42px;fill:var(--text);margin-bottom:2rem}h1.svelte-1x05zx6{letter-spacing:-.014em;color:var(--text);margin:0 0 2rem;font-size:1.05rem;font-weight:640}input.svelte-1x05zx6{letter-spacing:-.006em;width:100%;color:var(--text);border:1px solid var(--border-strong);background:0 0;border-radius:10px;outline:none;padding:.7rem .9rem;font-size:.9rem;transition:border-color .12s}input.svelte-1x05zx6::placeholder{color:var(--text-muted)}input.svelte-1x05zx6:focus{border-color:var(--accent)}.error.svelte-1x05zx6{text-align:left;letter-spacing:-.006em;color:#e5484d;align-self:flex-start;margin:.5rem 0 0;font-size:.8rem}.submit.svelte-1x05zx6{letter-spacing:-.01em;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;margin-top:.8rem;padding:.7rem 1rem;font-size:.9rem;font-weight:590;transition:background .12s,border-color .12s,box-shadow .12s}.submit.svelte-1x05zx6:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-hover) 55%, var(--surface))}.submit.svelte-1x05zx6:active{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:none}.submit.svelte-1x05zx6:focus-visible{border-color:var(--accent);outline:none}.help.svelte-1x05zx6{letter-spacing:-.01em;color:var(--text);cursor:pointer;background:0 0;border:none;margin-top:1.5rem;padding:0;font-size:.9rem;font-weight:500;transition:color .15s}.help.svelte-1x05zx6:hover{color:var(--text-muted)}.hint.svelte-1x05zx6{color:var(--text-muted);letter-spacing:-.006em;margin:.75rem 0 0;font-size:.85rem;line-height:1.55;animation:.2s cubic-bezier(.2,0,0,1) svelte-1x05zx6-rise}
