/* Typography is shared; games select roles through the shared element classes. */
body {
  font-family: var(--font-body);
}

.mode {
  font-family: var(--font-display);
}

.mode small {
  font-family: var(--font-label);
}

.lvl .t {
  font-family: var(--font-display);
}

.sen-en {
  font-family: var(--font-display);
}

.mini {
  font-family: var(--font-label);
}

.stage .empty {
  font-family: var(--font-display);
}

.pane h4 {
  font-family: var(--font-display);
}

.cap {
  font-family: var(--font-display);
}

.abtn {
  font-family: var(--font-display);
}

.verdict h5 {
  font-family: var(--font-display);
}

.rack h3 {
  font-family: var(--font-display);
}

.rack h4 {
  font-family: var(--font-display);
}

.chip {
  font-family: var(--font-display);
}

.sheet h2 {
  font-family: var(--font-display);
}

.pen-lbl {
  font-family: var(--font-display);
}

.guide-t {
  font-family: var(--font-label);
}

.pbtn {
  font-family: var(--font-display);
}

.theme-t {
  font-family: var(--font-label);
}

.yarat-pill {
  font-family: var(--font-display);
}

/* A game in its own dress carries its name as a sign (shell/frame.js). */
html[data-dress] .banner b {
  font-family: var(--font-display);
}
