:root  {
  --palette-background: #FFF5F5;
  --palette-primary: #B91C1C;
  --palette-accent: #FCA5A5;
  --palette-text: #450A0A;
  --orange: #B91C1C;
  --gold: #FCA5A5;
  --bg-dark: #FFF5F5;
  --bg-card: #FFFFFF;
  --bg-card2: #FFF5F5;
  --text-light: #450A0A;
  --text-muted: #450A0A;
}
body  {
  background-color: #FFF5F5;
  color: #450A0A;
}
.navbar  {
  background: #FFF5F5;
  border-color: #B91C1C;
}
.navbar-nav .nav-link  {
  color: #450A0A !important;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active  {
  background: #FCA5A5;
  color: #450A0A !important;
}
.navbar-toggler  {
  background: #B91C1C;
}
.hero-section  {
  background: linear-gradient(135deg, #FFF5F5, #FCA5A555, #FFF5F5);
  color: #450A0A;
}
.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: #450A0A !important;
}
.hero-section h1 span, .stat-item .stat-num  {
  background: none;
  color: #B91C1C;
  -webkit-text-fill-color: #B91C1C;
}
.hero-badge, .marquee-strip, .testi-avatar  {
  background: #FCA5A5;
  color: #450A0A;
}
.hero-section::before  {
  background: radial-gradient(ellipse at 60% 40%, #FCA5A577, transparent 70%);
}
.btn-main, .btn-outline-gold, .btn-login, .btn-register-cta, .hero-section .btn-main, .hero-section .btn-outline-gold  {
  background: #FCA5A5 !important;
  color: #450A0A !important;
  border: 1px solid #B91C1C;
}
.btn-main:hover, .btn-outline-gold:hover  {
  box-shadow: 0 5px 18px #B91C1C22;
}
.feature-icon  {
  background: #FCA5A5;
  color: #450A0A;
}
.feature-card, .game-card, .security-box, .testi-card  {
  background: #FFFFFF;
  border-color: #B91C1C33;
}
.feature-card p, .game-card-body p, .security-box p, .section-subtitle, .stat-label  {
  color: #450A0A;
}
.hero-img-wrap  {
  border-color: #B91C1C55;
  box-shadow: 0 12px 35px #B91C1C1A;
}
.payment-section, .sports-section, .stats-strip, .promo-banner  {
  background: linear-gradient(130deg, #FFF5F5, #FCA5A555);
  border-color: #B91C1C44;
}
.payment-badge, .sport-item  {
  background: #FFF5F5;
  color: #450A0A;
  border-color: #B91C1C33;
}
.payment-badge .pay-icon, .security-box .sec-icon, .promo-banner h3, .text-orange, .text-gold, .testi-stars  {
  color: #B91C1C !important;
}
.privacy-notice  {
  background: #FCA5A555;
  border-left-color: #B91C1C;
}
.privacy-notice a  {
  color: #B91C1C;
}
.info-table th  {
  background: #FCA5A5;
  color: #450A0A;
}
.info-table tr:nth-child(even) td  {
  background: #FCA5A533;
}
.info-table tr:nth-child(odd) td  {
  background: #FFFFFF;
}
.accordion-item, .accordion-button, .accordion-body  {
  background: #FFFFFF !important;
  color: #450A0A !important;
  border-color: #B91C1C33;
}
.accordion-button:not(.collapsed)  {
  background: #FCA5A555 !important;
  color: #450A0A !important;
}
footer  {
  background: #FFF5F5;
  border-color: #B91C1C;
}
footer .footer-heading, footer .footer-link, footer .footer-desc, footer p  {
  color: #450A0A;
}
@media(max-width:991px)  {
  .container>.row.g-5  {
    --bs-gutter-x:1.5rem;
  }
}
