.cx-top{position:relative;overflow:hidden;background:radial-gradient(70% 48% at 50% 34%,color-mix(in srgb,var(--medal-gold) 9%,transparent),transparent 72%),var(--k-fill-card)}.cx-top__head{display:flex;align-items:center;gap:var(--k-s-2);margin-bottom:var(--k-s-4)}.cx-top__head .cx-micro{margin:0}.cx-top__head .cx-top__cup{width:15px;height:15px;flex:none;stroke:var(--medal-gold);stroke-width:1.8}.cx-top__when{margin-left:auto;color:var(--k-text-muted);font-size:var(--k-fs-caption)}.cx-top__podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:6px;margin:0;padding:0;list-style:none}.cx-top__spot{display:grid;justify-items:center;align-content:end;min-width:0}.cx-top__spot[data-place="1"]{grid-column:2;grid-row:1}.cx-top__spot[data-place="2"]{grid-column:1;grid-row:1}.cx-top__spot[data-place="3"]{grid-column:3;grid-row:1}.cx-top__who{display:grid;justify-items:center;gap:2px;width:100%;min-width:0;padding:8px 2px;border-radius:var(--k-r-lg);color:inherit;text-decoration:none;transition:background-color var(--k-dur-instant) var(--k-ease)}a.cx-top__who:hover{background:var(--k-fill-hover)}a.cx-top__who:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset)}.cx-top__face{position:relative;display:grid;place-items:center;margin-bottom:8px;isolation:isolate}.cx-top__spot[data-place="1"] .cx-top__face{margin-top:12px}.cx-top__spot[data-place="1"] .cx-top__face:before{content:"";position:absolute;inset:-26px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--medal-gold) 30%,transparent),transparent 72%);animation:top-glow 4.6s cubic-bezier(.37,0,.63,1) infinite}.cx-top__crown{position:absolute;top:-15px;left:50%;z-index:4;width:22px;height:auto;overflow:visible;fill:var(--medal-gold);stroke:var(--medal-gold-lo);stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--medal-gold) 60%,transparent));transform:translate(-50%);animation:top-crown 3.6s cubic-bezier(.37,0,.63,1) infinite}.cx-top__face:has(.cx-face[data-orn=""]) .cx-top__crown{display:none}.cx-top__medal{position:absolute;bottom:-7px;left:50%;z-index:5;transform:translate(-50%)}.cx-top__name{display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;color:var(--k-text);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-tight);text-overflow:ellipsis;white-space:nowrap}.cx-top__spot[data-place="1"] .cx-top__name{font-size:var(--k-fs-body)}.cx-top__gens{color:var(--k-text-muted);font-size:var(--k-fs-caption);font-variant-numeric:tabular-nums}.cx-top__gens b{color:var(--k-text);font-weight:var(--k-fw-semibold)}.cx-top__step{position:relative;display:grid;place-items:center;width:100%;height:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--m) 38%,transparent);border-bottom:0;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--m) 26%,transparent),color-mix(in srgb,var(--m) 4%,transparent))}.cx-top__step>.medal-num{font-size:var(--k-fs-body)}.cx-top__spot[data-place="2"] .cx-top__step{height:28px}.cx-top__spot[data-place="1"] .cx-top__step{height:40px;border-color:color-mix(in srgb,var(--m) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m) 34%,transparent),color-mix(in srgb,var(--m) 5%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--m-hi) 55%,transparent)}.cx-top__spot[data-place="1"] .cx-top__step>.medal-num{font-size:var(--k-fs-title)}.cx-top__spot[data-place="1"] .cx-top__step:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--m-hi) 45%,transparent),transparent);transform:translate(-120%);animation:top-sheen 6s cubic-bezier(.45,.05,.55,.95) infinite}.cx-top__spot[data-self] .cx-top__who{box-shadow:inset 0 0 0 1px var(--k-line)}.cx-top__rows{display:grid;margin:0;padding:var(--k-s-2) 0 0;border-top:1px solid var(--k-line-faint);list-style:none}.cx-top__row{display:flex;align-items:center;gap:var(--k-s-25);min-height:46px;margin:0 calc(-1 * var(--k-s-2));padding:0 var(--k-s-2);border-radius:var(--k-r-sm);color:inherit;text-decoration:none;transition:background-color var(--k-dur-instant) var(--k-ease)}a.cx-top__row:hover{background:var(--k-fill-hover)}.cx-top__rows [data-self] .cx-top__row{box-shadow:inset 0 0 0 1px var(--k-line)}.cx-top__pos{width:18px;flex:none;color:var(--k-text-meta);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold);text-align:center}.cx-top__rname{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;color:var(--k-text);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.cx-top__rgens{color:var(--k-text-muted);font-size:var(--k-fs-small);font-variant-numeric:tabular-nums}.cx-top__you{flex:none;margin-left:6px;padding:0 5px;border-radius:var(--k-r-pill);background:var(--k-inverse);color:var(--k-inverse-ink);font:var(--k-fw-bold) var(--k-fs-tiny) / 14px var(--k-font-sans);letter-spacing:var(--k-ls-badge);text-transform:uppercase}.cx-top__all{display:inline-block;margin-top:var(--k-s-2)}@keyframes top-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes top-crown{0%,to{transform:translate(-50%) translateY(0) rotate(-4deg)}50%{transform:translate(-50%) translateY(-3px) rotate(4deg)}}@keyframes top-sheen{0%,60%{transform:translate(-120%)}92%,to{transform:translate(280%)}}html[data-cx-hidden] .cx-top *,html[data-cx-hidden] .cx-top *:before,html[data-cx-hidden] .cx-top *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.cx-top *,.cx-top *:before,.cx-top *:after{animation:none!important}}
