.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0 16px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.auth-hint{color:var(--text-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.4}.btn-google-signin{border-radius:var(--radius-md,8px);color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #3c404314}.btn-google-signin:hover{color:#3c4043;background:#f8f9fa;border-color:#d2e3fc;box-shadow:0 1px 3px #3c404324}.btn-google-signin:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.btn-google-signin:active{transform:translateY(1px);box-shadow:0 1px 1px #3c40431f}.btn-google-signin__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.btn-google-signin__icon svg{width:20px;height:20px;display:block}.btn-google-signin__label{white-space:nowrap}[data-theme=dark] .btn-google-signin{color:#e3e3e3;background:#131314;border-color:#8e918f;box-shadow:0 1px 2px #00000059}[data-theme=dark] .btn-google-signin:hover{color:#fff;background:#1f1f1f;border-color:#a8a8a8;box-shadow:0 1px 3px #00000073}
