/* ===== Site Theme ===== */
:root {
  /* Brand */
  --brand: #90DD40;
  --brand-hover: #7cc835;
  --brand-rgb: 144, 221, 64;
  --brand-text: #000;

  /* Header */
  --header-bg: rgba(0, 0, 0, 0.8);
  --header-text: #ffffff;
  --header-border: rgba(255, 255, 255, 0.1);
  --header-hover: var(--brand);
  --dropdown-bg: rgba(0, 0, 0, 0.95);
  --dropdown-hover-bg: rgba(255, 255, 255, 0.1);

  /* Banner */
  --banner-bg: linear-gradient(90deg, #1a1a1a, #2a2a2a);
  --banner-text: #ccc;
  --banner-border: rgba(255, 255, 255, 0.05);

  /* Footer */
  --footer-bg: #1a1a1a;
  --footer-text: #fff;
  --footer-link: #aaa;
  --footer-hover: var(--brand);
  --footer-border: #333;
  --footer-muted: #666;

  /* Status */
  --color-success: #90DD40;
  --color-danger: #ff5555;
  --color-danger-dark: #dc3545;
  --color-warning: #f0ad4e;
  --color-info: #5bc0de;
  --color-waiting: #ba8cf5;

  /* Text */
  --text-primary: #fff;
  --text-secondary: #ccc;
  --text-muted: #999;
  --text-faint: #888;
  --text-disabled: #777;

  /* Layout */
  --main-width: 1024px;
  --radius: 8px;
  --site-font: Inter, system-ui, -apple-system, sans-serif;
}

/* ===== Custom Styles ===== */
/* Add site-specific CSS rules below */
