/* Real object mini-art replaces the ambiguous HUD silhouettes. */
.world-modes{display:flex;gap:5px;padding:7px 0 0}.world-modes button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;font-size:11px;min-height:30px}.world-modes button[aria-pressed=true]{background:#dfc58d22;color:#f1d28f;border-color:#ba9a57}.world-modes .icon{width:18px;height:18px}.rank-controls{display:grid;gap:6px;padding:7px 0}.rank-controls select{width:100%;min-height:33px;font-size:11px;padding:5px}.rank-status{display:flex;gap:8px;align-items:center;color:#e5cd96;font-size:11px}.rank-status>.icon{width:20px;height:20px}.rank-status small{display:block;color:#a5b8b9;font-size:10px}.rank-jumps{display:flex;gap:4px}.rank-jumps button{padding:4px 6px;min-height:30px;font-size:10px;white-space:nowrap}.rank-jumps label{flex:1;min-width:30px}.rank-jumps input{width:100%;min-width:0;padding:4px;height:30px;font-size:11px}.standing>div>b{font-size:12px;overflow-wrap:anywhere}.standing>div>b small{font-size:9px}.info-list{min-height:0}.info-list>button small{overflow-wrap:anywhere}
@media(max-height:600px){.rank-controls{gap:2px;padding:2px 0}.rank-status{font-size:10px}.world-modes{padding-top:2px}.world-modes button{min-height:26px;padding:2px}.rank-controls select{min-height:27px}.rank-jumps input,.rank-jumps button{height:26px;min-height:26px}}
.painted-icon{object-fit:contain;object-position:center;display:inline-block;aspect-ratio:1;background:none;border:0;border-radius:0;padding:0;filter:drop-shadow(0 1px 1px #0006);vertical-align:middle}
.stat{grid-template-columns:30px minmax(0,1fr);column-gap:8px}.stat .painted-icon{width:30px;height:30px;grid-row:span 2}.stat b{font-variant-numeric:tabular-nums}.info-tabs button{gap:4px;padding-block:5px}.info-tabs .painted-icon{width:30px;height:30px}.info-tabs button[aria-selected=true]{background:#dfc58d16;box-shadow:inset 0 -2px #dfc58d99}.info-heading>span>.painted-icon{width:28px;height:28px}.mobile-nav .painted-icon{width:29px;height:29px}.catalog-icon .painted-icon{width:28px;height:28px}.story-effects .painted-icon{width:16px;height:16px}.standing button .painted-icon{width:20px;height:20px}.icon-enamel{stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round;stroke-linejoin:round;fill-opacity:.10!important}.icon-engraving{stroke-width:1.6}
@media(max-width:1100px){.stat{grid-template-columns:20px minmax(0,1fr);column-gap:5px}.stat .painted-icon{width:20px;height:20px}.mobile-nav{padding-top:0}.mobile-nav button{gap:0;padding-top:1px}.mobile-nav .painted-icon{width:28px;height:28px}.info-tabs .painted-icon{width:30px;height:30px}.info-tabs button{padding-block:3px;gap:2px}}
@media(max-width:600px){.stat{grid-template-columns:1fr}.stat .painted-icon{width:23px;height:23px;grid-row:auto;margin:auto}.info-tabs .painted-icon{width:27px;height:27px}.info-heading>span>.painted-icon{width:25px;height:25px}.catalog-icon .painted-icon{width:25px;height:25px}.standing button .painted-icon{width:15px;height:15px}}
@media(max-height:740px) and (max-width:600px) and (min-height:521px){.stat{grid-template-columns:16px minmax(0,1fr);column-gap:4px}.stat .painted-icon{width:16px;height:18px;grid-row:span 2}}
@media(max-height:520px) and (max-width:1100px){.info-tabs .painted-icon{width:18px;height:18px}.info-tabs button{padding:0}.mobile-nav .painted-icon{width:22px;height:22px}.stat .painted-icon{width:20px;height:20px;grid-row:auto}.stat{grid-template-columns:1fr}}

.standing>div{min-width:0}.standing>div>span{font-size:9px;min-width:0}.standing>div>b{flex-shrink:0;font-size:11px}
