/* Animated click-to-continue free-games celebration. */
.iws-bonus-intro{position:absolute;z-index:50;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#205d62f2 0,#102634f7 34%,#07070cfb 72%);cursor:pointer;text-align:center;outline:none;opacity:0;transform:scale(1.06);transition:opacity .3s ease,transform .35s ease}
.iws-bonus-intro[hidden]{display:none!important}
.iws-bonus-intro.show{opacity:1;transform:scale(1)}
.iws-bonus-intro.closing{opacity:0;transform:scale(.96)}
.iws-bonus-intro:after{content:"";position:absolute;inset:clamp(14px,5vw,42px);border:2px solid #ffe69b;border-radius:28px;box-shadow:0 0 24px #e9b938,inset 0 0 38px #d9a62944;pointer-events:none}
.iws-bonus-rays{position:absolute;width:min(720px,115vw);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffd95f00 0 8deg,#ffd95f28 9deg 15deg,#ffd95f00 16deg 24deg);animation:iws-bonus-rays 12s linear infinite}
.iws-bonus-bull{position:relative;width:clamp(120px,25vw,205px);height:clamp(100px,20vw,170px);background:var(--iws-s1) center/contain no-repeat;filter:drop-shadow(0 0 13px #ffd34f) drop-shadow(0 10px 12px #000);animation:iws-bonus-bull .7s cubic-bezier(.2,1.6,.45,1) both}
.iws-bonus-kicker,.iws-bonus-intro strong,.iws-bonus-intro>b,.iws-bonus-special,.iws-bonus-intro small{position:relative;z-index:1}
.iws-bonus-kicker{color:#7ef4ed;font-size:clamp(10px,2vw,15px);font-weight:1000;letter-spacing:.24em}
.iws-bonus-intro>strong{color:#fff0a2;font:1000 clamp(66px,14vw,124px)/.72 Georgia,serif;text-shadow:0 0 9px #fff,0 0 24px #ffc928,0 6px 0 #8d5605}
.iws-bonus-intro>b{color:#fff;font:1000 clamp(25px,5vw,47px)/1 Georgia,serif;letter-spacing:.07em;text-shadow:0 0 15px #d9b23e}
.iws-bonus-special{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;color:#7ef4ed;font-size:clamp(10px,2vw,15px);font-weight:1000;letter-spacing:.08em}
.iws-bonus-special i{display:inline-block;width:50px;height:50px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 7px #ffdb5c)}
.iws-bonus-special i.s2{background-image:var(--iws-s2)}.iws-bonus-special i.s3{background-image:var(--iws-s3)}.iws-bonus-special i.s4{background-image:var(--iws-s4)}.iws-bonus-special i.s5{background-image:var(--iws-s5)}.iws-bonus-special i.s6{background-image:var(--iws-s6)}.iws-bonus-special i.s7{background-image:var(--iws-s7)}.iws-bonus-special i.s8{background-image:var(--iws-s8)}
.iws-bonus-special em{color:#fff0a5;font-style:normal}
.iws-bonus-intro small{margin-top:7px;color:#fff;font-size:clamp(12px,2.5vw,18px);font-weight:1000;letter-spacing:.14em;animation:iws-continue 650ms ease-in-out infinite alternate}
@keyframes iws-bonus-rays{to{transform:rotate(1turn)}}
@keyframes iws-bonus-bull{from{opacity:0;transform:translateY(-55px) scale(.35) rotate(-8deg)}to{opacity:1;transform:none}}
@keyframes iws-continue{to{opacity:.48;transform:scale(.97)}}
@media(max-width:570px){.iws-bonus-intro{gap:7px;padding:14px}.iws-bonus-bull{width:120px;height:94px}.iws-bonus-intro>strong{font-size:62px}.iws-bonus-intro>b{font-size:24px}.iws-bonus-special{flex-wrap:wrap;max-width:270px}}
