.ms-page {
  --bo-display: 'Vazirmatn', var(--font-sans);
  --bo-names: var(--bo-display);
  --bo-read: 'Bo Naskh', 'Noto Naskh Arabic', var(--font-sans);
  --bo-read-size: 1.125rem;
  --bo-read-leading: 2.1;
  --bo-lacquer: #101516;
  --bo-lacquer-2: #171e1e;
  --bo-wall: #252d2c;
  --bo-wall-lit: #3b4742;
  --bo-gold: #b3a88d;
  --bo-gold-pale: #e4dac2;
  --bo-bone: #e8e3d7;
  --bo-ash: #b5b9b2;
  --bo-dim: #818984;
  --bo-indigo: #92a7a2;
  --bo-blood: #a96f62;
  --bo-glow: #d6c298;
  --bo-ink: #0b1011;
  --bo-ink-2: #0e1415;
  --bo-panel: #1d2524;
  --bo-deep: #0d1213;
  --bo-deep-2: #141b1b;
  --bo-on-gold: #151817;
  --bo-gold-dark: #81785f;
  --bo-indigo-deep: #526c69;
  --bo-blood-deep: #78483f;
  background:
    radial-gradient(68rem 38rem at 82% 0%, color-mix(in srgb, var(--bo-glow) 8%, transparent), transparent 63%),
    linear-gradient(180deg, var(--bo-wall) 0%, var(--bo-deep-2) 60%, var(--bo-deep) 100%);
}

.ms-page .bo-game__still {
  background: var(--bo-deep);
}

.ms-page .bo-game__still img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ms-page .bo-game__start .bo-title {
  font-weight: 650;
  line-height: 1.3;
}

/* The ending card's art: a tram window full of spring. */
.mt-card__window {
  display: block;
  inline-size: 5rem;
  block-size: 3.6rem;
  border: 3px solid var(--bo-gold);
  border-radius: 0.3rem;
  background: linear-gradient(180deg, #9ccbe8 0 60%, #8ab04a 60%);
  box-shadow: 0 0 24px color-mix(in srgb, #f4e8b0 40%, transparent);
}
