/* v59 · popup trade ratings, live trade updates and trader leaderboard */
.trade-rating-return{width:min(760px,calc(100% - 24px));margin:80px auto;padding:32px;border:1px solid rgba(113,198,255,.22);border-radius:24px;background:#07182e;opacity:.38}.trade-rating-modal{width:min(680px,calc(100% - 24px));max-height:90svh;overflow:auto}.trade-rating-modal::backdrop{background:rgba(0,4,12,.82);backdrop-filter:blur(9px)}.trade-rating-modal .modal-title{padding-right:34px}.classic-trade-stars{margin:0;padding:18px;border:1px solid rgba(112,191,255,.24);border-radius:16px;background:#06162b}.classic-trade-stars legend{padding:0 8px;font-weight:900}.classic-trade-stars legend small{margin-left:6px;color:#9fb6d2!important}.classic-star-picker{display:flex;align-items:center;gap:7px;margin:8px 0}.classic-trade-star{padding:0;border:0;background:transparent!important;color:#526983!important;font-size:clamp(2.3rem,9vw,3.7rem);line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease,text-shadow .15s ease}.classic-trade-star:hover,.classic-trade-star.selected{color:#ffd15b!important;text-shadow:0 0 18px rgba(255,209,91,.42)}.classic-trade-star:hover{transform:translateY(-2px) scale(1.04)}.classic-trade-star:focus-visible{outline:2px solid #72dce8;outline-offset:3px}.classic-trade-stars>small{color:#aebfd7!important}.trader-rating-options.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-rating-error{margin:0;padding:11px 13px;border:1px solid rgba(255,101,126,.5);border-radius:11px;background:rgba(115,20,49,.28);color:#ffb4c2!important}
.trader-reputation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.top-trader-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:20px}.top-trader-card{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;padding:18px 12px;border:1px solid rgba(111,207,255,.22);border-radius:20px;background:linear-gradient(145deg,#0b2747,#061428);text-align:center;text-decoration:none}.top-trader-card>b{position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;min-width:36px;height:36px;padding:0 7px;border:1px solid rgba(255,209,91,.45);border-radius:999px;background:#08111f;color:#ffd15b!important}.top-trader-avatar{display:grid;place-items:center;width:min(135px,100%);aspect-ratio:1;margin-top:8px;border:1px solid rgba(112,191,255,.25);border-radius:18px;background:#000;overflow:hidden}.top-trader-avatar img{width:100%;height:100%;padding:7%;object-fit:contain;image-rendering:-webkit-optimize-contrast}.top-trader-avatar span{display:grid;place-items:center;width:62%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#2d78b0,#6c3ad1);font-size:2.8rem;font-weight:900}.top-trader-card>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#7ee9ef!important}.top-trader-card>span{color:#ffd15b!important;font-size:1.15rem;font-weight:900}.top-trader-card>small{color:#adc2da!important;line-height:1.4}.top-trader-card:hover{border-color:#63dce7;transform:translateY(-3px)}.top-trader-card.place-1{border-color:rgba(255,209,91,.6);box-shadow:0 15px 40px rgba(255,191,56,.1)}
@media(max-width:980px){.top-trader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.top-trader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-rating-options.two-options,.trader-reputation{grid-template-columns:1fr!important}.classic-star-picker{justify-content:center}.trade-rating-modal{padding:20px!important}}@media(max-width:390px){.top-trader-grid{grid-template-columns:1fr}.top-trader-avatar{width:145px}}
