/* o6f7aed */
/* ===== fix0617b: header brand wordmark legibility (header.nav scope only) ===== */
header.nav-s787ed .brand-s787ed .logo-text-s787ed{
  color:#f3edd9 !important;
  background:linear-gradient(95deg,#fff6e2 0%,#ffe9ad 45%,var(--gold-bright) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 1px 2px rgba(0,0,0,.55);
  letter-spacing:-.005em;
}
header.nav-s787ed .brand-s787ed .logo-text-s787ed::first-letter{
  -webkit-text-fill-color:var(--gold-bright);
  color:var(--gold-bright);
}
header.nav-s787ed .brand-s787ed:hover .logo-text-s787ed{
  background:linear-gradient(95deg,#ffffff 0%,#fff1c4 50%,var(--gold-bright) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
/* lightmode */
:root{
  --primary:#21b582;
  --primary-dark:#18815d;
  --primary-600:#18815d;
  --accent:#36d9e7;
  --gold:#21b582;
  --gold-bright:#49e9b3;
  --gold-ink:#167856;
  --emerald:#aa4199;
  --success:#aa4199;
  --danger:#39bbc6;
  --bg:#eceeed;
  --bg-soft:#e1e5e3;
  --bg-panel:#dce0de;
  --card-bg:#fafafa;
  --card-bg-hi:#ffffff;
  --fg:#37534a;
  --fg-muted:#5c7069;
  --fg-dim:#7b8e88;
  --muted:#5c7069;
  --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 readability fix — nuovicasinononaams-it.com
   Theme: Casino Noir (lime-green primary hsl(76,90%,62%))
   Burger icon: bright lime-yellow hsl(76,90%,72%) — stands out on dark header
   Menu links: warm off-white hsl(76,22%,90%) — harmonises with olive-tinted palette
*/
header.nav-s787ed .burger-btn-s787ed{color:#c8e650!important}
header.nav-s787ed .burger-btn-s787ed span{background:#c8e650!important}
.mobile-nav-s787ed a{color:#e8edda!important;opacity:1!important}
.mobile-nav-s787ed a:hover{color:#c8e650!important}

main>section:first-child h1{text-align:center!important}
[class*="burger-btn-"] span{background:#fff!important}
/* contrast-fix-overlay */
:root{
  --accent:#1b7077;  /* was #36d9e7, contrast 1.47:1 */
  --gold:#136e4f;  /* was #21b582, contrast 2.25:1 */
  --gold-bright:#25785c;  /* was #49e9b3, contrast 1.33:1 */
  --primary:#136e4f;  /* was #21b582, contrast 2.25:1 */
}
/* /contrast-fix-overlay */
