/* Design tokens migrados de sudoHayato/normapt-site (commit 84bc619, index.html <style>). Valores verbatim, nao alterar aqui sem decisao. */
:root {
  --paper: #131615;
  --ink: #E8EAE6;
  --ink-soft: #99A39D;
  --accent: #4CAE8C;
  --accent-deep: #0E6B4E;
  --accent-ink: #0F1D18;
  --rule: #272C2A;
  --diff-red: #D97B62;
  --diff-red-bg: #291D19;
  --diff-green-bg: #19271F;
  --card: #191D1B;
  --card-raise: #1D2220;
  --grid-line: rgb(232 234 230 / 0.032);
  --glow: rgb(76 174 140 / 0.13);
  --shadow: 0 0 0;
  --mono: ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;
  --serif: Charter, "Bitstream Charter", Cambria, Georgia, serif;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: light) {
  :root {
    --paper: #FAFAF7; --ink: #1B201E; --ink-soft: #5A645E;
    --accent: #0E6B4E; --accent-deep: #0E6B4E; --accent-ink: #FFFFFF; --rule: #E3E5DF;
    --diff-red: #B4482F; --diff-red-bg: #F9EFEC; --diff-green-bg: #EBF3EF;
    --card: #FFFFFF; --card-raise: #FFFFFF;
    --grid-line: rgb(27 32 30 / 0.045); --glow: rgb(14 107 78 / 0.09);
    --shadow: 27 32 30;
  }
}
:root[data-theme="dark"] {
  --paper: #131615; --ink: #E8EAE6; --ink-soft: #99A39D;
  --accent: #4CAE8C; --accent-deep: #0E6B4E; --accent-ink: #0F1D18; --rule: #272C2A;
  --diff-red: #D97B62; --diff-red-bg: #291D19; --diff-green-bg: #19271F;
  --card: #191D1B; --card-raise: #1D2220;
  --grid-line: rgb(232 234 230 / 0.032); --glow: rgb(76 174 140 / 0.13);
  --shadow: 0 0 0;
}
:root[data-theme="light"] {
  --paper: #FAFAF7; --ink: #1B201E; --ink-soft: #5A645E;
  --accent: #0E6B4E; --accent-deep: #0E6B4E; --accent-ink: #FFFFFF; --rule: #E3E5DF;
  --diff-red: #B4482F; --diff-red-bg: #F9EFEC; --diff-green-bg: #EBF3EF;
  --card: #FFFFFF; --card-raise: #FFFFFF;
  --grid-line: rgb(27 32 30 / 0.045); --glow: rgb(14 107 78 / 0.09);
  --shadow: 27 32 30;
}
