/* Hot Hacienda Megaways theme overrides. */
.hhm-game{--hhm-accent:#e54b22;border-color:#f3c45c;background:radial-gradient(circle at 50% -8%,#a74527 0,#54201d 28%,#1c1115 62%,#080609 100%);box-shadow:0 24px 55px #16080099,0 0 30px #df6a2944,inset 0 0 52px #000}
.hhm-title{display:flex;align-items:center;justify-content:center;min-height:116px;margin:0 0 6px}
.hhm-title img{display:block;width:min(94%,680px);height:112px;object-fit:contain;filter:drop-shadow(0 8px 8px #0009)}
.hhm-subtitle{color:#f4c56a;text-shadow:0 0 7px #d34b26}
.hhm-machine{border-color:#d28c32;background:linear-gradient(145deg,#ffe4a0,#8a381c 11%,#dc8940 28%,#3c1711 70%,#f8c979);box-shadow:inset 0 0 0 5px #2b130c,0 13px 28px #000b,0 0 25px #e37b3d77}
.hhm-marquee{border-color:#f3ca70;background:linear-gradient(90deg,#421813,#7e2d1d,#421813);color:#ffe5a0;text-shadow:0 0 8px #e87935}
.hhm-marquee b{background:#168478;box-shadow:inset 0 0 0 1px #8be5cf,0 0 9px #1a9e86}
.hhm-ways{border-color:#f0bd5e;background:linear-gradient(90deg,#28110d,#6d2a1d,#28110d);color:#68d8ca}.hhm-ways strong{color:#ffe59a}
.hhm-reels{border-color:#241009;background:radial-gradient(circle at 50% 10%,#d75b2c38,transparent 48%),linear-gradient(#251612,#0b0809);box-shadow:inset 0 0 35px #000,0 0 0 2px #e9aa43}
.hhm-reel:after{border-color:#f4cc72;background:#167b70;color:#fff4bf;box-shadow:0 0 8px #e9a840}
.hhm-reel i{border-color:#a95c28;background:radial-gradient(circle at 35% 25%,#5a2a1d,#21110e 62%,#0c0808);box-shadow:inset 0 0 7px #eeb46422,0 3px 4px #0009}
.hhm-reel i img{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 5px 4px #0008)}
.hhm-reel i.is-bar{border-color:#ffe18a;background:radial-gradient(circle,#705016,#22130b 72%)}
.hhm-reel i.is-scatter{border-color:#ff9a4a;background:radial-gradient(circle,#8d2a13,#26100c 72%)}
.hhm-reel i.is-bar:after,.hhm-reel i.is-scatter:after{position:absolute;right:3px;bottom:2px;padding:2px 3px;border-radius:3px;background:#160a08dd;color:#ffe59c;font:900 clamp(5px,.8vw,8px)/1 Arial;letter-spacing:.05em}.hhm-reel i.is-bar:after{content:"WILD"}.hhm-reel i.is-scatter:after{content:"SCATTER"}
.hhm-reel i.is-trigger-scatter{z-index:8;border-color:#fff3a6;animation:hhm-scatter-trigger .52s ease-in-out infinite alternate;box-shadow:0 0 8px #fff,0 0 24px #ff9d37,0 0 42px #ff481f;filter:brightness(1.22) saturate(1.18)}.hhm-reel i.is-trigger-scatter img{filter:drop-shadow(0 0 9px #ffd85b) drop-shadow(0 7px 5px #0009);transform:scale(1.08)}@keyframes hhm-scatter-trigger{from{transform:scale(1)}to{transform:scale(1.09)}}
.hhm-cascade{color:#69dfce;text-shadow:0 0 7px #159783}.hhm-message{color:#ffe2a0;text-shadow:0 0 8px #d85a27}
.hhm-round-info,.hhm-last-win{border-color:#d98241;background:#130b0a;color:#6fddd0}.hhm-last-win .hhm-free-total strong,.hhm-last-win .hhm-last-result strong,.hhm-round-info b{color:#ffe39b}
.hhm-credit-bet{border-color:#d98e43;background:linear-gradient(#351711,#160b0a);color:#66d7ca}.hhm-credit-bet .hhm-credit-panel{color:#66d7ca}.hhm-credit-bet strong{color:#ffe39b}
.hhm-spin{border-color:#ffe195;background:linear-gradient(#ff9f3e,#e54b22,#9a2216);box-shadow:0 7px 0 #65180e;color:#fff;text-shadow:0 1px 2px #5a1209}
.hhm-paytable-toggle{border-color:#efbd66;background:linear-gradient(#157f75,#0b4945);color:#fff0b0}.hhm-paytable{border-color:#d98d45;background:#1c0d0b}.hhm-paytable-grid>div{background:#2c1510;border-color:#8f4828}.hhm-paytable span{color:#71dccf}
.hhm-bonus-intro{background:radial-gradient(circle,#a73d20f2,#3b1612f8 58%,#080506fc)}.hhm-bonus-intro:before{border-color:#f4c75e;box-shadow:0 0 25px #e89936,inset 0 0 35px #19a28a55}.hhm-bonus-intro strong{color:#ffe5a0;text-shadow:0 0 10px #fff,0 0 25px #e8762e,0 5px #7d260f}
.hhm-version{border-color:#f3bd65;background:linear-gradient(#188c80,#0d5a54)}
@media(max-width:570px){.hhm-title{min-height:91px}.hhm-title img{height:88px;width:98%}.hhm-reel i img{width:98%;height:98%}}
