/* Colchis frame: every selector is fenced off [data-cf] (gen-css.mjs --fence). */
/* Painted monster control artwork. Native buttons retain their labels and handlers. */
button.round-control:where(:not([data-cf],[data-cf] *))::after{
  mask-image:none;
  -webkit-mask-image:none;
  filter:drop-shadow(0 5px 4px #000c);
  transition:filter .15s ease,transform .15s ease;
}
button.round-control:hover:enabled:where(:not([data-cf],[data-cf] *))::after{filter:brightness(1.16) drop-shadow(0 0 7px #c2376580);transform:translateY(-2px)}
button.round-control:active:enabled:where(:not([data-cf],[data-cf] *))::after{filter:brightness(.86);transform:translateY(3px) scale(.97)}
button.round-control[aria-pressed=true]:where(:not([data-cf],[data-cf] *))::after{filter:brightness(1.12) drop-shadow(0 0 7px #cf497a75)}
button.round-control:disabled:where(:not([data-cf],[data-cf] *))::after{filter:saturate(.25) brightness(.65)}
button.round-control .control-caption:where(:not([data-cf],[data-cf] *)){color:#f5d6de;text-shadow:0 2px 3px #000,0 0 7px #000;font-weight:800;letter-spacing:.7px}
.stake-control button#less:where(:not([data-cf],[data-cf] *)),.stake-control button#more:where(:not([data-cf],[data-cf] *)){
  background-position:center;background-repeat:no-repeat;background-size:100% 100%;
  background-color:transparent;color:transparent;text-shadow:none;border:0;border-image:none;
  box-shadow:none;border-radius:50%;
  mask-image:none;
}
.stake-control button#less:where(:not([data-cf],[data-cf] *)){background-image:url(./assets/runtime-mummies/buttons/minus.webp)}
.stake-control button#more:where(:not([data-cf],[data-cf] *)){background-image:url(./assets/runtime-mummies/buttons/plus.webp)}
dialog button.close:where(:not([data-cf],[data-cf] *)),dialog:has(.game-guide) button.close:where(:not([data-cf],[data-cf] *)){
  background:transparent url(./assets/runtime-mummies/buttons/close.webp) center/100% 100% no-repeat!important;
  color:transparent!important;text-shadow:none;font-size:0;border:0!important;border-image:none!important;
  width:44px;height:44px;padding:0;box-shadow:none;
  mask-image:none;
}
dialog button.action:where(:not([data-cf],[data-cf] *)),#loading button:where(:not([data-cf],[data-cf] *)),.auto-indicator:where(:not([data-cf],[data-cf] *)){
  background:transparent url(./assets/runtime-mummies/buttons/action.webp) center/100% 100% no-repeat!important;
  border:0!important;border-image:none!important;box-shadow:none!important;
  color:#fff0e4!important;text-shadow:0 2px 3px #000,0 0 5px #14020a;
  min-height:72px;padding:25px 28px!important;border-radius:9px;
}
dialog .overdrive button.action:where(:not([data-cf],[data-cf] *)){background-image:url(./assets/runtime-mummies/buttons/action-alt.webp)!important}
dialog button.action:hover:enabled:where(:not([data-cf],[data-cf] *)),#loading button:hover:where(:not([data-cf],[data-cf] *)){filter:brightness(1.17)}
dialog button.action:active:enabled:where(:not([data-cf],[data-cf] *)){transform:translateY(2px);filter:brightness(.85)}
.auto-indicator:where(:not([data-cf],[data-cf] *)){min-height:36px;padding:8px 18px!important}
.reel-gate:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5:where(:not([data-cf],[data-cf] *)){
  background:transparent url(./assets/runtime-mummies/buttons/gate.webp) center/100% 100% no-repeat!important;
  border:0!important;box-shadow:none!important;border-radius:9px;
}
.reel-gate.available:where(:not([data-cf],[data-cf] *)),.reel-gate.gate5.available:where(:not([data-cf],[data-cf] *)){
  background-image:url(./assets/runtime-mummies/buttons/gate-active.webp)!important;
  filter:drop-shadow(0 0 6px #be2c6055);
}
.reel-gate:disabled:not(.available):where(:not([data-cf],[data-cf] *)){opacity:.88;filter:saturate(.72)}
.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] *)){border:0!important;background:#120b18c9!important;box-shadow:none!important;margin-left:8px;margin-right:8px;width:calc(100% - 16px)}
.reel-gate>strong:where(:not([data-cf],[data-cf] *)){color:#eed1bc;text-shadow:0 2px 6px #000}
.reel-gate.available>strong:where(:not([data-cf],[data-cf] *)){color:#ffe9ed;text-shadow:0 0 9px #f46387}
.reel-gate .column-preview:where(:not([data-cf],[data-cf] *))::before{content:"";display:block;width:24px;height:24px;background:url(./assets/runtime-mummies/buttons/lock.webp) center/contain no-repeat;mask-image:radial-gradient(circle closest-side,#000 88%,transparent 100%)}
.reel-gate.available .column-preview:where(:not([data-cf],[data-cf] *))::before{display:none}
@media(max-width:760px){.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] *)){margin-left:5px;margin-right:5px;width:calc(100% - 10px)}dialog button.action:where(:not([data-cf],[data-cf] *)){padding:15px 21px!important}}
@media(prefers-reduced-motion:reduce){button.round-control:where(:not([data-cf],[data-cf] *))::after{transition:none}}
button#spin:where(:not([data-cf],[data-cf] *))::after,button#buy-bonus:where(:not([data-cf],[data-cf] *))::after{mask-image:radial-gradient(ellipse at center,#000 63%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 63%,transparent 75%)}
dialog button.action:where(:not([data-cf],[data-cf] *))::before,dialog button.close:where(:not([data-cf],[data-cf] *))::before,button.round-control:where(:not([data-cf],[data-cf] *))::before,.stake-control button:where(:not([data-cf],[data-cf] *))::before{content:none!important;display:none!important}
.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:#160c20!important;background-blend-mode:normal!important;padding-top:42px;padding-bottom:20px}
.reel-gate:disabled:not(.available):where(:not([data-cf],[data-cf] *)){opacity:1;filter:none}
.reel-gate:where(:not([data-cf],[data-cf] *))::before{display:none!important}.reel-gate .column-lock:where(:not([data-cf],[data-cf] *)){display:none}
.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] *)){background:transparent!important}
