.ranking-decorated{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:12px;background:#111c2c!important;min-height:90px;padding:16px 10px;margin:6px 0;color:#fff;--nick-emerald:#8cecc7;--nick-blue:#add0ff;--nick-violet:#dbc5ff;--nick-rose:#ffc0df;--nick-amber:#ffe0a1;--nick-cyan:#a4f4ff}
.ranking-media{position:absolute;inset:0;z-index:-1;pointer-events:none}
.ranking-media img,.ranking-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ranking-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,28,.83) 0%,rgba(8,14,28,.73) 54%,rgba(8,14,28,.12) 100%)}
.ranking-media[data-ranking-art=dmitro_singularity]{background:#050608}
.ranking-media[data-ranking-art=dmitro_singularity] :is(img,video){left:20%;width:80%;object-position:center 53%;mask-image:linear-gradient(90deg,transparent,#000 22%)}
.ranking-media[data-ranking-art=dmitro_singularity]::after{background:linear-gradient(90deg,#050608 0%,rgba(5,6,8,.86) 25%,rgba(5,6,8,.65) 51%,rgba(5,6,8,.08) 100%)}
.ranking-decorated .rank-info{padding-right:16%}
.ranking-decorated .rank-number,.ranking-decorated .rank-name,.ranking-decorated .rank-score,.ranking-decorated .rank-hero{color:#fff}
.ranking-decorated .rank-name,.ranking-decorated .rank-score{text-shadow:0 1px 3px #000}
.ranking-decorated .avatar{box-shadow:0 2px 6px #0005}
.ranking-shop>.section-title{margin-top:12px}
.ranking-wallet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:12px}
.ranking-wallet strong{font-size:16px;color:var(--green)}
.ranking-collection{margin-top:28px}
.ranking-collection>h4{font-size:17px;line-height:1.4;margin:0;font-weight:650}
.ranking-catalog{display:grid;gap:22px;margin:18px 0}
.ranking-product{min-width:0}
.ranking-preview{min-height:100px;aspect-ratio:3/1;margin:0;cursor:default}
.ranking-preview .rank-number{flex-basis:20px;font-size:15px}
.ranking-preview .avatar{width:38px;height:38px;flex-basis:38px;font-size:17px}
.ranking-preview .rank-name{font-size:15px}
.ranking-preview .rank-score{font-size:11px}
.ranking-product-info{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}
.ranking-product-info>div{min-width:0}
.ranking-product-info h5{font-size:15px;line-height:1.4;margin:0;font-weight:650}
.ranking-product-info p{font-size:12px;line-height:1.5;color:var(--muted);margin:3px 0 0}
.ranking-product-info .buy-button{flex:0 0 96px;min-height:44px}
.admin-appearance-preview{margin:12px 0}
@media(max-width:360px){.ranking-preview{gap:8px}.ranking-preview .rank-info{padding-right:10%}.ranking-product-info .buy-button{flex-basis:86px}.ranking-decorated:not(.ranking-preview) .rank-info{padding-right:8%}}
