/* лента событий */
.feed{padding:6px 0}
.fd-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);color:var(--text)}
.fd-row:last-child{border-bottom:0}
.fd-row:hover{background:var(--panel2)}
.fd-ic{font-size:20px;width:26px;text-align:center;flex:none}
.fd-row .av{flex:none}
.fd-t{flex:1;min-width:0;font-weight:700;font-size:15px;line-height:1.35}
.fd-t span{display:block;font-weight:500;font-size:13px;color:var(--muted)}
.fd-d{flex:none;font-size:12px;color:var(--dim);font-weight:700}
/* карта ударов */
.spray{padding:16px 18px}
.sp-wrap{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:22px;align-items:center}
.sp-svg{width:100%;height:auto;display:block}
.sp-side{display:flex;flex-direction:column;gap:14px}
.sp-bars{display:flex;flex-direction:column;gap:8px}
.sp-bar{display:grid;grid-template-columns:70px 1fr 44px;gap:10px;align-items:center;font-size:13px;font-weight:700;color:var(--muted)}
.sp-bar i{height:10px;border-radius:5px;background:var(--panel2);overflow:hidden}
.sp-bar b{display:block;height:100%;background:var(--amber);border-radius:5px}
.sp-bar em{font-style:normal;color:var(--text);text-align:right}
.sp-leg{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700}
.sp-leg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.sp-note{font-size:12px;line-height:1.5;margin:0}
@media (max-width:820px){ .sp-wrap{grid-template-columns:1fr} .fd-row{padding:10px 14px;gap:10px} .fd-t{font-size:14px} }
