/* THRS optional Passkey sign-in. Designed to complement the existing premium login form. */
.thrs-login-passkey-block { display:grid; gap:10px; margin-top:13px; }
.thrs-login-passkey-divider{display:flex;gap:13px;align-items:center;justify-content:center;color:rgba(255,255,255,.52);font-size:11px;font-weight:750;letter-spacing:.08em}
.thrs-login-passkey-divider:before,.thrs-login-passkey-divider:after{content:"";height:1px;flex:1;background:rgba(212,175,55,.20)}
.thrs-login-passkey-button{
 width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;
 padding:11px 16px;border-radius:13px;border:1px solid rgba(212,175,55,.53);
 background:rgba(212,175,55,.09);color:#f9e0a1;font-family:inherit;font-weight:900;font-size:13px;
 cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s
}
.thrs-login-passkey-button:hover{background:rgba(212,175,55,.19);border-color:#ddbd67;box-shadow:0 8px 26px rgba(0,0,0,.13)}
.thrs-login-passkey-button:focus-visible{outline:2px solid #f6df8f;outline-offset:2px}
.thrs-login-passkey-button:disabled{opacity:.55;cursor:not-allowed}
.thrs-login-passkey-block>p{margin:0;text-align:center;font-size:10.5px;font-weight:600;color:rgba(255,255,255,.47);line-height:1.5}
