.upgrade-slot-card{position:relative;isolation:isolate}.upgrade-slot-card.upgrade-victory{border-color:#ead59a!important;background:radial-gradient(ellipse at 50% 55%,#89632f40,transparent 75%),var(--surface-base,#151311);box-shadow:0 0 28px #e7b95b36,inset 0 0 22px #e7b95b15;animation:upgrade-victory-reveal .85s cubic-bezier(.16,1,.3,1) both}.upgrade-victory-effects{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:2}.upgrade-victory-halo{position:absolute;inset:-60%;background:conic-gradient(from 15deg,transparent 0deg,#f3cf7640 22deg,transparent 38deg,transparent 80deg,#f3cf7628 96deg,transparent 115deg,transparent 175deg,#f3cf7630 198deg,transparent 220deg,transparent 290deg,#f3cf7638 310deg,transparent 330deg);animation:upgrade-victory-rays 2.2s ease-out both}.upgrade-victory-label{position:absolute;z-index:3;top:9px;left:0;right:0;text-align:center;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffe5a6;animation:upgrade-victory-label .5s ease-out both}.upgrade-victory .upgrade-victory-skin{position:relative;z-index:1;overflow:visible;animation:upgrade-victory-skin 1.15s cubic-bezier(.16,1,.3,1) both}.upgrade-victory .upgrade-victory-skin img{filter:drop-shadow(0 8px 18px #e9b75080)}@keyframes upgrade-victory-reveal{0%{box-shadow:0 0 0 #e7b95b00}25%{box-shadow:0 0 48px #e7b95b80,inset 0 0 36px #e7b95b25}to{box-shadow:0 0 28px #e7b95b36,inset 0 0 22px #e7b95b15}}@keyframes upgrade-victory-skin{0%{transform:scale(.8) translateY(10px) rotate(-5deg);opacity:.4}45%{transform:scale(1.19) translateY(-4px) rotate(2deg);opacity:1}to{transform:scale(1.08) translateY(-2px) rotate(0);opacity:1}}@keyframes upgrade-victory-rays{0%{transform:rotate(-35deg) scale(.6);opacity:0}25%{opacity:1}to{transform:rotate(35deg) scale(1.15);opacity:.45}}@keyframes upgrade-victory-label{0%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.upgrade-slot-card.upgrade-victory,.upgrade-victory .upgrade-victory-skin,.upgrade-victory-label{animation:none}.upgrade-victory-effects{display:none}}.upgrade-victory .upgrade-victory-skin{background:transparent!important}.upgrade-target-preview .upgrade-victory-effects{position:absolute;inset:0;pointer-events:none}.upgrade-target-preview .upgrade-victory-label{position:absolute;z-index:3;top:9px;left:0;right:0;margin:0;pointer-events:none}.upgrade-firework{position:absolute;width:0;height:0}.upgrade-firework-particle,.upgrade-firework-rocket{position:absolute;background:currentColor;box-shadow:0 0 8px currentColor}.upgrade-firework-rocket{width:5px;height:5px;border-radius:50%;animation:upgrade-firework-launch .72s ease-out var(--launch-delay) both}.upgrade-firework-rocket:after{content:"";position:absolute;top:5px;left:1px;width:2px;height:36px;background:linear-gradient(currentColor,transparent)}.upgrade-firework-particle{width:var(--spark-size);height:var(--spark-size);border-radius:50%;animation:upgrade-firework-fall 4.875s ease-out calc(var(--launch-delay) + .72s) both}@keyframes upgrade-firework-launch{0%{opacity:0;transform:translateY(180px)}22%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes upgrade-firework-fall{0%{opacity:0;transform:translate(0)}8%{opacity:1}24%{opacity:.95;transform:translate(var(--spark-x),var(--spark-y))}67%{opacity:.65}to{opacity:0;transform:translate(calc(var(--spark-x) * 1.25),calc(var(--spark-y) + 110px)) scale(.45)}}