/* WINSLOT Blaze skin - flame/churrasco identity (charcoal + ember red/orange),
   distinct from the source gold theme and from sibling gold doorways. */
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/Oswald-500.woff2') format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/Oswald-600.woff2') format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/Oswald-700.woff2') format('woff2');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/Barlow-400.woff2') format('woff2');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/Barlow-500.woff2') format('woff2');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/Barlow-600.woff2') format('woff2');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/Barlow-700.woff2') format('woff2');}

html,body{background:#12100e !important}
:root{ --blz:#e5321d; --blz-2:#ff7a18; --blz-d:#a81c0d; --blz-lite:#ffb07a; --blz-ink:#f4ecdf; }

/* ---- fonts (swap from source digital_sans/gilroy) ---- */
body, .btn, button, input, select, textarea, p, span, div, a, li, td, th, label,
.top-menu, .game-name, .footer-links, .contact-list, .site-description{
  font-family:'Barlow', Arial, Helvetica, sans-serif !important;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.modal-title,
.container-title span,.section-title,.sports-platform-title,.footer-section-title,
.popular-game-title-container span,.jackpot-winner-title,.download-apk .h2{
  font-family:'Oswald','Barlow',sans-serif !important; font-weight:700 !important; letter-spacing:.5px;
}
.site-description h1,.site-description h2{font-family:'Oswald','Barlow',sans-serif !important; letter-spacing:.3px;}

/* ---- ember accent recolor (chrome only, not game art) ---- */
.btn-primary, input[type="submit"].btn-primary, .standard-primary-button,
.register-button, .telegram-btn, #popup_modal_confirm_button, #popup_modal_dismiss_button{
  background:linear-gradient(180deg,#ff7a18 0%,#e5321d 55%,#a81c0d 100%) !important;
  border:1px solid #ff8a3a !important; color:#fff !important; box-shadow:0 4px 18px rgba(229,50,29,.4) !important;
}
.btn-primary:hover, .register-button:hover, .standard-primary-button:hover{ filter:brightness(1.08); }
.login-button{ color:#ffd9c2 !important; border:1px solid rgba(255,122,24,.6) !important; }
.login-button:hover{ color:#fff !important; background:rgba(229,50,29,.18) !important; }

/* accent text (gold -> ember) */
.footer-section-title, .container-title span, .section-title,
.sports-platform-title span, .jackpot-winner-title, .popular-game-title-container .container-title span,
.announcement-container [data-section="title"], .download-apk .h2 strong, .site-info-img-header h4{
  color:var(--blz-lite) !important;
}
.winner-amount{ color:#ffc9a3 !important; }

/* menu + links */
.top-menu > li[data-active="true"] > a, .top-menu > li > a:hover,
.footer-links li a:hover, .contact-list a:hover, a.powered-by-link:hover{ color:var(--blz-lite) !important; }
.site-description a{ color:var(--blz-lite) !important; }

/* subtle ember framing */
.topbar-container{ border-bottom:1px solid rgba(229,50,29,.28); }
.site-header{ border-bottom:2px solid rgba(255,122,24,.4); }
.banner-carousel .banner-img{ border:1px solid rgba(255,122,24,.32); border-radius:10px; }

/* hue-shift the gold sprite chrome toward ember red-orange */
.nav-btn img{ filter:hue-rotate(-38deg) saturate(1.35); }
.language-selector-trigger, .search_popup_button{ filter:hue-rotate(-38deg) saturate(1.25); }

/* register/login modal accents */
.modal-title{ color:var(--blz-lite) !important; }
.register-page-link a{ color:var(--blz-lite) !important; }
