.rank-frame{background:conic-gradient(from 210deg, var(--hue), color-mix(in oklab, var(--hue) 50%, #fff), var(--hue) 40%, color-mix(in oklab, var(--hue) 45%, var(--color-ink)) 70%, var(--hue));box-shadow:0 10px 34px -12px var(--hue)}.rank-frame-elite{overflow:hidden}.rank-frame-elite:before{content:"";background:conic-gradient(transparent 0 72%, #ffffffe6 84%, transparent 94%);animation:4.5s linear infinite frame-spin;position:absolute;inset:-40%}@keyframes frame-spin{to{transform:rotate(1turn)}}.rank-emblem{filter:drop-shadow(0 10px 22px color-mix(in oklab, var(--hue) 45%, transparent))}.rank-emblem-crown{animation:2.4s ease-in-out infinite alternate crown}@keyframes crown{0%{opacity:.55}to{opacity:1}}.rank-card-in .rank-emblem{animation:emblem-in .9s var(--ease-spring) both}@keyframes emblem-in{0%{opacity:0;transform:translateY(10px)scale(.7)rotate(-8deg)}to{opacity:1;transform:none}}.rank-progress-fill{transform-origin:0;transform:scaleX(var(--pct));animation:progress-in 1.3s var(--ease-out-expo) .25s both}@keyframes progress-in{0%{transform:scaleX(0)}}.podium-in{animation:settle .8s var(--ease-out-expo) both;animation-delay:var(--d,0s)}.podium-step{transform-origin:bottom;animation:grow .9s var(--ease-out-expo) both;animation-delay:calc(var(--d,0s) + .12s)}.lb-row-in{animation:fade .6s var(--ease-out-expo) both;animation-delay:calc(min(var(--i), 12) * 35ms + .3s)}.lb-me{background:linear-gradient(90deg, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 80%);box-shadow:inset 2px 0 0 var(--color-accent-soft)}.history-row-in{animation:fade .6s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 45ms)}.report-item[aria-current=true]{background:var(--color-raised);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent-soft) 45%, transparent)}.confirm-dialog{color:var(--color-fg);margin:auto}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508b3}.confirm-dialog[open]{animation:settle .38s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.rank-frame-elite:before,.rank-emblem-crown,.rank-card-in .rank-emblem,.rank-progress-fill,.podium-in,.podium-step,.lb-row-in,.history-row-in,.confirm-dialog[open]{animation:none}.rank-frame-elite:before{display:none}}
