/* Solo Ascension - v3.2 Shards, matched to the approved preview. */
#lootView [hidden]{display:none!important}
.ls-toggle{margin:16px 0}.ls-toggle button{min-height:44px}
.ls-balances{margin:0}.ls-balance{padding:10px 4px}.ls-balance b{color:inherit!important}.ls-balance span{font-size:10px;letter-spacing:.03em}
.ls-balance.rare{color:#3b82f6}.ls-balance.legendary{color:var(--gold)}.ls-balance.mythic b{background:linear-gradient(90deg,#e0143c,#9333ea);background-clip:text;-webkit-background-clip:text;color:transparent!important}
.ls-art{display:block;width:56px;height:70px;object-fit:contain;margin:0 auto 4px}.ls-art.small{width:18px;height:23px;margin:0;flex:none}
.ls-help{margin:10px 0 12px}.ls-item-line{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 100%}.ls-item-line .loot-inv-name{overflow-wrap:anywhere}
.ls-upgrades{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ls-upgrades h3{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text)}
.ls-upgrades>.hint{margin-bottom:12px}.ls-upgrade-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.ls-upgrade-row:first-child{border:0}.ls-upgrade-info{min-width:0;flex:1}.ls-upgrade-rate{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;font-weight:600}
.ls-upgrade-arrow{color:var(--muted);margin:0 2px}.ls-upgrade-row .ls-buy{min-height:44px;min-width:60px;flex-shrink:0}.ls-upgrade-row .ls-meta{margin-top:6px}
.ls-upgrade-row button:active:not(:disabled){background:var(--panel3)}
.ls-row{flex-wrap:wrap}.ls-row .loot-tier-badge{font-size:9px;padding:2px 5px}
.ls-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 100%;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}
.ls-controls label{font-size:11px;color:var(--muted);margin-right:auto}.ls-controls .ls-qty{width:64px;padding:7px 8px;text-align:center}
.ls-controls button,.ls-buy{font:600 11.5px 'DM Sans',sans-serif;min-height:44px;padding:6px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}
.ls-buy{display:flex;align-items:center;justify-content:center;gap:4px}.ls-buy:disabled{opacity:.45;cursor:default}.ls-meta{font-size:11px;color:var(--muted);line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
.ls-shop-info{min-width:0;flex:1}.ls-shop-info .ls-item-line{flex-wrap:wrap}.ls-shop-info .loot-inv-name{flex:1 1 80px}.ls-shop-row{align-items:center}
.ls-filter-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}#lootShardShop{margin-top:12px}
#lootShardNotice{position:sticky;bottom:90px;padding:10px 12px;background:var(--panel3);border:1px solid var(--line2);border-radius:10px;font-size:12px;box-shadow:var(--card-shadow)}#lootShardNotice:empty{display:none}
#lootShardOverlay .mind-edit-actions{margin-top:18px}.ls-danger{background:var(--loss);border-color:var(--loss)}
@media(hover:hover) and (pointer:fine){.ls-controls button:hover,.ls-buy:hover:not(:disabled){border-color:var(--rank)}}
@media(max-width:360px){.ls-item-line{gap:5px}.ls-row .loot-tier-badge{font-size:8px;padding:2px 3px}.ls-buy{padding:6px 8px}}
