.woo-dice-checkout{box-sizing:border-box;width:100%;max-width:560px;margin:10px auto 16px;padding:12px 10px;border-radius:22px;background:linear-gradient(145deg,#35106e,#7f27b8 62%,#e8178b);color:#fff;text-align:center;box-shadow:0 8px 24px rgba(40,0,70,.16);font-family:Tahoma,Arial,sans-serif}
.woo-dice-checkout *{box-sizing:border-box}.wdc-top{font-size:15px;margin-bottom:2px}.woo-dice-checkout h2{font-size:25px;line-height:1.35;margin:2px 0;color:#f21b32;text-shadow:0 1px 0 #fff;font-weight:900}.woo-dice-checkout>p{font-size:14px;margin:4px 0 8px}
.wdc-card{margin-top:8px;padding:12px 10px;border-radius:19px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.25)}
.wdc-die{font-size:72px;line-height:1;margin:2px auto 8px;filter:drop-shadow(0 7px 8px rgba(0,0,0,.25))}.wdc-rolling{animation:wdcshake .1s infinite alternate}@keyframes wdcshake{from{transform:rotate(-8deg)}to{transform:rotate(8deg)}}
.wdc-roll{border:0;border-radius:13px;padding:11px 24px;background:linear-gradient(90deg,#ef174f,#ff3040);color:#fff;font-size:19px;font-weight:900;cursor:pointer;box-shadow:0 4px 0 #9e1233}.wdc-roll:disabled{opacity:.75}
.wdc-result{min-height:28px;margin-top:10px;font-size:15px;line-height:1.7}.wdc-win{font-size:23px;font-weight:900;color:#ffe040;margin:2px}.wdc-coupon{margin-top:7px;background:#fff;color:#35105f;border-radius:11px;padding:8px;font-size:14px;font-weight:800}.wdc-coupon strong{font-size:17px;letter-spacing:.3px}
.wdc-prizes{margin-top:10px;background:#fff;color:#35105f;border-radius:17px;padding:9px}.wdc-prizes h3{font-size:20px;margin:0 0 7px}.wdc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wdc-grid>div{background:#f2eafd;border-radius:10px;padding:7px 3px;line-height:1.45;font-size:12px}.wdc-grid b{font-size:12px}.wdc-six{background:#fff0a8!important}
@media(max-width:480px){.woo-dice-checkout{max-width:calc(100vw - 20px);padding:10px 8px;border-radius:19px}.woo-dice-checkout h2{font-size:23px}.wdc-top{font-size:14px}.wdc-die{font-size:65px}.wdc-card{padding:10px 8px}.wdc-roll{font-size:17px;padding:9px 20px}.wdc-result{font-size:14px}.wdc-prizes{padding:8px}.wdc-grid{gap:5px}.wdc-grid>div{padding:6px 2px;font-size:11px}.wdc-grid b{font-size:11px}}
