:root{
 --page:#09090d;--card:#101016;--panel:#1b1921;--gold:#ff4ba3;--gold-light:#ffb5d9;--silver:#f7f2f7;--text:#faf8fb;--muted:#d4c9d3;--blue:#e277b6;--line:#f0bede57;--soft-line:#f0bede2b;
 --header-top:#21131e;--header-bottom:#09090d;--gold-deep:#b62a70;--cyan:#ffb5d9;--footer-top:#20131d;
 --jackpot-top:#191218;--jackpot-bottom:#0b0a0f;--jackpot-border:#ff75ba55;--article-accent:#ffb5d9;
 --v4-cyan:#ffb5d9;--v4-line:#563145;--v4-panel:#18141c;--v4-row:#241b27;--v4-text:#faf8fb;
 --footer-metal:#ff4ba3;--footer-edge:#ffb5d9;--footer-surface:#21151f;--footer-ink:#09090d;--footer-rule:#563145;--footer-light:#eadfe8;
 --pink-shadow:#ff4ba326;--pink-highlight:#ffc6e2;--ink-shadow:#05040880;--button-ink:#200d19;--chrome-dark:#857781;
}
html,body{background:var(--page)}
.site-header{background:linear-gradient(var(--header-top),var(--header-bottom));box-shadow:0 4px 24px var(--ink-shadow)}
.site-header::before{background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--silver),var(--gold),var(--gold-deep))}
.wordmark{background-image:linear-gradient(var(--text),var(--silver) 32%,var(--chrome-dark) 47%,var(--silver) 62%);filter:drop-shadow(0 2px 1px var(--page))}
.wordmark span{-webkit-text-fill-color:var(--gold-light)}
.gold{color:var(--button-ink);background:linear-gradient(110deg,var(--pink-highlight),#ff77ba 46%,#ed3994);border-color:var(--gold);box-shadow:inset 0 1px var(--pink-highlight),0 7px 20px var(--pink-shadow)}
.gold:hover{color:var(--button-ink);background:var(--gold-light)}
.blue{color:var(--text);background:linear-gradient(135deg,#37212e,#17121a);border-color:var(--gold);box-shadow:inset 0 1px #ffc6e244,0 6px 18px var(--ink-shadow)}
.blue:hover{background:var(--panel);color:var(--gold-light)}
.hero{background:var(--page)}
.game-art::after{background:linear-gradient(transparent 50%,#09090def)}
.game-art span{color:var(--text);text-shadow:0 2px 5px var(--page)}
.game-tile,.service-grid>a{border-color:var(--v4-line);box-shadow:inset 0 1px #eadfe824,0 8px 20px var(--ink-shadow)}
.service-grid>a{background:linear-gradient(var(--panel),var(--card))}
.service-grid>a svg{color:var(--gold-light)}
.feature-banner{background:var(--card);border-color:var(--gold);min-height:230px}
.feature-banner>img{object-position:right center}
.feature-banner::after{background:linear-gradient(90deg,#09090df5,#09090dbb 55%,#09090d22)}
.feature-banner .banner-title{color:var(--text)}
.feature-banner .banner-title span{color:var(--gold-light)}
.jackpot-art::after{background:linear-gradient(transparent 12%,#09090d33 45%,#09090df2)}
.jackpot-art>span{text-shadow:0 2px #833259,0 0 12px #ff4ba355}
.service-comparison thead{background:linear-gradient(110deg,#382331,#18141c)}
.service-comparison thead th{color:var(--gold-light)}
.table-scroll{box-shadow:0 14px 36px var(--ink-shadow)}
.reading-intro .article-lead{color:var(--text)}
.reading h2{color:var(--gold-light)}
.site-footer{background:linear-gradient(125deg,#311c29,var(--footer-surface) 29%,var(--footer-ink) 70%);box-shadow:0 -12px 36px var(--ink-shadow),inset 0 1px #ffc6e255}
.site-footer::before{background:linear-gradient(118deg,transparent 51%,#ffb5d908 51.1%,transparent 67%),linear-gradient(118deg,transparent 80%,#eadfe809 80.1%,transparent 94%)}
.footer-ribbon svg{filter:drop-shadow(0 1px 4px #ff4ba344)}
.footer-identity .wordmark{filter:drop-shadow(0 3px 1px var(--page)) drop-shadow(0 0 16px var(--pink-shadow))}
.footer-actions .outline{background:linear-gradient(145deg,#35202e,var(--footer-ink))}
.bank-badge{background:linear-gradient(165deg,#34222f,#100e15 75%);box-shadow:inset 0 1px #eadfe844,0 5px 10px var(--ink-shadow)}
.mobile-dock{background:linear-gradient(var(--header-top),#08070b);box-shadow:0 -6px 20px var(--ink-shadow),inset 0 1px #ffc6e244}
.mobile-dock .dock-main{color:var(--button-ink);background:linear-gradient(var(--pink-highlight),var(--gold));box-shadow:inset 0 1px var(--pink-highlight),0 0 12px var(--pink-shadow)}
.dock-main svg{color:var(--button-ink)}
@media(min-width:700px){.feature-banner{min-height:300px}}
@media(hover:hover){.game-tile:hover,.service-grid>a:hover{border-color:var(--gold-light);box-shadow:0 12px 24px var(--ink-shadow)}}
