/* oe8f2c9 */
/* === BESPOKE FIX paysafecasinoohnelimit.com 2026-06-17 (re-apply post skin-rebuild) === */
/* (1) Header logo wordmark was dark/dim on dark header -> brighten to readable cream-gold + shadow */
header.nav-sfcddf .brand-sfcddf{
  color:#f3dca0 !important;
  text-shadow:0 1px 2px rgba(0,0,0,.55);
}
header.nav-sfcddf .brand-sfcddf:hover{ color:#fbeec2 !important; }

/* (2) Hero CTA was bare text (.act-sfcddf w/o fill modifier) -> proper filled gold button. */
/* NOTE: this skin's --gold/--gold-bright vars resolve to purple in some cascades, so use hardcoded gold. */
.lead-cta-sfcddf .act-sfcddf{
  background:linear-gradient(135deg,#f0d68f,#c9a24b) !important;
  color:#3a2a08 !important;
  border:1px solid rgba(0,0,0,.14) !important;
  font-weight:700 !important;
  padding:14px 30px !important;
  border-radius:12px !important;
  box-shadow:0 8px 22px rgba(201,162,75,.38) !important;
  text-shadow:none !important;
}
.lead-cta-sfcddf .act-sfcddf:hover{
  background:linear-gradient(135deg,#fbe7b4,#f0d68f) !important;
  box-shadow:0 12px 28px rgba(201,162,75,.5) !important;
  color:#3a2a08 !important;
}
/* lightmode */
:root{
  --primary:#4229ad;
  --primary-dark:#2f1d7c;
  --primary-600:#2f1d7c;
  --accent:#3e69df;
  --gold:#4229ad;
  --gold-bright:#6b50e2;
  --gold-ink:#6c53d6;
  --emerald:#aa8941;
  --success:#aa8941;
  --danger:#8e39c6;
  --bg:#ececee;
  --bg-soft:#e2e1e5;
  --bg-panel:#dcdbe0;
  --card-bg:#fafafa;
  --card-bg-hi:#ffffff;
  --fg:#4f496d;
  --fg-muted:#605c70;
  --fg-dim:#7e7b8e;
  --muted:#605c70;
  --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 menu readability fix — paysafecasinoohnelimit.com
   Palette: Casino Noir — gold #c9a24b, gold-bright #f0d68f, ivory fg #ece6d8
   Burger icon: #f0d68f (champagne gold — site's --gold-bright accent)
   Menu links:  #ece6d8 (warm ivory — site's --fg for dark backgrounds)
*/

/* Burger icon bars — gold on dark header */
header.nav-sfcddf .burger-btn-sfcddf { color: #f0d68f !important; }
header.nav-sfcddf .burger-btn-sfcddf span { background: #f0d68f !important; }

/* Mobile nav overlay links — warm ivory, fully opaque */
.mobile-nav-sfcddf a { color: #ece6d8 !important; opacity: 1 !important; }
.mobile-nav-sfcddf a:hover { color: #f0d68f !important; }

/* Close button — match link ivory */
.mobile-nav-close-sfcddf { color: #ece6d8 !important; opacity: 1 !important; border-color: rgba(240,214,143,.35) !important; }
.mobile-nav-close-sfcddf:hover { color: #f0d68f !important; border-color: #f0d68f !important; }

main>section:first-child h1{text-align:center!important}
[class*="burger-btn-"] span{background:#fff!important}
header.nav-sfcddf .logo-text-sfcddf{background-image:none;color:var(--fg);-webkit-text-fill-color:var(--fg)}
/* contrast-fix-overlay */
:root{
  --accent:#3459bd;  /* was #3e69df, contrast 4.15:1 */
  --emerald:#7a622e;  /* was #aa8941, contrast 2.8:1 */
  --success:#7a622e;  /* was #aa8941, contrast 2.8:1 */
}
/* /contrast-fix-overlay */

/* h1fit-mobile-20260721 : H1 one line on mobile (batch_09) */
@media(max-width:999px){main h1{font-size:14px!important}}
/* end-h1fit-mobile-20260721 */
