.auth-google-button{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;border:1.5px solid var(--line-strong);border-radius:14px;padding:12px 16px;background:#fff;color:#1f1f1f;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.auth-google-button:hover:not(:disabled){background:#f8f9fa}.auth-google-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-google-button:disabled{opacity:.6;cursor:wait}.auth-google-button svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:14px;margin:6px 12px;color:var(--muted);font-size:14px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line-strong)}