﻿/* ===================================================================
   Resonance · счётчик постов: поле «постов: 12/3» в блоке автора + тултип
   Правится свободно: скрипт сюда не заглядывает, только ставит классы.
   Поле — копия соседних (.res-profile-stat): подпись схлопнута в 0,
   иконка — маска SVG на .fld-name::before, как у «Сообщений»/«Уважения».
=================================================================== */

:root {
  --rs-tip-bg:     #fff;
  --rs-tip-text:   #373737;
  --rs-tip-muted:  #8a8a8a;
  --rs-tip-border: rgba(55,55,55,.18);
}

/* --- поле в блоке автора --- */
.post-author .pa-gameposts {
  cursor:pointer;
}

/* иконка — по просьбе заказчика 12.10.2026, их svg на forumstatic */
.post-author .pa-gameposts .fld-name::before {
  content:"";
  -webkit-mask:url(https://forumstatic.ru/files/001c/cb/a9/12328.svg) no-repeat center center;
  -webkit-mask-size:cover;
  background:var(--text1);
  width:11px;
  height:11px;
  display:block;
  opacity:.65;
}

/* --- строка в профиле: оформление даёт тема --- */
#pa-gameposts .rs-gp-num {
  cursor:pointer;
}

/* --- тултип с периодами --- */
.rs-gp-tip {
  position:absolute;
  z-index:100002;
  display:none;
  padding:9px 12px;
  background:var(--rs-tip-bg);
  color:var(--rs-tip-text);
  border:1px solid var(--rs-tip-border);
  border-radius:6px;
  box-shadow:0 4px 14px rgba(0,0,0,.12);
  white-space:nowrap;
  pointer-events:none;
  font:400 11px/1.5 Inter, Verdana, Arial, sans-serif;
  letter-spacing:0;
  text-transform:lowercase;
}

.rs-gp-tip.is-open { display:block; }

.rs-gp-tip table { border-collapse:collapse; }

.rs-gp-tip td { padding:2px 0; vertical-align:top; }

.rs-gp-tip .rs-h td {
  color:var(--rs-tip-muted);
  font-size:10px;
  text-align:right;
  padding-bottom:4px;
}

.rs-gp-tip .rs-l {
  padding-right:18px;
  text-align:left;
}

.rs-gp-tip .rs-l small {
  display:block;
  font-size:9px;
  color:var(--rs-tip-muted);
}

.rs-gp-tip .rs-v {
  text-align:right;
  font-weight:600;
  padding-left:12px;
}
