/* oc73bce */
/* lightmode */
:root{
  --primary:#8a379f;
  --primary-dark:#632772;
  --primary-600:#632772;
  --accent:#a24dd1;
  --gold:#8a379f;
  --gold-bright:#bd5dd5;
  --gold-ink:#9d3eb4;
  --emerald:#8aaa41;
  --success:#8aaa41;
  --danger:#c639a7;
  --bg:#eeebef;
  --bg-soft:#e5e0e6;
  --bg-panel:#e0dae2;
  --card-bg:#faf9fb;
  --card-bg-hi:#ffffff;
  --fg:#5f4466;
  --fg-muted:#6c5c70;
  --fg-dim:#8a7b8e;
  --muted:#6c5c70;
  --border:rgba(0,0,0,.12);
  --border-soft:rgba(0,0,0,.06);
  --border-strong:rgba(0,0,0,.22);
  --primary-tint:rgba(0,0,0,.05);
  --card-shadow:0 1px 0 rgba(255,255,255,.03),0 18px 40px -20px rgba(0,0,0,.55);
  --card-shadow-hover:0 26px 50px -24px rgba(0,0,0,.7);
}
/* /lightmode */
/* Burger + mobile-nav readability fix — onlinecasinoohnelimitlegal.com
   Palette: Casino Noir (dark bg, gold primary #c9a24b, gold-bright #f0d68f, fg ivory #ece6d8)
   Burger icon = --gold-bright (#f0d68f) so it pops on the dark header
   Nav links   = --fg warm ivory (#ece6d8) readable on dark overlay; hover accents to gold-bright */

header.nav-s46ce4 .burger-btn-s46ce4{color:#f0d68f!important}
header.nav-s46ce4 .burger-btn-s46ce4 span{background:#f0d68f!important}
.mobile-nav-s46ce4 a{color:#ece6d8!important;opacity:1!important}
.mobile-nav-s46ce4 a:hover{color:#f0d68f!important}

main>section:first-child h1{text-align:center!important}
[class*="burger-btn-"] span{background:#fff!important}
header.nav-s46ce4 .logo-text-s46ce4{color:var(--fg);-webkit-text-fill-color:var(--fg)}
/* contrast-fix-overlay */
:root{
  --accent:#8941b1;  /* was #a24dd1, contrast 3.93:1 */
  --emerald:#546727;  /* was #8aaa41, contrast 2.25:1 */
  --gold-bright:#884399;  /* was #bd5dd5, contrast 3.12:1 */
  --success:#546727;  /* was #8aaa41, contrast 2.25:1 */
}
/* /contrast-fix-overlay */
