.trophy-celebration{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b29a52;border-radius:24px;margin:20px 0;background:radial-gradient(ellipse at 50% 50%,#78612c77,transparent 65%),linear-gradient(130deg,#162932,#121d2c);min-height:350px}.trophy-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px}.trophy-stage>img{height:250px;max-width:min(240px,75vw);object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 12px 18px #0008);animation:trophy-lift 1.3s cubic-bezier(.2,.8,.2,1) both;border-radius:8px}.trophy-stage>.badge{margin-top:24px}.trophy-stage h2{color:#ffe3a0;margin:8px 0}.trophy-orbit{position:absolute;top:45px;left:calc(50% - 140px);width:280px;height:280px;border:1px solid #e7ca6955;border-radius:50%;box-shadow:0 0 75px #e1bf4b33,inset 0 0 65px #e1bf4b22;animation:trophy-halo 1.6s ease-out both}.trophy-confetti{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.trophy-confetti i{position:absolute;left:var(--x);top:-30px;width:var(--s);height:calc(var(--s)*1.8);background:var(--c);border-radius:1px;opacity:0;animation:trophy-confetti-fall 5.5s var(--d) ease-in both}.career-cup-outcome{text-align:center;padding:28px;border:1px solid #3d5866;border-radius:24px;background:#14212d}.career-cup-outcome>h1{font-size:clamp(30px,4vw,48px)}.career-elimination-label{padding:18px;background:#482c33;border:1px solid #9b6168;border-radius:12px;color:#ffd6d6;font-size:21px}.career-cup-outcome-score{display:flex;align-items:center;justify-content:center;gap:24px;margin:22px 0}.career-cup-outcome-score>span{flex:1;max-width:280px;font-weight:700}.career-cup-outcome-score strong{font-size:32px;color:#f6e0a3;white-space:nowrap}.career-trophy-catalog{margin-top:24px}.career-trophy-catalog .ut-tile{align-items:center;text-align:center}.career-trophy-catalog img{object-fit:contain;border-radius:10px}.career-trophy-link{margin-top:24px}.career-active-cup-trophy{text-align:center;padding:10px}.career-active-cup-trophy img{object-fit:contain;border-radius:8px}@keyframes trophy-lift{from{opacity:0;transform:translateY(65px) scale(.65) rotate(-8deg)}70%{opacity:1;transform:translateY(-8px) scale(1.04) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes trophy-halo{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes trophy-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(var(--r))}8%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(600px) translateX(35px) rotate(calc(var(--r) + 720deg))}}@media(max-width:500px){.trophy-stage{padding:26px 14px}.trophy-stage>img{height:210px}.career-cup-outcome{padding:18px}.career-cup-outcome-score{gap:10px;font-size:12px}.career-cup-outcome-score strong{font-size:25px}.trophy-stage h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.trophy-stage>img,.trophy-orbit{animation:none}.trophy-confetti{display:none}}

.career-active-league-trophy{display:flex;align-items:center;gap:16px;padding:14px 20px;margin:12px 0 24px;border:1px solid #5b604b;border-radius:16px;background:linear-gradient(120deg,#2c3226,#152332)}.career-active-league-trophy img{object-fit:contain;border-radius:6px}.career-active-league-trophy small{display:block;color:#d1bc7f;letter-spacing:2px;font-size:10px;margin-bottom:8px}.career-active-league-trophy strong{font-size:20px}
