.rc-ndcg{font-size:.92rem;container-type:inline-size}.rc-ndcg__grid{gap:2rem;display:grid}@container (min-width:44rem){.rc-ndcg__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:3rem}.rc-ndcg__result{position:sticky;top:1.5rem}}.rc-ndcg__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.rc-ndcg__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.rc-ndcg__sub{font-family:var(--rc-font-mono);opacity:.7;margin-left:.25rem;font-size:.68rem;font-weight:400}.rc-ndcg__actions{align-items:center;gap:.25rem;display:flex}.rc-ndcg__head,.rc-ndcg__row{grid-template-columns:.7rem 2.1rem minmax(0,1fr) 2.8rem 3.4rem 5.5rem 3.6rem;align-items:center;gap:0 .7rem;display:grid}.rc-ndcg__head{padding:0 .25rem}.rc-ndcg__list{margin:0;padding:0;list-style:none}.rc-ndcg__row{cursor:grab;touch-action:pan-y;background:0 0;padding:.6rem .25rem;position:relative}.rc-ndcg__row:hover{background:hsl(var(--foreground) / .03)}.rc-ndcg__row.is-dragging{cursor:grabbing;background:hsl(var(--card));border-top-color:#0000;box-shadow:0 10px 28px #0000002e}.rc-ndcg__grip{fill:hsl(var(--muted-foreground));opacity:.5;transition:opacity .15s}.rc-ndcg__row:hover .rc-ndcg__grip,.is-dragging .rc-ndcg__grip{opacity:1}.rc-ndcg__rank,.rc-ndcg__num,.rc-ndcg__grade{font-family:var(--rc-font-display);font-variant-numeric:tabular-nums}.rc-ndcg__rank{color:hsl(var(--muted-foreground))}.rc-ndcg__name{overflow-wrap:anywhere;line-height:1.25}.rc-ndcg__grade{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.rc-ndcg__grade i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.rc-ndcg__grade--0{color:hsl(var(--rc-bad))}.rc-ndcg__grade--1{color:hsl(var(--rc-denim-400))}.rc-ndcg__grade--2{color:hsl(var(--rc-apricot-300))}.rc-ndcg__grade--3{color:hsl(var(--rc-gold-700))}.rc-ndcg__grade--4{color:hsl(var(--rc-good))}[data-theme=dark] .rc-ndcg__grade--3{color:hsl(var(--rc-gold-400))}.rc-ndcg__num{flex-direction:column;gap:3px;display:flex}.rc-ndcg__bar{background:hsl(var(--border));border-radius:2px;height:3px;display:block;overflow:hidden}.rc-ndcg__bar span{background:hsl(var(--rc-gold-400));height:100%;transition:width .3s;display:block}.rc-ndcg__move{opacity:0;justify-content:flex-end;gap:.15rem;transition:opacity .15s;display:flex}.rc-ndcg__row:hover .rc-ndcg__move,.rc-ndcg__row:focus-within .rc-ndcg__move{opacity:1}@media (hover:none){.rc-ndcg__move{opacity:1}}.rc-ndcg__move button{cursor:pointer;width:1.65rem;height:1.65rem;color:hsl(var(--foreground));border-radius:.35rem;line-height:1;transition:background .15s}.rc-ndcg__move button:hover:not(:disabled){background:hsl(var(--foreground) / .1)}.rc-ndcg__move button:disabled{opacity:.25;cursor:default}.rc-ndcg__result{flex-direction:column;gap:.6rem;display:flex}.rc-ndcg__value{transition:color .3s}.is-perfect .rc-ndcg__value{color:hsl(var(--rc-gold-700))}[data-theme=dark] .is-perfect .rc-ndcg__value{color:hsl(var(--rc-gold-400))}.rc-ndcg__gauge{background:hsl(var(--border));border-radius:999px;height:4px;overflow:hidden}.rc-ndcg__gauge span{background:hsl(var(--rc-good));border-radius:999px;height:100%;transition:width .4s;display:block}.is-perfect .rc-ndcg__gauge span{background:hsl(var(--rc-gold-400))}.rc-ndcg__sums{margin:.6rem 0 0}.rc-ndcg__sums>div{justify-content:space-between;align-items:baseline;padding:.5rem 0;display:flex}.rc-ndcg__sums dd{font-family:var(--rc-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.rc-ndcg__note{min-height:2.6em;color:hsl(var(--muted-foreground));margin:.4rem 0 0;font-size:.82rem;line-height:1.4}.is-perfect .rc-ndcg__note{color:hsl(var(--foreground));font-weight:600}@container (max-width:34rem){.rc-ndcg__hide-sm{display:none}.rc-ndcg__head,.rc-ndcg__row{grid-template-columns:.7rem 1.8rem minmax(0,1fr) 3rem 4.4rem;gap:0 .5rem}.rc-ndcg__move{opacity:1}.rc-ndcg__head span:last-child{display:none}.rc-ndcg__move{grid-column:3/-1;justify-content:flex-start;margin-top:.3rem}}@media (prefers-reduced-motion:reduce){.rc-ndcg__bar span,.rc-ndcg__gauge span,.rc-ndcg__move{transition:none}}
