@import url("./gcpai/tokens.css");

@font-face {
  font-family: Inter;
  src: url("/fonts/gcpai/Inter.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/gcpai/CormorantGaramond.ttf") format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/gcpai/CormorantGaramond-Italic.ttf") format("truetype");
  font-weight: 300 700;
  font-style: italic;
  font-display: swap;
}
:root {
  /* Tokens GCPAI originais; a ação é mais escura para permitir texto branco legível. */
  --aura-action: 16 58% 43%;
  --aura-action-hover: 16 58% 37%;
  --aura-readable-muted: 15 16% 42%;
  --aura-font: Inter, ui-sans-serif, system-ui, sans-serif;
  --aura-font-editorial: "Cormorant Garamond", Georgia, serif;
}
html { color-scheme: light; }
body { font-family: var(--aura-font); color: hsl(var(--foreground)); background: hsl(var(--background)); -webkit-font-smoothing: antialiased; }
::selection { background: hsl(var(--accent)); color: hsl(var(--foreground)); }
button, input, select, textarea { font: inherit; }
:focus-visible { outline: 3px solid hsl(var(--primary) / .65); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
