@keyframes badgeEntrance{0%{opacity:0;transform:scale(.72) translateY(12px);filter:brightness(.6)}60%{transform:scale(1.04) translateY(-2px);filter:brightness(1.15)}to{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmerSweep{0%{transform:translateX(-120%) rotate(18deg);opacity:0}15%{opacity:.7}50%{opacity:.9}85%{opacity:.5}to{transform:translateX(220%) rotate(18deg);opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}20%{opacity:1;transform:scale(1) rotate(45deg)}80%{opacity:.6;transform:scale(.6) rotate(90deg)}}@keyframes rifleAimAndFire{0%,6%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(-4px,6px) rotate(-2deg)}16%,20%{transform:translate(-5px,7px) rotate(-11deg)}22%{transform:translate(-9px,12px) rotate(-14deg)}28%{transform:translate(-5px,7px) rotate(-10deg)}36%{transform:translate(-1px,2px) rotate(-2deg)}}@keyframes muzzleFlash{0%,19%,to{opacity:0;transform:scale(.2)}21%{opacity:1;transform:scale(1.3)}24%{opacity:.35;transform:scale(.7)}30%{opacity:0;transform:scale(.3)}}@keyframes muzzleSmoke{0%,19%,to{opacity:0;transform:translate(0) scale(.3)}21%{opacity:.8;transform:translate(0) scale(.6)}30%{opacity:.45;transform:translate(-8px,10px) scale(1)}42%{opacity:0;transform:translate(-14px,18px) scale(1.3)}}@keyframes bulletStreak{0%,20%,to{opacity:0;transform:rotate(-28deg) scaleX(0)}21%{opacity:.95;transform:rotate(-28deg) scaleX(1)}24%{opacity:.4;transform:rotate(-28deg) scaleX(1)}28%{opacity:0;transform:rotate(-28deg) scaleX(1)}}@keyframes bulletImpact{0%,20%,to{opacity:0;transform:translate(-50%,-50%) scale(.2)}21%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}26%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}32%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}@keyframes targetHit{0%,20%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}21%{transform:scale(1.06);filter:brightness(1.7) drop-shadow(0 0 16px rgba(255,215,80,1))}26%{transform:scale(.98);filter:brightness(1.15)}34%{transform:scale(1);filter:brightness(1)}}@keyframes crosshairSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes laurelSwayLeft{0%,to{transform:rotate(0deg)}33%{transform:rotate(2.8deg)}66%{transform:rotate(-1.5deg)}}@keyframes laurelSwayRight{0%,to{transform:rotate(0deg)}33%{transform:rotate(-2.8deg)}66%{transform:rotate(1.5deg)}}@keyframes laurelSwayLeftFlipped{0%,to{transform:scaleX(-1) rotate(0deg)}33%{transform:scaleX(-1) rotate(-2.8deg)}66%{transform:scaleX(-1) rotate(1.5deg)}}@keyframes laurelSwayRightFlipped{0%,to{transform:scaleX(-1) rotate(0deg)}33%{transform:scaleX(-1) rotate(2.8deg)}66%{transform:scaleX(-1) rotate(-1.5deg)}}@keyframes trophyFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}@keyframes trophyShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes crownFloat{0%,to{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-8px) scale(1.02)}}@keyframes crownGem{0%,to{filter:brightness(1) drop-shadow(0 0 0 transparent)}40%{filter:brightness(1.2) drop-shadow(0 0 8px rgba(255,220,100,.6))}70%{filter:brightness(1.05)}}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}56%{transform:scale(1)}}@keyframes handCradleLeft{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(2px,-3px) rotate(1deg)}}@keyframes handCradleRight{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-2px,-3px) rotate(-1deg)}}@keyframes heartGlowPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}}@keyframes arrowRise{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-4px);filter:brightness(1.1)}}@keyframes starTwinkle{0%,to{transform:scale(1) rotate(0deg);opacity:1;filter:brightness(1)}50%{transform:scale(1.15) rotate(8deg);opacity:1;filter:brightness(1.35)}}@keyframes templeGlow{0%,to{opacity:.15}50%{opacity:.45}}@keyframes templeColumnLight{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes silhouetteBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes topOneGlow{0%,to{filter:brightness(1) drop-shadow(0 0 0 transparent)}50%{filter:brightness(1.15) drop-shadow(0 0 10px rgba(255,200,60,.5))}}@keyframes shieldRimPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.xo-ready-award *,.xo-ready-award :after,.xo-ready-award :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.xo-ready-award .badge-host{display:inline-block;flex-shrink:0}.xo-ready-award .badge-host--tap{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.xo-ready-award .badge-host--tap:focus-visible{outline:2px solid rgba(212,168,67,.55);outline-offset:4px;border-radius:8px}.xo-ready-award .badge{position:relative;width:100%;aspect-ratio:896/1152;contain:layout style paint}.xo-ready-award .badge__stage{position:relative;width:100%;height:100%;overflow:visible}.xo-ready-award .badge.is-playing.is-visible .badge__stage{animation:badgeFloat .45s ease-out 1}.xo-ready-award .badge.is-playing .badge__stage,.xo-ready-award .badge.is-playing .layer,.xo-ready-award .badge.is-playing [class^=effect-],.xo-ready-award .badge.is-playing [class^=effect-]:after,.xo-ready-award .badge.is-playing [class^=effect-]:before{animation-iteration-count:1!important}.xo-ready-award .badge.is-visible.badge--entrance:not(.is-paused){animation:badgeEntrance .9s cubic-bezier(.34,1.4,.64,1) both}.xo-ready-award .badge.is-paused .badge__stage,.xo-ready-award .badge.is-paused .effect-bullet-impact,.xo-ready-award .badge.is-paused .effect-bullet-streak,.xo-ready-award .badge.is-paused .effect-heart-glow,.xo-ready-award .badge.is-paused .effect-muzzle-flash,.xo-ready-award .badge.is-paused .effect-muzzle-smoke,.xo-ready-award .badge.is-paused .effect-shimmer,.xo-ready-award .badge.is-paused .effect-sparkles,.xo-ready-award .badge.is-paused .effect-temple-glow,.xo-ready-award .badge.is-paused .layer{animation-play-state:paused!important}.xo-ready-award .badge.is-static .badge__stage,.xo-ready-award .badge.is-static .layer,.xo-ready-award .badge.is-static [class^=effect-]{animation:none!important}.xo-ready-award .layer{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.xo-ready-award .layer--full{inset:0;width:100%;height:100%;object-fit:contain}.xo-ready-award .layer--positioned{height:auto;object-fit:contain}.xo-ready-award .layer-shield{z-index:1}.xo-ready-award .badge--hunter .layer-target{z-index:2}.xo-ready-award .badge--hunter.is-playing .layer-target{animation:targetHit 1.6s ease-out 1}.xo-ready-award .badge--hunter .layer-rifle{z-index:3;transform-origin:22% 72%}.xo-ready-award .badge--hunter.is-playing .layer-rifle{animation:rifleAimAndFire 1.6s ease-out 1}.xo-ready-award .badge--hunter .effect-muzzle-flash{position:absolute;z-index:5;top:31%;left:53%;width:10%;height:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,250,200,1) 0,rgba(255,200,60,.8) 35%,transparent 70%);pointer-events:none;opacity:0;transform-origin:center center}.xo-ready-award .badge--hunter .effect-muzzle-smoke{position:absolute;z-index:4;top:28%;left:51%;width:14%;height:16%;pointer-events:none;opacity:0;background:radial-gradient(ellipse 60% 50% at 40% 60%,rgba(200,200,200,.55) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 60% 40%,rgba(160,160,160,.4) 0,transparent 65%);filter:blur(1.5px);transform-origin:30% 70%}.xo-ready-award .badge--hunter .effect-bullet-streak{position:absolute;z-index:4;top:43%;left:28%;width:26%;height:3px;border-radius:2px;pointer-events:none;opacity:0;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,230,120,0),rgba(255,240,180,.9) 35%,rgba(255,255,255,1) 70%,rgba(255,220,100,.6));box-shadow:0 0 6px rgba(255,220,100,.8)}.xo-ready-award .badge--hunter .effect-bullet-impact{position:absolute;z-index:5;top:44%;left:50%;width:10%;height:10%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,255,220,1) 0,rgba(255,200,60,.7) 40%,transparent 72%);box-shadow:0 0 10px rgba(255,215,80,.9)}.xo-ready-award .badge--hunter.is-playing .effect-muzzle-flash{animation:muzzleFlash 1.6s ease-out 1}.xo-ready-award .badge--hunter.is-playing .effect-muzzle-smoke{animation:muzzleSmoke 1.6s ease-out 1}.xo-ready-award .badge--hunter.is-playing .effect-bullet-streak{animation:bulletStreak 1.6s ease-out 1}.xo-ready-award .badge--hunter.is-playing .effect-bullet-impact{animation:bulletImpact 1.6s ease-out 1}.xo-ready-award .badge--all-achievements .badge__stage,.xo-ready-award .badge--champions-league .badge__stage,.xo-ready-award .badge--grand-final .badge__stage{overflow:hidden}.xo-ready-award .badge--champions-league .layer-laurel-left,.xo-ready-award .badge--champions-league .layer-laurel-right,.xo-ready-award .badge--grand-final .layer-laurel-left,.xo-ready-award .badge--grand-final .layer-laurel-right{z-index:2;height:auto;inset:auto;transform:scaleX(-1);transform-origin:50% 92%}.xo-ready-award .badge--all-achievements .layer-laurel-left,.xo-ready-award .badge--all-achievements .layer-laurel-right{z-index:2;height:auto;inset:auto;transform-origin:50% 92%}.xo-ready-award .badge--champions-league.is-playing .layer-laurel-left,.xo-ready-award .badge--grand-final.is-playing .layer-laurel-left{animation:laurelSwayLeftFlipped 1.6s ease-in-out 1}.xo-ready-award .badge--champions-league.is-playing .layer-laurel-right,.xo-ready-award .badge--grand-final.is-playing .layer-laurel-right{animation:laurelSwayRightFlipped 1.6s ease-in-out .15s 1}.xo-ready-award .badge--all-achievements.is-playing .layer-laurel-left{animation:laurelSwayLeft 1.6s ease-in-out 1}.xo-ready-award .badge--all-achievements.is-playing .layer-laurel-right{animation:laurelSwayRight 1.6s ease-in-out .15s 1}.xo-ready-award .badge--champions-league .layer-trophy,.xo-ready-award .badge--grand-final .layer-trophy{z-index:3}.xo-ready-award .badge--grand-final .layer-trophy-centered{z-index:3;height:auto;inset:auto;object-fit:contain;transform-origin:center 85%}.xo-ready-award .badge--grand-final.is-playing .layer-trophy-centered{animation:trophyFloatCentered 1.3s ease-in-out 1,trophyShine 1.1s ease-in-out 1}.xo-ready-award .badge--champions-league .layer-trophy-full,.xo-ready-award .badge--grand-final .layer-trophy-grand{inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center 82%}.xo-ready-award .badge--grand-final .layer-trophy-grand{object-position:center 60%;transform:scale(.76)}.xo-ready-award .badge--champions-league .layer-trophy-full{object-position:center 54%}.xo-ready-award .badge--champions-league.is-playing .layer-trophy{animation:trophyFloatFull 1.3s ease-in-out 1,trophyShine 1.1s ease-in-out 1}.xo-ready-award .badge--grand-final.is-playing .layer-trophy-grand{animation:trophyFloatGrandFinal 1.3s ease-in-out 1,trophyShine 1.1s ease-in-out 1}@keyframes trophyFloatGrandFinal{0%,to{transform:scale(.76)}50%{transform:scale(.76) translateY(-4px)}}@keyframes trophyFloatFull{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes trophyFloatCentered{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.xo-ready-award .badge--champions-league .layer-trophy-large,.xo-ready-award .badge--hall-of-legends .layer-temple-large{object-fit:contain;object-position:center 55%}.xo-ready-award .badge--all-achievements .layer-trophy-small{z-index:3;height:auto;inset:auto}.xo-ready-award .badge--all-achievements .layer-crown-small{z-index:4;height:auto;inset:auto;transform-origin:center bottom}.xo-ready-award .badge--all-achievements.is-playing .layer-crown-small{animation:crownFloat 1.3s ease-in-out 1}.xo-ready-award .badge--all-achievements.is-playing .layer-trophy-small{animation:trophyFloat 1.4s ease-in-out .1s 1,trophyShine 1.1s ease-in-out 1}.xo-ready-award .badge .layer--positioned{max-width:none!important;height:auto!important;object-fit:contain!important}.xo-ready-award .badge .layer-laurel{left:10%!important;bottom:12%!important;width:80%!important}.xo-ready-award .badge .layer-laurel,.xo-ready-award .badge .layer-trophy-silver{right:auto!important;top:auto!important;height:auto!important;transform:none!important}.xo-ready-award .badge .layer-trophy-silver{left:24%!important;bottom:28%!important;width:52%!important}.xo-ready-award .badge .layer-number{left:34%!important;right:auto!important;top:auto!important;bottom:10%!important;width:32%!important;height:auto!important;transform:none!important}.xo-ready-award .badge--visit-100 .layer-trophy-silver{left:27%!important;bottom:32%!important;width:46%!important}.xo-ready-award .badge--visit-100 .layer-crown-100{left:35%!important;right:auto!important;top:22%!important;bottom:auto!important;width:30%!important;height:auto!important;transform:none!important}.xo-ready-award .badge--visit-100 .layer-number{left:31%!important;bottom:10%!important;width:38%!important}.xo-ready-award .badge--champions-league .layer-laurel-left,.xo-ready-award .badge--grand-final .layer-laurel-left{left:17%!important;right:auto!important;top:auto!important;bottom:23%!important;width:27%!important;height:auto!important}.xo-ready-award .badge--champions-league .layer-laurel-right,.xo-ready-award .badge--grand-final .layer-laurel-right{left:auto!important;right:17%!important;top:auto!important;bottom:23%!important;width:27%!important;height:auto!important}.xo-ready-award .badge--all-achievements .layer-laurel-left{left:22%!important;right:auto!important;top:auto!important;bottom:24%!important;width:22%!important;height:auto!important;transform:none!important}.xo-ready-award .badge--all-achievements .layer-laurel-right{left:auto!important;right:22%!important;top:auto!important;bottom:24%!important;width:22%!important;height:auto!important;transform:none!important}.xo-ready-award .badge--all-achievements .layer-trophy-small{left:50%!important;right:auto!important;top:auto!important;bottom:24%!important;width:26%!important;height:auto!important;transform:translateX(-50%)!important}.xo-ready-award .badge--all-achievements .layer-crown-small{left:50%!important;right:auto!important;top:32%!important;bottom:auto!important;width:25%!important;height:auto!important;transform:translateX(-50%)!important}.xo-ready-award .badge--win-streak .layer-arrow{z-index:2;transform-origin:30% 70%}.xo-ready-award .badge--win-streak.is-playing .layer-arrow{animation:arrowRise 1s ease-in-out 1}.xo-ready-award .badge--win-streak .layer-star{z-index:3}.xo-ready-award .badge--win-streak.is-playing .layer-star-1{animation:starTwinkle 1s ease-in-out 1}.xo-ready-award .badge--win-streak.is-playing .layer-star-2{animation:starTwinkle 1.05s ease-in-out .12s 1}.xo-ready-award .badge--win-streak.is-playing .layer-star-3{animation:starTwinkle .95s ease-in-out .24s 1}.xo-ready-award .badge--win-streak.is-playing .layer-star-4{animation:starTwinkle 1.1s ease-in-out .36s 1}.xo-ready-award .badge--charity .layer-hand-left{z-index:2;transform-origin:60% 80%}.xo-ready-award .badge--charity .layer-hand-right{z-index:2;transform-origin:40% 80%}.xo-ready-award .badge--charity .layer-heart{z-index:3;transform-origin:center center}.xo-ready-award .badge--charity.is-playing .layer-heart{animation:heartBeat 1.2s ease-in-out 1}.xo-ready-award .badge--charity .effect-heart-glow{position:absolute;z-index:2;top:32%;left:50%;width:30%;height:24%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,120,80,.35) 0,transparent 70%);pointer-events:none}.xo-ready-award .badge--charity.is-playing .effect-heart-glow{animation:heartGlowPulse 1.2s ease-in-out 1}.xo-ready-award .badge--hall-of-legends .layer-temple{z-index:2}.xo-ready-award .badge--hall-of-legends.is-playing .layer-temple{animation:templeColumnLight 1.3s ease-in-out 1}.xo-ready-award .badge--hall-of-legends .effect-temple-glow{position:absolute;z-index:1;top:28%;left:50%;width:50%;height:35%;transform:translateX(-50%);background:radial-gradient(ellipse at center top,rgba(255,215,100,.25) 0,transparent 70%);pointer-events:none}.xo-ready-award .badge--hall-of-legends.is-playing .effect-temple-glow{animation:templeGlow 1.3s ease-in-out 1}.xo-ready-award .badge--top-month .layer-crown{z-index:2;transform-origin:center 75%}.xo-ready-award .badge--top-month.is-playing .layer-crown{animation:crownFloatCentered 1.3s ease-in-out 1,crownGem 1s ease-in-out 1}@keyframes crownFloatCentered{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.xo-ready-award .layer-blend-screen{mix-blend-mode:screen}.xo-ready-award .badge--top-45 .layer-shield{z-index:1}.xo-ready-award .badge--top-45 .layer-silhouette-left,.xo-ready-award .badge--top-45 .layer-silhouette-right{z-index:2;transform-origin:center bottom}.xo-ready-award .badge--top-45 .layer-top-one{z-index:3;transform-origin:center bottom}.xo-ready-award .badge--top-45.is-playing .layer-silhouette-left{animation:silhouetteBob 1.2s ease-in-out .1s 1}.xo-ready-award .badge--top-45.is-playing .layer-silhouette-right{animation:silhouetteBob 1.2s ease-in-out .22s 1}.xo-ready-award .badge--top-45.is-playing .layer-top-one{animation:topOneGlow 1s ease-in-out 1,silhouetteBob 1.2s ease-in-out 1}.xo-ready-award .effect-shimmer{position:absolute;z-index:10;inset:-10%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(black,black);-webkit-mask-image:linear-gradient(black,black);mix-blend-mode:screen}.xo-ready-award .effect-shimmer:after{content:"";position:absolute;top:-20%;left:0;width:40%;height:140%;background:linear-gradient(105deg,transparent,rgba(255,240,180,.05) 30%,rgba(255,255,220,.35) 50%,rgba(255,240,180,.05) 70%,transparent)}.xo-ready-award .badge.is-playing .effect-shimmer:after{animation:shimmerSweep 4.5s ease-in-out infinite}.xo-ready-award .effect-sparkles{position:absolute;z-index:11;inset:0;pointer-events:none}.xo-ready-award .effect-sparkles:after,.xo-ready-award .effect-sparkles:before{content:"✦";position:absolute;font-size:calc(var(--badge-size, 200px) * .08);color:rgba(255,220,100,.9);text-shadow:0 0 6px rgba(255,200,50,.8)}.xo-ready-award .effect-sparkles:before{top:12%;right:18%}.xo-ready-award .effect-sparkles:after{bottom:22%;left:15%;animation-delay:1.2s}.xo-ready-award .badge.is-playing .effect-sparkles:after,.xo-ready-award .badge.is-playing .effect-sparkles:before{animation:sparkle 1.3s ease-in-out 1}.award-reveal-stage[data-award-scene=layered] .achievement-detail__object{width:min(70vw,260px);max-width:260px;aspect-ratio:896/1152;display:grid;place-items:center;animation:none}.award-reveal-stage[data-award-scene=layered] .badge-host,.award-reveal-stage[data-award-scene=layered] .xo-ready-award{display:block;width:100%!important;height:auto!important;aspect-ratio:896/1152}.award-reveal-stage[data-award-scene=layered] .badge,.award-reveal-stage[data-award-scene=layered] .badge__stage{width:100%;height:100%}.award-reveal-stage[data-award-scene=layered] .achievement-detail__halo,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__burst,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__emblem,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__particles,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__trace{display:none}@keyframes numberPopVisit{0%{transform:scale(.6) translateY(10px);opacity:0;filter:brightness(.65)}58%{transform:scale(1.14) translateY(-2px);opacity:1;filter:brightness(1.18)}to{transform:scale(1) translateY(0);opacity:1;filter:brightness(1)}}@keyframes silverGlow{0%,to{filter:brightness(1)}45%{filter:brightness(1.16) drop-shadow(0 0 8px rgba(210,225,245,.32))}}@keyframes trophyFloatSilver{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes laurelSwayVisit{0%,to{transform:rotate(0deg)}33%{transform:rotate(1.5deg)}66%{transform:rotate(-1deg)}}@keyframes crownFloatVisit{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}@keyframes ticketFlip{0%{transform:rotate(-8deg) scale(.85);filter:brightness(.7)}50%{transform:rotate(4deg) scale(1.05);filter:brightness(1.2)}to{transform:rotate(0deg) scale(1);filter:brightness(1)}}@keyframes silverSparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}20%{opacity:1;transform:scale(1) rotate(45deg)}80%{opacity:.5;transform:scale(.6) rotate(90deg)}}@keyframes clubHandCleanReveal{0%{opacity:.72;transform:translateY(8px) scale(.94);filter:brightness(.86)}56%{opacity:1;transform:translateY(-2px) scale(1.035);filter:brightness(1.12)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.xo-ready-award .badge--visit-10 .badge__stage,.xo-ready-award .badge--visit-100 .badge__stage,.xo-ready-award .badge--visit-25 .badge__stage,.xo-ready-award .badge--visit-50 .badge__stage,.xo-ready-award .badge--win-clubs-58 .badge__stage{overflow:hidden}.xo-ready-award .badge--ko-tournament .layer-shield,.xo-ready-award .badge--top-month-rating .layer-shield,.xo-ready-award .badge--visit-10 .layer-shield,.xo-ready-award .badge--visit-100 .layer-shield,.xo-ready-award .badge--visit-25 .layer-shield,.xo-ready-award .badge--visit-50 .layer-shield,.xo-ready-award .badge--visit-first .layer-shield{z-index:1}.xo-ready-award .badge--visit-first .layer-ticket{z-index:2;transform-origin:center center}.xo-ready-award .badge--visit-first.is-playing .layer-ticket{animation:ticketFlip .9s cubic-bezier(.34,1.4,.64,1) 1}.xo-ready-award .badge--visit-10 .layer-laurel,.xo-ready-award .badge--visit-100 .layer-laurel,.xo-ready-award .badge--visit-25 .layer-laurel,.xo-ready-award .badge--visit-50 .layer-laurel{z-index:2;height:auto;inset:auto;transform-origin:center 85%}.xo-ready-award .badge--visit-10.is-playing .layer-laurel,.xo-ready-award .badge--visit-100.is-playing .layer-laurel,.xo-ready-award .badge--visit-25.is-playing .layer-laurel,.xo-ready-award .badge--visit-50.is-playing .layer-laurel{animation:laurelSwayVisit 1.5s ease-in-out 1}.xo-ready-award .badge--visit-10 .layer-trophy-silver,.xo-ready-award .badge--visit-100 .layer-trophy-silver,.xo-ready-award .badge--visit-25 .layer-trophy-silver,.xo-ready-award .badge--visit-50 .layer-trophy-silver{z-index:3;height:auto;inset:auto;transform-origin:center 80%}.xo-ready-award .badge--visit-10.is-playing .layer-trophy-silver,.xo-ready-award .badge--visit-100.is-playing .layer-trophy-silver,.xo-ready-award .badge--visit-25.is-playing .layer-trophy-silver,.xo-ready-award .badge--visit-50.is-playing .layer-trophy-silver{animation:trophyFloatSilver 1.3s ease-in-out 1,silverGlow 1.1s ease-in-out 1}.xo-ready-award .badge--visit-10 .layer-number,.xo-ready-award .badge--visit-100 .layer-number,.xo-ready-award .badge--visit-25 .layer-number,.xo-ready-award .badge--visit-50 .layer-number{z-index:4;height:auto;inset:auto;transform-origin:center center}.xo-ready-award .badge--visit-10.is-playing .layer-number,.xo-ready-award .badge--visit-100.is-playing .layer-number,.xo-ready-award .badge--visit-25.is-playing .layer-number,.xo-ready-award .badge--visit-50.is-playing .layer-number{animation:numberPopVisit .7s cubic-bezier(.34,1.5,.64,1) .2s both}.xo-ready-award .badge--visit-100 .layer-crown-100{z-index:5;height:auto;inset:auto;transform-origin:center bottom}.xo-ready-award .badge--visit-100.is-playing .layer-crown-100{animation:crownFloatVisit 1.2s ease-in-out .1s both}.xo-ready-award .badge--top-month-rating .effect-silver-sparkles:after,.xo-ready-award .badge--top-month-rating .effect-silver-sparkles:before,.xo-ready-award .badge--visit-10 .effect-silver-sparkles:after,.xo-ready-award .badge--visit-10 .effect-silver-sparkles:before,.xo-ready-award .badge--visit-100 .effect-silver-sparkles:after,.xo-ready-award .badge--visit-100 .effect-silver-sparkles:before,.xo-ready-award .badge--visit-25 .effect-silver-sparkles:after,.xo-ready-award .badge--visit-25 .effect-silver-sparkles:before,.xo-ready-award .badge--visit-50 .effect-silver-sparkles:after,.xo-ready-award .badge--visit-50 .effect-silver-sparkles:before,.xo-ready-award .badge:has(.layer-full-achievement) .effect-silver-sparkles:after,.xo-ready-award .badge:has(.layer-full-achievement) .effect-silver-sparkles:before{color:rgba(200,215,235,.95);text-shadow:0 0 6px rgba(180,200,240,.8)}.xo-ready-award .badge.is-playing .effect-silver-sparkles:after,.xo-ready-award .badge.is-playing .effect-silver-sparkles:before{animation:silverSparkle 1.2s ease-in-out 1}.xo-ready-award .badge--ko-tournament .layer-ko-combo,.xo-ready-award .badge--win-clubs-58 .layer-clubs-combo{z-index:2;transform-origin:center 60%}.xo-ready-award .badge--ko-tournament.is-playing .layer-ko-combo{animation:achievementCardWin 1s cubic-bezier(.34,1.35,.64,1) 1}.xo-ready-award .badge--win-clubs-58 .layer-achievement-club-hand{z-index:2;transform-origin:center 64%}.xo-ready-award .badge--win-clubs-58.is-playing .layer-achievement-club-hand{animation:clubHandCleanReveal .95s cubic-bezier(.34,1.25,.64,1) 1}.xo-ready-award .badge--top-month-rating .layer-crown-silver{z-index:2;transform-origin:center 75%}.xo-ready-award .badge--top-month-rating.is-playing .layer-crown-silver{animation:crownFloatCentered 1.3s ease-in-out 1,silverGlow 1.1s ease-in-out 1}.xo-ready-award .layer-full-achievement{z-index:2;object-fit:contain;object-position:center center;transform-origin:center center}.xo-ready-award .badge:has(.layer-full-achievement) .badge__stage{overflow:hidden}@keyframes achievementMedalPop{0%{transform:scale(.86) translateY(10px);opacity:0;filter:brightness(.72)}58%{transform:scale(1.035) translateY(-3px);opacity:1;filter:brightness(1.16)}to{transform:scale(1) translateY(0);opacity:1;filter:brightness(1)}}@keyframes achievementTournamentLift{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}45%{transform:translateY(-5px) scale(1.015);filter:brightness(1.14)}}@keyframes achievementCardWin{0%{transform:scale(.9) translateY(8px);opacity:.55;filter:brightness(.75)}45%{transform:scale(1.025) translateY(-3px);opacity:1;filter:brightness(1.2)}to{transform:scale(1) translateY(0);opacity:1;filter:brightness(1)}}@keyframes achievementScorePulse{0%,to{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.04);filter:brightness(1.22) drop-shadow(0 0 10px rgba(210,220,235,.35))}70%{transform:scale(.99);filter:brightness(1.05)}}@keyframes achievementHunterLock{0%{transform:scale(.96);filter:brightness(.85)}38%{transform:scale(1.03);filter:brightness(1.22) drop-shadow(0 0 12px rgba(220,230,245,.45))}60%{transform:scale(.995)}to{transform:scale(1);filter:brightness(1)}}@keyframes achievementBubbleBounce{0%,to{transform:translateY(0) rotate(0deg);filter:brightness(1)}25%{transform:translateY(-5px) rotate(-1deg);filter:brightness(1.12)}52%{transform:translateY(2px) rotate(1deg)}78%{transform:translateY(-2px) rotate(0deg)}}@keyframes achievementRoyalFlush{0%{transform:scale(.9) rotate(-1deg);opacity:.45;filter:brightness(.7)}42%{transform:scale(1.04) rotate(1deg);opacity:1;filter:brightness(1.22)}to{transform:scale(1) rotate(0deg);opacity:1;filter:brightness(1)}}@keyframes achievementBadBeat{0%,to{transform:translateX(0) rotate(0deg);filter:brightness(1)}18%{transform:translateX(-3px) rotate(-.8deg);filter:brightness(1.12)}36%{transform:translateX(3px) rotate(.8deg)}54%{transform:translateX(-2px) rotate(-.5deg)}72%{transform:translateX(1px) rotate(.3deg);filter:brightness(1)}}.xo-ready-award .badge.is-playing .layer-achievement-photo,.xo-ready-award .badge.is-playing .layer-achievement-ranking,.xo-ready-award .badge.is-playing .layer-achievement-ticket{animation:achievementMedalPop 1s cubic-bezier(.34,1.35,.64,1) 1}.xo-ready-award .badge.is-playing .layer-achievement-tournament,.xo-ready-award .badge.is-playing .layer-achievement-trophy{animation:achievementTournamentLift 1.25s ease-in-out 1,silverGlow 1.1s ease-in-out 1}.xo-ready-award .badge.is-playing .layer-achievement-cards,.xo-ready-award .badge.is-playing .layer-achievement-ko{animation:achievementCardWin 1s cubic-bezier(.34,1.35,.64,1) 1}.xo-ready-award .badge.is-playing .layer-achievement-score{animation:achievementScorePulse 1.1s ease-in-out 1}.xo-ready-award .badge.is-playing .layer-achievement-hunter{animation:achievementHunterLock 1.15s ease-in-out 1}.xo-ready-award .badge.is-playing .layer-achievement-bubble{animation:achievementBubbleBounce 1.15s ease-in-out 1}.xo-ready-award .badge.is-playing .layer-achievement-royal{animation:achievementRoyalFlush 1.2s cubic-bezier(.34,1.35,.64,1) 1}.xo-ready-award .badge.is-playing .layer-achievement-badbeat{animation:achievementBadBeat 1.15s ease-in-out 1}