.acct-btn{min-height:36px;color:var(--ink);border:1.5px solid var(--ink);font:600 .85rem/1 var(--f-body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.acct-btn.primary{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.acct-btn.quiet{border-color:#0000}.acct-btn:hover{box-shadow:0 2px 0 var(--i-rust)}.acct-btn.quiet:hover{box-shadow:none;text-decoration:underline}.acct-btn:disabled{color:var(--ink-soft);border-color:var(--ink-soft);box-shadow:none;cursor:not-allowed;background:0 0}.acct-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.acct-dialog{background:var(--panel);width:min(420px,100% - 32px);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:22px}.acct-dialog::backdrop{background:#0d141a99}.acct-dialog h2{font:800 1.25rem/1.25 var(--f-body);letter-spacing:-.01em;margin:0 0 8px}.acct-dialog p{color:var(--ink-soft);margin:0 0 16px}.acct-choices{gap:8px;display:grid}.acct-choices .acct-btn{width:100%;min-height:44px}.acct-dialog .acct-msg{color:var(--ink);margin:14px 0 0}.acct-end{justify-content:flex-end;margin-top:14px;display:flex}.acct-msg{font:600 .85rem/1.2 var(--f-body);margin:0}.acct-msg:empty{display:none}.doc .acct-tools{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.acct-tools [hidden]{display:none}.prov{box-sizing:border-box;color:#1f1f1f;width:100%;height:44px;font:500 17px/20px var(--f-body);cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}.prov img{display:block}.prov-google img{object-view-box:inset(25%);width:20px;height:20px}.prov-apple{background:#000;border-color:#000;padding:0;overflow:hidden}.prov-apple img{width:auto;max-width:100%;height:42px}.prov:disabled{opacity:.6;cursor:not-allowed}.prov:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.acct-list{margin:0;padding:0;list-style:none}.acct-list,#signin-age{max-width:420px;margin-top:8px}.acct-choices[hidden],.signin-name[hidden]{display:none}.signin-q,.signin-name{font:800 1.25rem/1.25 var(--f-body);margin:0 0 8px}@media (prefers-color-scheme:dark){.prov-google{color:#e3e3e3;background:#131314;border-color:#8e918f}.prov-apple{background:#fff;border-color:#fff}}
