:root { --casino-ruby:#d7162f; --casino-gold:#ffd44e; --casino-emerald:#08734f; }
.page-loader { background:radial-gradient(circle at 50% 38%,rgba(215,22,47,.28),transparent 24%),radial-gradient(circle at 50% 50%,#123f29,#020806 70%) !important; }
.page-loader > img { width:min(620px,88vw) !important; filter:drop-shadow(0 0 32px rgba(255,205,63,.32)) drop-shadow(0 0 18px rgba(215,22,47,.2)) !important; }
.side-rail { background:linear-gradient(90deg,#020907,#0b2b1d 52%,#26070b) !important; }
.side-rail::after { background:linear-gradient(90deg,transparent,var(--casino-emerald),var(--casino-gold),var(--casino-ruby),transparent) !important; }
.side-rail nav a.active,.side-rail nav a:hover { background:linear-gradient(135deg,#9d1020,var(--casino-ruby)) !important; }
.rail-actions a { background:linear-gradient(135deg,var(--casino-gold),#ef781e) !important; color:#160c05 !important; }
.hero-board { background:radial-gradient(circle at 77% 43%,rgba(215,22,47,.2),transparent 25%),radial-gradient(circle at 65% 55%,rgba(8,115,79,.24),transparent 32%),linear-gradient(105deg,#020907 0 62%,#2b080d 62%) !important; }
.hero-message h1 em { color:#ff4258 !important; text-shadow:0 0 24px rgba(255,46,75,.28) !important; }
.primary-action { background:linear-gradient(135deg,#c5142a,#ed3b28 62%,#f4a728) !important; }
.join-dock { border-color:rgba(255,212,78,.55) !important; box-shadow:18px 20px 0 #a40f21 !important; }
.feature-game { background:linear-gradient(135deg,#075d42,#0b8b5f) !important; }
.feature-game.fire-two { background:linear-gradient(135deg,#7f0d1b,#d7162f) !important; }
.closing-panel { background:linear-gradient(110deg,#ffd44e,#ef741e 62%,#d7162f) !important; }
.support-launcher { background:linear-gradient(115deg,#08734f,#d7162f) !important; }
.ticker-track > a { display:block; flex:0 0 auto; border-radius:10px; cursor:pointer; }
.portal-strip a,.feature-game,.ticker-track > a { position:relative; z-index:2; pointer-events:auto !important; }
@media (max-width:1100px) { .mobile-header { background:linear-gradient(90deg,#020907,#0b2b1d 58%,#32080e) !important; } }
