.mwKZRG_celebration{z-index:3000;pointer-events:none;animation:mwKZRG_celebration-fade var(--victory-duration,4.8s) ease both;position:fixed;inset:0;overflow:hidden}.mwKZRG_rays{aspect-ratio:1;opacity:0;filter:blur(1px);background:repeating-conic-gradient(from -7deg,#f5c96f33 0deg 9deg,#0000 9deg 21deg);border-radius:50%;width:min(80vmin,42rem);animation:1.25s cubic-bezier(.16,1,.3,1) 1.1s both mwKZRG_victory-rays;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}.mwKZRG_badge{z-index:1;border:2px solid color-mix(in srgb, var(--color-highlight-bright) 72%, white);opacity:0;min-width:min(78vw,16rem);color:var(--color-text);background:color-mix(in srgb, var(--color-base-900) 88%, transparent);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.35rem;justify-items:center;gap:.08rem;padding:1rem 1.75rem 1.15rem;animation:.78s cubic-bezier(.18,1.45,.36,1) 1.25s both mwKZRG_victory-badge;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)rotate(-7deg);box-shadow:0 22px 60px #0000007a,0 0 0 6px #f5c96f1a,inset 0 1px #ffffff1f}.mwKZRG_badge span:not(.mwKZRG_trophy){color:var(--color-highlight-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mwKZRG_badge strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,3rem);line-height:1}.mwKZRG_trophy{filter:drop-shadow(0 8px 10px #00000057);transform-origin:50% 80%;margin-top:-2.8rem;margin-bottom:.25rem;font-size:clamp(3.6rem,10vw,5.6rem);line-height:1;animation:.85s cubic-bezier(.22,1,.36,1) 1.85s both mwKZRG_trophy-wiggle;display:block}@keyframes mwKZRG_celebration-fade{0%,82%{opacity:1}to{opacity:0}}@keyframes mwKZRG_victory-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}45%{opacity:1}to{opacity:.24;transform:translate(-50%,-50%)scale(1.35)rotate(10deg)}}@keyframes mwKZRG_victory-badge{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-7deg)}68%{opacity:1;transform:translate(-50%,-50%)scale(1.06)rotate(1.5deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes mwKZRG_trophy-wiggle{0%{transform:scale(.72)rotate(-12deg)}38%{transform:scale(1.18)rotate(9deg)}68%{transform:scale(.96)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.mwKZRG_celebration,.mwKZRG_badge,.mwKZRG_trophy{animation:none}.mwKZRG_rays{display:none}.mwKZRG_badge{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:600px){.mwKZRG_badge{padding-inline:1.25rem}}.mwKZRG_flyingCard{will-change:transform, opacity;border-radius:6.6%/4.72%;position:absolute;box-shadow:0 0 24px #ffe08acc,0 0 60px #b9ffe059}
