.jackpot-prize{margin:6px 0 7px;font-size:15px}.jackpot-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto 10px}.jackpot-accumulator,.jackpot-remaining{padding:7px 9px;border:1px solid #ffd43c66;border-radius:14px;background:#09040f99;box-shadow:inset 0 0 18px #ffd43c17}.jackpot-totals small{display:block;color:#c8b8d8;font-size:8px;font-weight:900;letter-spacing:1.2px}.jackpot-totals strong{display:block;color:#ffd43c;font-size:18px;font-variant-numeric:tabular-nums}.jackpot-remaining strong{color:#76f6d2}.jackpot-accumulator.pop,.jackpot-remaining.pop{animation:amountPop .5s ease}.jackpot-wheel-wrap{width:220px;height:220px;margin-bottom:7px}.jackpot-wheel{position:relative;background:conic-gradient(#e92b81 0 30deg,#713de0 30deg 60deg,#10b9ad 60deg 90deg,#f18a21 90deg 120deg,#d83dba 120deg 150deg,#3079e9 150deg 180deg,#ee4c51 180deg 210deg,#8dca35 210deg 240deg,#f0b51c 240deg 270deg,#9b45e8 270deg 300deg,#19a9da 300deg 330deg,#e63872 330deg 360deg);transition:transform 1.5s cubic-bezier(.08,.72,.06,1)}.jackpot-wheel:after{content:"";position:absolute;inset:7px;border:2px solid #ffffff55;border-radius:50%;pointer-events:none}.jackpot-wheel-labels{position:absolute;inset:0;z-index:1}.jackpot-wheel-labels span{position:absolute;left:50%;top:50%;width:42px;margin-left:-21px;margin-top:-13px;transform:rotate(var(--angle)) translateY(-78px);transform-origin:21px 13px;color:#fff;font-size:10px;font-weight:1000;line-height:1;text-align:center;text-shadow:0 1px 3px #000,0 0 4px #000}.jackpot-wheel-labels span b{display:block;width:auto;height:auto;border-radius:0;background:none;color:#fff;font-size:11px;box-shadow:none}.jackpot-wheel-labels span small{display:block;font-size:6px;letter-spacing:.4px}.jackpot-wheel> b{position:relative;z-index:2}.is-spinning .jackpot-wheel{filter:saturate(1.35);box-shadow:inset 0 0 0 7px #fff4,0 0 55px #ffd43caa}.jackpot-spin-award{min-height:25px;color:#50f2bd;font-size:19px;font-weight:1000}.jackpot-spin-award.show{animation:awardRise .55s ease}.jackpot-roulette:not(.is-spinning) .jackpot-wheel-wrap{animation:wheelFloat 2.3s ease-in-out infinite}.jackpot-kicker{animation:titleGlow 1.4s ease-in-out infinite alternate}@keyframes amountPop{50%{transform:scale(1.08);box-shadow:0 0 28px #ffd43c99}}@keyframes awardRise{from{opacity:0;transform:translateY(12px) scale(.7)}60%{transform:translateY(-3px) scale(1.12)}to{opacity:1;transform:none}}@keyframes wheelFloat{50%{transform:translateY(-4px) scale(1.015)}}@keyframes titleGlow{to{text-shadow:0 0 17px #ffd43c;color:#fff2a0}}@media(max-width:480px){.jackpot-wheel-wrap{width:195px;height:195px}.jackpot-wheel-labels span{transform:rotate(var(--angle)) translateY(-68px)}.jackpot-totals strong{font-size:15px}}
.jackpot-invite[hidden]{display:none}.jackpot-invite{position:fixed;z-index:119999;right:18px;top:50%;width:275px;padding:12px;display:grid;grid-template-columns:70px 1fr;gap:10px;border:2px solid #ffd24b;border-radius:20px;background:linear-gradient(145deg,#24112f,#09050e);color:#fff;text-align:left;cursor:pointer;box-shadow:0 0 35px #ffbd2288,0 12px 35px #0009;animation:inviteFloat 2s ease-in-out infinite}.jackpot-invite:after{content:"";position:absolute;inset:-5px;border:2px solid #ffd24b55;border-radius:24px;animation:inviteRing 1.4s ease-out infinite}.jackpot-chest{position:relative;width:66px;height:57px;align-self:center;filter:drop-shadow(0 0 12px #ffc526)}.jackpot-chest:before,.jackpot-chest:after{content:"";position:absolute;left:4px;width:58px;box-sizing:border-box;border:4px solid #ffdb48;background:linear-gradient(90deg,#9d4b08,#ffbd1c,#8a3804)}.jackpot-chest:before{top:1px;height:27px;border-radius:28px 28px 5px 5px;transform-origin:bottom;animation:chestLid 1.8s ease-in-out infinite}.jackpot-chest:after{top:27px;height:28px;border-radius:4px 4px 9px 9px}.jackpot-chest i{position:absolute;z-index:3;left:27px;top:22px;width:13px;height:18px;border-radius:4px;background:#fff18b;box-shadow:0 0 10px #fff}.jackpot-chest b{position:absolute;z-index:4;left:24px;top:26px;color:#481d08;font-size:9px}.jackpot-invite-copy{align-self:center}.jackpot-invite-copy small,.jackpot-invite-copy strong,.jackpot-invite-copy em{display:block}.jackpot-invite-copy small{color:#ffd55b;font-size:8px;letter-spacing:1.3px}.jackpot-invite-copy strong{font-size:17px}.jackpot-invite-copy em{color:#d8cce2;font-size:11px;font-style:normal}.jackpot-levels{grid-column:1/-1;display:grid;gap:4px}.jackpot-levels i{display:flex;justify-content:space-between;padding:5px 8px;border-radius:7px;background:#ffffff0c;font-size:10px;font-style:normal}.jackpot-levels i b{font-variant-numeric:tabular-nums}.jackpot-levels .diamond{color:#bff6ff;background:linear-gradient(90deg,#4fd8ff2b,transparent)}.jackpot-levels .platinum{color:#ece9ff;background:linear-gradient(90deg,#a58cff2b,transparent)}.jackpot-levels .gold{color:#ffd55b;background:linear-gradient(90deg,#ffb9282b,transparent)}@keyframes inviteFloat{50%{transform:translateY(-8px)}}@keyframes inviteRing{to{transform:scale(1.06);opacity:0}}@keyframes chestLid{45%,65%{transform:translateY(-5px) rotate(-7deg)}}@media(max-width:600px){.jackpot-invite{right:8px;top:auto;bottom:14px;width:245px;transform-origin:right bottom}.jackpot-levels i{padding:4px 7px}}
.jackpot-levels i.won{outline:1px solid currentColor;box-shadow:0 0 14px currentColor;animation:tierWon 1.1s ease-in-out infinite alternate}.jackpot-levels i.pending{opacity:.72}.jackpot-roulette section{width:min(720px,100%);padding-left:220px}.jackpot-roulette section:before{content:"";position:absolute;z-index:1;left:-15px;bottom:0;width:265px;height:91%;background:url('/assets/img/jackpot/diamante-host-v1.png') center bottom/contain no-repeat;filter:drop-shadow(0 0 20px #b92cff88);animation:hostWelcome 2.8s ease-in-out infinite}.jackpot-roulette[data-tier=gold] section{border-color:#ffd34e}.jackpot-roulette[data-tier=platinum] section{border-color:#d8d2ef}.jackpot-roulette[data-tier=diamond] section{border-color:#71eaff}@keyframes tierWon{to{filter:brightness(1.4)}}@keyframes hostWelcome{50%{transform:translateY(-5px) rotate(-.6deg)}}@media(max-width:600px){.jackpot-roulette section{padding-left:14px}.jackpot-roulette section:before{width:95px;height:145px;left:-16px;bottom:auto;top:42px;opacity:.42}.jackpot-roulette h2{padding-left:42px}}
