.form.svelte-s56dmn{display:flex;flex-direction:column;gap:var(--sp-16)}.form-error.svelte-s56dmn{color:var(--danger);font-size:var(--fs-xs);margin:0}.pw-field.svelte-s56dmn{display:flex;flex-direction:column;gap:6px}.field-hint.svelte-s56dmn{margin:0;font-size:12.5px;color:var(--text-dim)}.form-error.svelte-s56dmn:focus:not(:focus-visible){outline:none}.closed.svelte-s56dmn,.signed-in.svelte-s56dmn{display:flex;flex-direction:column;gap:var(--sp-16);text-align:center}.signed-in.svelte-s56dmn{align-items:center}.linkish.svelte-s56dmn{background:none;border:none;padding:0;font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--accent-text);cursor:pointer}@media(hover:hover){.linkish.svelte-s56dmn:hover{text-decoration:underline}}.closed-title.svelte-s56dmn{margin:0;font-size:var(--fs-h4);color:var(--text)}.closed-body.svelte-s56dmn{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--text-dim)}.note.svelte-s56dmn{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--text-dim);text-align:center}.legal.svelte-s56dmn{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-dim);text-align:center}.legal.svelte-s56dmn a:where(.svelte-s56dmn){color:var(--text-2);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.legal.svelte-s56dmn a:where(.svelte-s56dmn):hover{color:var(--text)}}.lang-field.svelte-s56dmn{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}.lang-legend.svelte-s56dmn{font-size:var(--fs-xs);font-weight:600;color:var(--text-2);padding:0}.lang-opts.svelte-s56dmn{display:inline-flex;gap:var(--sp-6);padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);width:fit-content}.lang-opt.svelte-s56dmn{min-width:52px;min-height:40px;border:none;background:transparent;color:var(--text-dim);font-family:var(--font-body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(pointer:coarse){.lang-opt.svelte-s56dmn{min-height:44px}}.lang-opt.on.svelte-s56dmn{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}@media(hover:hover){.lang-opt.svelte-s56dmn:not(.on):hover{color:var(--text)}}
