/* =============================== FLAME THEME - Red, Black, Orange Concept (Only Color Changes) =============================== */ 
:root{ 
  --stm-bg:#0a0a0a; 
  --stm-card:#141414; 
  --stm-dark:#1c1c1c; 
  --stm-red:#ff2a00; 
  --stm-orange:#ff6b00; 
  --stm-flame:#ff9f1c; 
  --stm-white:#ffffff; 
  --stm-text:#e8e8e8; 
  --stm-muted:#8f90a6; 
  --stm-glow-red:0 0 14px rgba(255,42,0,.65); 
  --stm-glow-orange:0 0 14px rgba(255,107,0,.65); 
  --stm-glow-flame:0 0 16px rgba(255,159,28,.55); 
} 
/* GLOBAL */ 
body{ color:var(--stm-text); background: radial-gradient(circle at top left,rgba(255,80,0,.18),transparent 30%), radial-gradient(circle at top right,rgba(255,42,0,.15),transparent 35%), linear-gradient(180deg,#0a0a0a 0%,#111111 100%); } 
h4,.sports-platform-title,.modal-title{ color:var(--stm-white); text-shadow:var(--stm-glow-orange); } 
p,.site-info-container p,.bank-list p{ color:var(--stm-muted); } 
a{ color:var(--stm-orange); transition:.22s ease; } 
a:hover,a:focus{ color:var(--stm-red); text-decoration:none; text-shadow:var(--stm-glow-red); } 
/* HEADER / TOPBAR */ 
.topbar-container, .site-header{ background:linear-gradient(90deg,#070707 0%,#151515 50%,#070707 100%); border-bottom:1px solid rgba(255,107,0,.45); box-shadow:0 0 18px rgba(255,42,0,.22); } 
.top-menu>li>a{ color:#d9d9e8; font-weight:700; letter-spacing:.3px; transition:.22s ease; } 
.top-menu>li>a:hover, .top-menu>li[data-active="true"]>a{ color:var(--stm-white); background:linear-gradient(135deg,rgba(255,107,0,.18),rgba(255,42,0,.18)); text-shadow:0 0 10px var(--stm-orange); } 
/* SIDE MENU */ 
.standard-side-menu, .standard-side-menu .menu-section, .messaging-side-menu{ background:linear-gradient(180deg,#0f0f0f,#1c1c1c); border:1px solid rgba(255,107,0,.22); box-shadow:inset 0 0 18px rgba(255,42,0,.08); } 
.standard-side-menu a, .standard-side-menu-group-label{ background:rgba(255,255,255,.03); color:#ececff; border-left:3px solid transparent; transition:.22s ease; } 
.standard-side-menu a[data-active="true"], .standard-side-menu a:hover, .standard-side-menu .menu-section a:hover, .standard-side-menu .menu-section a[data-active="true"], .messaging-side-menu [data-active="true"] a, .messaging-side-menu a:hover{ background:linear-gradient(90deg,rgba(255,107,0,.25),rgba(255,42,0,.12)); color:var(--stm-white); border-color:var(--stm-red); box-shadow:inset 0 0 14px rgba(255,42,0,.18); } 
/* PANEL / CARD */ 
.panel, .panel-default>.panel-heading, .standard-form-container, .standard-form-content, .info-center-content, .popular-games .tab-pane, .promotions-container, .promotion-list, .slots-games-container, .casino-games-container, .race-games-container, .arcade-games-container, .crash-game-games-container, .large-game-list-container{ background: linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)), #121212; border-color:rgba(255,107,0,.22); box-shadow:0 8px 24px rgba(0,0,0,.35); } 
/* TITLE BAR */ 
.info-center-title, .standard-form-title, .popular-games [data-section="left"] .section-title, .home-game-list-container .container-title span, .popular-game-title-container .container-title span{ color:var(--stm-white); background:linear-gradient(135deg,var(--stm-red),var(--stm-orange),var(--stm-flame)); text-shadow:0 0 10px rgba(255,255,255,.6); box-shadow:0 0 18px rgba(255,107,0,.35); } 
/* BUTTON UTAMA - FLAME */ 
.standard-button-group .btn-primary, .messaging-side-menu .support-ticket>a, .deposit-container .reveal-bank-account-button, .play-now, .login-panel .register-button, .modal-footer .btn-primary, .download-apk .btn, .promotion-item .click-for-get-promo-button, [data-payment-gateway] .download-qr-button{ color:#fff!important; border:0; background:linear-gradient(135deg,var(--stm-red) 0%,var(--stm-orange) 48%,var(--stm-flame) 100%); box-shadow:0 0 16px rgba(255,107,0,.45), inset 0 0 10px rgba(255,255,255,.18); font-weight:800; letter-spacing:.4px; transition:transform .22s ease, box-shadow .22s ease, filter .22s ease; } 
.standard-button-group .btn-primary:hover, .messaging-side-menu .support-ticket>a:hover, .deposit-container .reveal-bank-account-button:hover, .play-now:hover, .login-panel .register-button:hover, .modal-footer .btn-primary:hover, .download-apk .btn:hover, .promotion-item .click-for-get-promo-button:hover, [data-payment-gateway] .download-qr-button:hover{ color:#fff!important; transform:translateY(-2px); filter:saturate(1.15); box-shadow:0 0 22px rgba(255,42,0,.7),0 0 18px rgba(255,107,0,.55); } 
/* BUTTON SECONDARY */ 
.free-play, .login-panel .login-button, .modal-btn.blank, .confirmation-message-modal .confirm-btn{ color:#fff; background:linear-gradient(135deg,#1c1c1c,#252525); border:1px solid rgba(255,107,0,.35); box-shadow:0 0 10px rgba(255,42,0,.18); transition:.22s ease; } 
.free-play:hover, .login-panel .login-button:hover, .modal-btn.blank:hover, .confirmation-message-modal .confirm-btn:hover{ background:linear-gradient(135deg,#252525,#1c1c1c); color:var(--stm-orange); } 
/* FORM INPUT */ 
.form-control, .mobile-app-container .mobile-app-select, .login-panel input[type=text], .login-panel input[type=password], .slots-games-container .filter-section input[type=text], .casino-games-container .filter-section input[type=text], .race-games-container .filter-section input[type=text]{ background:#0f0f0f; color:#f4f4ff; border:1px solid rgba(255,107,0,.35); box-shadow:inset 0 0 10px rgba(255,42,0,.08); transition:.22s ease; } 
.form-control:focus, .login-panel input[type=text]:focus, .login-panel input[type=password]:focus{ border-color:var(--stm-red); box-shadow:0 0 0 2px rgba(255,42,0,.18),0 0 16px rgba(255,107,0,.28); } 
/* GAME LIST */ 
.game-list, .game-list-title, .provider-slide, .provider-slide>main>.slide-item>a:not(.game-info){ background:#111111; border-color:rgba(255,107,0,.18); } 
.game-list .game-item, .large-game-list li, .large-game-list .game-provider-img{ background: radial-gradient(circle at top,rgba(255,80,0,.12),transparent 45%), linear-gradient(180deg,#151515,#0a0a0a); border:1px solid rgba(255,107,0,.18); transition:transform .22s ease, box-shadow .22s ease; } 
.game-list .game-item:hover, .large-game-list li:hover{ transform:translateY(-3px); box-shadow:0 0 18px rgba(255,107,0,.34),0 0 14px rgba(255,42,0,.24); } 
.game-list .game-name, .slots-games-container .game-name, .casino-games-container .game-name, .race-games-container .game-name{ color:#fff; background:linear-gradient(90deg,var(--stm-red),var(--stm-flame)); text-shadow:0 0 8px rgba(255,255,255,.45); } 
/* CATEGORY ACTIVE */ 
.slots-games-container .category-filter-link.active, .slots-games-container .category-filter-link:hover, .casino-games-container .category-filter-link.active, .casino-games-container .category-filter-link:hover, .race-games-container .category-filter-link.active, .race-games-container .category-filter-link:hover, .arcade-games-container .category-filter-link.active, .arcade-games-container .category-filter-link:hover, .crash-game-games-container .category-filter-link.active, .crash-game-games-container .category-filter-link:hover{ color:#fff; background:linear-gradient(135deg,var(--stm-orange),var(--stm-red),var(--stm-flame)); box-shadow:0 0 14px rgba(255,107,0,.42); } 
/* BANK / DEPOSIT */ 
.bank-info, .deposit-container .bank-info, .withdrawal-container .bank-info, .bank-info-block{ background:linear-gradient(180deg,#1c1c1c,#0f0f0f); color:#fff; border:1px solid rgba(255,159,28,.35); box-shadow:0 0 18px rgba(255,107,0,.12); } 
.deposit-container .standard-form-note a, .deposit-container .formatted-balance, .deposit-amount-container .real-deposit-amount, .deposit-amount-container .deposit-amount input.form-control, .withdrawal-container .total-balance{ color:var(--stm-flame); text-shadow:0 0 10px rgba(255,159,28,.45); } 
/* MODAL */ 
.modal-content, .bonus-slider-modal .modal-content{ background:linear-gradient(180deg,#1c1c1c,#0f0f0f); border:1px solid rgba(255,107,0,.35); box-shadow:0 0 28px rgba(255,42,0,.22); } 
.modal-header{ border-bottom-color:rgba(255,107,0,.25); } 
.modal-content h4, .claim-info-modal h4, .download-popup-modal .modal-header .modal-title{ color:var(--stm-red); text-shadow:var(--stm-glow-red); } 
/* ANNOUNCEMENT / TICKER */ 
.announcement-container, .tickercontainer, .jackpot-winners .winners-ticker-container{ background:linear-gradient(90deg,#0f0f0f,#151515,#0f0f0f); color:#fff; border:1px solid rgba(255,107,0,.2); box-shadow:inset 0 0 18px rgba(255,42,0,.08); } 
.notice ul li, .announcement-container .announcement-list li{ color:#ffe8d6; } 
/* FOOTER */ 
.site-footer{ background: radial-gradient(circle at bottom,rgba(255,80,0,.12),transparent 35%), #0f0f0f; border-top:1px solid rgba(255,107,0,.25); } 
.footer-links>li>a{ color:#aeb0c8; } 
.footer-links>li>a:hover{ color:var(--stm-orange); text-shadow:var(--stm-glow-orange); } 
/* USER INFO */ 
.user-info .user-main-info, .user-info .dropdown-menu{ background:linear-gradient(180deg,#1c1c1c,#0f0f0f); border:1px solid rgba(255,107,0,.25); box-shadow:0 0 18px rgba(255,42,0,.16); } 
.user-info .wallet-container .balance, .user-info .wallet-container .locked-balance, .standard-profile-bar .user-field div .username{ color:var(--stm-flame); text-shadow:0 0 9px rgba(255,159,28,.45); } 
/* PROMO / CLAIM */ 
.claim-item, .pending-transactions-container .pending-transactions-item, .remarks-container{ background:linear-gradient(180deg,#1c1c1c,#0f0f0f); color:#fff; border-color:rgba(255,107,0,.35); box-shadow:0 0 14px rgba(255,42,0,.16); } 
.claim-item .claim-button, .claim-item .activation-button, .claim-item .cancellation-button, .claim-item .expiration-button{ background:linear-gradient(135deg,var(--stm-red),var(--stm-orange)); color:#fff; } 
/* LIGHT FLAME ANIMATION */ 
@keyframes stmSoftPulse{ 0%,100%{box-shadow:0 0 10px rgba(255,107,0,.18)} 50%{box-shadow:0 0 20px rgba(255,42,0,.35)} } 
@keyframes stmFlameMove{ 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} } 
.home-game-list-container .container-content, .popular-game-title-container .container-content, .slot-jackpot-container, .jackpot-winners{ animation:stmSoftPulse 3.8s ease-in-out infinite; } 
/* Smooth flame gradient movement on important buttons */ 
.play-now, .login-panel .register-button, .standard-button-group .btn-primary{ background-size:180% 180%; animation:stmFlameMove 4s ease infinite; } 
/* MOBILE FRIENDLY */ 
@media(max-width:768px){ .top-menu>li>a{ font-size:12px; } .standard-side-menu a, .game-list .game-name{ font-size:12px; } .home-game-list-container .container-content, .popular-game-title-container .container-content{ animation:none; } } 
/* Reduce motion */ 
@media(prefers-reduced-motion:reduce){ *{ animation:none!important; transition:none!important; } }
 /* ========== EXTRA FLAME OVERRIDES - Kill Remaining Blues ========== */
a, .nav a, .nav-tabs a, .nav-tabs>li>a, .btn-link { color: #ff6b00 !important; }
a:hover, a:focus, .nav a:hover, .nav-tabs>li>a:hover { color: #ff2a00 !important; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.nav-tabs .active, .nav .active > a { 
  background: linear-gradient(135deg,#ff6b00,#ff2a00) !important; 
  color: #fff !important; 
  border-color: #ff6b00 !important;
}
.progress-bar, .progress .progress-bar { background-color: #ff6b00 !important; }
.slick-dots li.slick-active button, .carousel-indicators .active { background: #ff6b00 !important; border-color: #ff6b00 !important; }
.form-control:focus, input:focus, textarea:focus, select:focus { 
  border-color: #ff6b00 !important; 
  box-shadow: 0 0 0 2px rgba(255,107,0,.25) !important; 
}
.btn-info, .label-info, .badge-info, .alert-info { 
  background-color: #ff7a00 !important; 
  border-color: #ff6b00 !important; 
  color: #fff !important; 
}
.pagination > .active > a, .pagination > .active > span { 
  background-color: #ff6b00 !important; 
  border-color: #b84a00 !important; 
}
.table > thead > tr > th { background-color: #1c1c1c !important; color: #fff; }
.topbar-container .live-chat i, [data-icon], .game-item img, .provider-slide img { filter: saturate(1.8) hue-rotate(-25deg) brightness(1.05); } /* push gold/blue icons toward flame orange/red */
