/* Talent calculator on the guild site — the same manual grammar as the race atlas: square
   corners and Public Sans figures. The talent icons keep their in-game shape. Loaded only on
   talent-calculator.html, after umami-theme.css. */
:root { --f-mono: "Public Sans", "Segoe UI", system-ui, sans-serif !important; }
body { font-variant-numeric: tabular-nums; }
.mode, .cb, .legacy-intro, .btn, .lg, .board, .clr, .race, .card, .recbox, .chip, code { border-radius: 0 !important; }
.board, .card, .recbox {
  background: #10141f !important; border: 1px solid #2b3242 !important;
  box-shadow: inset 0 0 0 5px #10141f, inset 0 0 0 6px #232a3a, 0 14px 32px rgba(0, 0, 0, .35) !important;
}
.board { border-top: 2px solid var(--gold) !important; }
.mode { border-width: 1px !important; }
.mode.on { box-shadow: inset 0 0 0 1px currentColor !important; }
.eyebrow, th { font-family: "Public Sans", system-ui, sans-serif !important; letter-spacing: .12em !important; }
.chip, .btn { font-weight: 700 !important; }
/* Marcellus has no bold; a synthetic bold smears it. */
.mode b, .recbox b { font-weight: 400 !important; }
