#rankedEntry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;position:relative;overflow:hidden}
.ranked-home-standing{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:15px 16px 13px;border:1px solid color-mix(in srgb,var(--rank-color,#9aa9b6) 45%,transparent);border-radius:15px;background:radial-gradient(ellipse at 14% 45%,color-mix(in srgb,var(--rank-color,#9aa9b6) 16%,transparent),transparent 62%),linear-gradient(130deg,#152c3d,#091321);position:relative;isolation:isolate}
.ranked-home-standing:before,.ranked-home-standing:after{content:"";position:absolute;inset:6px auto auto 7px;width:17px;height:17px;border-top:1px solid var(--rank-color);border-left:1px solid var(--rank-color);opacity:.5;pointer-events:none}.ranked-home-standing:after{inset:auto 7px 6px auto;transform:rotate(180deg)}
.rank-insignia{width:100px;height:108px;flex-shrink:0;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--rank-color,#9aa9b6) 35%,transparent))}.ranked-standing-detail{flex:1;min-width:0}.ranked-standing-detail .rank-name{font-size:14px;color:var(--rank-color);font-weight:800;letter-spacing:.06em}.ranked-standing-detail .rank-cups{display:flex;gap:7px;align-items:baseline;line-height:1.2;margin:5px 0 9px}.rank-cups strong{font-size:32px;font-variant-numeric:tabular-nums;color:#f3eee0}.rank-cups span{font-size:10px;color:#91aaba}.rank-progress{height:4px;background:#c6e4ff17;border-radius:5px;overflow:hidden}.rank-progress i{display:block;height:100%;width:var(--rank-progress,0%);background:linear-gradient(90deg,#66869d,var(--rank-color));box-shadow:0 0 7px var(--rank-color)}.rank-next{display:block!important;font-size:10px!important;color:#abc1cc!important;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.ranked-home-standing[data-tier="6"]{box-shadow:inset 0 0 25px #bca46418,0 0 14px #bca46412}.rank-insignia-6{filter:drop-shadow(0 0 8px #edc67b70)}
@media(max-width:400px){.ranked-home-standing{gap:10px;padding-inline:10px}.rank-insignia{width:78px;height:90px}.rank-cups strong{font-size:28px}.ranked-standing-detail .rank-name{font-size:12px}}
/* Override the shared trial-entry flex row so the standing owns a full row. */
#homePlayPage #rankedEntry,body.native-app:not(.in-game) #homePlayPage #rankedEntry{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(100px,40%);gap:12px!important;padding:12px!important;align-items:center!important}
#homePlayPage #rankedEntry:before,#homePlayPage #rankedEntry:after{display:none!important}
#homePlayPage #rankedEntry>.ranked-home-standing{grid-column:1/-1;width:100%;min-width:0;margin:0;flex:none}
#homePlayPage #rankedEntry>div:not(.ranked-home-standing){min-width:0;overflow-wrap:anywhere}
#homePlayPage #rankedOpenButton{width:100%;min-width:0;max-width:none;min-height:44px;white-space:normal;line-height:1.4;padding:8px;font-size:12px}
