.password-field-wrap{display:flex;position:relative}.password-field-wrap input{padding-right:72px!important}.password-field-toggle{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11.5px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field-toggle:hover{color:var(--ink)}.turnstile-widget{min-height:65px;margin:4px 0 2px}.auth-footer{color:var(--ink-dim);margin-top:22px;font-size:13.5px}.auth-footer a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-legal{color:var(--ink-faint);margin-top:14px;font-size:11.5px;line-height:1.5}.auth-legal a{color:var(--ink-dim);text-underline-offset:2px;text-decoration:underline}.field-error{color:var(--fail)}.password-field-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.auth-code-input{font-family:var(--font-mono), monospace;letter-spacing:.4em;text-align:center;font-size:26px}.auth-code-actions{text-align:center;margin:0;font-size:13px}.auth-code-actions .linkish,.linkish{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.auth-footer-note{text-align:center;margin:10px 0 0;font-size:13px}.auth-dialog{border:1px solid var(--line);background:var(--bg-2);max-width:min(420px,100vw - 32px);color:var(--ink);border-radius:16px;padding:22px}.auth-dialog::backdrop{background:#0009}.auth-dialog h2{margin:0 0 8px;font-size:18px}.auth-dialog p{color:var(--ink-dim);margin:0 0 16px}.auth-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth-check{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}
