/* Dados Halloween e Pantanal: fundo limpo + sprites PNG transparentes. */
:root{--dice-gold:#ffe6a0;--dice-shadow:0 2px 4px #000,0 0 12px #000b}
html body #bonus-modal.bonus-modal.dice-art-front{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(100vw,calc(100vh * 1.7777778))!important;height:min(100vh,calc(100vw / 1.7777778))!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:0 24px 90px #000!important;transform:translate(-50%,-50%) scale(.985)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
html body #bonus-modal.bonus-modal.dice-art-front.show{transform:translate(-50%,-50%) scale(1)!important}
html body #bonus-modal[data-skin="pantanal"].dice-art-front{background-image:url('bonus/dados-pantanal-clean-v3.jpg')!important}
html body #bonus-modal[data-skin="halloween"].dice-art-front{background-image:url('bonus/dados-halloween-clean-v3.jpg')!important}
html body #bonus-modal.dice-art-front::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
html body #bonus-modal[data-skin="pantanal"].dice-art-front::before{background-image:url('bonus/pantanal-ui-frames-v3.png')}
html body #bonus-modal[data-skin="halloween"].dice-art-front::before{display:none}
html body #bonus-modal.dice-art-front::after,html body #bonus-modal.dice-art-front .bonus-header,html body #bonus-modal.dice-art-front .bonus-burst,html body #bonus-modal.dice-art-front .bonus-detail,html body #bonus-modal.dice-art-front>#bonus-award{display:none!important}
html body #bonus-modal.dice-art-front .bonus-play-area{position:absolute!important;z-index:3!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.dice-front-panel{position:absolute;z-index:7;left:27%;top:6%;width:46%;height:18%;padding:1.1% 3%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;text-align:center;box-sizing:border-box;pointer-events:none}
.dice-front-panel strong{max-width:100%;margin:0;color:var(--dice-gold);font:900 clamp(18px,2.2vw,42px)/1.02 Georgia,serif;letter-spacing:.035em;text-shadow:var(--dice-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dice-front-panel span{max-width:92%;color:#fff3d5;font:800 clamp(9px,.88vw,17px)/1.18 Arial,sans-serif;text-shadow:var(--dice-shadow)}
.dice-art-choices{position:absolute!important;z-index:6!important;left:8.3%!important;top:30.5%!important;width:83.4%!important;height:44%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.25%!important;align-items:stretch!important}
html body #bonus-modal .dice-art-choice{position:relative!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;filter:none!important;transform:none!important;-webkit-tap-highlight-color:transparent!important}
html body #bonus-modal .dice-art-choice::before,html body #bonus-modal .dice-art-choice::after{content:"";position:absolute;left:50%;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%);transition:filter .18s ease,transform .18s ease}
html body #bonus-modal[data-skin="halloween"] .dice-art-choice::before{z-index:2;top:3%;width:88%;height:59%;background-image:url('bonus/halloween-die-v3.png')}html body #bonus-modal[data-skin="halloween"] .dice-art-choice::after{display:none}
html body #bonus-modal[data-skin="pantanal"] .dice-art-choice::before{z-index:3;top:0;width:75%;height:56%;background-image:url('bonus/pantanal-die-v3.png')}html body #bonus-modal[data-skin="pantanal"] .dice-art-choice::after{z-index:2;bottom:0;width:103%;height:58%;background-image:url('bonus/pantanal-pedestal-v3.png')}
html body #bonus-modal .dice-art-choice:hover,html body #bonus-modal .dice-art-choice:focus,html body #bonus-modal .dice-art-choice:focus-visible{outline:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #bonus-modal .dice-art-choice:hover::before,html body #bonus-modal .dice-art-choice:focus-visible::before{filter:brightness(1.14) drop-shadow(0 0 12px #ffd76e);transform:translateX(-50%) translateY(-2%) scale(1.035)}html body #bonus-modal .dice-art-choice:disabled{cursor:default!important}
.dice-art-result{position:absolute;z-index:5;left:5%;right:5%;top:66%;height:14%;display:grid;place-items:center;overflow:hidden;color:var(--dice-gold);font:900 clamp(10px,1.18vw,23px)/1 Arial,sans-serif;letter-spacing:.02em;text-align:center;text-shadow:var(--dice-shadow);white-space:nowrap}#bonus-modal[data-skin="pantanal"] .dice-art-result{top:72%;height:13%;font-size:clamp(9px,1.02vw,20px)}
.dice-art-choice.revealed::before{filter:brightness(1.22) drop-shadow(0 0 22px #ffe37a)!important;animation:diceFrontWinner .6s ease-in-out infinite alternate}.dice-art-choice.missed::before{filter:brightness(.72) saturate(.65)!important}.dice-art-choice.revealed .dice-art-result{color:#fff7b0;font-size:clamp(14px,1.65vw,32px)}@keyframes diceFrontWinner{to{transform:translateX(-50%) translateY(-2.5%) scale(1.045)}}
.dice-front-summary{position:absolute;z-index:8;left:9.4%;bottom:4.2%;width:81.2%;height:16%;display:grid;grid-template-columns:1fr 1fr 1.18fr 1fr 1fr;align-items:center;pointer-events:none}.dice-front-summary output{min-width:0;height:74%;padding:0 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;overflow:hidden;color:var(--dice-gold);text-align:center;text-shadow:var(--dice-shadow);box-sizing:border-box}.dice-front-summary small{font:900 clamp(7px,.62vw,12px)/1 Arial,sans-serif;letter-spacing:.075em;white-space:nowrap}.dice-front-summary strong{max-width:100%;overflow:hidden;font:900 clamp(10px,1.2vw,23px)/1.05 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.dice-front-summary .dice-front-multiplier strong{font-size:clamp(15px,1.8vw,35px);color:#fff2a0}
@media(max-aspect-ratio:4/5){.dice-front-panel span,.dice-front-summary small{display:none}}@media(prefers-reduced-motion:reduce){.dice-art-choice.revealed::before{animation:none}}

/* A mesma composição no simulador da Gestão Master. */
#admin-bonus-preview.dice-art-front{padding:0!important;background:#020306!important;backdrop-filter:none!important}
#admin-bonus-preview.dice-art-front .admin-bonus-preview-dialog{position:absolute!important;left:50%!important;top:50%!important;width:min(100vw,calc(100vh * 1.7777778))!important;height:min(100vh,calc(100vw / 1.7777778))!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;transform:translate(-50%,-50%)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
#admin-bonus-preview.dice-art-front[data-skin="pantanal"] .admin-bonus-preview-dialog{background-image:url('bonus/dados-pantanal-clean-v3.jpg')!important}#admin-bonus-preview.dice-art-front[data-skin="halloween"] .admin-bonus-preview-dialog{background-image:url('bonus/dados-halloween-clean-v3.jpg')!important}
#admin-bonus-preview.dice-art-front .admin-bonus-preview-dialog::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background-position:center;background-size:100% 100%;background-repeat:no-repeat}#admin-bonus-preview.dice-art-front[data-skin="pantanal"] .admin-bonus-preview-dialog::before{background-image:url('bonus/pantanal-ui-frames-v3.png')}
#admin-bonus-preview.dice-art-front #admin-bonus-preview-content{position:absolute!important;z-index:2!important;inset:0!important;display:block!important}
#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>header{position:absolute!important;z-index:8!important;left:27%!important;top:6%!important;width:46%!important;height:18%!important;margin:0!important;padding:1.1% 3%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-sizing:border-box!important;text-align:center!important}#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>header small{display:none!important}#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>header h2{max-width:100%!important;margin:0!important;color:var(--dice-gold)!important;font:900 clamp(18px,2.2vw,42px)/1.02 Georgia,serif!important;text-shadow:var(--dice-shadow)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>header p{margin:.35em 0 0!important;max-width:92%!important;color:#fff3d5!important;font:800 clamp(9px,.88vw,17px)/1.18 Arial,sans-serif!important;text-shadow:var(--dice-shadow)!important}
#admin-bonus-preview.dice-art-front .admin-bonus-dice{position:absolute!important;z-index:6!important;left:8.3%!important;top:30.5%!important;width:83.4%!important;height:44%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.25%!important}
#admin-bonus-preview.dice-art-front .admin-bonus-dice button{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;overflow:visible!important;filter:none!important}
#admin-bonus-preview.dice-art-front .admin-bonus-dice button::before,#admin-bonus-preview.dice-art-front .admin-bonus-dice button::after{content:"";position:absolute;left:50%;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%)}
#admin-bonus-preview.dice-art-front[data-skin="halloween"] .admin-bonus-dice button::before{z-index:2;top:3%;width:88%;height:59%;background-image:url('bonus/halloween-die-v3.png')}#admin-bonus-preview.dice-art-front[data-skin="pantanal"] .admin-bonus-dice button::before{z-index:3;top:0;width:75%;height:56%;background-image:url('bonus/pantanal-die-v3.png')}#admin-bonus-preview.dice-art-front[data-skin="pantanal"] .admin-bonus-dice button::after{z-index:2;bottom:0;width:103%;height:58%;background-image:url('bonus/pantanal-pedestal-v3.png')}
#admin-bonus-preview.dice-art-front .admin-bonus-dice button .die-stage{display:none!important}#admin-bonus-preview.dice-art-front .admin-bonus-dice button small{position:absolute!important;z-index:5!important;left:5%!important;right:5%!important;top:66%!important;height:14%!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:var(--dice-gold)!important;font:900 clamp(10px,1.18vw,23px)/1 Arial,sans-serif!important;text-shadow:var(--dice-shadow)!important;white-space:nowrap!important}#admin-bonus-preview.dice-art-front[data-skin="pantanal"] .admin-bonus-dice button small{top:72%!important;height:13%!important;font-size:clamp(9px,1.02vw,20px)!important}
#admin-bonus-preview.dice-art-front .admin-bonus-dice button:hover,#admin-bonus-preview.dice-art-front .admin-bonus-dice button:focus{outline:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#admin-bonus-preview.dice-art-front .admin-bonus-dice button:hover::before{filter:brightness(1.14) drop-shadow(0 0 12px #ffd76e);transform:translateX(-50%) translateY(-2%) scale(1.035)}
#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>footer{position:absolute!important;z-index:8!important;left:9.4%!important;bottom:4.2%!important;width:81.2%!important;height:16%!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;pointer-events:none!important}#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>footer>div{display:none!important}#admin-bonus-preview.dice-art-front #admin-bonus-preview-content>footer>strong{max-width:24%!important;color:var(--dice-gold)!important;font:900 clamp(11px,1.3vw,25px)/1.08 Arial,sans-serif!important;text-align:center!important;text-shadow:var(--dice-shadow)!important}#admin-bonus-preview.dice-art-front .admin-bonus-close{z-index:30!important}
