/* Local Ultima Online client bitmap glyphs, converted without smoothing the
   source contours. See assets/uo/fonts/manifest.json and README.md. */
@font-face {
  font-family: 'UO Unicode';
  src: url('assets/uo/fonts/uo-unicode.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UO Classic';
  src: url('assets/uo/fonts/uo-classic.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root {
  --uo-game-font: 'UO Unicode', 'UO Classic', Georgia, serif;
  --uo-gump-font: 'UO Unicode', 'UO Classic', Georgia, serif;
  --sans: var(--uo-game-font);
  --serif: var(--uo-gump-font);
}
/* The older gump rules contain explicit Georgia font shorthands. This final
   font-family override preserves their dimensions while using the actual art. */
body, body * {
  font-family: var(--uo-game-font) !important;
  font-synthesis: none;
}
h1, h2, h3, .paperdoll-name, .paperdoll-name *,
.paperdoll-buttons button, .brand-wordmark strong {
  font-family: var(--uo-gump-font) !important;
}
.scene-character-label, .scene-character-label *,
.scene-enemy-label, .scene-enemy-label *, .world-toast {
  font-family: var(--uo-game-font) !important;
  letter-spacing: 0;
}
input, textarea, select {
  letter-spacing: 0;
}
/* The paperdoll plate uses the classic serif glyphs, including French accents. */
.character-dock .paperdoll-name, .character-dock .paperdoll-name *, #target-health-name {
  font-family: 'UO Classic', 'UO Unicode', Georgia, serif !important;
}

.scene-character-label .character-name, .scene-enemy-label strong { font-size:18px; line-height:1.15; }
.scene-character-label,.scene-enemy-label { width:190px;max-width:46%;right:auto; }
.scene-character-label .character-name,.scene-enemy-label strong { white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis; }
@media(min-width:761px) {
  #dock-skills .dock-skill {font-size:13px;}
  .dock-skill-total,.dock-section-title,.dock-skills-panel .dock-section-title {font-size:12px;}
  .vital-row,.vital-row b {font-size:12px;}
  .vital-row b {width:auto;min-width:92px;flex:0 0 auto;font-size:11px;white-space:nowrap;}
  .hero-stats span {font-size:11px;}
}
