/* модификаторы игрока (A34): чипы эффектов и темп в админке */
.pm-box { display: flex; flex-direction: column; gap: 8px; }
.pm-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.pm-chip { display: inline-flex; align-items: center; gap: 3px; padding: 3px 8px; border-radius: 999px; font-size: 12px; line-height: 1.3;
  background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.12); white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.pm-chip.hot { background: rgba(255, 196, 0, 0.16); border-color: rgba(255, 196, 0, 0.5); color: #ffd84d; }
.pm-chip.gold { background: rgba(255, 215, 0, 0.12); border-color: rgba(255, 215, 0, 0.35); }
.pm-chip.slow { background: rgba(80, 160, 255, 0.14); border-color: rgba(80, 160, 255, 0.45); color: #9ccbff; }
.pm-chip.dim { opacity: 0.7; }
.pm-mark { display: inline-flex; gap: 4px; margin-left: 6px; vertical-align: middle; }
.pm-mark .pm-chip { padding: 1px 6px; font-size: 11px; }
.pm-tot { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.pm-tot > div { background: rgba(255, 255, 255, 0.05); border-radius: 10px; padding: 6px 10px; display: flex; flex-direction: column; }
.pm-tot span { font-size: 11px; opacity: 0.7; }
.pm-tot b { font-size: 20px; }
.pm-tot em { font-style: normal; font-size: 12px; opacity: 0.75; }
.pm-up { color: #ffd84d; }
.pm-down { color: #9ccbff; }
.pm-row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.pm-lbl { width: 100%; font-size: 12px; opacity: 0.8; }
.pm-n { width: 64px; flex: 0 0 64px; }
.pm-row .hidden { display: none; }
