/* Cyberus: matches www.cyberus.com.au. Light grey header, navy Orbitron headings,
   Quicksand body, the logo's green as the brand accent, navy uppercase buttons,
   dark footer. */
[data-theme="cyberus"] {
  --bg: #fbfbfd;
  --surface: #ffffff;
  --text: #1c2437;
  --muted: #5f6b7a;
  --border: #e3e6ee;
  --accent: #8cc63f;          /* logo green */
  --accent-text: #000a2d;
  --ok: #4f8a12;              /* darker green so text and badges stay readable */
  --warn: #a87400;
  --danger: #d4141c;          /* logo red */
  --info: #3589f1;
  --leave: #6c5ce7;
  --shadow: rgba(0, 10, 45, .14);
  --link: #1f6fd6;            /* the site's blue, darkened for contrast on white */
  --focus: #3589f1;
  --heading: #000a2d;
  --header-bg: #f6f6f6;
  --header-text: #000a2d;
  --header-border: #e6e6e6;
  --nav-active: #8cc63f;
  --footer-bg: #000a2d;
  --footer-text: #8ba4b1;
  --btn-bg: #000a2d;
  --btn-text: #ffffff;
  --btn-transform: uppercase;
  --btn-tracking: 0.06em;
  --font-body: "Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-heading: "Orbitron", "Quicksand", system-ui, sans-serif;
  --font-nav: "Orbitron", "Quicksand", system-ui, sans-serif;
  --heading-weight: 600;
  --radius: 6px;
  --btn-radius: 5px;
  color-scheme: light;
}
/* Quicksand is light; nudge body weight so dense tables stay crisp. */
[data-theme="cyberus"], [data-theme="cyberus"] body { font-weight: 500; }
