/* Итоги боя с ближайшей целью (чат «Механики», js/resgoal.js): строка «чуть-чуть не хватило», карточка «Ближайшая цель», крупная «Ещё раунд» */
.rg-line { margin: -2px 0 0; padding: 5px 12px; border-radius: 14px; font-size: 15px; font-weight: 900; line-height: 1.2; text-align: center;
  color: #8a4a00; background: #fff3c4; border: 2px dashed #e0a21a; }
.rg-line.rg-record { color: #2f7d1a; background: #e6ffd0; border-color: #6cc23a; }
.rg-card { display: flex; align-items: center; gap: 10px; padding: 7px 12px 8px 8px; border-radius: 16px; background: #fff; border: 3px solid var(--ink); box-shadow: 0 3px 0 var(--ink); text-align: left; }
.rg-ico { flex: none; width: 38px; height: 38px; }
.rg-ico svg { width: 100%; height: 100%; display: block; }
.rg-txt { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; color: var(--ink); }
.rg-lab { font-size: 11px; font-weight: 900; letter-spacing: .4px; text-transform: uppercase; color: var(--brown); }
.rg-t { font-size: 16px; font-weight: 900; line-height: 1.15; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rg-v { font-size: 12px; font-weight: 800; color: var(--brown); }
.rg-bar { display: block; height: 9px; border-radius: 6px; background: #e8d4a8; border: 2px solid var(--ink); overflow: hidden; }
.rg-bar i { display: block; height: 100%; background: linear-gradient(#ffd23f, #f0a400); transform-origin: 0 50%; transform: scaleX(0); transition: transform .6s .25s ease-out; }
.rg-card.rg-lv .rg-bar i { background: linear-gradient(#9be15d, #5cb83a); }
.rg-card.rg-buy { background: #efffd6; }
/* список игроков чуть ниже, когда есть строка или карточка — чтобы окно влезало в маленький телефон */
.panel-res.rg-has .res-scroll { max-height: clamp(96px, calc(100vh - 470px), 260px); }
/* «Ещё раунд» — самая крупная и яркая; «Меню» и «Поделиться» под ней — скромнее (btn-sm) */
.panel-res #res-next { min-height: 62px; font-size: 26px; animation: rgnext 1.6s ease-in-out infinite; }
@keyframes rgnext { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.035); } }
/* низкий экран (телефон 320×568, 360×600): карточка короче — без подписи над названием, мельче значок; список игроков не сжимается в ноль */
@media (max-height: 640px) {
  .rg-line { font-size: 13px; padding: 3px 10px; }
  .rg-card { padding: 5px 10px 6px 6px; gap: 8px; }
  .rg-lab { display: none; }
  .rg-ico { width: 30px; height: 30px; }
  .rg-t { font-size: 14px; }
  .rg-bar { height: 7px; }
}
/* 01.11 (Сергей): «Следующий бой через 5…» над «Ещё раунд» (js/resgoal.js) */
.an-line { margin: 2px 0 6px; text-align: center; font-size: 15px; font-weight: 900; color: var(--brown); }
