.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:-1}.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-ring{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px;border:2px solid #ffe3a4;border-radius:50%;animation:upgrade-victory-wave .9s ease-out both}.upgrade-victory-effects i{position:absolute;inset:50% auto auto 50%;width:0;height:0}.upgrade-victory-effects i span{display:block;width:3px;height:9px;border-radius:50%;background:#ffe5a6;box-shadow:0 0 7px #e6b764;animation:upgrade-victory-spark .95s ease-out both}.upgrade-victory-label{position:absolute;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-wave{0%{transform:scale(.4);opacity:.9}to{transform:scale(5);opacity:0}}@keyframes upgrade-victory-spark{0%{transform:translateY(-20px) scale(1);opacity:1}to{transform:translateY(-125px) scale(.15);opacity:0}}@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;top:9px;left:0;right:0;margin:0;pointer-events:none}