/* Genesis Z Nemesis — shared design tokens */
:root{
  --gn-bg:#070d18;
  --gn-bg-2:#0a1422;
  --gn-panel:#101d2f;
  --gn-panel-2:#14243a;
  --gn-line:rgba(154,188,222,.16);
  --gn-line-strong:rgba(135,244,218,.42);
  --gn-text:#eaf4ff;
  --gn-muted:#91a8c4;
  --gn-mint:#85f4d8;
  --gn-cyan:#7bd8ff;
  --gn-violet:#9c8cff;
  --gn-success:#85f4d8;
  --gn-warning:#f2d477;
  --gn-danger:#ff8ca8;
  --gn-radius:18px;
  --gn-radius-sm:12px;
  --gn-shadow:0 18px 44px rgba(0,0,0,.28);
  --text-size-default:.875rem;
  --primary-color:var(--gn-mint);
  --primary-background:var(--gn-bg);
  --secondary-background:var(--gn-panel);
  --header-background:rgba(8,17,30,.94);
  --content-background:var(--gn-bg);
  --togel-background:var(--gn-bg-2);
  --provider-background:var(--gn-panel);
  --transaksi-background:var(--gn-bg-2);
  --bantuan-background:var(--gn-panel);
  --guidelines-background:var(--gn-bg-2);
  --footer-background:#060b13;
  --button-masuk-color:linear-gradient(135deg,#85f4d8,#70c8f4);
  --button-daftar-color:linear-gradient(135deg,#9c8cff,#74a9ff);
  --button-promosi-color:linear-gradient(135deg,#9c8cff,#85f4d8);
  --menu-background:var(--gn-bg-2);
  --menu-item-color:var(--gn-text);
  --text-color:var(--gn-text);
  --primary-text-color:var(--gn-text);
  --reverse-text-color:#07121e;
  --marquee-color:#eaf4ff;
  --marquee-background:#112238;
  --line-color:var(--gn-line-strong);
  --highlight-text-color:var(--gn-mint);
  --primary-theme-color:#08111d;
  --reverse-theme-color:#eaf4ff;
  --hover-background:rgba(6,12,22,.97);
  --content-box-background:var(--gn-panel);
  --informasi-menu-background:var(--gn-panel);
  --informasi-content-background:var(--gn-bg-2);
  --result-background:#0b1728;
  --result-pasaran-color:var(--gn-muted);
  --result-keluaran-color:var(--gn-mint);
  --result-tanggal-color:#07121e;
  --result-tanggal-background:linear-gradient(135deg,var(--gn-mint),var(--gn-cyan));
  --result-border:1px solid var(--gn-line-strong);
  --page-link-background:var(--gn-panel-2);
  --page-link-color:var(--gn-text);
  --page-link-border:1px solid var(--gn-line);
  --page-item-active-background:var(--gn-mint);
  --page-item-active-border:1px solid var(--gn-mint);
  --page-item-active-color:#07121e;
  --devider-color:linear-gradient(90deg,transparent,var(--gn-line-strong),transparent);
  --prepend-background:linear-gradient(135deg,#172d43,#102035);
  --prepend-color:var(--gn-mint);
  --prepend-border:1px solid var(--gn-line);
  --mobile-padding-horizontal:16px;
}
