/* Вкладка «Наследие» в окне игрока */
.lg-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 10px; margin: 6px 0 4px; }
.lg-head small { display: block; color: var(--text-dim); }
.lg-title { font-size: 18px; color: var(--gold-hi); }
.lg-num { text-align: right; }
.lg-num b { font-size: 20px; color: var(--gold-hi); }
.lg-num small { display: block; color: var(--text-dim); font-size: 11px; }
.lg-bar { height: 8px; background: rgba(0,0,0,0.5); border: 1px solid var(--line); }
.lg-bar i { display: block; height: 100%; background: linear-gradient(#e8c850, #a87818); }
.lg-sub { margin: 4px 0 8px; font-size: 12px; color: var(--text-dim); }
.lg-note { margin: 4px 0; padding: 4px 8px; font-size: 12px; line-height: 1.4; background: rgba(0,0,0,0.3); border-left: 2px solid var(--gold); }
.lg-hint { margin-bottom: 4px; font-size: 12px; color: var(--text-dim); line-height: 1.35; }
.lg-cnt { margin-left: 4px; color: var(--gold); }
.lg-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: 4px; }
.lg-item { display: flex; align-items: center; gap: 8px; padding: 5px 8px; text-align: left; min-width: 0; }
.lg-item span { min-width: 0; }
.lg-item b { display: block; font-weight: 600; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lg-item small { display: block; font-size: 11px; color: var(--text-dim); line-height: 1.25; }
.lg-item.on { box-shadow: inset 0 0 0 1px var(--gold); }
.lg-item.on b { color: var(--gold-hi); }
.lg-item.locked { opacity: 0.55; }
.lg-sw { flex: none; width: 16px; height: 16px; border: 1px solid #0a0705; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25); }
body.mobile .lg-grid { grid-template-columns: 1fr 1fr; }
