/* hf-call-fix.css — تماس تصویری: نوار وضعیت، آینه‌ای نبودن، زوم کمتر */
html body .call-stage .call-status{position:absolute!important;z-index:5!important;top:10px!important;right:12px!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:32px!important;max-width:60%!important;padding:5px 12px!important;border-radius:999px!important;background:rgba(0,0,0,.55)!important;color:#fff!important;font-size:12px!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;writing-mode:horizontal-tb!important;backdrop-filter:none!important;filter:none!important;display:block!important}
html body .call-stage .call-status:empty{display:none!important}
/* تصویر کامل‌تر (زوم کمتر) */
html body .call-stage .call-tile>video,html body .call-stage.hfv .call-tile.hfv-tile>video{object-fit:contain!important;background:#0b0d16!important}
/* آینهٔ عادی: تصویر خودتان مثل آینه، طرف مقابل همان‌طور که هست */
html body .call-stage .call-tile:not(.is-me)>video{transform:none!important}
html body .call-stage .call-tile.is-me.mirror>video,html body .call-stage.hfv .call-tile.hfv-tile.is-me.mirror>video{transform:scaleX(-1)!important}
html body .call-stage .call-tile.is-me.is-screen>video{transform:none!important}

/* چیدمان تصویرها مثل گوگل‌میت: از ۲ نفر به بالا کنار هم، تصویر کامل */
html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(var(--hfn,1),minmax(0,1fr))!important;grid-template-rows:repeat(var(--hfr,1),minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:8px!important;padding:8px!important;align-content:stretch!important;justify-content:stretch!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;z-index:auto!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important;background:#11141f!important}
html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#11141f!important;transform:none!important}
html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile.is-me.mirror>video{transform:scaleX(-1)!important}
html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-status{top:auto!important;bottom:12px!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important}
/* گوشی — دقیقاً مثل گوگل‌میت */
@media (max-width:640px){
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid{gap:4px!important;padding:4px!important;position:relative!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile{border-radius:12px!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile .call-tile-name{font-size:10.5px!important;max-width:92%!important;padding:2px 8px!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile>video{object-fit:cover!important}
  /* ۲ و ۳ نفر: بقیه تمام‌قاب (۳ نفر: دو قاب زیر هم)، خودتان کوچک و شناور گوشهٔ پایین */
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-pip{grid-template-columns:1fr!important;grid-template-rows:repeat(var(--hfo,1),minmax(0,1fr))!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-pip>.call-tile.call-tile.is-me{position:absolute!important;z-index:6!important;width:28%!important;height:auto!important;aspect-ratio:3/4!important;inset:auto 12px 12px auto!important;left:auto!important;top:auto!important;right:12px!important;bottom:12px!important;border-radius:12px!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 10px 26px rgba(0,0,0,.55)!important;grid-area:auto!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-pip>.call-tile.call-tile.is-me .call-tile-name{display:none!important}
  /* ۴ نفر به بالا: شبکهٔ دوستونه، خودتان هم داخل شبکه */
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(var(--hfr2,2),minmax(0,1fr))!important}
}

/* لپ‌تاپ و کامپیوتر: هیچ تصویری آینه‌ای نباشد (گوشی مثل قبل) */
@media (min-width:641px){
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile>video,html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile.is-me>video,html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile.is-me.mirror>video,html body .call-stage .call-tile.is-me.mirror>video{transform:none!important}
}

/* تصویر کوچک خودتان در گوشی: جابه‌جا شود و کم‌رنگ */
@media (max-width:640px){
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-pip>.call-tile.call-tile.is-me{right:auto!important;bottom:auto!important;left:var(--px,auto)!important;top:var(--py,auto)!important;touch-action:none!important;cursor:grab;transition:opacity .35s,box-shadow .2s!important;opacity:var(--pop,1)!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-pip:not(.hf-pip-placed)>.call-tile.call-tile.is-me{right:12px!important;bottom:12px!important;left:auto!important;top:auto!important}
  html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid.hf-meet-pip>.call-tile.call-tile.is-me.hf-drag{opacity:1!important;cursor:grabbing;box-shadow:0 16px 36px rgba(0,0,0,.7)!important;transition:none!important}
}

/* تصویر طرف مقابل بدون زوم و بریدگی (روی همه دستگاه‌ها)؛ فقط تصویر کوچک خودتان قاب را پر کند */
html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile:not(.is-me)>video{object-fit:contain!important;background:#0b0d16!important}
@media (max-width:640px){html:root:root:root:root:root:root:root:root body .call-stage.call-stage .call-grid.call-grid>.call-tile.call-tile.is-me>video{object-fit:cover!important}}
