/* Jackpot cards use real values; these effects only animate their presentation. */
body.welcome-theme .qool-jackpot-card{--jp-a:#d9a935;--jp-b:#62431b;--jp-glow:rgba(250,198,75,.28);isolation:isolate;border:1px solid color-mix(in srgb,var(--jp-a) 72%,#382b1b)!important;border-radius:13px!important;background-image:linear-gradient(105deg,transparent 26%,rgba(255,255,255,.12) 47%,transparent 62%),linear-gradient(125deg,#15191f 0%,var(--jp-b) 47%,#252126 100%)!important;background-size:250% 100%,100% 100%!important;background-position:120% 0,center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -13px 20px rgba(0,0,0,.18),0 7px 22px rgba(0,0,0,.36),0 0 15px var(--jp-glow)!important;animation:qool-jackpot-shine 7s linear infinite!important;transition:transform .25s ease,box-shadow .25s ease!important}
body.welcome-theme .qool-jackpot-card:nth-child(1){--jp-a:#f2c967;--jp-b:#634716;--jp-glow:rgba(245,191,72,.24)}
body.welcome-theme .qool-jackpot-card:nth-child(2){--jp-a:#ff938c;--jp-b:#6a2935;--jp-glow:rgba(255,100,111,.22)}
body.welcome-theme .qool-jackpot-card:nth-child(3){--jp-a:#69d8ed;--jp-b:#15536b;--jp-glow:rgba(68,192,235,.23)}
body.welcome-theme .qool-jackpot-card:nth-child(4){--jp-a:#c9a2ff;--jp-b:#553474;--jp-glow:rgba(179,126,246,.23)}
body.welcome-theme .qool-jackpot-card:hover,body.welcome-theme .qool-jackpot-card:focus-within{transform:translateY(-3px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 13px 27px rgba(0,0,0,.45),0 0 23px var(--jp-glow)!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-label{color:#f5e5bd!important;text-shadow:0 1px 6px rgba(0,0,0,.7)!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-value{color:#fff5dc!important;text-shadow:0 1px 0 #38250b,0 0 13px var(--jp-a)!important;letter-spacing:.025em!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-suit{display:inline-grid!important;place-items:center!important;transform-origin:center;color:var(--jp-a)!important;text-shadow:0 0 9px var(--jp-a)!important;animation:qool-jackpot-wheel 5.8s cubic-bezier(.45,.02,.35,1) infinite!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-value.qool-jackpot-flip{animation:qool-jackpot-reel .7s cubic-bezier(.2,.75,.22,1) both!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-popover{z-index:30!important;background:radial-gradient(circle at 85% 0%,var(--jp-glow),transparent 48%),linear-gradient(145deg,#202632 0%,var(--jp-b) 57%,#161a22 100%)!important;border:1px solid var(--jp-a)!important;border-radius:14px!important;color:#f9f0df!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 34px rgba(0,0,0,.55),0 0 18px var(--jp-glow)!important;transform:translateY(-6px) scale(.98)!important;transition:opacity .22s ease,transform .22s ease!important}
body.welcome-theme .qool-jackpot-card:hover .qool-jackpot-popover,body.welcome-theme .qool-jackpot-card:focus .qool-jackpot-popover,body.welcome-theme .qool-jackpot-card:focus-within .qool-jackpot-popover{transform:translateY(0) scale(1)!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-popover b{background:linear-gradient(100deg,rgba(5,12,20,.82),rgba(13,19,29,.62))!important;border:1px solid color-mix(in srgb,var(--jp-a) 45%,transparent)!important;color:#fff2d1!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-popover span{color:#f2e8ce!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-popover span::before{color:var(--jp-a)!important}
body.welcome-theme .qool-jackpot-card .qool-jackpot-popover span:last-of-type{border-color:color-mix(in srgb,var(--jp-a) 45%,transparent)!important}
@keyframes qool-jackpot-shine{0%,18%{background-position:125% 0,center}45%,100%{background-position:-155% 0,center}}
@keyframes qool-jackpot-wheel{0%,22%{transform:rotate(0)}45%{transform:rotate(360deg)}48%,100%{transform:rotate(360deg)}}
@keyframes qool-jackpot-reel{0%{opacity:.2;transform:perspective(90px) rotateX(-85deg) translateY(-7px);filter:blur(2px)}65%{opacity:1;transform:perspective(90px) rotateX(12deg) translateY(2px);filter:blur(0)}100%{opacity:1;transform:perspective(90px) rotateX(0) translateY(0)}}
@media(prefers-reduced-motion:reduce){body.welcome-theme .qool-jackpot-card,body.welcome-theme .qool-jackpot-card .qool-jackpot-suit,body.welcome-theme .qool-jackpot-card .qool-jackpot-value.qool-jackpot-flip{animation:none!important}body.welcome-theme .qool-jackpot-card .qool-jackpot-popover{transition:none!important}}
