.ranks-main{background-color:var(--background-dark-deep)}.ranks-root{width:var(--container-xl);gap:var(--space-2xl);padding-bottom:var(--space-4xl);flex-direction:column;display:flex}.ranks-list{gap:var(--space-md);flex-direction:column;display:flex}.ranks-empty{color:color-mix(in srgb, var(--wht) 50%, transparent)}.rank-row{box-sizing:border-box;background:var(--background-dark);border:1px solid color-mix(in srgb, var(--accent-prim) 20%, transparent);border-radius:var(--radius-md);width:100%;padding:var(--space-2xl) var(--space-2xl);align-items:center;gap:var(--space-2xl);transition:border-color .15s,background .15s;display:flex}.rank-row:hover{border-color:color-mix(in srgb, var(--accent-prim) 55%, transparent);background:color-mix(in srgb, var(--accent-prim) 6%, var(--background-dark))}.rank-row-image{flex-shrink:0;justify-content:center;align-items:center;width:120px;display:flex}.rank-row-img{object-fit:contain;width:120px;display:block}.rank-row-img-placeholder{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-prim) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-prim) 35%, transparent);width:80px;height:80px;color:var(--accent-sec);font-family:var(--font-a);font-size:var(--fs-2xl);justify-content:center;align-items:center;font-weight:900;display:flex}.rank-row-divider{background:color-mix(in srgb, var(--wht) 8%, transparent);flex-shrink:0;align-self:stretch;width:1px}.rank-row-info{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.rank-row-name{color:var(--accent-sec)}.rank-row-desc{color:color-mix(in srgb, var(--wht) 75%, transparent);line-height:1.6}.rank-row-desc--empty{color:color-mix(in srgb, var(--wht) 35%, transparent)}@media (width<=1023px){.rank-row{padding:var(--space-xl) var(--space-lg);gap:var(--space-xl)}.rank-row-image,.rank-row-img{width:90px}}@media (width<=767px){.rank-row{align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);flex-direction:column}.rank-row-image,.rank-row-img{width:80px}.rank-row-divider{align-self:auto;width:100%;height:1px}}
