.game{text-align:left;gap:14px;margin-top:26px;display:grid}.game-card{background:linear-gradient(150deg,color-mix(in srgb,var(--player-accent) 7%,#10232a),#0c1b21);border:1px solid #ffffff12;border-radius:20px;padding:20px;box-shadow:0 20px 50px #0000002e}.game-empty{text-align:center;color:#9bb5b5;padding:36px 20px}.game-empty h2{color:#e8f3f1;margin-bottom:6px;font-size:17px}.game-empty p{font-size:13px}.game-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-lead{color:#b9cfcc;text-align:center;font-size:13.5px}.game-rights{color:#9bb5b5;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:12px;display:flex}.game-rights strong{background:var(--player-accent);color:#06140f;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:36px;padding:6px 10px;font-size:16px}.game-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--player-accent) 85%,#fff),var(--player-accent));color:#06140f;min-height:48px;font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 30px color-mix(in srgb,var(--player-accent) 35%,transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:14px;font-weight:750;transition:transform .15s,filter .15s;display:inline-flex}.game-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.game-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.game-ghost{color:#dcebe8;min-height:40px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #fff2;border-radius:12px;padding:0 16px;font-size:12.5px;font-weight:600}.game-ghost:hover{background:#ffffff12}.game-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.game-hint{color:#8fa9aa;text-align:center;font-size:12px;margin-top:12px!important}.game-notice{border-radius:12px;padding:11px 14px;font-size:12.5px}.game-notice.is-error{color:#ffb4b8;background:#f0444f1a;border:1px solid #f0444f40}.game-notice.is-success{color:#9ff0cc;background:#1d9a6c1f;border:1px solid #1d9a6c55}.game-notice.is-info{color:#cfe0de;background:#ffffff08;border:1px solid #ffffff1a}.game-state{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.game-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.game-state.is-positive{color:#6ee7b7;background:#1d9a6c24}.game-state.is-negative{color:#fca5a5;background:#f0444f22}.game-state.is-pending{color:#fcd34d;background:#f2a51622}.game-countdown{color:#e6f2ef;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0c;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.game-prizes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.game-prizes span{color:#e6f2ef;background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.game-prizes i{background:var(--chip);border-radius:3px;width:10px;height:10px}.game-prizes small{color:#8aa6a6;font-size:10.5px}.game-terms{background:#ffffff04;border:1px solid #ffffff12;border-radius:14px;padding:12px 16px}.game-terms summary{cursor:pointer;font-size:13px;font-weight:650}.game-terms p{white-space:pre-wrap;color:#a9c0c0;font-size:12.5px;line-height:1.7;margin-top:10px!important}.game-history h3{font-size:14px;margin-bottom:10px!important}.game-history ul{margin:0;padding:0;list-style:none;display:grid}.game-history li{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.game-history li:first-child{border-top:0}.game-history strong{font-size:13px;display:block}.game-history small{color:#86a0a1;margin-top:2px;font-size:11px;display:block}.game-result{text-align:center;background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--player-accent) 35%,#0f1f25),#0c1a1f);border:1px solid #ffffff18;border-radius:20px;padding:22px;animation:.45s cubic-bezier(.2,1.4,.4,1) game-pop;position:relative;overflow:hidden}.game-result.is-pass{background:#ffffff08}.game-result strong{letter-spacing:-.5px;margin:6px 0 4px;font-size:26px;display:block}.game-result p{color:#c6dcd8;font-size:13px}.game-result-badge{letter-spacing:.14em;background:#ffffff18;border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-block}@keyframes game-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.game-stage{text-align:center}.wheel{place-items:center;padding:10px 0;display:grid}.wheel-frame{aspect-ratio:1;width:min(340px,86vw);box-shadow:0 0 0 6px #0b171b,0 0 60px color-mix(in srgb,var(--player-accent) 40%,transparent);background:conic-gradient(#fff2,#ffffff05,#fff2,#ffffff05,#fff2);border-radius:50%;padding:10px;position:relative}.wheel-svg{width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.08,1);display:block}.wheel-label{fill:#fff;paint-order:stroke;stroke:#0005;stroke-width:3px;font-size:12px;font-weight:750}.wheel-pin{z-index:2;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 4px 6px #0008);background:linear-gradient(#fff,#d8e4e1);width:28px;height:34px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wheel-hub{z-index:2;background:radial-gradient(circle at 35% 30%,#fff,var(--player-accent));color:#06140f;width:86px;height:86px;font:inherit;letter-spacing:.06em;cursor:pointer;border:5px solid #0b171b;border-radius:50%;margin:auto;font-size:13px;font-weight:850;position:absolute;inset:0;box-shadow:0 8px 24px #0009}.wheel-hub:disabled{cursor:not-allowed;filter:grayscale(.4)brightness(.8)}.shake{justify-items:center;padding:6px 0;display:grid}.shake-phone{background:linear-gradient(160deg,#16303a,#0b171b);border:4px solid #ffffff30;border-radius:28px;place-items:center;width:132px;height:224px;display:grid;position:relative;box-shadow:0 20px 40px #0008}.shake-screen{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--player-accent) 45%,#10232a),#0c1b21);border-radius:18px;place-items:center;width:104px;height:180px;display:grid}.shake-gift{color:#fff;filter:drop-shadow(0 6px 14px #0008)}.shake-wave{border:3px solid color-mix(in srgb,var(--player-accent) 70%,#fff);opacity:0;width:26px;height:80px;color:var(--player-accent);border-color:#0000 currentColor #0000 #0000;border-radius:50%;position:absolute;top:30%}.shake-wave.is-left{left:-38px;transform:scaleX(-1)}.shake-wave.is-right{right:-38px}.shake-phone.is-shaking{animation:.5s ease-in-out infinite shake-it}.shake-phone.is-shaking .shake-wave{animation:.5s ease-out infinite shake-wave}@keyframes shake-it{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)translate(-6px)}40%{transform:rotate(12deg)translate(6px)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}}@keyframes shake-wave{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.scratch{justify-items:center;display:grid}.scratch-card{aspect-ratio:1.6;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--player-accent) 55%,#10232a),#0c1b21);border:3px solid #ffffff26;border-radius:18px;width:min(360px,86vw);position:relative;overflow:hidden;box-shadow:0 18px 40px #0008}.scratch-prize,.scratch-blank{text-align:center;place-content:center;justify-items:center;gap:4px;padding:14px;display:grid;position:absolute;inset:0}.scratch-prize small,.scratch-blank small{color:#d6ebe6;letter-spacing:.04em;font-size:12px}.scratch-prize strong,.scratch-blank strong{letter-spacing:-.5px;font-size:28px}.scratch-prize span{color:#fde68a;font-size:14px;font-weight:700}.scratch-prize.is-pass strong{color:#cbd5e1}.scratch-cover{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.raffle-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.raffle-image{aspect-ratio:2.4;object-fit:cover;width:100%;display:block}.raffle-body{gap:10px;padding:20px;display:grid}.raffle-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.raffle-body h2{letter-spacing:-.4px;font-size:21px}.raffle-prize{color:#fde68a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.raffle-desc{color:#a9c0c0;white-space:pre-wrap;font-size:13px}.raffle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.raffle-facts div{background:#ffffff08;border-radius:12px;padding:10px 12px}.raffle-facts dt{color:#8aa6a6;font-size:10.5px}.raffle-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:700}.raffle-tickets{flex-wrap:wrap;gap:6px;display:flex}.raffle-tickets span{color:#e6f2ef;border:1px dashed #ffffff30;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font:600 12px ui-monospace,Menlo,monospace;display:inline-flex}.raffle-tickets span.is-winner{color:#fcd34d;background:#fcd34d14;border-style:solid;border-color:#fcd34d}.raffle-result{background:#ffffff08;border-radius:12px;gap:4px;padding:12px 14px;font-size:12.5px;display:grid}.raffle-result.is-won{color:#fde68a;background:#fcd34d1c}.raffle-result span{word-break:break-word;font:600 12.5px ui-monospace,Menlo,monospace}.odds-requirement{color:#cfe0de;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:11px 14px;font-size:12.5px}.odds-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.odds-card{align-content:start;gap:10px;display:grid}.odds-card.is-selected{border-color:var(--player-accent)}.odds-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.odds-code{letter-spacing:.08em;color:#8aa6a6;font:700 11px ui-monospace,Menlo,monospace}.odds-card h2{letter-spacing:.01em;font-size:15px;line-height:1.35}.odds-teams{text-align:center;background:#ffffff08;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;display:grid}.odds-teams em{color:#8aa6a6;font-size:10.5px;font-style:normal;font-weight:800}.odds-desc{color:#a9c0c0;font-size:12px}.odds-rate{background:color-mix(in srgb,var(--player-accent) 18%,transparent);border-radius:12px;justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.odds-rate small{color:#cfe0de;font-size:11px}.odds-rate strong{letter-spacing:-.5px;color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.odds-card .game-cta{min-height:44px}.odds-card.is-joined{border-color:#6ee7b773}.odds-prize{color:#fde68a;background:#ffffff06;border:1px dashed #ffffff26;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.odds-prize small{color:#8fa9aa;letter-spacing:.02em;font-size:10.5px;display:block}.odds-prize strong{color:#fff;overflow-wrap:anywhere;font-size:14px;display:block}.odds-prize>span{color:#cfe0de;background:#ffffff10;border-radius:8px;padding:3px 8px;font-size:10.5px;font-weight:700}.odds-joined{color:#6ee7b7;background:#6ee7b724;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:750;display:flex}.predict-round{gap:14px;display:grid}.predict-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.predict-head h2{letter-spacing:-.4px;font-size:19px}.predict-head p{color:#a9c0c0;font-size:12.5px;margin-top:4px!important}.predict-matches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.predict-matches li{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.predict-matches li.is-hit{background:#1d9a6c14;border-color:#1d9a6c}.predict-matches li.is-miss{border-color:#f0444f55}.predict-no{color:#a9c0c0;background:#ffffff0e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:750;display:grid}.predict-teams{gap:1px;min-width:0;display:grid}.predict-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.predict-teams small{color:#8aa6a6;font-size:10.5px}.predict-picks{gap:6px;display:flex}.predict-picks button{color:#e6f2ef;width:42px;height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;font-size:14px;font-weight:800;transition:background .12s}.predict-picks button:hover:not(:disabled):not(.is-chosen){background:#ffffff14}.predict-picks button.is-chosen{background:var(--player-accent);color:#06140f;border-color:#0000}.predict-picks button.is-result{box-shadow:0 0 0 2px #fcd34d}.predict-picks button:disabled{cursor:default}.predict-tiers{flex-wrap:wrap;gap:8px;display:flex}.predict-tiers span{color:#fde68a;background:#fcd34d14;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.predict-tiers b{color:#fff}.predict-mine{background:#ffffff08;border-radius:12px;padding:12px 14px;font-size:13px}.predict-mine.is-won{color:#a7f3d0;background:#1d9a6c22}@media (width<=560px){.game-card{border-radius:16px;padding:16px}.raffle-facts{grid-template-columns:1fr 1fr}.predict-matches li{grid-template-columns:24px minmax(0,1fr)}.predict-picks{grid-column:1/-1;justify-content:stretch}.predict-picks button{flex:1}.game-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.shake-phone.is-shaking,.shake-phone.is-shaking .shake-wave,.game-result{animation:none}}.screen-reader-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.giftbox{gap:10px;display:grid}.giftbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:460px;margin:6px auto 0;display:grid}.giftbox-item{cursor:pointer;background:0 0;border:0;align-content:end;justify-items:center;height:150px;padding:0;transition:transform .2s,opacity .3s,filter .3s;display:grid;position:relative}.giftbox-item:hover:not(:disabled){transform:translateY(-4px)}.giftbox-item:disabled{cursor:default}.giftbox-body{background:linear-gradient(160deg,color-mix(in srgb,var(--box) 85%,#fff),var(--box));border-radius:10px;width:84%;height:84px;position:relative;box-shadow:0 14px 24px #0007,inset 0 -8px #0002}.giftbox-body:before{content:"";opacity:.9;background:#fde68a;position:absolute;inset:0 44%}.giftbox-lid{z-index:1;background:linear-gradient(160deg,color-mix(in srgb,var(--box) 70%,#fff),var(--box));border-radius:8px;width:96%;height:24px;margin-bottom:-2px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);position:relative;box-shadow:0 4px 10px #0005}.giftbox-lid:before{content:"";background:#fde68a;position:absolute;inset:0 44%}.giftbox-lid i{border:6px solid #fde68a;border-bottom:0;border-radius:22px 22px 0 0;width:44px;height:22px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.giftbox-item.is-dim{opacity:.35;filter:grayscale(.5)}.giftbox-item.is-shaking .giftbox-body,.giftbox-item.is-shaking .giftbox-lid{animation:.35s ease-in-out infinite shake-it}.giftbox-item.is-open .giftbox-lid{transform:translateY(-44px)rotate(-18deg)}.giftbox-prize{z-index:2;color:#0b171b;background:#fff;border-radius:14px;justify-items:center;gap:2px;min-width:120%;padding:10px 12px;animation:.45s cubic-bezier(.2,1.4,.4,1) game-pop;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0009}.giftbox-prize strong{text-align:center;font-size:14px;line-height:1.2}.giftbox-prize small{color:#12774f;font-size:12px;font-weight:700}.giftbox-prize.is-pass{color:#334155;background:#e2e8f0}.penalty{gap:8px;display:grid}.penalty-pitch{background:linear-gradient(#1b5e3a 0,#237a4b 55%,#1b5e3a 100%);border-radius:16px;padding:20px 8px 90px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.penalty-pitch:after{content:"";background:#fffc;border-radius:50%;width:8px;height:8px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.penalty-goal{aspect-ratio:2.4;border:6px solid #f8fafc;border-bottom:0;border-radius:6px 6px 0 0;width:min(420px,100%);margin:0 auto;position:relative;box-shadow:0 10px 20px #0004}.penalty-net{background-color:#0d2b1c55;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.penalty-zone{z-index:1;cursor:pointer;background:0 0;border:2px dashed #0000;border-radius:10px;width:30%;height:40%;transition:background .15s,border-color .15s;position:absolute;transform:translate(-50%,-50%)}.penalty-zone:hover:not(:disabled){background:#ffffff14;border-color:#fff6}.penalty-zone.is-target{background:#fde68a26;border-color:#fde68a}.penalty-zone:disabled{cursor:default}.penalty-keeper{z-index:2;pointer-events:none;width:22%;height:62%;transition:left .55s cubic-bezier(.2,.8,.3,1) .35s,top .55s cubic-bezier(.2,.8,.3,1) .35s,transform .55s cubic-bezier(.2,.8,.3,1) .35s;position:absolute}.penalty-keeper i{background:linear-gradient(#f97316,#c2410c);border-radius:40% 40% 20% 20%;position:absolute;inset:0;box-shadow:0 6px 12px #0006}.penalty-keeper i:before{content:"";aspect-ratio:1;background:#fcd9b6;border-radius:50%;width:46%;position:absolute;top:-26%;left:50%;transform:translate(-50%)}.penalty-keeper i:after{content:"";background:#f97316;border-radius:10px;height:18%;position:absolute;top:12%;left:-28%;right:-28%}.penalty-ball{z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff,#d8dee2 60%,#9aa5ab);border-radius:50%;width:34px;height:34px;transition:left .6s cubic-bezier(.3,.7,.3,1),top .6s cubic-bezier(.3,.7,.3,1),transform .6s;position:absolute;box-shadow:0 6px 10px #0007}.penalty-ball:before{content:"";clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:#1f2937;position:absolute;inset:30%}.penalty-pitch.is-goal .penalty-net{animation:.6s ease-out .55s net-ripple}.penalty-call{color:#fde68a;letter-spacing:.06em;background:#0b171bcc;border-radius:20px;width:max-content;margin:0 auto;padding:6px 18px;font-size:22px;animation:.45s cubic-bezier(.2,1.4,.4,1) .7s both game-pop;position:absolute;bottom:18px;left:0;right:0}.penalty-pitch.is-saved .penalty-call{color:#fca5a5}@keyframes net-ripple{0%{transform:scale(1)}40%{transform:scale(1.04,1.06)}to{transform:scale(1)}}@media (width<=560px){.giftbox-grid{gap:10px}.giftbox-item{height:120px}.giftbox-body{height:64px}.giftbox-lid{height:20px}.penalty-pitch{padding-bottom:70px}.penalty-ball{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.penalty-keeper,.penalty-ball,.giftbox-lid{transition:none}.giftbox-item.is-shaking .giftbox-body,.giftbox-item.is-shaking .giftbox-lid{animation:none}}.cardflip{gap:10px;display:grid}.cardflip-grid{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:440px;margin:6px auto 0;display:grid}.cardflip-card{cursor:pointer;background:0 0;border:0;height:150px;padding:0;transition:transform .25s,opacity .3s,filter .3s;position:relative}.cardflip-card:hover:not(:disabled){transform:translateY(-4px)}.cardflip-card:disabled{cursor:default}.cardflip-inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.3,.5,1) var(--delay,0s);position:absolute;inset:0}.cardflip-card.is-flipped .cardflip-inner{transform:rotateY(180deg)}.cardflip-card.is-picked .cardflip-inner{transition-delay:0s}.cardflip-card.is-lifting{transform:translateY(-8px)scale(1.04)}.cardflip-card.is-lifting .cardflip-inner{animation:.35s ease-in-out infinite shake-it}.cardflip-card.is-dim{opacity:.45;filter:grayscale(.4)}.cardflip-card.is-other{opacity:.6}.cardflip-back,.cardflip-front{backface-visibility:hidden;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 12px 24px #0007}.cardflip-back{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--player-accent) 80%,#0b171b) 0 8px,color-mix(in srgb,var(--player-accent) 60%,#0b171b) 8px 16px);border:3px solid #ffffff30}.cardflip-back i{aspect-ratio:1;background:#0b171b66;border:3px solid #ffffffb3;border-radius:50%;width:44%}.cardflip-front{color:#0b171b;text-align:center;background:#fff;align-content:center;gap:4px;padding:10px;transform:rotateY(180deg)}.cardflip-front strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.cardflip-front small{color:#12774f;font-size:12px;font-weight:700}.cardflip-front.is-pass{color:#475569;background:#e2e8f0}.cardflip-card.is-picked .cardflip-front{box-shadow:0 0 0 3px var(--player-accent),0 14px 30px #0009}.dice{justify-items:center;gap:8px;display:grid}.dice-table{background:radial-gradient(circle at 50% 40%,#1f7a52,#11482f);border-radius:18px;justify-content:center;gap:28px;width:100%;padding:40px 12px 84px;display:flex;position:relative;box-shadow:inset 0 0 0 6px #5b3a1f,inset 0 0 40px #0008}.dice-die{background:linear-gradient(145deg,#fff,#e5e7eb);border-radius:18px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:86px;height:86px;padding:12px;transition:transform .35s cubic-bezier(.2,1.4,.4,1);display:grid;box-shadow:0 12px 24px #0008,inset 0 -5px #cbd5e1}.dice-die i{border-radius:50%;place-self:center;width:15px;height:15px}.dice-die i.is-on{background:radial-gradient(circle at 35% 35%,#475569,#0b171b)}.dice-die.is-rolling{animation:.45s linear infinite dice-roll}.dice-die.is-rolling:nth-child(2){animation-duration:.38s;animation-direction:reverse}.dice-table.is-win .dice-die{transform:scale(1.08);box-shadow:0 0 0 3px #fde68a,0 12px 30px #0009}.dice-call{color:#fde68a;letter-spacing:.04em;white-space:nowrap;background:#0b171bcc;border-radius:20px;width:max-content;margin:0 auto;padding:6px 18px;font-size:20px;animation:.45s cubic-bezier(.2,1.4,.4,1) both game-pop;position:absolute;bottom:16px;left:0;right:0}.dice-table.is-miss .dice-call{color:#fca5a5}@keyframes dice-roll{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(90deg)translateY(-10px)}50%{transform:rotate(180deg)translateY(0)}75%{transform:rotate(270deg)translateY(-6px)}to{transform:rotate(360deg)translateY(0)}}.dart{justify-items:center;gap:8px;display:grid}.dart-board{width:min(340px,86vw);padding-bottom:46px;position:relative}.dart-board svg{filter:drop-shadow(0 18px 30px #0008);width:100%;height:auto;display:block;overflow:visible}.dart-label{fill:#fff;paint-order:stroke;stroke:#0b171b99;stroke-width:3px;font-size:12px;font-weight:750}.dart-arrow{animation:.45s cubic-bezier(.2,.9,.3,1.2) both dart-in}.dart-call{color:#fde68a;letter-spacing:.04em;background:#0b171bcc;border-radius:20px;width:max-content;margin:0 auto;padding:6px 18px;font-size:20px;animation:.45s cubic-bezier(.2,1.4,.4,1) .35s both game-pop;position:absolute;bottom:0;left:0;right:0}.dart-board.is-miss .dart-call{color:#fca5a5}@keyframes dart-in{0%{opacity:0;transform:translate(120px,160px)scale(2.2)}to{opacity:1;transform:none}}@media (width<=560px){.cardflip-grid{gap:10px}.cardflip-card{height:120px}.dice-table{gap:18px;padding:32px 10px 76px}.dice-die{width:70px;height:70px;padding:10px}.dice-die i{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.cardflip-inner,.dice-die{transition:none}.cardflip-card.is-lifting .cardflip-inner,.dice-die.is-rolling,.dart-arrow{animation:none}}.raffle-claim{justify-items:start;gap:6px;display:grid}.raffle-claim small{color:#8fa9aa;font-size:11.5px}.raffle-note{color:#8fa9aa;font-size:12px}.plinko{justify-items:center;gap:8px;min-width:0;display:grid}.plinko-board{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--player-accent) 22%,#10232a),#0b171b);border-radius:18px;width:100%;max-width:360px;height:auto;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px #0007}.plinko-peg{fill:#cfe0de;opacity:.85}.plinko-slot rect{opacity:.85;transition:opacity .2s,filter .2s}.plinko-slot.is-hit rect{opacity:1;filter:drop-shadow(0 0 8px #fde68a)}.plinko-label{fill:#fff;paint-order:stroke;stroke:#0b171b88;stroke-width:3px;font-size:10px;font-weight:750}.plinko-ball{fill:#fde68a;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 3px 5px #0009);transition:cx .17s cubic-bezier(.3,.6,.4,1),cy .17s cubic-bezier(.5,0,.7,.4)}.safe{justify-items:center;gap:8px;display:grid}.safe-body{aspect-ratio:1/1.05;perspective:2400px;background:linear-gradient(160deg,#4b5563,#1f2937);border-radius:22px;width:min(320px,86vw);padding:14px;position:relative;box-shadow:0 22px 44px #0009,inset 0 0 0 4px #6b7280}.safe-inside{background:radial-gradient(circle,#3b2f0f,#0b0a05);border-radius:14px;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:inset 0 0 30px #000}.safe-prize{color:#1c1300;text-align:center;background:linear-gradient(145deg,#fde68a,#f59e0b);border-radius:14px;justify-items:center;gap:4px;padding:14px 18px;animation:.45s cubic-bezier(.2,1.4,.4,1) .5s both game-pop;display:grid}.safe-prize strong{font-size:16px}.safe-prize small{font-weight:750}.safe-door{transform-origin:0;background:linear-gradient(150deg,#9ca3af,#4b5563 60%,#374151);border-radius:14px;place-items:center;transition:transform 1s cubic-bezier(.5,0,.3,1);display:grid;position:absolute;inset:14px;box-shadow:inset 0 0 0 3px #d1d5db55,0 6px 18px #0008}.safe-body.is-open .safe-door{transform:rotateY(-78deg)}.safe-body.is-wrong .safe-door{animation:.45s ease-in-out 2 shake-it}.safe-hinge{background:#1f2937;border-radius:6px;width:12px;height:36px;position:absolute;left:-6px}.safe-hinge.is-top{top:18%}.safe-hinge.is-bottom{bottom:18%}.safe-dials{gap:12px;display:flex}.safe-dial{justify-items:center;gap:4px;display:grid}.safe-dial button{color:#e5e7eb;cursor:pointer;background:#1f2937;border:0;border-radius:8px;width:44px;height:28px;font-size:12px}.safe-dial button:disabled{opacity:.4;cursor:default}.safe-dial output{color:#fde68a;background:#0b171b;border-radius:12px;place-items:center;width:52px;height:62px;font:800 32px ui-monospace,Menlo,monospace;display:grid;box-shadow:inset 0 3px 8px #000}.safe-body.is-turning .safe-dial output{animation:.25s linear infinite safe-roll}.safe-handle{background:linear-gradient(#e5e7eb,#9ca3af);border-radius:7px;width:14px;height:64px;margin-top:-32px;position:absolute;top:50%;right:18px;box-shadow:0 3px 8px #0008}.safe-call{color:#fca5a5;background:#0b171bdd;border-radius:20px;width:max-content;margin:0 auto;padding:6px 16px;font-size:18px;animation:.4s cubic-bezier(.2,1.4,.4,1) both game-pop;position:absolute;bottom:-16px;left:0;right:0}.safe-call.is-open{color:#fde68a}@keyframes safe-roll{0%{transform:translateY(-3px)}50%{transform:translateY(3px)}to{transform:translateY(-3px)}}.streak{gap:14px;display:grid}.streak-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.streak-flame{background:radial-gradient(circle at 50% 70%,#fde68a,#f97316 55%,#b91c1c);border-radius:24px;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 12px 30px #f9731655}.streak-flame span{color:#fff;text-shadow:0 2px 8px #7c2d12;font-size:34px;font-weight:850;line-height:1}.streak-hero-text{gap:6px;min-width:0;display:grid}.streak-hero-text small{letter-spacing:.12em;color:#fdba74;font-size:10.5px;font-weight:800}.streak-hero-text h2{font-size:22px;line-height:1.2}.streak-hero-text p{color:#cfe0de;font-size:13px}.streak-progress{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.streak-progress i{background:linear-gradient(90deg,#f97316,#fde68a);border-radius:8px;height:100%;display:block}.streak-meta{color:#8fa9aa;font-size:11.5px}.streak-next{text-align:right;justify-items:end;gap:6px;display:grid}.streak-next small{color:#8fa9aa;font-size:11px}.streak-days{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.streak-day{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-items:center;gap:4px;padding:14px 10px 12px;display:grid;position:relative}.streak-day strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.streak-day small{color:#8fa9aa;font-size:11px}.streak-day-no{letter-spacing:.06em;color:#8fa9aa;text-transform:uppercase;font-size:10.5px;font-weight:800}.streak-day-icon{background:#ffffff10;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.streak-day.is-claimed{background:#6ee7b71a;border-color:#6ee7b773}.streak-day.is-claimed .streak-day-icon{color:#fff;background:#10b981;font-weight:900}.streak-day.is-today{border-color:var(--player-accent);background:color-mix(in srgb,var(--player-accent) 16%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--player-accent) 30%,transparent);animation:1.8s ease-in-out infinite streak-glow}.streak-day.is-upcoming{opacity:.7}.streak-day.is-final{background:linear-gradient(160deg,#f59e0b22,#ffffff06);border-color:#f59e0b88}.streak-day.is-final .streak-day-icon{color:#1c1300;background:linear-gradient(145deg,#fde68a,#f59e0b)}.streak-actions .game-cta{min-width:240px}@keyframes streak-glow{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--player-accent) 12%,transparent)}}@media (width<=560px){.streak-hero{grid-template-columns:auto minmax(0,1fr)}.streak-next{text-align:left;grid-column:1/-1;justify-items:start}.streak-days{grid-template-columns:repeat(3,minmax(0,1fr))}.streak-flame{width:64px;height:64px}.safe-dial output{width:44px;height:54px;font-size:26px}}@media (prefers-reduced-motion:reduce){.plinko-ball,.safe-door{transition:none}.safe-body.is-wrong .safe-door,.safe-body.is-turning .safe-dial output,.streak-day.is-today{animation:none}}.player-experience{--player-accent:#19b89e;box-sizing:border-box;color:#f1f7f6;isolation:isolate;background:#0b171b;background-image:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--player-accent) 10%,transparent),transparent 45%);min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.player-experience *{box-sizing:border-box}.player-experience h1,.player-experience h2,.player-experience h3,.player-experience p{margin:0}.player-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:auto;padding:27px 36px;display:flex}.player-brand{align-items:center;gap:11px;min-width:0;font-size:18px;font-weight:650;display:flex}.player-brand-mark{background:var(--player-accent);color:#071b18;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:21px;font-weight:800;display:grid}.player-logo{object-fit:contain;width:36px;height:36px}.player-status{white-space:nowrap;color:#a2bab8;background:#ffffff04;border:1px solid #ffffff16;border-radius:100px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.player-status>span{background:#a2bab8;border-radius:50%;width:5px;height:5px}.player-content{max-width:730px;margin:auto;padding:48px 32px 38px}.player-eyebrow{color:var(--player-accent);letter-spacing:.18em;margin-bottom:10px;font-size:10px;font-weight:700}.player-content>h1{letter-spacing:-1.5px;font-size:clamp(29px,5vw,43px);font-weight:650;line-height:1.15}.player-intro{color:#8da7a9;font-size:15px;margin-top:13px!important}.player-footer{color:#658083;border-top:1px solid #ffffff0d;justify-content:space-between;max-width:920px;margin:auto;padding:20px 36px;font-size:11px;display:flex}.product-bonus{margin-top:30px}.product-small-label{letter-spacing:.13em;color:#adcdca;background:#ffffff08;border:1px solid #ffffff20;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:650}.player-gate{background:#ffffff03;border:1px solid #ffffff10;border-radius:14px;align-items:flex-start;gap:14px;margin-top:25px;padding:19px;display:flex}.player-lock{color:#b5c7c5;background:#ffffff05;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.player-lock svg{width:19px;height:19px}.player-gate h2{margin:1px 0 5px;font-size:13px;font-weight:600}.player-gate p{color:#859d9f;font-size:12px;line-height:1.65}.player-reference{color:#789093;overflow-wrap:anywhere;justify-content:center;gap:9px;font-size:10px;display:flex;margin-top:18px!important}.player-reference span{font-variant-numeric:tabular-nums;max-width:70%}.product-stage{text-align:center;background:linear-gradient(140deg,color-mix(in srgb,var(--player-accent) 5%,#112226),#0e1c21);border:1px solid #ffffff0c;border-radius:22px;margin-top:29px;padding:24px 28px 27px;overflow:hidden}.product-stage h2{letter-spacing:-.5px;margin-top:16px;font-size:20px;font-weight:550}.product-stage p{color:#88a5a5;max-width:380px;margin:9px auto 0;font-size:12px;line-height:1.7}.player-action{font:inherit;color:#7b9695;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;min-width:230px;margin-top:21px;padding:12px 23px;font-size:13px;display:inline-flex}.player-action:disabled{cursor:not-allowed}.wheel-art{place-items:center;width:236px;height:240px;margin:5px auto 12px;display:grid;position:relative}.wheel-disc{background:repeating-conic-gradient(from -22.5deg,color-mix(in srgb,var(--player-accent) 75%,#0d222b) 0deg 45deg,#194039 45deg 90deg);z-index:1;border:9px solid #d3bd87;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:relative;box-shadow:0 0 0 5px #7b77514a,0 15px 70px #0005}.wheel-disc:after{content:"";border:1px dashed #d4e5b942;border-radius:50%;position:absolute;inset:13px}.wheel-center{color:#1c3830;background:#ede2b5;border:5px solid #d1bd88;border-radius:50%;place-items:center;width:58px;height:58px;font-size:37px;display:grid;box-shadow:0 5px 15px #0004}.wheel-pointer{z-index:2;filter:drop-shadow(0 3px 3px #0004);border-top:28px solid #f2dfa7;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;top:3px;left:105px}.wheel-halo{background:var(--player-accent);filter:blur(60px);opacity:.12;border-radius:50%;position:absolute;inset:0}.shake-art{justify-content:center;align-items:center;gap:23px;height:218px;margin:10px auto 20px;display:flex}.shake-phone{background:linear-gradient(120deg,color-mix(in srgb,var(--player-accent) 25%,#153532),#112c2e);border:6px solid #2d746c;border-radius:22px;place-items:center;width:104px;height:177px;display:grid;position:relative;transform:rotate(12deg);box-shadow:9px 15px 40px #0004}.shake-phone:before{content:"";background:#789c83;border-radius:4px;width:30px;height:4px;position:absolute;top:8px}.shake-phone span{color:#e5dda8;font-size:52px}.shake-phone i{background:#7c9f91;border-radius:5px;width:30px;height:4px;position:absolute;bottom:8px}.shake-wave{letter-spacing:-7px;color:var(--player-accent);opacity:.4;font-size:40px;font-weight:200}.shake-wave.left{transform:rotate(-8deg)}.odds-art{max-width:290px;height:190px;margin:30px auto 20px;position:relative}.odds-field{background:linear-gradient(100deg,#163630,#123b32);border:1px solid #558d734a;border-radius:12px;justify-content:space-between;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.odds-field:before{content:"";border-left:1px solid #9ecab448;position:absolute;top:0;bottom:0;left:50%}.odds-field i:nth-child(2){border:1px solid #9ecab448;border-radius:50%;width:53px;height:53px}.odds-field i:first-child,.odds-field i:last-child{border:1px solid #9ecab448;width:32px;height:76px}.odds-pills{z-index:2;justify-content:center;gap:9px;margin-top:-18px;display:flex;position:relative}.odds-pills span{color:#a3d5b0;background:#1e4c41;border:1px solid #69b6923a;border-radius:8px;padding:8px 28px}.odds-ball{color:#d4dea0;z-index:2;font-size:47px;position:absolute;top:-25px;right:26px}.raffle-art{width:235px;height:205px;margin:25px auto 10px;position:relative}.raffle-ticket{color:#293e31;background:linear-gradient(130deg,#e7dba8,#c0bd82);border-radius:9px;flex-direction:column;width:180px;height:116px;padding:16px 19px;display:flex;position:absolute;top:45px;left:33px;transform:rotate(-11deg);box-shadow:0 10px 25px #0004}.raffle-ticket:after,.raffle-ticket:before{content:"";background:#102124;border-radius:50%;width:21px;height:21px;position:absolute;top:53px}.raffle-ticket:after{right:-11px}.raffle-ticket:before{left:-11px}.raffle-ticket span{letter-spacing:.15em;font-size:8px;font-weight:700}.raffle-ticket strong{font-size:40px;font-weight:400;line-height:1.4}.raffle-ticket i{border-top:1px dashed #537155;position:absolute;bottom:15px;left:20px;right:20px}.raffle-ticket.rear{background:var(--player-accent);opacity:.7;place-items:center;font-size:39px;display:grid;top:22px;left:15px;transform:rotate(13deg)}.scratch-art{background:linear-gradient(125deg,var(--player-accent),#246a59);border-radius:14px;width:253px;height:174px;margin:30px auto 37px;padding:18px 19px;position:relative;transform:rotate(-6deg);box-shadow:0 15px 40px #0004}.scratch-small{letter-spacing:.12em;color:#e7fbe9;font-size:8px;font-weight:700}.scratch-cover{color:#798f82;background:repeating-linear-gradient(120deg,#b6c8ba,#b6c8ba 3px,#afc2b5 3px 6px);border-radius:8px;justify-content:space-around;align-items:center;height:83px;margin-top:13px;font-size:32px;display:flex}.scratch-art i{background:#e4d8a9;border:5px solid #d3c589;border-radius:50%;width:52px;height:52px;position:absolute;bottom:-21px;right:-19px;box-shadow:0 5px 15px #0004}.player-loading{text-align:center;color:#93adaa;padding:90px 25px;font-size:13px}@media (width<=520px){.player-header{padding:21px 20px}.player-content{padding:35px 20px 27px}.player-brand{font-size:16px}.player-status{font-size:9px}.player-footer{padding:20px}.player-gate{gap:10px;padding:16px}.product-stage{padding:19px 17px 25px}.player-content>h1{letter-spacing:-1px}}.bonus-request-error{color:#ffd1c9;margin-top:14px;font-size:13px;line-height:1.5}.player-experience :is(h1,h2,h3){color:inherit}.player-brand>span:last-child,.player-content>h1{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.player-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.long-mark{opacity:.92;-webkit-user-select:none;user-select:none;width:auto;height:18px;display:block}.long-mark.is-header{height:22px}.player-powered{letter-spacing:.08em;text-transform:uppercase;color:#6f898c;align-items:center;gap:9px;font-size:9.5px;display:inline-flex}.player-powered .long-mark{opacity:.8;height:15px}.player-footer{align-items:center}.player-content.is-bonus{max-width:1180px;padding:34px 32px 44px}.player-content.is-bonus>.bonus-page-title{letter-spacing:-.7px;font-size:clamp(22px,3vw,30px);font-weight:650}.player-content.is-bonus>.player-intro{margin-top:8px!important}.player-footer.is-bonus,.player-content.is-bonus~.player-footer{max-width:1180px}.player-experience:has(.is-bonus) .player-header{max-width:1180px}.product-bonus{margin-top:24px;scroll-margin-top:16px}.bonus-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bonus-welcome{background:linear-gradient(135deg,#ffffff0c,#ffffff04);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:12px 20px 12px 12px;display:flex;box-shadow:0 10px 30px #00000026}.bonus-avatar{color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--player-accent) 80%,white),var(--player-accent));width:46px;height:46px;box-shadow:0 0 0 3px color-mix(in srgb,var(--player-accent) 25%,transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bonus-welcome-title{letter-spacing:-.2px;font-size:16px;font-weight:650}.bonus-welcome-title span{color:color-mix(in srgb,var(--player-accent) 75%,white);font-variant-numeric:tabular-nums}.bonus-welcome-text{color:#93aaad;font-size:12.5px;margin-top:2px!important}.bonus-history-button,.bonus-ghost{font:inherit;color:#e7f1f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.bonus-history-button:hover,.bonus-ghost:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2c}.bonus-ghost:disabled{opacity:.6;cursor:default}.bonus-count{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff16;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.bonus-history-button .bonus-count{color:#fff;background:#f0444f}.bonus-filters{scrollbar-width:none;gap:8px;margin-top:22px;padding:2px;display:flex;overflow-x:auto}.bonus-filters::-webkit-scrollbar{display:none}.bonus-filters button{font:inherit;color:#b8cbcc;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px 9px 14px;font-size:13px;font-weight:550;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.bonus-filters button:hover{color:#fff;background:#ffffff10}.bonus-filters button.is-active{background:var(--player-accent);color:#fff;border-color:#0000}.bonus-filters button.is-active .bonus-count{background:#fff3}.bonus-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bonus-grid>li{animation:.5s cubic-bezier(.2,.7,.2,1) both bonus-rise;animation-delay:var(--delay,0s)}@keyframes bonus-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bonus-card{font:inherit;color:inherit;aspect-ratio:1;cursor:pointer;isolation:isolate;text-align:left;background:#10232a;border:0;border-radius:22px;width:100%;padding:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 18px 40px #0000004d}.bonus-card:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--player-accent) 70%,transparent),0 24px 50px #0006,0 0 40px color-mix(in srgb,var(--player-accent) 18%,transparent);transform:translateY(-4px)}.bonus-card:focus-visible{outline:3px solid color-mix(in srgb,var(--player-accent) 80%,white);outline-offset:3px}.bonus-card:disabled{cursor:default}.bonus-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bonus-card:not(:disabled):hover .bonus-card-image{transform:scale(1.045)}.bonus-card:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 45%,#000a 78%,#000d);position:absolute;inset:0}.bonus-card-art{background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--card-hue) 75%,transparent),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--player-accent) 45%,transparent),transparent 65%),linear-gradient(160deg,color-mix(in srgb,var(--card-hue) 35%,#0d1a22),#0a141b);position:absolute;inset:0;overflow:hidden}.bonus-card-rings{aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;width:95%;position:absolute;top:-30%;right:-30%;box-shadow:0 0 0 28px #ffffff06,0 0 0 56px #ffffff05,0 0 0 84px #ffffff03}.bonus-card-glyph{color:#fff;opacity:.16;position:absolute;top:6%;right:-6%;transform:rotate(-10deg)}.bonus-card-title{letter-spacing:-.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px #0006;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(20px,2.1vw,26px);font-weight:800;line-height:1.12;display:-webkit-box;position:absolute;top:26%;left:20px;right:20px;overflow:hidden}.bonus-card-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.bonus-badge{letter-spacing:.02em;color:#fff;background:color-mix(in srgb,var(--badge-hue) 88%,black);box-shadow:0 4px 14px color-mix(in srgb,var(--badge-hue) 40%,transparent);border-radius:8px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.bonus-pending{color:#1d1400;background:#f6c343;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:650}.bonus-card-foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:14px}.bonus-card-name{color:#fff;text-shadow:0 1px 8px #0008;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.bonus-card.is-designed .bonus-card-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bonus-card.is-designed .bonus-card-foot{justify-content:flex-end}.bonus-card-go{color:#0b1418;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--player-accent) 35%,white));border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .3s;display:grid;box-shadow:0 6px 18px #0006}.bonus-card:not(:disabled):hover .bonus-card-go{transform:translate(3px)}.bonus-card.is-skeleton{cursor:default;background:linear-gradient(100deg,#ffffff08 30%,#ffffff12 50%,#ffffff08 70%) 0 0/300% 100%;animation:1.4s linear infinite bonus-shimmer}.bonus-card.is-skeleton:after{display:none}@keyframes bonus-shimmer{to{background-position:-300% 0}}.bonus-preview-note{color:#9fb6b6;background:#ffffff05;border:1px dashed #fff2;border-radius:10px;padding:10px 14px;font-size:12px;margin-top:14px!important}.bonus-empty-state{text-align:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:22px;justify-items:center;gap:8px;margin-top:22px;padding:48px 24px;display:grid}.bonus-empty-icon{width:58px;height:58px;color:var(--player-accent);background:color-mix(in srgb,var(--player-accent) 14%,transparent);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.bonus-empty-state h3{font-size:17px;font-weight:650}.bonus-empty-state p{color:#8ea5a8;font-size:13px}.bonus-back{font:inherit;color:#a9bfc0;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:-10px;padding:8px 12px 8px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.bonus-back:hover{color:#fff;background:#ffffff0c}.bonus-detail-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:36px;margin-top:14px;display:grid}.bonus-detail-media{aspect-ratio:1;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 70px #0006}.bonus-detail-media .bonus-card-title{font-size:clamp(24px,3vw,34px)}.bonus-detail-body{justify-items:start;gap:14px;padding-top:6px;display:grid}.bonus-detail-body h2{letter-spacing:-.8px;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.15}.bonus-detail-text{color:#b4c8c8;font-size:15px;line-height:1.7}.bonus-detail-facts{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.bonus-detail-facts div{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;min-width:130px;padding:10px 14px}.bonus-detail-facts dt{color:#8aa2a4;letter-spacing:.04em;font-size:11px}.bonus-detail-facts dd{margin:3px 0 0;font-size:14px;font-weight:650}.bonus-terms{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;width:100%}.bonus-terms summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.bonus-terms summary::-webkit-details-marker{display:none}.bonus-terms summary svg{color:#8aa2a4;transition:transform .2s}.bonus-terms[open] summary svg{transform:rotate(180deg)}.bonus-terms p{color:#a9bebf;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 16px 16px;font-size:13px;line-height:1.75}.bonus-cta{font:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--player-accent) 85%,white),var(--player-accent));color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;min-height:54px;box-shadow:0 14px 34px color-mix(in srgb,var(--player-accent) 40%,transparent);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15.5px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.bonus-cta:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.bonus-cta:disabled{color:#9bb0b1;box-shadow:none;cursor:default;background:#ffffff10}.bonus-detail-status{color:#dce9e8;flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;display:flex}.bonus-link{font:inherit;color:color-mix(in srgb,var(--player-accent) 70%,white);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.bonus-link:disabled{opacity:.6;cursor:default}.bonus-dot{background:#f6c343;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f6c34326}.bonus-dot.is-positive{background:#3ddc97;box-shadow:0 0 0 4px #3ddc9726}.bonus-dot.is-negative{background:#f0444f;box-shadow:0 0 0 4px #f0444f26}.bonus-request-error{background:#f0444f1a;border:1px solid #f0444f40;border-radius:12px;margin-top:14px;padding:12px 14px;color:#ffd6d3!important}.bonus-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bonus-history h2{letter-spacing:-.5px;font-size:24px;font-weight:700;margin-top:14px!important}.bonus-history ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bonus-history li{background:#ffffff05;border:1px solid #ffffff10;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.bonus-history li div{gap:3px;min-width:0;display:grid}.bonus-history li strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.bonus-history time{color:#86a0a2;font-size:12px}.bonus-state{color:#f6c343;background:#f6c3431a;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:650}.bonus-state.is-positive{color:#3ddc97;background:#3ddc971a}.bonus-state.is-negative{color:#ff8a8f;background:#f0444f1c}.bonus-muted{color:#8ea5a8;font-size:14px;margin-top:14px!important}@media (width<=760px){.bonus-detail-grid{grid-template-columns:1fr;gap:22px}.bonus-detail-media{width:100%;max-width:440px}}@media (width<=520px){.player-content.is-bonus{padding:24px 16px 32px}.long-mark.is-header{height:18px}.bonus-welcome{flex:1;padding:10px 14px 10px 10px}.bonus-avatar{width:40px;height:40px}.bonus-topbar{flex-wrap:nowrap;gap:10px}.bonus-welcome-title{font-size:14.5px}.bonus-welcome-text{display:none}.bonus-history-button{flex-shrink:0;justify-content:center;width:48px;height:48px;padding:0;position:relative}.bonus-history-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bonus-history-button .bonus-count{position:absolute;top:-6px;right:-6px}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bonus-card{border-radius:16px}.bonus-card-title{font-size:15px;top:30%;left:12px;right:12px}.bonus-card-top{top:9px;left:9px;right:9px}.bonus-badge,.bonus-pending{padding:4px 7px;font-size:10px}.bonus-card-foot{gap:6px;bottom:9px;left:11px;right:9px}.bonus-card-name{font-size:12px}.bonus-card-go{width:30px;height:30px}.bonus-history li{flex-direction:column;align-items:flex-start}}.bonus-test-banner{color:#fcd9a0;background:#f2a5161a;border:1px solid #f2a51655;border-radius:12px;align-items:center;gap:10px;margin:16px 0 0;padding:10px 14px;font-size:12.5px;display:flex}.bonus-test-banner strong{color:#1b1203;letter-spacing:.04em;text-transform:uppercase;background:#f2a516;border-radius:6px;padding:3px 8px;font-size:11px}.bonus-test-tag{color:#1b1203;letter-spacing:.06em;background:#f2a516;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:800}.player-test-banner{z-index:5;color:#1c1300;text-align:center;letter-spacing:.01em;background:#f59e0b;padding:8px 16px;font-size:12.5px;font-weight:750;position:sticky;top:0}.other-games{gap:12px;margin-top:22px;display:grid}.other-games-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.other-games-head h2{letter-spacing:-.2px;margin:0;font-size:17px}.other-games-head span{opacity:.7;font-size:12.5px}.other-games-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.other-game{background:linear-gradient(150deg,color-mix(in srgb,var(--player-accent) 10%,#10232a),#0c1b21);color:inherit;border:1px solid #ffffff14;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.other-game:hover,.other-game:focus-visible{border-color:color-mix(in srgb,var(--player-accent) 55%,transparent);transform:translateY(-2px);box-shadow:0 12px 26px #0006}.other-game-icon{background:color-mix(in srgb,var(--player-accent) 22%,#0b171b);border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.other-game-text{gap:2px;min-width:0;display:grid}.other-game-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.other-game-text small{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.other-game-go{background:var(--player-accent);color:#06140f;border-radius:12px;grid-column:2;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.other-game{transition:none}}html,body,#root{background:#0b171b;min-height:100%;margin:0}body{font-family:Inter,Segoe UI,Arial,sans-serif}.player-shell-state{box-sizing:border-box;text-align:center;color:#c6dad7;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:35px;display:flex}.player-shell-state h1{letter-spacing:-.8px;max-width:400px;margin:0;font-size:26px;font-weight:550}.player-shell-state p{color:#8da9a7;max-width:420px;margin:0;font-size:13px;line-height:1.8}.player-shell-state button{font:inherit;color:#c8ebe4;cursor:pointer;background:#12332d;border:1px solid #2b5952;border-radius:8px;margin-top:9px;padding:11px 21px}.player-shell-state button span{margin-left:20px}.shell-symbol{color:#adc6a5;border:1px solid #42635b;border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.shell-label{letter-spacing:.18em;font-size:10px!important}.shell-spinner{border:2px solid #294340;border-top-color:#46b39a;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell-spinner{animation:none}}.long-mark.is-shell{opacity:.95;height:26px;margin-bottom:18px}.shell-symbol.is-closed{color:#f2c46d;border-color:#6b5a2e;font-size:18px}.player-shell-state.is-closed h1{color:#f1f5f4}
