.google-btn{
    display:inline-flex; align-items:center; gap:10px; justify-content: center;
    padding:5px 32px;
    border:1px solid #dadada;
    background:#FFFFFF; color:#1F1F1F;
    border-radius:8px; text-decoration:none;
    font-family: Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
    font-weight:600; font-size:16px; line-height:44px;
    white-space:nowrap; user-select:none;
    width: 100%;
  }
  .google-logo{ width:18px; height:18px; }
  .google-btn:hover{ box-shadow:0 1px 1px rgba(0,0,0,.1); background-color: #dadada; color:#1f1f1f; }
  .google-btn:active{ transform: translateY(0.5px); }
  .google-btn:focus-visible{ outline:3px solid #1a73e8; outline-offset:2px; }
  
  /* Optional dark variant */
  .google-btn.dark{
    background:#131314; color:#E3E3E3; border-color:#8E918F;
  }
  