/* ===== V188 TRUSTPROS CROWN FALLBACK + 100-PROFILE PAGINATION ===== */
.rank-avatar.no-fallback{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(98,255,133,.12),rgba(4,11,7,.98) 72%);border:1px solid #214a31}
.rank-avatar.no-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .12s ease}
.rank-avatar.no-fallback img.rank-avatar-image-ready{opacity:1}
.rank-avatar.no-fallback.photo-failed{background:radial-gradient(circle at 50% 45%,rgba(98,255,133,.16),rgba(3,10,6,.98) 74%);border-color:rgba(98,255,133,.28)}
.rank-avatar.no-fallback.photo-failed img{object-fit:contain;padding:8px;filter:saturate(1.04) contrast(1.02)}
.rank-avatar.no-fallback.photo-failed img.rank-avatar-image-ready{opacity:1}
.rank-avatar.no-fallback.fallback-unavailable::after{content:'♛';display:grid;place-items:center;width:100%;height:100%;font-size:22px;color:#62ff85}
.ranks-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:30px auto 0;min-height:44px}
.ranks-pagination.hidden{display:none}
.ranks-pagination button{min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid #264c35;background:#07120d;color:#a8bcaf;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}
.ranks-pagination button:hover{border-color:#62ff85;color:#62ff85;transform:translateY(-1px)}
.ranks-pagination .rank-page-number.active{background:#62ff85;border-color:#62ff85;color:#061509;box-shadow:0 0 0 3px rgba(98,255,133,.1)}
.ranks-pagination .rank-page-nav{min-width:76px}
.ranks-pagination.is-loading{opacity:.6;pointer-events:none}
@media(max-width:620px){.ranks-pagination{gap:5px}.ranks-pagination button{min-width:34px;height:36px;padding:0 9px;font-size:11px}.ranks-pagination .rank-page-nav{min-width:65px}}
/* ===== V188 end ===== */
