.wrap.svelte-1x05zx6{min-height:100dvh;padding:var(--pad-x);padding-bottom:calc(var(--pad-x) + env(safe-area-inset-bottom));place-items:center;display:grid}.card.svelte-1x05zx6{border-radius:var(--r-lg);width:100%;max-width:380px;animation:svelte-1x05zx6-rise var(--dur) var(--ease-spring);padding:clamp(1.5rem,6vw,2.5rem)}@keyframes svelte-1x05zx6-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.brand.svelte-1x05zx6{align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.mark.svelte-1x05zx6{color:rgb(var(--accent));text-shadow:0 2px 16px rgb(var(--accent) / .5);font-size:clamp(1.6rem,7vw,2rem);line-height:1}.brand.svelte-1x05zx6 h1:where(.svelte-1x05zx6){letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,6vw,1.9rem);font-weight:700}form.svelte-1x05zx6{flex-direction:column;gap:.85rem;display:flex}.field.svelte-1x05zx6{display:block}input.svelte-1x05zx6{width:100%;min-height:var(--tap);font:inherit;color:var(--text);background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring);outline:none;padding:0 1rem;font-size:1rem}input.svelte-1x05zx6::placeholder{color:var(--text-faint)}input.svelte-1x05zx6:focus{border-color:rgb(var(--accent) / .7);box-shadow:0 0 0 3px rgb(var(--accent) / .22)}.error.svelte-1x05zx6{color:#ff8089;margin:0;font-size:.88rem}button.svelte-1x05zx6{min-height:var(--tap);font:inherit;color:var(--bg-0);background:rgb(var(--accent));border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur) var(--ease-spring), opacity var(--dur) var(--ease-spring);border:none;padding:0 1rem;font-size:1rem;font-weight:600}button.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px)}button.svelte-1x05zx6:active:not(:disabled){transform:translateY(0)}button.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.sr-only.svelte-1x05zx6{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
