.gsi-btn{width:100%;height:46px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:#ffffff;color:#1f2430;font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}.gsi-btn:hover:not(:disabled){background:#f3f5f9;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.28)}.gsi-btn:active:not(:disabled){transform:translateY(0)}.gsi-btn:disabled{opacity:.65;cursor:default}.gsi-logo{flex-shrink:0;display:block}.gsi-label{line-height:1}.gsi-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid rgba(31,36,48,.25);border-top-color:#1f2430;animation:gsi-spin .8s linear infinite}@keyframes gsi-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gsi-btn{transition:none}.gsi-spinner{animation:none}}