.signin.svelte-1pfh6hy{flex-direction:column;gap:12px;display:flex}.card.svelte-1pfh6hy{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.field.svelte-1pfh6hy{flex-direction:column;gap:4px;display:flex}.label.svelte-1pfh6hy{font-family:var(--font-mono);letter-spacing:.15em;opacity:.72;font-size:.78rem}.input.svelte-1pfh6hy{border:2.5px solid var(--ink);font-family:var(--font-body);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-size:1rem}.input.code.svelte-1pfh6hy{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:1.4rem}.input.svelte-1pfh6hy:focus{box-shadow:4px 4px 0 var(--ink);outline:none;transition:transform .15s,box-shadow .15s;transform:translate(-2px,-2px)}.hint.svelte-1pfh6hy{font-family:var(--font-body);margin:0;font-size:.95rem}.error.svelte-1pfh6hy{border:2px solid var(--strawberry);color:#a3122e;background:#fff;border-radius:8px;margin:0;padding:8px 10px;font-size:.88rem}.info.svelte-1pfh6hy{margin:0;font-size:.88rem}.links.svelte-1pfh6hy{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.link.svelte-1pfh6hy{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:.9rem;font-weight:700;text-decoration:underline}.divider.svelte-1pfh6hy{font-family:var(--font-mono);letter-spacing:.2em;opacity:.6;align-items:center;gap:10px;margin:4px 0;font-size:.8rem;display:flex}.divider.svelte-1pfh6hy:before,.divider.svelte-1pfh6hy:after{content:"";background:var(--ink);opacity:.3;flex:1;height:2px}.oauth.svelte-1pfh6hy{flex-direction:column;gap:8px;display:flex}.oauth-btn.svelte-1pfh6hy{text-align:center;box-sizing:border-box;border:2px solid var(--ink);min-height:44px;font-family:var(--font-body);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:10px;padding:12px;font-weight:700;text-decoration:none}.small.svelte-1pfh6hy{opacity:.75;margin:0;font-size:.82rem}.small.svelte-1pfh6hy a:where(.svelte-1pfh6hy){color:var(--ink);font-weight:700}
