/* ==========================================================================
   BD678 — English site (bd678-en.com) brand layer
   Loaded AFTER theme.css. Gold-forward, clean & official, clearer hierarchy.
   Brand palette: gold #f5c518 (primary) + crimson #d11a2a (CTA pop).
   ========================================================================== */
:root{
  --bd-red:#d11a2a;--bd-red-dark:#a5121f;--bd-gold:#f5c518;--bd-gold-light:#ffd84d;

  /* keep gold identity but calm it for an official English tone */
  --accent:#f5c518;--accent-hover:#e0a800;--accent-glow:rgba(245,197,24,.18);
  --primary:#f5c518;--primary-dark:#d11a2a;--secondary:#d11a2a;
  --theme-primary:#f5c518;--theme-accent:#f5c518;--theme-link:#f5c518;
  --theme-button-bg:#f5c518;--theme-button-text:#0f172a;
  --generated-accent:#f5c518;--generated-accent-2:#d11a2a;
  --generated-button-bg:#f5c518;--generated-button-text:#0f172a;--generated-accent-text:#0f172a;
  --gold:#f5c518;--gold-light:#ffd84d;
  --card-border:rgba(245,197,24,.20);--border:rgba(245,197,24,.16);--divider:rgba(245,197,24,.22);
  --author-link-bg:#f5c518;--author-link-text:#0f172a;--author-avatar-border:#f5c518;
  --author-label-color:#f5c518;--author-role-color:#f5c518;
  --generated-register-bg:#d11a2a;--generated-register-text:#ffffff;
  --generated-login-bg:#f5c518;--generated-login-text:#0f172a;
}

/* Clean official English base font */
body{font-family:Poppins,"Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.1px;}

/* Buttons: gold primary (official), red as high-intent register CTA */
.btn-primary-custom{background:var(--bd-gold)!important;border:none!important;color:#0f172a!important;font-weight:600;}
.btn-primary-custom:hover{background:#ffd84d!important;color:#0f172a!important;}
.btn-outline-custom{border:1.5px solid var(--bd-gold)!important;color:var(--bd-gold)!important;}
.btn-outline-custom:hover{background:var(--bd-gold)!important;color:#0f172a!important;}
.cta-register,[data-header-button-role="register"]{background:var(--bd-red)!important;color:#fff!important;border:none!important;}
.cta-register:hover,[data-header-button-role="register"]:hover{background:var(--bd-red-dark)!important;color:#fff!important;}

/* Cleaner hierarchy: more air, lighter dividers, restrained cards */
.section-label{color:var(--bd-gold)!important;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;}
.section-title{letter-spacing:-.01em;}
.divider{background:linear-gradient(90deg,var(--bd-gold),var(--bd-red))!important;}
.stat-number{color:var(--bd-gold)!important;}
.card-icon{color:var(--bd-gold)!important;}
.card-dark{border:1px solid var(--card-border);}
.card-dark:hover{border-color:var(--bd-gold)!important;}
a{color:var(--bd-gold);}
.nav-link.active{color:var(--bd-gold)!important;}

/* Betting markets / info table (English site signature block) */
.bd-markets{width:100%;border-collapse:collapse;border-radius:var(--radius);overflow:hidden;}
.bd-markets th{background:var(--bd-gold);color:#0f172a;padding:10px 12px;text-align:left;font-size:.9rem;}
.bd-markets td{padding:9px 12px;border-top:1px solid var(--card-border);font-size:.9rem;}
.bd-markets .bd-amt{color:var(--bd-gold);font-weight:700;white-space:nowrap;}

/* Winners board reused on EN */
.bd-winboard{width:100%;border-collapse:collapse;border-radius:var(--radius);overflow:hidden;}
.bd-winboard th{background:var(--bd-gold);color:#0f172a;padding:10px 12px;text-align:left;font-size:.9rem;}
.bd-winboard td{padding:9px 12px;border-top:1px solid var(--card-border);font-size:.9rem;}
.bd-winboard .bd-amt{color:var(--bd-gold);font-weight:700;white-space:nowrap;}

/* Payment strip */
.bd-pay-strip{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}
.bd-pay-strip .bd-pay{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;
  background:rgba(255,255,255,.03);border:1px solid var(--card-border);font-size:.85rem;color:var(--text-primary);}
.bd-pay-strip .bd-pay i{color:var(--bd-gold);}

@media (max-width:991px){
  .hero-section h1{font-size:1.75rem;}
}
