.BadgeDisplay-module__8tr_8G__root{--badge-profile-duration:1.4s;--badge-reveal-duration:1.3s;--badge-cycle-duration:var(--badge-profile-duration);--badge-thickness:8px;aspect-ratio:1;color:inherit;vertical-align:middle;background:0 0;border:0;flex:none;padding:0;display:inline-block;position:relative}.BadgeDisplay-module__8tr_8G__modeStatic,.BadgeDisplay-module__8tr_8G__modeProfile{--badge-cycle-duration:var(--badge-profile-duration)}.BadgeDisplay-module__8tr_8G__modeReveal{--badge-cycle-duration:var(--badge-reveal-duration)}.BadgeDisplay-module__8tr_8G__modeProfile{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.BadgeDisplay-module__8tr_8G__modeProfile:focus-visible{outline:3px solid var(--solitaire-arcade-accent,var(--ca-blue-bright,var(--ca-blue-core,#5bbcff)));outline-offset:4px;border-radius:50%}.BadgeDisplay-module__8tr_8G__scene{perspective:720px;perspective-origin:50%;border-radius:50%;display:block;position:absolute;inset:0}.BadgeDisplay-module__8tr_8G__rotor{transform-style:preserve-3d;display:block;position:absolute;inset:0;transform:rotateY(0)}.BadgeDisplay-module__8tr_8G__face{backface-visibility:hidden;display:block;position:absolute;inset:0;overflow:hidden}.BadgeDisplay-module__8tr_8G__front{transform:rotateY(0deg) translateZ(calc(var(--badge-thickness) / 2))}.BadgeDisplay-module__8tr_8G__back{transform:rotateY(180deg) translateZ(calc(var(--badge-thickness) / 2))}.BadgeDisplay-module__8tr_8G__artwork{object-fit:contain}.BadgeDisplay-module__8tr_8G__rotating .BadgeDisplay-module__8tr_8G__rotor{will-change:transform}.BadgeDisplay-module__8tr_8G__rotating.BadgeDisplay-module__8tr_8G__modeProfile .BadgeDisplay-module__8tr_8G__rotor{animation:BadgeDisplay-module__8tr_8G__badgeProfileRotation var(--badge-cycle-duration) linear 1 both}.BadgeDisplay-module__8tr_8G__rotating.BadgeDisplay-module__8tr_8G__modeReveal .BadgeDisplay-module__8tr_8G__rotor{animation:BadgeDisplay-module__8tr_8G__badgeRevealRotation var(--badge-cycle-duration) linear 1 both}.BadgeDisplay-module__8tr_8G__statusEarned .BadgeDisplay-module__8tr_8G__rotor{opacity:1}.BadgeDisplay-module__8tr_8G__statusCurrent .BadgeDisplay-module__8tr_8G__scene{box-shadow:0 0 0 3px var(--solitaire-arcade-accent,var(--ca-blue-bright,var(--ca-blue-core,#5bbcff))), 0 0 18px #5bbcff6b}.BadgeDisplay-module__8tr_8G__statusNext .BadgeDisplay-module__8tr_8G__rotor{opacity:.82}.BadgeDisplay-module__8tr_8G__statusNext .BadgeDisplay-module__8tr_8G__scene{box-shadow:0 0 0 2px #ffffff61}.BadgeDisplay-module__8tr_8G__statusLocked .BadgeDisplay-module__8tr_8G__rotor{filter:grayscale();opacity:.42}.BadgeDisplay-module__8tr_8G__pendingMarker{z-index:3;aspect-ratio:1;border:2px solid var(--ca-bg,#111);background:#ffca3a;border-radius:999px;width:clamp(6px,12%,14px);position:absolute;top:2%;right:2%;box-shadow:0 0 8px #ffca3ab8}.BadgeDisplay-module__8tr_8G__sizeLeaderboard{--badge-thickness:3px;width:24px;height:24px}.BadgeDisplay-module__8tr_8G__sizeHeader{--badge-thickness:4px;width:32px;height:32px}.BadgeDisplay-module__8tr_8G__sizeCollection{--badge-thickness:8px;width:clamp(88px,22vw,128px);height:clamp(88px,22vw,128px)}.BadgeDisplay-module__8tr_8G__sizeHero{--badge-thickness:10px;width:220px;height:220px}.BadgeDisplay-module__8tr_8G__sizeReveal{--badge-thickness:10px;width:min(40vw,40vh);height:min(40vw,40vh)}.BadgeDisplay-module__8tr_8G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.BadgeDisplay-module__8tr_8G__sizeHero{width:260px;height:260px}}@keyframes BadgeDisplay-module__8tr_8G__badgeProfileRotation{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes BadgeDisplay-module__8tr_8G__badgeRevealRotation{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes BadgeDisplay-module__8tr_8G__badgeReducedPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes BadgeDisplay-module__8tr_8G__badgeFrontCrossfade{0%,35%,65%,to{opacity:1}48%,52%{opacity:0}}@keyframes BadgeDisplay-module__8tr_8G__badgeBackCrossfade{0%,35%,65%,to{opacity:0}48%,52%{opacity:1}}@media (prefers-reduced-motion:reduce){.BadgeDisplay-module__8tr_8G__root{--badge-cycle-duration:.32s}.BadgeDisplay-module__8tr_8G__rotor{transform-style:flat;transform:none}.BadgeDisplay-module__8tr_8G__front{opacity:1;transform:none}.BadgeDisplay-module__8tr_8G__back{opacity:0;transform:none}.BadgeDisplay-module__8tr_8G__rotating.BadgeDisplay-module__8tr_8G__modeProfile .BadgeDisplay-module__8tr_8G__rotor,.BadgeDisplay-module__8tr_8G__rotating.BadgeDisplay-module__8tr_8G__modeReveal .BadgeDisplay-module__8tr_8G__rotor{animation:BadgeDisplay-module__8tr_8G__badgeReducedPulse var(--badge-cycle-duration) ease-out 1 both}.BadgeDisplay-module__8tr_8G__rotating .BadgeDisplay-module__8tr_8G__front{animation:BadgeDisplay-module__8tr_8G__badgeFrontCrossfade var(--badge-cycle-duration) ease-out 1 both}.BadgeDisplay-module__8tr_8G__rotating .BadgeDisplay-module__8tr_8G__back{animation:BadgeDisplay-module__8tr_8G__badgeBackCrossfade var(--badge-cycle-duration) ease-out 1 both}}
.BadgeRevealBurstHeadline-module__ft639W__headlineText{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px #000000a6,0 0 2px #00000073;font-size:1.25rem;font-weight:600;line-height:1.35;transition:font-size .92s cubic-bezier(.22,1,.36,1)}.BadgeRevealBurstHeadline-module__ft639W__headlineTextCompact{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px #000000a6,0 0 2px #00000073;font-size:1.0625rem;font-weight:600;line-height:1.3;transition:font-size .92s cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.BadgeRevealBurstHeadline-module__ft639W__headlineText{font-size:1.875rem}.BadgeRevealBurstHeadline-module__ft639W__headlineTextCompact{font-size:1.375rem}}.BadgeRevealBurstHeadline-module__ft639W__headlineLine{display:block}
.BadgeRevealOverlay-module__dlAbhW__overlayRoot{z-index:95;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.BadgeRevealOverlay-module__dlAbhW__overlayRootExit{overflow:visible}.BadgeRevealOverlay-module__dlAbhW__overlayRootLocked{align-self:flex-start;inset:0 auto auto 0}.BadgeRevealOverlay-module__dlAbhW__scrim{z-index:0;pointer-events:none;background:#000000b3;position:absolute;inset:0}.BadgeRevealOverlay-module__dlAbhW__stage{z-index:1;text-align:center;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:stretch;align-self:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden;container:badge-reveal-stage/size}.BadgeRevealOverlay-module__dlAbhW__stageExit{overflow:visible}.BadgeRevealOverlay-module__dlAbhW__contentColumn{z-index:2;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.BadgeRevealOverlay-module__dlAbhW__presentationGroup{flex-direction:column;justify-content:flex-start;gap:.75rem;width:100%;height:100%;min-height:0;display:flex}.BadgeRevealOverlay-module__dlAbhW__headlineSlot{cursor:pointer;transform-origin:top;will-change:transform;flex-shrink:0;width:100%}.BadgeRevealOverlay-module__dlAbhW__headlineSlotPending{opacity:0;pointer-events:none}.BadgeRevealOverlay-module__dlAbhW__headlineSlotCelebrateCenter{transform:translateY(var(--headline-celebrate-offset,0px))}.BadgeRevealOverlay-module__dlAbhW__headlineEnter{animation:.52s cubic-bezier(.22,1,.36,1) both BadgeRevealOverlay-module__dlAbhW__headlineEnter}.BadgeRevealOverlay-module__dlAbhW__headlineSlotCelebrateCenter.BadgeRevealOverlay-module__dlAbhW__headlineEnter{animation-name:BadgeRevealOverlay-module__dlAbhW__headlineEnterCentered}.BadgeRevealOverlay-module__dlAbhW__headlineTravel{animation:.92s cubic-bezier(.22,1,.36,1) forwards BadgeRevealOverlay-module__dlAbhW__headlineTravel}.BadgeRevealOverlay-module__dlAbhW__headlineExitLeft{z-index:3;pointer-events:none;cursor:default;will-change:transform, opacity;animation:BadgeRevealOverlay-module__dlAbhW__headlineExitLeft var(--badge-reveal-exit-ms,1.26s) cubic-bezier(.45, 0, .78, .15) forwards}.BadgeRevealOverlay-module__dlAbhW__bodyZone{opacity:1;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;transition:opacity .48s cubic-bezier(.22,1,.36,1);display:flex;container:badge-reveal-body/size}.BadgeRevealOverlay-module__dlAbhW__bodyZoneHidden{opacity:0;visibility:hidden;pointer-events:none}.BadgeRevealOverlay-module__dlAbhW__revealStack{z-index:2;grid-template-rows:minmax(7.5rem,1fr) auto;align-items:center;gap:1rem;width:100%;height:100%;min-height:0;display:grid;position:relative}.BadgeRevealOverlay-module__dlAbhW__badgeArea{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:visible}.BadgeRevealOverlay-module__dlAbhW__badgeAreaUnclipped,.BadgeRevealOverlay-module__dlAbhW__stageExit .BadgeRevealOverlay-module__dlAbhW__bodyZone,.BadgeRevealOverlay-module__dlAbhW__stageExit .BadgeRevealOverlay-module__dlAbhW__revealStack,.BadgeRevealOverlay-module__dlAbhW__stageExit .BadgeRevealOverlay-module__dlAbhW__badgeArea,.BadgeRevealOverlay-module__dlAbhW__stageExit .BadgeRevealOverlay-module__dlAbhW__presentationGroup{overflow:visible}.BadgeRevealOverlay-module__dlAbhW__copySlot{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;display:flex}@container badge-reveal-body (min-width:0){.BadgeRevealOverlay-module__dlAbhW__badgeArea [data-size=reveal]{width:min(50cqw,max(7.5rem,100cqh - 10rem));max-width:100%;height:min(50cqw,max(7.5rem,100cqh - 10rem));max-height:100%}}@media (max-width:639px){.BadgeRevealOverlay-module__dlAbhW__stage{padding:.625rem .875rem}.BadgeRevealOverlay-module__dlAbhW__revealStack{gap:.875rem}.BadgeRevealOverlay-module__dlAbhW__copyBlock{gap:1rem}@container badge-reveal-body (min-width:0){.BadgeRevealOverlay-module__dlAbhW__badgeArea [data-size=reveal]{width:min(100cqw,max(7.5rem,100cqh - 10rem));height:min(100cqw,max(7.5rem,100cqh - 10rem))}}}@container badge-reveal-stage (max-height:520px){.BadgeRevealOverlay-module__dlAbhW__headlineExitLeft{animation-name:BadgeRevealOverlay-module__dlAbhW__headlineExitLeftCompact}.BadgeRevealOverlay-module__dlAbhW__badgeExiting{animation-name:BadgeRevealOverlay-module__dlAbhW__badgeFlyToCornerCompact}}@media (min-width:640px){.BadgeRevealOverlay-module__dlAbhW__stage{padding:1.25rem 1.5rem}.BadgeRevealOverlay-module__dlAbhW__revealStack{gap:1.25rem}}.BadgeRevealOverlay-module__dlAbhW__badgeShell{z-index:2;transform-origin:50%;will-change:transform, opacity;position:relative}.BadgeRevealOverlay-module__dlAbhW__badgeHidden{opacity:0;pointer-events:none;transform:scale(0)}.BadgeRevealOverlay-module__dlAbhW__badgeGrowing{z-index:3;animation:.92s cubic-bezier(.22,1,.36,1) both BadgeRevealOverlay-module__dlAbhW__badgeGrow;animation-delay:var(--badge-grow-delay,0s)}.BadgeRevealOverlay-module__dlAbhW__badgeExiting{z-index:4;transform-origin:50%;animation:BadgeRevealOverlay-module__dlAbhW__badgeFlyToCorner var(--badge-reveal-exit-ms,1.26s) cubic-bezier(.45, 0, .78, .15) forwards}.BadgeRevealOverlay-module__dlAbhW__copyBlock{z-index:2;flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.BadgeRevealOverlay-module__dlAbhW__continueButton{border:1px solid var(--solitaire-arcade-border,#ffffff1a);color:var(--solitaire-arcade-text,#fff);background:#000;border-radius:.75rem;outline:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:1rem;font-weight:600;line-height:1.25;transition:background-color .15s;display:inline-flex}.BadgeRevealOverlay-module__dlAbhW__continueButton:hover:not(:disabled){background:var(--solitaire-arcade-hover,#ffffff1a)}.BadgeRevealOverlay-module__dlAbhW__continueButton:focus-visible{outline:2px solid var(--solitaire-arcade-accent,#00b6ff);outline-offset:2px}.BadgeRevealOverlay-module__dlAbhW__continueButton:disabled{pointer-events:none}.BadgeRevealOverlay-module__dlAbhW__hofCopyText{flex-direction:column;gap:.375rem;width:100%;display:flex}.BadgeRevealOverlay-module__dlAbhW__hofAccomplishment{color:#ffffffd1;font-size:.8125rem;line-height:1.35}.BadgeRevealOverlay-module__dlAbhW__hofRankLine{letter-spacing:-.01em;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.25}.BadgeRevealOverlay-module__dlAbhW__hofThankYouLine{color:#ffffffb8;font-size:.75rem;line-height:1.35}@media (min-width:640px){.BadgeRevealOverlay-module__dlAbhW__hofAccomplishment{font-size:.9375rem}.BadgeRevealOverlay-module__dlAbhW__hofRankLine{font-size:1.5rem}.BadgeRevealOverlay-module__dlAbhW__hofThankYouLine{font-size:.8125rem}}.BadgeRevealOverlay-module__dlAbhW__copyEnter{animation:.92s cubic-bezier(.22,1,.36,1) both BadgeRevealOverlay-module__dlAbhW__copyFadeIn;animation-delay:var(--badge-grow-delay,0s)}.BadgeRevealOverlay-module__dlAbhW__copyFallOff{animation:BadgeRevealOverlay-module__dlAbhW__copyFallOffBottom var(--badge-reveal-exit-ms,1.26s) cubic-bezier(.45, 0, .78, .15) forwards}@keyframes BadgeRevealOverlay-module__dlAbhW__headlineTravel{0%{transform:translateY(var(--headline-travel-y,0))}to{transform:translateY(0)}}@keyframes BadgeRevealOverlay-module__dlAbhW__copyFallOffBottom{0%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(145%)}}@keyframes BadgeRevealOverlay-module__dlAbhW__headlineEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes BadgeRevealOverlay-module__dlAbhW__headlineEnterCentered{0%{opacity:0;transform:translateY(calc(var(--headline-celebrate-offset,0px) + 12px))}to{opacity:1;transform:translateY(var(--headline-celebrate-offset,0px))}}@keyframes BadgeRevealOverlay-module__dlAbhW__headlineExitLeft{0%{opacity:1;transform:translate(0)scale(1)}12%{opacity:1;transform:translate(0)scale(1.05)}82%{opacity:1;transform:translate(-108%,-35%)scale(.12)}to{opacity:0;transform:translate(-120%,-45%)scale(.07)}}@keyframes BadgeRevealOverlay-module__dlAbhW__headlineExitLeftCompact{0%{opacity:1;transform:translate(0)scale(1)}12%{opacity:1;transform:translate(0)scale(1.03)}82%{opacity:1;transform:translate(-72%,-22%)scale(.16)}to{opacity:0;transform:translate(-82%,-30%)scale(.1)}}@keyframes BadgeRevealOverlay-module__dlAbhW__badgeGrow{0%{opacity:0;transform:scale(0)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes BadgeRevealOverlay-module__dlAbhW__badgeFlyToCorner{0%{opacity:1;transform:translate(0)scale(1)}12%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.78,.15);transform:translate(0)scale(1.05)}88%{opacity:1;transform:translate(var(--badge-exit-x-off,0px), var(--badge-exit-y-off,0px)) scale(.08);animation-timing-function:ease-out}to{opacity:0;transform:translate(var(--badge-exit-x-off,0px), var(--badge-exit-y-off,0px)) scale(.07)}}@keyframes BadgeRevealOverlay-module__dlAbhW__badgeFlyToCornerCompact{0%{opacity:1;transform:translate(0)scale(1)}12%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.78,.15);transform:translate(0)scale(1.03)}88%{opacity:1;transform:translate(var(--badge-exit-x-off,0px), var(--badge-exit-y-off,0px)) scale(.11);animation-timing-function:ease-out}to{opacity:0;transform:translate(var(--badge-exit-x-off,0px), var(--badge-exit-y-off,0px)) scale(.1)}}@keyframes BadgeRevealOverlay-module__dlAbhW__copyFadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BadgeRevealOverlay-module__dlAbhW__headlineEnter,.BadgeRevealOverlay-module__dlAbhW__headlineSlotCelebrateCenter.BadgeRevealOverlay-module__dlAbhW__headlineEnter,.BadgeRevealOverlay-module__dlAbhW__headlineTravel,.BadgeRevealOverlay-module__dlAbhW__headlineExitLeft,.BadgeRevealOverlay-module__dlAbhW__badgeGrowing,.BadgeRevealOverlay-module__dlAbhW__badgeExiting,.BadgeRevealOverlay-module__dlAbhW__copyEnter,.BadgeRevealOverlay-module__dlAbhW__copyFallOff{animation:none}}
