:root  {
  --palette-background: #FAF6F0;
  --palette-primary: #8B5E3C;
  --palette-accent: #E6C8A9;
  --palette-text: #3F2B20;
  --orange: #8B5E3C;
  --gold: #E6C8A9;
  --bg-dark: #FAF6F0;
  --bg-card: #FFFFFF;
  --bg-card2: #FAF6F0;
  --text-light: #3F2B20;
  --text-muted: #3F2B20;
}
body  {
  background-color: #FAF6F0;
  color: #3F2B20;
}
.navbar  {
  background: #FAF6F0;
  border-color: #8B5E3C;
}
.navbar-nav .nav-link  {
  color: #3F2B20 !important;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active  {
  background: #E6C8A9;
  color: #3F2B20 !important;
}
.navbar-toggler  {
  background: #8B5E3C;
}
.hero-section  {
  background: linear-gradient(135deg, #FAF6F0, #E6C8A955, #FAF6F0);
  color: #3F2B20;
}
.hero-section h1, .hero-section p, .section-title, .feature-card h5, .game-card-body h5, .security-box h6, .sport-item span, .testi-name, .testi-text, .privacy-notice, .info-table td, .promo-banner p, .hero-section .hero-badge, .text-white  {
  color: #3F2B20 !important;
}
.hero-section h1 span, .stat-item .stat-num  {
  background: none;
  color: #8B5E3C;
  -webkit-text-fill-color: #8B5E3C;
}
.hero-badge, .marquee-strip, .testi-avatar  {
  background: #E6C8A9;
  color: #3F2B20;
}
.hero-section::before  {
  background: radial-gradient(ellipse at 60% 40%, #E6C8A977, transparent 70%);
}
.btn-main, .btn-outline-gold, .btn-login, .btn-register-cta, .hero-section .btn-main, .hero-section .btn-outline-gold  {
  background: #E6C8A9 !important;
  color: #3F2B20 !important;
  border: 1px solid #8B5E3C;
}
.btn-main:hover, .btn-outline-gold:hover  {
  box-shadow: 0 5px 18px #8B5E3C22;
}
.feature-icon  {
  background: #E6C8A9;
  color: #3F2B20;
}
.feature-card, .game-card, .security-box, .testi-card  {
  background: #FFFFFF;
  border-color: #8B5E3C33;
}
.feature-card p, .game-card-body p, .security-box p, .section-subtitle, .stat-label  {
  color: #3F2B20;
}
.hero-img-wrap  {
  border-color: #8B5E3C55;
  box-shadow: 0 12px 35px #8B5E3C1A;
}
.payment-section, .sports-section, .stats-strip, .promo-banner  {
  background: linear-gradient(130deg, #FAF6F0, #E6C8A955);
  border-color: #8B5E3C44;
}
.payment-badge, .sport-item  {
  background: #FAF6F0;
  color: #3F2B20;
  border-color: #8B5E3C33;
}
.payment-badge .pay-icon, .security-box .sec-icon, .promo-banner h3, .text-orange, .text-gold, .testi-stars  {
  color: #8B5E3C !important;
}
.privacy-notice  {
  background: #E6C8A955;
  border-left-color: #8B5E3C;
}
.privacy-notice a  {
  color: #8B5E3C;
}
.info-table th  {
  background: #E6C8A9;
  color: #3F2B20;
}
.info-table tr:nth-child(even) td  {
  background: #E6C8A933;
}
.info-table tr:nth-child(odd) td  {
  background: #FFFFFF;
}
.accordion-item, .accordion-button, .accordion-body  {
  background: #FFFFFF !important;
  color: #3F2B20 !important;
  border-color: #8B5E3C33;
}
.accordion-button:not(.collapsed)  {
  background: #E6C8A955 !important;
  color: #3F2B20 !important;
}
footer  {
  background: #FAF6F0;
  border-color: #8B5E3C;
}
footer .footer-heading, footer .footer-link, footer .footer-desc, footer p  {
  color: #3F2B20;
}
@media(max-width:991px)  {
  .container>.row.g-5  {
    --bs-gutter-x:1.5rem;
  }
}
