.signin{background:var(--c-ground);min-height:100dvh;color:var(--c-ink);font-family:var(--font-sans,system-ui, sans-serif);padding:clamp(2rem,10vh,6rem) 1.25rem 3rem}.signin>*{max-width:34rem;margin-inline:auto}.signin h1{letter-spacing:-.01em;margin-block:0 .75rem;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.15}.signin-lede{color:var(--c-ink-muted);margin-block:0 1.75rem;font-size:1.05rem;line-height:1.5}.signin-quiet{color:var(--c-ink-quiet);margin-block:1.75rem 0;font-size:.9rem;line-height:1.55}.signin-notice{background:var(--c-accent);color:var(--c-accent-ink);border-radius:2px;margin-block:0 1.75rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.45}.signin-quiet+.signin-form{margin-top:1.5rem}.signin-form{background:var(--c-surface);border:1px solid var(--c-rule);box-shadow:var(--c-shadow);border-radius:3px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.signin-form label{letter-spacing:.01em;color:var(--c-ink-muted);font-size:.85rem;font-weight:600}.signin-form input{font:inherit;color:var(--c-ink);background:var(--c-ground);border:1px solid var(--c-rule-strong);border-radius:2px;padding:.7rem .75rem;font-size:max(1rem,16px)}.signin-form input:focus-visible,.signin-form button:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.signin-form button{font:inherit;color:var(--c-accent-ink);background:var(--c-accent);border:1px solid var(--c-accent-ink);cursor:pointer;border-radius:2px;margin-top:.5rem;padding:.75rem 1rem;font-weight:650}.signin-form button:hover{filter:brightness(.95)}.signin a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}.acct-bar{background:var(--c-band);color:var(--c-band-ink);border-bottom:1px solid var(--c-band-rule)}.acct-bar-in{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.acct-nav{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-inline-start:auto;font-size:.8rem;display:flex}.acct-nav a,.acct-nav button{color:var(--c-band-muted);text-decoration:none}.acct-nav a:hover,.acct-nav button:hover{color:var(--c-band-ink);text-underline-offset:3px;text-decoration:underline}.acct-nav form{display:inline}.acct-nav button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.acct-nav a:focus-visible,.acct-nav button:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}
