.bcs-auth-button{border:1px solid var(--bcs-accent);background:var(--bcs-accent);color:var(--bcs-surface);padding:.55rem 1rem;border-radius:4px;font:600 14px var(--bcs-font-body);cursor:pointer;white-space:nowrap}.bcs-auth-button:hover{background:var(--bcs-accent-ink)}.bcs-auth-button:disabled{opacity:.65;cursor:wait}.bcs-auth-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid var(--bcs-rule);border-radius:8px;background:var(--bcs-surface);color:var(--bcs-ink);font:16px/1.5 var(--bcs-font-body);overflow:auto}.bcs-auth-dialog::backdrop{background:rgb(18 24 29/65%)}.bcs-auth-close{position:absolute;right:10px;top:6px;border:0;background:transparent;color:var(--bcs-ink);font-size:28px;cursor:pointer;padding:4px 10px}.bcs-auth-brand{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--bcs-accent-ink)}.bcs-auth-confirm h1,.bcs-auth-dialog h2{text-align:left;font-family:var(--bcs-font-display);line-height:1.2;margin:12px 0;font-size:30px}.bcs-auth-dialog p{margin:12px 0}.bcs-auth-dialog label{display:block;font-weight:600;margin-top:14px}.bcs-auth-dialog label span,.bcs-auth-note{font-size:14px;color:var(--bcs-ink-2);font-weight:400}.bcs-auth-dialog input{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid var(--bcs-rule-strong);border-radius:4px;background:var(--bcs-surface);color:var(--bcs-ink);font:inherit;margin-top:5px}.bcs-auth-button:focus-visible,.bcs-auth-dialog :focus-visible{outline:2px solid var(--bcs-accent);outline-offset:3px}.bcs-auth-error{border-left:3px solid var(--bcs-accent);padding:8px 12px;background:var(--bcs-surface-alt)}.bcs-auth-confirm{max-width:640px;margin:40px auto;padding:24px;background:var(--bcs-surface);border:1px solid var(--bcs-rule);color:var(--bcs-ink)}.bcs-auth-confirm p{line-height:1.6;margin:16px 0}.bcs-registration-masthead{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bcs-registration-masthead>.bcs-auth-button{padding:5px 10px;font-size:13px}.pub-preview .bcs-auth-button{color:#fff}