.google-sign-in-button.svelte-17e9fuf{--google-button-background:var(--panel);--google-button-background-hover:var(--surface);--google-button-border:var(--line-strong);--google-button-border-hover:var(--ink-strong);--google-button-focus-ring:var(--panel);--google-button-focus-outline:var(--accent);--google-button-font:inherit;--google-button-ink:var(--ink);background:var(--google-button-background);border:1px solid var(--google-button-border);color:var(--google-button-ink);cursor:pointer;font-family:var(--google-button-font);-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 20px;font-size:.92rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.google-sign-in-button--marketing.svelte-17e9fuf{--google-button-background:var(--brand-paper,var(--surface));--google-button-background-hover:var(--brand-canvas,var(--panel));--google-button-border:var(--brand-line-strong,var(--line-strong));--google-button-border-hover:var(--brand-ink-soft,var(--muted));--google-button-focus-ring:var(--brand-canvas,var(--panel));--google-button-focus-outline:var(--brand-accent,var(--brand-yellow));--google-button-font:var(--brand-sans,"Instrument Sans", "SF Pro Text", "Helvetica Neue", Arial, sans-serif);--google-button-ink:var(--brand-ink,var(--ink-strong))}.google-sign-in-button.svelte-17e9fuf:hover:not(:disabled){background:var(--google-button-background-hover);border-color:var(--google-button-border-hover);color:var(--google-button-ink);transform:translateY(-1px)}.google-sign-in-button.svelte-17e9fuf:active:not(:disabled){transform:translateY(1px)scale(.985)}.google-sign-in-button.svelte-17e9fuf:disabled{cursor:not-allowed;opacity:.65}.google-sign-in-button.svelte-17e9fuf:focus-visible{box-shadow:0 0 0 3px var(--google-button-focus-ring);outline:2px solid var(--google-button-focus-outline);outline-offset:3px}.google-sign-in-icon.svelte-17e9fuf{width:18px;height:18px;display:inline-flex}.google-sign-in-icon.svelte-17e9fuf svg:where(.svelte-17e9fuf){width:100%;height:100%;display:block}
