#publicAuth{padding:24px}#publicAuth .auth-google{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;box-sizing:border-box;padding:12px 18px;border:1px solid #dadce0;border-radius:6px;background:#fff;color:#3c4043;text-align:center;text-decoration:none;font:inherit;font-weight:700}#publicAuth .auth-google:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#475569;cursor:not-allowed}#publicAuth .auth-google:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}#publicAuth .auth-separator{display:flex;align-items:center;gap:12px;margin:24px 0;color:#64748b;font-size:.85rem;font-weight:700}#publicAuth .auth-separator:before,#publicAuth .auth-separator:after{content:"";height:1px;background:#cbd5e1;flex:1}#publicAuth .auth-method{display:grid;gap:12px}#publicAuth .auth-method label{display:block}#publicAuth .auth-method input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #94a3b8;border-radius:8px;margin-top:6px}#publicAuth .auth-method input[type=checkbox]{width:auto;margin-right:8px}#publicAuth .auth-method button{padding:12px;border:0;border-radius:8px;background:#1d4ed8;color:white;font:inherit;font-weight:600;cursor:pointer}#publicAuth .auth-method button:disabled{opacity:.55;cursor:wait}#publicAuth h3{margin-bottom:12px}#publicAuth p{line-height:1.5}

#publicAuth .auth-google:hover{background:#f8faff;border-color:#b8c7e0}#publicAuth .auth-google img{flex:none}#publicAuth [hidden]{display:none!important}

/* DEMO_V2_GOOGLE_TEXT_WHITE_V1 */
.demo-v2 #publicAuth .auth-google,
.demo-v2 #v2AuthSlot .auth-google {
  color: #ffffff;
}

.demo-v2 #publicAuth .auth-google span,
.demo-v2 #v2AuthSlot .auth-google span {
  color: #ffffff;
  font-weight: 600;
}

.demo-v2 #publicAuth .auth-google:not(:disabled):hover,
.demo-v2 #publicAuth .auth-google:not(:disabled):focus-visible,
.demo-v2 #v2AuthSlot .auth-google:not(:disabled):hover,
.demo-v2 #v2AuthSlot .auth-google:not(:disabled):focus-visible {
  background: #163b80;
  border-color: #163b80;
  color: #ffffff;
}
