/* Colchis frame: every selector is fenced off [data-cf] (gen-css.mjs --fence). */
/* Monster hunter outpost: antique copper, teal enamel and moonlit stone. */
:root:where(:not([data-cf],[data-cf] *)){--lime:#a2efc4;--cyan:#83dbe3;--amber:#f6d29a;--metal:#517979}
body:where(:not([data-cf],[data-cf] *)){background:#071318;color:#e4f1e8}
.scenery:where(:not([data-cf],[data-cf] *)){background-color:#071b24}
.vignette:where(:not([data-cf],[data-cf] *)){background:linear-gradient(0deg,#020b11d9,transparent 42%,#020b1120),radial-gradient(ellipse,transparent 45%,#03101455)}
#loading:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse at 50% 35%,#184a48,#061119 72%)!important;color:#e8f6e7!important}
#loading progress:where(:not([data-cf],[data-cf] *)){accent-color:#80dac2;border-color:#a37f4c}#loading progress:where(:not([data-cf],[data-cf] *))::-webkit-progress-value{background:linear-gradient(90deg,#237868,#afead0);box-shadow:0 0 12px #6ccfba}
.frame:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse,#183438,#061418);border-image-slice:20%;border-image-width:28px;box-shadow:0 14px 36px #000b}
.board:where(:not([data-cf],[data-cf] *)){background:#07191d}
.tile:where(:not([data-cf],[data-cf] *)),.tile:not(.locked):where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse at 50% 60%,#284247,#09191e 85%)!important}
.tile[data-tier=mid]:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse,#254535,#0a1b18 85%)!important}
.tile[data-tier=high]:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse,#333252,#10192c 85%)!important}
.tile[data-tier=elite]:where(:not([data-cf],[data-cf] *)),.tile[data-tier=wild]:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse,#514329,#191c18 85%)!important}
.tile .art:where(:not([data-cf],[data-cf] *)),.tile:is([data-tier],[data-symbol]) .art:where(:not([data-cf],[data-cf] *)){inset:6%;width:88%;height:88%;filter:drop-shadow(0 3px 3px #02080788)}
.tile:not(.locked):where(:not([data-cf],[data-cf] *))::after,.tile[data-symbol=zombie]:where(:not([data-cf],[data-cf] *))::after{border-image-slice:20%;border-image-width:11px}
.tile.winner:where(:not([data-cf],[data-cf] *)){box-shadow:inset 0 0 20px #54d6aa33,0 0 12px #b4ebbf55}
.charge:where(:not([data-cf],[data-cf] *)){background:#153c34;border-color:#8bcbb0;color:#e8ffdf;box-shadow:0 0 7px #47bb9555}
.machine-status:where(:not([data-cf],[data-cf] *)){background:linear-gradient(90deg,#10282be8,#24413de8,#0c2028eb);border-color:#6b8a7f}.led:where(:not([data-cf],[data-cf] *)){background:#98eccd;box-shadow:0 0 12px #6ddab8}
.reel-gate:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5:where(:not([data-cf],[data-cf] *)),.reel-gate.available:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5.available:where(:not([data-cf],[data-cf] *)){background-color:#0a2227!important;border-radius:0;padding-top:40px;padding-bottom:24px}
.reel-gate>small:where(:not([data-cf],[data-cf] *)){background:#102e32!important;border-color:#57756d!important;color:#d6efe4!important}
.reel-gate .column-preview:where(:not([data-cf],[data-cf] *)),.reel-gate b:where(:not([data-cf],[data-cf] *)),.reel-gate em:where(:not([data-cf],[data-cf] *)){color:#ddf0df}
.reel-gate.available:where(:not([data-cf],[data-cf] *)){filter:drop-shadow(0 0 8px #9ee9b255)}
.reel-gate:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5:where(:not([data-cf],[data-cf] *)),.reel-gate.available:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5.available:where(:not([data-cf],[data-cf] *)){background:linear-gradient(100deg,#0d292c,#173938 50%,#0a2026)!important;border:10px solid transparent!important;border-image:url(./assets/runtime-mummies/frames/cabinet.webp) 20% / 20px / 0 stretch!important}
.reel-gate.available:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5.available:where(:not([data-cf],[data-cf] *)){border-image-source:url(./assets/runtime-mummies/frames/gold.webp)!important;background:linear-gradient(100deg,#183528,#38543b 50%,#102b27)!important}
.garage-sign:where(:not([data-cf],[data-cf] *)){background-image:url(./assets/runtime-mummies/buttons/bonus.webp)!important;background-size:contain!important;background-position:center!important}
.meter strong:where(:not([data-cf],[data-cf] *)){color:#eef5dc}.meter span:where(:not([data-cf],[data-cf] *)),.meter small:where(:not([data-cf],[data-cf] *)),#bet-context:where(:not([data-cf],[data-cf] *)){color:#b7cfcd}.stake-control .meter:where(:not([data-cf],[data-cf] *)){background:#10282bb0}
button.round-control .control-caption:where(:not([data-cf],[data-cf] *)){color:#e0f0dd;text-shadow:0 2px 3px #000,0 0 7px #000}
button.round-control:hover:enabled:where(:not([data-cf],[data-cf] *))::after{filter:brightness(1.18) drop-shadow(0 0 7px #70c5b480)}
button.round-control[aria-pressed=true]:where(:not([data-cf],[data-cf] *))::after{filter:brightness(1.15) drop-shadow(0 0 7px #70dbb975)}
button#spin:where(:not([data-cf],[data-cf] *))::after,button#buy-bonus:where(:not([data-cf],[data-cf] *))::after{mask-image:none;-webkit-mask-image:none;background-size:contain}
button:focus-visible:where(:not([data-cf],[data-cf] *)),a:focus-visible:where(:not([data-cf],[data-cf] *)),select:focus-visible:where(:not([data-cf],[data-cf] *)){outline:3px solid #b9efcf;outline-offset:4px}
dialog:where(:not([data-cf],[data-cf] *)),dialog:has(.game-guide):where(:not([data-cf],[data-cf] *)){background:linear-gradient(135deg,#193a3dfa,#071820fc)!important;color:#e0eee6}
dialog h1:where(:not([data-cf],[data-cf] *)),dialog h2:where(:not([data-cf],[data-cf] *)),dialog h3:where(:not([data-cf],[data-cf] *)){color:#f2e8ca}dialog p:where(:not([data-cf],[data-cf] *)){color:#c7ddda}dialog .pill:where(:not([data-cf],[data-cf] *)){background:#1f4842;color:#cfefd9;border-color:#789e80}
.bonus-offer:where(:not([data-cf],[data-cf] *)),.bonus-offer.overdrive:where(:not([data-cf],[data-cf] *)){background:linear-gradient(145deg,#234a48ed,#091b23f0)!important}.bonus-offer.overdrive:where(:not([data-cf],[data-cf] *)){background:linear-gradient(145deg,#3a3454ed,#101b2af0)!important}
.bonus-total:where(:not([data-cf],[data-cf] *)),.bonus-offer h2:where(:not([data-cf],[data-cf] *)){color:#f1d69c}.auto-options select:where(:not([data-cf],[data-cf] *)){background:#153731;color:#ecf5df;border-color:#78987f}
.game-guide:where(:not([data-cf],[data-cf] *)){color:#d7e6de}.game-guide p:where(:not([data-cf],[data-cf] *)),.guide-controls dd:where(:not([data-cf],[data-cf] *)){color:#c0d7d2}.game-guide h1:where(:not([data-cf],[data-cf] *)),.game-guide h2:where(:not([data-cf],[data-cf] *)),.game-guide h3:where(:not([data-cf],[data-cf] *)),.game-guide b:where(:not([data-cf],[data-cf] *)){color:#e9f1da}.game-guide em:where(:not([data-cf],[data-cf] *)),.guide-eyebrow:where(:not([data-cf],[data-cf] *)){color:#a8dfbb}
.guide-character:where(:not([data-cf],[data-cf] *)),.guide-example:where(:not([data-cf],[data-cf] *)),.guide-specials article:where(:not([data-cf],[data-cf] *)),.guide-steps article:where(:not([data-cf],[data-cf] *)),.guide-bonuses article:where(:not([data-cf],[data-cf] *)),.guide-hero:where(:not([data-cf],[data-cf] *)){background:#102d32!important}
.guide-equation:where(:not([data-cf],[data-cf] *)){background:#204138;color:#e0f0cd;border-color:#749e89}.guide-nav a:where(:not([data-cf],[data-cf] *)){color:#ddf1e6;border-color:#517f76;background:#153b3c}
.guide-board i:where(:not([data-cf],[data-cf] *)){background:#356151;border-color:#91c8ad}.game-guide .green:where(:not([data-cf],[data-cf] *)){--tier:#8dc993}
.outcome .round-summary:where(:not([data-cf],[data-cf] *)){background:#0d252b}.outcome .round-summary strong:where(:not([data-cf],[data-cf] *)){color:#eff7dc}
.win-compact:where(:not([data-cf],[data-cf] *)),.win-medallion:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse,#315849f5,#0a2029f7)!important;color:#edffdd;box-shadow:0 0 40px #66b89a55}
.win-celebration strong:where(:not([data-cf],[data-cf] *)),.win-celebration span:where(:not([data-cf],[data-cf] *)){color:#f5e6c0;text-shadow:0 2px 3px #081b19,0 0 14px #8fd1b050}.win-spark:where(:not([data-cf],[data-cf] *)){background:#a4e6c4!important}
.merged-zombie:where(:not([data-cf],[data-cf] *)){background:radial-gradient(#264340,#0a1c22)}.merged-size:where(:not([data-cf],[data-cf] *)),.merged-charge:where(:not([data-cf],[data-cf] *)),.neutralized-stamp:where(:not([data-cf],[data-cf] *)){background:#163930ed!important;color:#eef5d7!important;border-color:#95b48a!important}
.outpost-candle .candle-halo:where(:not([data-cf],[data-cf] *)){background:radial-gradient(ellipse,#ffd3a150,#ff3a2940 25%,#db132820 45%,transparent 70%)}
@media(max-width:760px){.frame:where(:not([data-cf],[data-cf] *)){border-image-width:20px}.tile:not(.locked):where(:not([data-cf],[data-cf] *))::after{border-image-width:8px}.tile .art:where(:not([data-cf],[data-cf] *)),.tile:is([data-tier],[data-symbol]) .art:where(:not([data-cf],[data-cf] *)){inset:5%;width:90%;height:90%}}
