.launch-promotion{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex-wrap:wrap;padding:12px 16px;margin:10px 0;border:1px solid #ffd16a;border-radius:16px;background:linear-gradient(120deg,#463217,#28192e);color:#fff3cf;text-align:center}
.launch-promotion strong{color:#ffe38d;font-size:1.05rem}.launch-promotion span{font-size:.82rem}.launch-countdown{font-weight:800;font-variant-numeric:tabular-nums;direction:ltr}.sale-was{color:#b3b5c3;font-size:.8em;margin-inline-end:8px}.sale-badge{display:inline-block;color:#ffe38d;margin-inline-start:8px;font-size:.8em}
.rank-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.rank-step{display:flex;flex-direction:column;gap:6px;text-align:center;padding:12px 7px;border:1px solid #ffffff24;border-top:3px solid var(--rank-color);border-radius:12px;color:#9eacc2}.rank-step strong{color:var(--rank-color)}.rank-step span{font-size:.7rem}.rank-step.current{background:#ffffff12;border-color:var(--rank-color);box-shadow:0 0 16px #ffffff10}
#connectionLabel{display:none!important}
.prestige-summary .rank-ladder-open{flex-shrink:0;min-height:20px;padding:2px 8px;border:1px solid #8bdfff66;border-radius:7px;background:#214a70;color:#d9f3ff;font:inherit;line-height:1.3;white-space:nowrap}
.rank-progression-page .rank-ladder{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
@media(max-height:500px){
 .collection-page .launch-promotion{flex-shrink:0;flex-wrap:nowrap;justify-content:space-between;padding:4px 8px;margin:0;border-radius:8px;gap:8px;font-size:10px;line-height:1.3}
 .collection-page .launch-promotion strong,.collection-page .launch-promotion span{font-size:10px}
 .collection-page .launch-promotion>span{display:none}
 .collection-page .milestone-card{gap:2px}
 .collection-page .milestone-remaining,.collection-page .milestone-unlocked{line-height:1.2}
 .collection-page .prestige-progress{margin:0;height:4px;min-height:4px}
}
@media(max-height:500px) and (max-width:650px){
 .collection-page .collection-navigation{flex-direction:row;align-items:center;gap:6px}
 .collection-page .collection-navigation .collection-header{flex:0 0 auto}
 .collection-page .collection-header>div>span{display:none}
 .collection-page .collection-navigation .collection-sources{flex:1 1 auto;min-width:0;margin:0;padding-bottom:3px}
 .collection-page .collection-source-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .collection-page .prestige-summary{padding-top:1px;padding-bottom:1px}
 .collection-page .collection-card,.collection-page .milestone-card{display:grid;grid-template-columns:minmax(64px,.6fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:8px;row-gap:2px}
 .collection-page .collection-card-head{grid-column:1/-1;grid-row:1}
 .collection-page .collection-card .collection-preview{grid-column:1;grid-row:2/5;width:100%;height:100%;min-height:60px}
 .collection-page .collection-card h3{grid-column:2;grid-row:2}
 .collection-page .collection-card .item-price{grid-column:2;grid-row:3;margin-bottom:0}
 .collection-page .collection-card-actions{grid-column:2;grid-row:4}
 .collection-page .milestone-card .collection-preview{grid-column:1;grid-row:1/5;width:100%;height:100%;min-height:60px}
 .collection-page .milestone-card h3,.collection-page .milestone-card strong,.collection-page .milestone-card progress,.collection-page .milestone-card button{grid-column:2}
}
.leaderboard-home{color:#ffe38d;border-color:#e2b65d!important}.signed-in-status{color:#a7efcd;font-size:.78rem;font-weight:700}
@media(max-width:650px){.rank-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-promotion{padding:9px;gap:6px}.launch-promotion strong{font-size:.9rem}}
