.season-medals{display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none}.season-medal{--metal-hi:255,240,196;--metal:232,180,74;--metal-lo:150,98,18;position:relative;display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem .4rem .4rem;overflow:hidden;isolation:isolate;border-radius:999px;background:radial-gradient(120% 160% at 0 50%,rgba(var(--metal),.22),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015)),rgba(8,4,6,.65);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 0 0 1px rgba(var(--metal),.45),0 14px 30px -16px rgba(var(--metal),.6);animation:sm-in .8s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i, 0)*.12s) backwards;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .45s ease}.season-medal:after{content:"";position:absolute;inset:-40% -60%;z-index:-1;background:linear-gradient(105deg,transparent 44%,rgba(var(--metal-hi),.22) 50%,transparent 56%);transform:translateX(-70%);animation:sm-sweep 5.5s ease-in-out calc(1.4s + var(--i, 0)*.4s) infinite;pointer-events:none}.season-medal:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 0 0 1px rgba(var(--metal),.7),0 18px 36px -14px rgba(var(--metal),.8)}.season-medal:hover .season-medal__coin{transform:rotate(-12deg) scale(1.06)}.season-medal.is-place-2{--metal-hi:255,255,255;--metal:200,205,214;--metal-lo:110,116,128}.season-medal.is-place-3{--metal-hi:255,214,178;--metal:205,127,70;--metal-lo:120,62,26}.season-medal__badge{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;flex:none}.season-medal__ribbon{position:absolute;left:50%;bottom:-.35rem;width:1.9rem;height:1.5rem;transform:translateX(-50%)}.season-medal__ribbon:after,.season-medal__ribbon:before{content:"";position:absolute;bottom:0;width:.8rem;height:1.5rem;background:linear-gradient(180deg,#f0103a,#8a0019);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.season-medal__ribbon:before{left:0;transform:rotate(16deg)}.season-medal__ribbon:after{right:0;transform:rotate(-16deg)}.season-medal__coin{position:relative;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(var(--metal-hi),.95),transparent 42%),conic-gradient(from 210deg,rgb(var(--metal-hi)),rgb(var(--metal)),rgb(var(--metal-lo)),rgb(var(--metal)),rgb(var(--metal-hi)));box-shadow:inset 0 0 0 2px rgba(var(--metal-lo),.65),inset 0 0 0 4px rgba(var(--metal-hi),.45),inset 0 -4px 8px rgba(0,0,0,.35),0 8px 18px -6px rgba(0,0,0,.8),0 0 18px rgba(var(--metal),.45);animation:sm-coin 1s cubic-bezier(.34,1.56,.64,1) calc(.45s + var(--i, 0)*.12s) backwards;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.season-medal__coin svg{position:absolute;inset:.25rem;width:calc(100% - .5rem);height:calc(100% - .5rem)}.season-medal__coin b{position:relative;color:rgb(var(--metal-lo));font-size:1.25rem;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(var(--metal-hi),.8)}.season-medal__laurel{fill:rgba(var(--metal-lo),.55);stroke:rgba(var(--metal-lo),.65);stroke-width:1.2;stroke-linecap:round}.season-medal__copy{display:grid;gap:.05rem;min-width:0}.season-medal__copy strong{background:linear-gradient(180deg,rgb(var(--metal-hi)),rgb(var(--metal)));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:.86rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.season-medal__copy small{color:rgba(236,228,230,.7);font-size:.74rem;font-weight:600;white-space:nowrap}@keyframes sm-in{0%{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes sm-coin{0%{opacity:0;transform:scale(.3) rotate(-120deg)}60%{opacity:1;transform:scale(1.15) rotate(10deg)}}@keyframes sm-sweep{0%,62%{transform:translateX(-70%)}to{transform:translateX(70%)}}@media(prefers-reduced-motion:reduce){.season-medal,.season-medal:after,.season-medal__coin{animation:none}}@media(max-width:760px){.season-medals{justify-content:center}.season-medal{gap:.6rem;padding-right:.85rem}.season-medal__badge{width:2.8rem;height:2.8rem}.season-medal__coin{width:2.6rem;height:2.6rem}.season-medal__coin b{font-size:1.1rem}}@media(min-width:761px){.season-medal__badge{width:3.6rem;height:3.6rem}.season-medal__coin{width:3.4rem;height:3.4rem}.season-medal__coin b{font-size:1.45rem}.season-medal__copy strong{font-size:.95rem}.season-medal__copy small{font-size:.8rem}}.mm-profile .mm-profile__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.season-medals{gap:.35rem;margin:0}.season-medal{gap:.45rem;padding:.2rem .7rem .2rem .2rem}.season-medal__badge,.season-medal__badge:is(*){width:2rem;height:2rem}.season-medal__ribbon{bottom:-.2rem;width:1.2rem;height:.9rem}.season-medal__ribbon:after,.season-medal__ribbon:before{width:.5rem;height:.9rem}.season-medal .season-medal__coin{width:1.85rem;height:1.85rem;box-shadow:inset 0 0 0 1.5px rgba(var(--metal-lo),.65),inset 0 0 0 3px rgba(var(--metal-hi),.4),inset 0 -2px 5px rgba(0,0,0,.35),0 5px 12px -4px rgba(0,0,0,.8),0 0 12px rgba(var(--metal),.45)}.season-medal .season-medal__coin svg{inset:.15rem;width:calc(100% - .3rem);height:calc(100% - .3rem)}.season-medal .season-medal__coin b{font-size:.85rem}.season-medal .season-medal__copy strong{font-size:.7rem;line-height:1.15}.season-medal .season-medal__copy small{font-size:.62rem;line-height:1.15}@media(max-width:760px){.mm-profile .mm-profile__title-row,.season-medals{justify-content:center}}