:root {
  /* roztoday.com palette over the vela-orange PrimeNG theme */
  --primary-color: #e8c46a;
  --primary-color-text: #120e1c;
  --surface-ground: #120e1c;
  --surface-section: #120e1c;
  --surface-card: #1b1528;
  --surface-overlay: #1b1528;
  --surface-border: rgba(232, 196, 106, 0.22);
  --text-color: #efe6d2;
  --text-color-secondary: #b9ae98;
}
body {
  background: #120e1c;
}
.layout-topbar {
  background: #120e1c;
  border-bottom: 1px solid rgba(232, 196, 106, 0.22);
  box-shadow: none;
}
.roz-brand {
  font: 600 1rem/1 "Chakra Petch", system-ui, sans-serif;
  color: #efe6d2;
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.roz-brand b {
  color: #e8c46a;
}
.roz-footer {
  flex-wrap: wrap;
  color: #b9ae98;
  font-size: 0.85rem;
}
.roz-footer a {
  color: #e8c46a;
}
.roz-version {
  color: #b9ae98;
  font-size: 0.85rem;
}
