/* Estilo: suíço claro (a partir do deck "Branding para Medicina") */

@font-face { font-family: "AtAero"; src: url("fontes/AtAero-Light.otf") format("opentype"); font-weight: 300; font-display: swap; }
@font-face { font-family: "AtAero"; src: url("fontes/AtAero-Regular.otf") format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "AtAero"; src: url("fontes/AtAero-Medium.otf") format("opentype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "AtAero"; src: url("fontes/AtAero-Bold.otf") format("opentype"); font-weight: 700; font-display: swap; }

:root {
  --bg: #E5E4E0;
  --surface: #FFFFFF;
  --fg: #1D1D1D;
  --muted: #6E6E6C;
  --line: #C9C8C4;
  --accent: #1D1D1D;
  --accent-fg: #1D1D1D;
  --accent-ink: #E5E4E0;
  --ok: #2F6F55;
  --bad: #B8342B;

  --font-display: "AtAero", system-ui, sans-serif;
  --font-title: "AtAero", system-ui, sans-serif;
  --font-body: "AtAero", system-ui, sans-serif;
  --font-ui: "AtAero", system-ui, sans-serif;
  --font-quote: "AtAero", system-ui, sans-serif;
  --w-display: 400;
  --w-title: 400;
  --w-body: 400;
  --w-strong: 700;
  --title-case: uppercase;
  --title-tracking: 0.013em;
  --display-tracking: 0.013em;
  --lh-title: 0.98;
  --lh-body: 1.36;

  --t-label: 14px;
  --t-small: 21px;
  --t-body: 26px;
  --t-lead: 34px;
  --t-quote: 50px;
  --t-h3: 34px;
  --t-h2: 70px;
  --t-h1: 103px;
  --t-display: 240px;

  --pad-y: 140px;
  --pad-x: 92px;
  --gap: 30px;
  --radius: 0px;

  --ease: cubic-bezier(0.2, 0.7, 0.1, 1);
  --dur: 700ms;

  --frame-fg: #1D1D1D;
  --frame-muted: #7A7A78;
  --frame-line: #BFBEBA;
}

/* citações e frases sem caixa alta, título em caixa alta */
.reveal .quote,
.reveal .s-question h2,
.reveal .lead { text-transform: none; }

.reveal .s-cover h1 { font-size: 132px; line-height: 0.95; }

/* cartão branco, quadrado, sem borda */
.reveal .card { border: 0; }
.reveal .card .label { color: var(--fg); }
.reveal .card .ph { color: var(--fg); }

/* fonte do dado em cinza, não na cor da aula */
.reveal .source { color: var(--muted); font-weight: 500; }

/* quiz e enquete quadrados, como o resto */
.reveal .quiz [data-option],
.reveal .poll [data-vote] { border: 0; }
.reveal .quiz .key { border-radius: 999px; }
