/* Shared presentation colors; art geometry and game authority remain independent. */
:root {
  --rr-deep: #101d30;
  --rr-slate: #26354b;
  --rr-moon: #e3e8ef;
  --rr-muted: #bbc6d7;
  --rr-amber: #dba95c;
  --rr-violet: #b7a2df;
}
/* Cinzel, Google Fonts pinned 3dd78844021e948ceb633d1dcee3f7885561b5d9; SIL OFL 1.1. */
@font-face {
  font-family: Cinzel;
  src: url('/fonts/Cinzel.ttf') format('truetype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h3,
.brand {
  font-family: Cinzel, Georgia, serif !important;
}

.corner #compact-count {
  font-family: Cinzel, Georgia, serif;
  font-size: 9px;
}

/* Shared public navigation only; no renderer or overlay composition selectors. */
.public-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  align-items: center;
  font: 16px/1.5 system-ui;
}
.public-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
