/* Tipografia oficial: medieval en jerarquia, limpia en lectura y estable en datos. */
:root{
  --dtt-font-display:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --dtt-font-copy:Cambria,"Times New Roman",serif;
  --dtt-font-data:Cambria,Georgia,serif;
}

html body{
  font-family:var(--dtt-font-copy)!important;
  font-optical-sizing:auto;
  font-kerning:normal;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body legend,html body summary,html body button,html body .btn,
html body [role="button"],html body .nav-group-label,html body .brand-copy{
  font-family:var(--dtt-font-display)!important;
}

html body p,html body li,html body label,html body input,html body select,
html body textarea,html body table,html body small,html body .game-nav{
  font-family:var(--dtt-font-copy)!important;
}

html body time,html body data,html body output,html body meter,
html body progress,html body .stat-value,html body .resource-value,
html body .currency-value,html body .level-value,html body .damage-number,
html body .heal-number,html body .timer,html body .countdown{
  font-family:var(--dtt-font-data)!important;
  font-variant-numeric:tabular-nums lining-nums;
  font-feature-settings:"tnum" 1,"lnum" 1;
}

html body code,html body pre,html body kbd,html body samp{
  font-family:Consolas,"Courier New",monospace!important;
}

