.animations{--gold-frame-border-width:10px;--tf-brand-red:#9f1d20;--gold-base:#ffc840;--gold-dark:#b88b26;--gold-light:#ffe9b0;--gold-highlight:#f9edb1;--gold-gradient-angle:0deg;--triangle-background:var(--tf-brand-red);--triangle-border-color:color-mix(in srgb,var(--triangle-background) 70%,#000);--triangle-size:32px;--triangle-border:6px;--banner-width:50%}.animations .centered,.animations .prize-container,.animations .scratch-holder,.animations .scratch-holder .cards-container .card .frame,.animations .scratch-holder .cards-container .card.active .winner,.animations .scratch-holder .cards-container .card.active .winner:after,.animations .slot-holder,.animations .slot-holder .slot .reels-container .reel .reel-item img,.animations .slot-holder .slot .reels-container .reel .reel-item span,.animations .slot-holder .slot .reels-container .reel .reel-item.winner:after,.animations .slot-holder .slot .reels-container .reel .reel-item:after,.animations .slot-holder .slot .reels-container .reel:after,.animations .slot-holder:after,.animations .triangle:after,.animations .triangle:before,.animations .wheel-holder,.animations .wheel-holder .wheel-frame .spin-container,.animations .wheel-holder .wheel-frame .wheel-center,.animations .wheel-holder .wheel-frame:after,.animations .wheel-holder:after{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.animations .holder{display:flex;height:100vh;margin-top:1rem;position:relative}.animations .triangle{bottom:0;height:var(--triangle-size);left:var(--triangle-size);margin:auto;position:absolute;top:0;width:var(--triangle-size);z-index:5}.animations .triangle:after,.animations .triangle:before{border-bottom:var(--triangle-size) solid transparent;border-left:var(--triangle-size) solid var(--triangle-border-color);border-top:var(--triangle-size) solid transparent;content:"";display:block;height:0;position:absolute;width:0}.animations .triangle:after{--inner-triangle-width:calc(var(--triangle-size) - var(--triangle-border)*2);border-bottom:var(--inner-triangle-width) solid transparent;border-left:var(--inner-triangle-width) solid var(--triangle-background);border-top:var(--inner-triangle-width) solid transparent;margin-left:calc(var(--triangle-border)*.75)}.animations .triangle.triangle-right{left:auto;right:var(--triangle-size);transform:rotate(180deg)}@media(max-width:600px){.animations .triangle{left:calc(var(--triangle-size)*.2)}.animations .triangle.triangle-right{left:auto;right:calc(var(--triangle-size)*.2);transform:rotate(180deg)}}.animations .gold-gradient{border-radius:20px;position:relative}.animations .gold-gradient:after,.animations .gold-gradient:before{border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.animations .gold-gradient:before{background:linear-gradient(to bottom,var(--gold-highlight) 0,var(--gold-light) 25%,var(--gold-base) 60%,var(--gold-dark) 100%);box-shadow:0 15px 0 var(--gold-dark),0 15px 35px rgba(0,0,0,.6)}.animations .gold-gradient:after{background:linear-gradient(var(--gold-gradient-angle),var(--gold-base) 0,var(--gold-dark) 15%,var(--gold-light) 65%,var(--gold-base) 85%);opacity:.8}.animations .gold-gradient-banner{border-radius:20px;position:relative}.animations .gold-gradient-banner:after,.animations .gold-gradient-banner:before{border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.animations .gold-gradient-banner:before{background:linear-gradient(to bottom,var(--gold-highlight) 0,var(--gold-light) 25%,var(--gold-base) 60%,var(--gold-medium) 100%);box-shadow:0 15px 0 var(--gold-dark),0 15px 35px rgba(0,0,0,.6)}.animations .gold-gradient-banner:after{background:linear-gradient(var(--gold-gradient-angle),var(--gold-dark) 35%,var(--gold-base) 50%,var(--gold-light) 60%,var(--gold-base) 100%)}.animations .banner{margin:0 auto;padding:calc(var(--gold-frame-border-width)*2) calc(var(--gold-frame-border-width)*1.5) calc(var(--gold-frame-border-width)*1);width:var(--banner-width)}.animations .banner img{margin:0 auto;position:relative;width:100%;z-index:2}@media(max-width:600px){.animations .banner{padding:calc(var(--gold-frame-border-width)*1.5) calc(var(--gold-frame-border-width)*1.2) calc(var(--gold-frame-border-width)*.8);width:60%}}.animations .controls{position:relative;z-index:2}.animations .controls .start-button{align-items:center;border:0;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:40px;font-weight:700;justify-content:center;margin:0 auto;padding:10px;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60%;width:var(--banner-width)}.animations .controls .start-button.blue{background:linear-gradient(#3760d7,#233f91);box-shadow:0 9px 0 #0f1a3d;text-shadow:0 3px 3px #000}.animations .controls .start-button.blue:active{box-shadow:0 3px 0 #0f1a3d}.animations .controls .start-button:active{top:6px}.animations .controls .start-button:disabled,.animations .controls .start-button[disabled]{pointer-events:none}.animations .controls .start-button:after{color:#fff;content:attr(data-quantity);display:block;font-size:20px;font-weight:700;opacity:.75}@media(max-width:600px){.animations .controls .start-button{font-size:32px;padding:8px;width:70%}.animations .controls .start-button:after{font-size:16px}}.animations .controls .skip-button{background:#789;border:0;border-radius:4px;box-shadow:0 2px 0 #2f4f4f;color:#fff;cursor:pointer;display:none;padding:4px 18px;position:absolute;right:56px;text-shadow:0 2px 1px #000;top:12px;z-index:90}.animations .controls .skip-button.active{display:block}.animations .slot-holder{--slot-padding:80px;--slot-width:700px;--reel-height:400px;--reel-gap:30px;display:flex;flex-direction:column;gap:40px;height:auto;justify-content:center;margin-left:10px;margin-right:10px;max-width:100%;position:relative;width:var(--slot-width)}.animations .slot-holder:after{background:var(--gold-dark);content:"";display:block;width:40%;z-index:0}.animations .slot-holder .slot{height:var(--reel-height);padding:var(--slot-padding)}.animations .slot-holder .slot .reels-container{display:flex;gap:var(--reel-gap);height:100%;justify-content:space-between;position:relative;z-index:10}.animations .slot-holder .slot .reels-container .reel{border-radius:10px;box-shadow:inset 0 0 20px 0 rgba(88,88,88,.25),0 0 0 4px rgba(0,0,0,.25);flex:1;overflow:hidden;position:relative;transition:background-color .5s}.animations .slot-holder .slot .reels-container .reel:after{background:#000;background:linear-gradient(0deg,rgba(0,0,0,.5),hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,0) 80%,rgba(0,0,0,.5));content:"";display:block;height:100%;width:100%}.animations .slot-holder .slot .reels-container .reel .reel-item{background:#c7c7c7;background:linear-gradient(0deg,#c7c7c7,#fff);padding-top:100%;position:relative;z-index:1}.animations .slot-holder .slot .reels-container .reel .reel-item:after{box-shadow:inset 0 20px 20px -10px hsla(0,0%,100%,.15),inset 0 -20px 20px -10px rgba(0,0,0,.15);content:"";display:block;height:auto;width:auto}.animations .slot-holder .slot .reels-container .reel .reel-item.winner:after{animation:flashBorder 1s infinite;border:8px solid transparent;content:"";display:block}.animations .slot-holder .slot .reels-container .reel .reel-item img,.animations .slot-holder .slot .reels-container .reel .reel-item span{align-items:center;display:inline-flex;font-size:80px;justify-content:center;margin:auto}.animations .slot-holder .slot .reels-container .reel .reel-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:600px){.animations .slot-holder{--slot-padding:30px;--reel-height:200px;--reel-gap:10px;--banner-width:100%;--triangle-size:20px;gap:30px}.animations .slot-holder .slot .reels-container .reel .reel-item span{font-size:40px}}@keyframes flashBorder{0%{border-color:transparent}50%{border-color:var(--gold-base)}to{border-color:transparent}}@keyframes revealPrize{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.animations .wheel-holder{--wheel-size:700px;--wheel-diameter:calc(var(--wheel-radius)*2);--wheel-frame-width:calc(var(--wheel-radius)/7);--segment-frame-width:2px;--gold-frame-border-width:8px;--banner-width:60%;--triangle-size:calc(var(--wheel-radius)/6);display:flex;flex-direction:column;gap:28px;justify-content:center;position:relative}.animations .wheel-holder:after{background:var(--gold-dark);content:"";display:block;width:40%;z-index:0}.animations .wheel-holder .wheel-frame{border-radius:50%;box-shadow:0 9px 0 var(--gold-dark),0 9px 25px rgba(0,0,0,.7);height:calc(var(--wheel-diameter) + var(--gold-frame-border-width)*2 + var(--wheel-frame-width)*2);margin-left:auto;margin-right:auto;margin-top:8px;position:relative;width:calc(var(--wheel-diameter) + var(--gold-frame-border-width)*2 + var(--wheel-frame-width)*2);z-index:1}.animations .wheel-holder .wheel-frame:before{background:var(--gold-highlight);background:linear-gradient(20deg,var(--gold-highlight) 0,var(--gold-base) 100%);border-radius:inherit;bottom:calc(var(--gold-frame-border-width)*-1);box-shadow:0 9px 0 var(--gold-dark),0 9px 25px var(--shadow-color);content:"";left:calc(var(--gold-frame-border-width)*-1);margin:auto;position:absolute;right:calc(var(--gold-frame-border-width)*-1);top:calc(var(--gold-frame-border-width)*-1);z-index:1}.animations .wheel-holder .wheel-frame:after{background:var(--gold-base);background:linear-gradient(20deg,var(--gold-base) 0,var(--gold-dark) 50%,var(--gold-light) 50%,var(--gold-base) 100%);border-radius:50%;content:""}.animations .wheel-holder .wheel-frame .spin-container{align-items:center;background:#f3f3f3;border:var(--gold-frame-border-width) solid var(--gold-dark);border-radius:50%;box-shadow:inset 5px 5px 20px rgba(0,0,0,.25),0 0 20px 1px hsla(0,0%,100%,.7);display:flex;height:var(--wheel-diameter);justify-content:center;overflow:hidden;width:var(--wheel-diameter);z-index:10}.animations .wheel-holder .wheel-frame .wheel-center{align-items:center;background:var(--gold-base);background:linear-gradient(20deg,var(--gold-base) 0,var(--gold-dark) 50%,var(--gold-light) 50%,var(--gold-base) 100%);border:2px solid var(--gold-light);border-radius:50%;display:flex;height:100px;width:100px;z-index:10}.animations .wheel-holder .wheel-frame .wheel-center:after{background:conic-gradient(from 33deg,var(--gold-light),var(--gold-base),var(--gold-light),var(--gold-dark),var(--gold-light),var(--gold-base),var(--gold-light),var(--gold-dark),var(--gold-light),var(--gold-base),var(--gold-light),var(--gold-dark),var(--gold-light),var(--gold-base),var(--gold-light),var(--gold-dark));border-radius:50%;box-shadow:0 0 0 4px var(--gold-dark),0 0 20px 0 #fff;content:"";display:block;height:60%;margin:0 auto;width:60%}.animations .wheel-holder .triangle.triangle-right{left:calc(var(--wheel-diameter) + (var(--wheel-frame-width) + var(--triangle-size))/2 + 10px);z-index:10}.animations .wheel-holder .segment{filter:drop-shadow(-1px 6px 3px rgba(0,0,0,.2));height:var(--wheel-radius);line-height:60px;overflow:hidden;position:absolute;text-align:center;top:calc(var(--wheel-radius) - 10px);transform-origin:top;width:var(--segment-width)}.animations .wheel-holder .segment:last-child .segment-clip{filter:none}.animations .wheel-holder .segment:last-child .segment-image+.segment-frame{box-shadow:inset 0 0 3px 20px rgba(0,0,0,.1)}.animations .wheel-holder .segment .segment-clip{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.1),transparent);clip-path:polygon(50% 0,0 100%,100% 100%);display:flex;height:100%;justify-content:center;width:100%}.animations .wheel-holder .segment .segment-clip .segment-icon{font-size:var(--segment-icon-size,60px);padding-top:30px}@media(max-width:768px){.animations .wheel-holder .segment .segment-clip .segment-icon{font-size:45px}}.animations .wheel-holder .segment .segment-clip.segment-image:before{background-image:var(--bg-image);background-position:50%;background-size:cover;bottom:var(--wheel-frame-width);content:"";display:block;height:var(--segment-width);margin:auto;position:absolute;top:calc(var(--wheel-frame-width)*2);transform:rotate(90deg);width:var(--wheel-radius);z-index:1}.animations .wheel-holder .segment .segment-frame{background:transparent;box-shadow:inset 2px 0 2px rgba(0,0,0,.4),0 0 0 #000,-2px 0 2px rgba(0,0,0,.3);display:block;height:100%;left:calc(50% - var(--segment-frame-width)/2);position:absolute;top:0;transform-origin:top;width:var(--segment-frame-width)}.animations .scratch-holder{--corner-rounds-size:130px;--card-width:500px;--card-height:350px;border-radius:10px;height:var(--card-height);position:relative;width:var(--card-width)}.animations .scratch-holder .cards-container{border-radius:inherit;display:flex;height:100%;justify-content:flex-end;margin-left:8px;perspective:1000px;position:relative;width:100%}.animations .scratch-holder .cards-container .card{--depth:calc(var(--index) + 1);--rotation:0deg;align-items:center;background:linear-gradient(var(--gold-gradient-angle),var(--gold-base) 0,var(--gold-dark) 15%,var(--gold-light) 65%,var(--gold-base) 85%);border-radius:inherit;box-shadow:0 calc(var(--depth)*2px + 4px) calc(var(--depth)*6px + 12px) rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:translateX(calc(var(--depth)*-3%)) translateY(calc(var(--depth)*6px)) scale(calc(1 - var(--depth)*.015)) rotate(var(--rotation));transition:transform .3s ease,opacity .3s ease;width:100%;z-index:calc(100 - var(--index))}.animations .scratch-holder .cards-container .card .wiggle{animation:wiggleRotation .4s ease-out;animation-fill-mode:forwards}.animations .scratch-holder .cards-container .card .branding{margin-bottom:15px;width:50%;user-drag:none;-webkit-user-drag:none;-moz-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.animations .scratch-holder .cards-container .card.fade-out{opacity:0;transition:opacity ease-in-out}.animations .scratch-holder .cards-container .card .frame{border-radius:inherit;overflow:hidden;pointer-events:none;z-index:10}.animations .scratch-holder .cards-container .card .frame .frame-bottom,.animations .scratch-holder .cards-container .card .frame .frame-top{height:var(--corner-rounds-size);position:absolute;width:100%}.animations .scratch-holder .cards-container .card .frame .frame-bottom:after,.animations .scratch-holder .cards-container .card .frame .frame-bottom:before,.animations .scratch-holder .cards-container .card .frame .frame-top:after,.animations .scratch-holder .cards-container .card .frame .frame-top:before{background-color:var(--gold-dark);border:2px solid var(--gold-base);border-radius:var(--corner-rounds-size);box-shadow:inset 0 0 6px rgba(0,0,0,.5),0 0 6px hsla(0,0%,100%,.5);content:"";display:block;height:var(--corner-rounds-size);position:absolute;width:var(--corner-rounds-size)}.animations .scratch-holder .cards-container .card .frame .frame-bottom:before,.animations .scratch-holder .cards-container .card .frame .frame-top:before{left:calc(var(--corner-rounds-size)/-2)}.animations .scratch-holder .cards-container .card .frame .frame-bottom:after,.animations .scratch-holder .cards-container .card .frame .frame-top:after{right:calc(var(--corner-rounds-size)/-2)}.animations .scratch-holder .cards-container .card .frame .frame-top{top:calc(var(--corner-rounds-size)/-2)}.animations .scratch-holder .cards-container .card .frame .frame-bottom{bottom:calc(var(--corner-rounds-size)/-2)}.animations .scratch-holder .cards-container .card .scratch{border-radius:20px;box-shadow:0 0 0 7px rgba(0,0,0,.3);height:45%;margin-bottom:12px;position:relative;touch-action:none;width:60%}.animations .scratch-holder .cards-container .card .scratch canvas{border-radius:20px;height:100%;opacity:1;position:relative;transition:opacity .5s ease-in;width:100%;z-index:1}.animations .scratch-holder .cards-container .card .scratch .winner{align-items:center;background:#fff;border-radius:inherit;box-shadow:inset 0 0 4px 0 #000;display:flex;font-size:clamp(60px,12vw,90px);height:100%;justify-content:center;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.animations .scratch-holder .cards-container .card:after{border:2px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 6px rgba(0,0,0,.5),0 0 6px hsla(0,0%,100%,.5);content:"";display:block;height:calc(100% - 30px);pointer-events:none;position:absolute;width:calc(100% - 30px)}.animations .scratch-holder .cards-container .card.active .winner,.animations .scratch-holder .cards-container .card.active .winner:after{animation:flashBorder 1s infinite;border:8px solid transparent;border-radius:inherit;content:"";display:block}.animations .scratch-holder .skip-button{background:#789;border:0;border-radius:4px;box-shadow:0 2px 0 #2f4f4f;color:#fff;cursor:pointer;display:none;padding:4px 18px;position:fixed;right:10px;top:10px}.animations .scratch-holder .skip-button.active{display:block}.animations #reveal-prize-confetti{z-index:999}.animations .prize-container{align-items:center;display:flex;gap:16px;height:100%;justify-content:center;position:fixed;transition:all .2s ease;width:0;z-index:9999}.animations .prize-container.active{width:100%}.animations .prize-container.active .prize{animation:revealPrize 2s ease;animation-fill-mode:forwards}.animations .prize-container.static{opacity:1;position:relative;width:100%}.animations .prize-container:before{box-shadow:none}.animations .prize-container .prize{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.45);display:flex;flex-direction:column;gap:14px;height:300px;opacity:0;padding:var(--gold-frame-border-width);width:200px}.animations .prize-container .prize.static{opacity:1}.animations .prize-container .prize:before{background:var(--gold-base);border:4px solid var(--gold-dark);border-radius:16px;color:#fff;content:"WINNER";font-size:20px;font-weight:700;margin-top:-20px;padding:4px 8px;text-shadow:0 0 2px #000}.animations .prize-container .prize img{aspect-ratio:16/9;border-radius:10px;width:100%}.animations .prize-container .prize span{background:#ffc840;border-radius:50px;font-size:16px;font-weight:700;padding:4px 12px;text-align:center;width:120px}.animations .prize-container .prize p{display:block;font-size:16px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.animations .prize-container .prize.prize-cardpack{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;gap:0;justify-content:flex-start;padding:0;position:relative}.animations .prize-container .prize.prize-cardpack:before{content:none;display:none}.animations .prize-container .prize.prize-cardpack .cp-stars{aspect-ratio:auto;border-radius:0;display:block;height:auto;margin-top:8px;pointer-events:none;width:42%;z-index:2}.animations .prize-container .prize.prize-cardpack .cp-photo{aspect-ratio:16/10;border-radius:8px;margin-top:17%;overflow:hidden;width:67%}.animations .prize-container .prize.prize-cardpack .cp-photo img{aspect-ratio:auto;border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.animations .prize-container .prize.prize-cardpack .cp-name{color:#111;font-size:18px;font-weight:700;left:0;line-height:1.2;padding:0 14px;position:absolute;right:0;text-align:center;top:52%;transform:translateY(-50%)}.animations .prize-container .prize.prize-cardpack .cp-value{background:#0b1e3f;border-radius:50px;color:#fff;font-size:15px;font-weight:700;margin-bottom:12%;margin-top:auto;padding:6px 18px}.animations .prize-container .close-prize-reveal{position:absolute;right:10px;top:10px}.animations .prize-container.prize-unlucky{font-size:12px;text-align:center;width:100%}.animations .prize-container.prize-unlucky .prize{background:var(--infoblue);color:var(--secondary);overflow:hidden}.animations .prize-container.prize-unlucky .prize:before{content:none}.animations .prize-container.prize-unlucky .prize p{display:-webkit-box;overflow-wrap:break-word;padding:0 8px;white-space:normal;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:576px){.animations .prize-container.prize-unlucky{font-size:22px}}@media(max-width:767px){#penalty-container{background-color:rgba(0,0,0,.92)}}#penalty-container .penalty-card-wrapper{aspect-ratio:9/5;height:auto;width:min(900px,96vw,165.6vh)}#penalty-container .penalty-rotate-prompt{display:none}@media(orientation:portrait)and (pointer:coarse){#penalty-container .penalty-card-wrapper{aspect-ratio:auto;height:100dvh;width:100vw}#penalty-container .penalty-holder,#penalty-container [data-game-counter]{display:none}#penalty-container .penalty-rotate-prompt{display:flex}#penalty-container.pen-force-landscape{overflow:hidden}#penalty-container.pen-force-landscape,#penalty-container.pen-force-landscape *{max-height:none!important;max-width:none!important}#penalty-container.pen-force-landscape .penalty-rotate-prompt{display:none}#penalty-container.pen-force-landscape .penalty-holder{display:flex;max-height:none!important;max-width:none!important}#penalty-container.pen-force-landscape [data-game-counter]{display:block}#penalty-container.pen-force-landscape .penalty-card-wrapper{height:100vw!important;left:50%!important;margin:0!important;max-width:none!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;width:100vh!important}#penalty-prize-reveal-container.pen-force-landscape{overflow:hidden}#penalty-prize-reveal-container.pen-force-landscape,#penalty-prize-reveal-container.pen-force-landscape *{max-height:none!important;max-width:none!important}#penalty-prize-reveal-container.pen-force-landscape .penalty-prize-reveal-holder{height:100vw!important;left:50%!important;margin:0!important;max-width:none!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;width:100vh!important}}#penalty-prize-reveal-container .penalty-prize-reveal-holder{aspect-ratio:9/5;height:auto;width:min(900px,96vw,165.6vh)}.penalty-rotate-phone{animation:penaltyRotateHint 1.8s ease-in-out infinite;transform-origin:center center}@keyframes penaltyRotateHint{0%,20%{transform:rotate(0deg)}50%,70%{transform:rotate(-90deg)}to{transform:rotate(0deg)}}.cardpack-totals{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media(min-width:640px){.cardpack-totals{flex-direction:row;gap:1.25rem}}.cardpack-total-badge{align-items:center;background:linear-gradient(135deg,#ffe9a8,#f3c33f 55%,#e0a92b);border-radius:9999px;box-shadow:0 6px 16px rgba(224,169,43,.45);color:#0b1e3f;display:inline-flex;gap:.5rem;overflow:hidden;padding:.55rem 1.5rem;position:relative;white-space:nowrap}.cardpack-total-badge .cpt-label{font-size:.95rem;font-weight:700;opacity:.9}.cardpack-total-badge .cpt-value{font-size:1.45rem;font-weight:800;line-height:1}.cardpack-total-badge:after{animation:cardpackShine 2.8s ease-in-out infinite;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.85) 50%,transparent);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);width:50%}@keyframes cardpackShine{0%{left:-75%}55%,to{left:130%}}@property --scratchv2-laser-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.scratchv2-winner-text{align-items:center;color:#fff;display:flex;flex:0 0 auto;font-size:clamp(1.6rem,7vw,2.6rem);font-weight:900;justify-content:center;letter-spacing:.01em;line-height:1.05;min-height:2.75rem;padding:0 1rem;text-align:center;text-transform:uppercase;-webkit-text-stroke:3px #3f2a0e;opacity:0;paint-order:stroke fill;text-shadow:0 3px 0 rgba(63,42,14,.55),0 6px 16px rgba(0,0,0,.55);transform:translateY(6px) scale(.96);transition:opacity .35s ease,transform .35s ease;visibility:hidden}.scratchv2-winner-text.is-visible{animation:scratchv2WinnerPop .5s ease;opacity:1;transform:translateY(0) scale(1);visibility:visible}.scratchv2-prize-info{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:.15rem;justify-content:center;min-height:3.25rem;opacity:0;padding:0 1rem;text-align:center;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease;visibility:hidden}.scratchv2-prize-info.is-visible{opacity:1;transform:translateY(0);visibility:visible}.scratchv2-prize-info .scratchv2-prize-name{color:#fff;font-size:clamp(1.05rem,4.5vw,1.5rem);font-weight:800;line-height:1.12;text-transform:uppercase;-webkit-text-stroke:2px #3f2a0e;paint-order:stroke fill;text-shadow:0 2px 0 rgba(63,42,14,.5),0 4px 10px rgba(0,0,0,.5)}.scratchv2-prize-info .scratchv2-prize-value{color:#ffd54a;font-size:clamp(1.4rem,6vw,2rem);font-weight:900;line-height:1.05;-webkit-text-stroke:2px #3f2a0e;paint-order:stroke fill;text-shadow:0 2px 0 rgba(63,42,14,.55),0 5px 12px rgba(0,0,0,.55)}.scratchv2-stage{aspect-ratio:828/604;flex:0 1 auto;max-height:100%;min-height:0;position:relative;width:100%}@media(min-width:768px){#scratchv2-card-wrapper .scratchv2-stage{height:68%;max-width:100%;width:auto}#scratchv2-card-wrapper .scratchv2-prize-info,#scratchv2-card-wrapper .scratchv2-winner-text{flex:1 1 0;min-height:0}}.scratchv2-laser{border-radius:16px;display:none;filter:drop-shadow(0 0 6px rgba(125,249,255,.7));pointer-events:none;position:absolute;z-index:3}.scratchv2-laser.is-visible{display:block}.scratchv2-laser:before{animation:scratchv2LaserSpin 1.6s linear infinite;background:conic-gradient(from var(--scratchv2-laser-angle),transparent 0deg,transparent 250deg,rgba(125,249,255,.15) 300deg,#7df9ff 335deg,#fff 350deg,#7df9ff 1turn);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute}@keyframes scratchv2LaserSpin{to{--scratchv2-laser-angle:360deg}}@keyframes scratchv2WinnerPop{0%{transform:translateY(6px) scale(.85)}60%{transform:translateY(0) scale(1.08)}to{transform:translateY(0) scale(1)}}.scratchv2-halo{display:none;pointer-events:none;position:absolute;z-index:4}.scratchv2-halo.is-active{display:block}.scratchv2-halo-core,.scratchv2-halo-rays,.scratchv2-halo-ring{border-radius:50%;inset:0;margin:auto;mix-blend-mode:screen;opacity:0;position:absolute;will-change:transform,opacity}.scratchv2-halo.is-active .scratchv2-halo-core{animation:scratchv2HaloCore var(--halo-dur,1.9s) ease-in-out forwards;background:radial-gradient(circle at center,#fff 0,rgba(255,248,214,.96) 16%,rgba(255,214,74,.55) 42%,rgba(255,180,40,0) 70%);filter:blur(2px)}.scratchv2-halo.is-active .scratchv2-halo-rays{animation:scratchv2HaloRays var(--halo-dur,1.9s) ease-out forwards;background:repeating-conic-gradient(from 0deg,rgba(255,244,200,.95) 0deg 3deg,rgba(255,244,200,0) 3deg 15deg);filter:blur(.5px);-webkit-mask:radial-gradient(circle at center,#000 0,rgba(0,0,0,.65) 38%,transparent 70%);mask:radial-gradient(circle at center,#000 0,rgba(0,0,0,.65) 38%,transparent 70%)}.scratchv2-halo.is-active .scratchv2-halo-ring{animation:scratchv2HaloRing var(--halo-dur,1.9s) ease-out forwards;border:3px solid rgba(255,248,214,.95);box-shadow:0 0 22px 5px rgba(255,214,74,.85),inset 0 0 14px rgba(255,248,214,.75)}@keyframes scratchv2HaloCore{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(.95)}45%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.55)}}@keyframes scratchv2HaloRays{0%{opacity:0;transform:rotate(0deg) scale(.3)}28%{opacity:.95;transform:rotate(35deg) scale(1.1)}68%{opacity:.7;transform:rotate(85deg) scale(1.55)}to{opacity:0;transform:rotate(135deg) scale(2)}}@keyframes scratchv2HaloRing{0%{opacity:0;transform:scale(.15)}16%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.scratchv2-bg-overlay{background:radial-gradient(120% 100% at 50% 50%,rgba(0,0,0,.15) 0,rgba(0,0,0,.45) 60%,rgba(0,0,0,.68) 100%),linear-gradient(rgba(0,0,0,.28),rgba(0,0,0,.28));inset:0;pointer-events:none;position:absolute;z-index:1}#scratchv2-card-wrapper .scratchv2-holder{position:relative;z-index:2}.scratchv2-skip-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,26,61,.72);border:1px solid hsla(0,0%,100%,.35);border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;left:1rem;letter-spacing:.02em;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:1rem;transition:background .15s ease,transform .1s ease;z-index:200}.scratchv2-skip-button:hover{background:rgba(15,26,61,.9)}.scratchv2-skip-button:active{transform:translateY(1px)}
