/* Public CSS placeholder for Vite build
   This file is intentionally minimal. It exists to satisfy the
   <link rel="stylesheet" href="/index.css"> reference in index.html.
   Vite will copy any assets in /public to the root of the built app,
   preventing build-time warnings about missing /index.css.
*/

/* You can add global overrides here if needed. */
:root {
  /* brand colors are managed via Tailwind CDN config in index.html */
}

/* Basic smoothing that complements Inter font loaded in index.html */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Ensure reCAPTCHA container inherits parent text styles.
   Note: reCAPTCHA renders inside an iframe which cannot be styled from here,
   but this ensures any text within our container (including fallback messages)
   matches the parent container's typography and color. */
.g-recaptcha,
.g-recaptcha * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* Public CSS placeholder for Vite build
   This file is intentionally minimal. It exists to satisfy the
   <link rel="stylesheet" href="/index.css"> reference in index.html.
   Vite will copy any assets in /public to the root of the built app,
   preventing build-time warnings about missing /index.css.
*/

/* You can add global overrides here if needed. */
:root {
  /* brand colors are managed via Tailwind CDN config in index.html */
}

/* Basic smoothing that complements Inter font loaded in index.html */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Ensure reCAPTCHA container inherits parent text styles.
   Note: reCAPTCHA renders inside an iframe which cannot be styled from here,
   but this ensures any text within our container (including fallback messages)
   matches the parent container's typography and color. */
.g-recaptcha,
.g-recaptcha * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* Hide the reCAPTCHA badge as requested. Keep legal notice visible via inline disclaimer components. */
.grecaptcha-badge {
  visibility: hidden;
}
