/* GF Stats — строка «просмотры · лайки». Цвета берутся из переменных темы (--gf-*). */
.gf-stats-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;color:var(--gf-mu,#9AA0B2);font-size:13px;line-height:1.2}
.gf-st{display:inline-flex;align-items:center;gap:5px}
.gf-stats-row svg{flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.gf-stats-row .gf-like{
  appearance:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;
  background:transparent;color:var(--gf-tx,#E8EAF0);border:1px solid var(--gf-bd,#2A2D3A);border-radius:99px;
  padding:5px 12px;font:600 13px/1.2 Inter,system-ui,sans-serif;
  box-shadow:none;filter:none;transform:none;transition:border-color .15s,color .15s,background .15s}
.gf-stats-row .gf-like:hover{background:transparent;border-color:var(--gf-ac,#FF4D3D);color:var(--gf-ac,#FF4D3D);filter:none;transform:none}
.gf-stats-row .gf-like.is-liked{background:var(--gf-ac,#FF4D3D);border-color:var(--gf-ac,#FF4D3D);color:#fff}
.gf-stats-row .gf-like.is-liked:hover{background:transparent;color:var(--gf-ac,#FF4D3D)}
.gf-stats-row .gf-like.is-liked svg{fill:currentColor}
.gf-stats-row .gf-like:active{transform:scale(.94)}

/* Кнопка «В закладки» (GF Account) в той же строке — в размер лайка */
.gf-stats-row .gfa-bm{padding:5px 12px;font:600 13px/1.2 Inter,system-ui,sans-serif;gap:6px;margin:0;box-shadow:none}
.gf-stats-row .gfa-bm__icon{width:15px;height:15px}

/* Защита от общих стилей темы: без свечения и подчёркиваний */
.gf-stats-row .gf-like,.gf-stats-row .gf-like:hover,.gf-stats-row .gf-like:focus,.gf-stats-row .gf-like:active,
.gf-stats-row .gfa-bm,.gf-stats-row .gfa-bm:hover,.gf-stats-row .gfa-bm:focus,.gf-stats-row .gfa-bm:active{
  box-shadow:none;text-shadow:none;filter:none;background-image:none;text-decoration:none}

/* Кнопка «Поделиться» */
.gf-share{position:relative;display:inline-flex}
.gf-stats-row .gf-share__btn{
  appearance:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;
  background:transparent;color:var(--gf-tx,#E8EAF0);border:1px solid var(--gf-bd,#2A2D3A);border-radius:99px;
  padding:5px 12px;font:600 13px/1.2 Inter,system-ui,sans-serif;
  box-shadow:none;filter:none;transform:none;text-shadow:none;background-image:none;text-decoration:none;transition:border-color .15s,color .15s}
.gf-stats-row .gf-share__btn:hover,.gf-stats-row .gf-share.is-open .gf-share__btn{
  background:transparent;border-color:var(--gf-ac2,#FFC247);color:var(--gf-ac2,#FFC247);box-shadow:none;filter:none;transform:none}
.gf-stats-row .gf-share__btn:focus{box-shadow:none}

.gf-share__menu{
  position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:230px;padding:6px;
  background:#1c1f26;border:1px solid var(--gf-bd,#2A2D3A);border-radius:12px;
  box-shadow:0 16px 40px rgba(0,0,0,.45)}
.gf-share__menu[hidden]{display:none}
.gf-stats-row .gf-share__item{
  display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;
  padding:9px 12px;border:0;border-radius:8px;background:transparent;
  color:var(--gf-tx,#E8EAF0);font:500 14px/1.2 Inter,system-ui,sans-serif;text-align:left;text-decoration:none;
  cursor:pointer;box-shadow:none;filter:none;transform:none;text-shadow:none;background-image:none}
.gf-stats-row .gf-share__item:hover,.gf-stats-row .gf-share__item:focus-visible{
  background:rgba(255,255,255,.06);color:var(--gf-tx,#E8EAF0);text-decoration:none;box-shadow:none;outline:none}
.gf-share__item i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c,#9AA0B2)}
.gf-stats-row .gf-share__copy{margin-top:4px;border-top:1px solid var(--gf-bd,#2A2D3A);border-radius:0 0 8px 8px;padding-top:11px}
.gf-stats-row .gf-share__copy svg{width:15px;height:15px;margin-left:-2px}
.gf-stats-row .gf-share__copy.is-done{color:#3ecf8e}

@media (max-width:600px){
  .gf-share__menu{position:fixed;left:0;right:0;bottom:0;top:auto;min-width:0;border-radius:16px 16px 0 0;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:2px}
  .gf-share__menu[hidden]{display:none}
  .gf-stats-row .gf-share__copy{grid-column:1 / -1}
}
