/* ==========================================================================
   Tokens da identidade visual: Semana Acadêmica de Física 2026 (UEG)
   Fonte única de cores, tipografia e espaçamentos, tirados da arte oficial.
   Para trocar o verde do pôster, edite apenas --verde.
   ========================================================================== */

/* Fontes hospedadas no próprio site (SIL OFL 1.1, ver fonts/OFL.txt).
   Só os subconjuntos latin e latin-ext; o navegador baixa apenas o que a página usa. */
@font-face {
  font-family: "Anton";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/anton-400-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Anton";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/anton-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/poppins-400-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/poppins-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-600-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-600-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/poppins-800-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/poppins-800-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* Cor ------------------------------------------------------------------ */
  --preto: #000000;          /* fundo do pôster: preto puro, não grafite */
  --verde: #01FFA7;          /* verde-menta neon da arte */
  --branco: #FFFFFF;
  --cinza: #B4BFBA;          /* texto secundário sobre preto (contraste ≈ 11:1) */
  --linha: rgb(255 255 255 / 0.16);   /* divisórias decorativas sobre preto */
  --linha-forte: rgb(255 255 255 / 0.5); /* bordas de controles: ≥3:1 sobre preto */
  --legenda: #D3DBD7;        /* legendas, um pouco mais claras que --cinza */
  --verde-veu: color-mix(in srgb, var(--verde) 12%, transparent); /* fundo de selos */

  /* Tipografia ----------------------------------------------------------- */
  --fonte-display: "Anton", "Impact", "Arial Narrow Bold", sans-serif-condensed, sans-serif;
  --fonte-texto: "Poppins", "Segoe UI", "Helvetica Neue", Arial, sans-serif;

  /* Escala fluida (mínimo em 320px, máximo em ~1440px) */
  --t-corpo: 1rem;                                   /* 16px, nunca menor */
  --t-corpo-g: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);
  --t-pequeno: 1rem;                                 /* metadados também em 16px */
  --t-h3: clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);
  --t-h2: clamp(2.75rem, 1.9rem + 4.2vw, 5.5rem);    /* Anton, títulos de seção */
  --t-sub: clamp(1.5rem, 0.95rem + 2.8vw, 3.25rem);  /* "ACADÊMICA DE FÍSICA" */
  --t-tema: clamp(1.0625rem, 0.9rem + 0.9vw, 1.6rem);/* "100 anos da Equação…" */
  --t-equacao: clamp(2.25rem, 1.5rem + 3.8vw, 4.5rem);

  /* Espaço --------------------------------------------------------------- */
  --e-1: 0.25rem;
  --e-2: 0.5rem;
  --e-3: 0.75rem;
  --e-4: 1rem;
  --e-5: 1.5rem;
  --e-6: 2rem;
  --e-7: 3rem;
  --e-8: clamp(3.5rem, 2.6rem + 4vw, 6rem);  /* respiro entre seções */

  --gutter: max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));
  --largura: 72rem;
  --texto-max: 38rem;

  /* Forma e movimento ---------------------------------------------------- */
  --raio: 6px;
  --raio-g: 14px;
  --header-h: 4rem;
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --rapido: 160ms;
}
