/* پروفایل به سبک اینستاگرام */
.igp{--ink:#14211f;--mut:#6b7774;--bd:#e6ebea;--c:#0E7F89;max-width:640px;margin:0 auto 24px;direction:rtl;color:var(--ink)}
.igp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 6px}
.igp-bar b{font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.igp-add{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--ink)!important;border:1.5px solid var(--ink);text-decoration:none}
.igp-add svg{width:22px;height:22px;stroke-width:2.2}
.igp-row{display:flex;align-items:center;gap:18px;padding:8px 2px 4px}
.igp-av{position:relative;flex:none;width:88px;height:88px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#B08D4F,#14A3AE,#0E7F89,#D4A017,#B08D4F)}
.igp-av img,.igp-av i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;background:#E3F4F4;font-style:normal;font-size:32px;font-weight:800;color:var(--c);box-sizing:border-box}
.igp-cam{position:absolute;bottom:0;left:0;width:28px;height:28px;border-radius:50%;background:var(--c);color:#fff!important;display:grid;place-items:center;border:2.5px solid #fff}
.igp-cam svg{width:15px;height:15px}
.igp-stats{flex:1;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;min-width:0}
.igp-stats>*{display:flex;flex-direction:column;align-items:center;color:var(--ink)!important;text-decoration:none;min-width:0}
.igp-stats b{font-size:18px;font-weight:800;line-height:1.4}
.igp-stats small{font-size:12.5px;color:var(--ink);white-space:nowrap}
.igp-bio{padding:6px 2px 2px}
.igp-bio h1{font-family:inherit;font-size:15px;font-weight:800;margin:0;display:flex;align-items:center;gap:4px;color:var(--ink)}
.igp-lbl{display:inline-block;font-size:12.5px;color:var(--mut);margin-top:1px}
.igp-spec{margin:4px 0 0;font-size:14px;line-height:1.9;font-weight:600}
.igp-txt{margin:2px 0 0;font-size:14px;line-height:1.9;white-space:pre-line}
.igp-more{border:0;background:none;color:var(--mut);font:inherit;cursor:pointer;padding:0}
.igp-bio .hb-socials{margin-top:8px}
.igp-btns{display:flex;gap:6px;margin:12px 0 4px}
.igp-b{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border-radius:10px;border:0;background:#EFF2F1;color:var(--ink)!important;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}
.igp-b svg{width:17px;height:17px}
.igp-b.igp-ico{flex:0 0 40px;padding:0}
.igp-follow{background:var(--c);color:#fff!important}
.igp-follow.on{background:#EFF2F1;color:var(--ink)!important}
.igp-follow .n{display:none}
.igp-cta{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#E3F4F4,#FFF6E3);color:var(--ink)!important;text-decoration:none}
.igp-cta svg{width:26px;height:26px;color:var(--c);flex:none}
.igp-cta span{display:flex;flex-direction:column}
.igp-cta small{color:var(--mut)}
.igp-tabs{display:flex;border-top:1px solid var(--bd);margin-top:14px;position:sticky;top:0;background:#fff;z-index:3}
.igp-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border:0;background:none;color:var(--mut);font:inherit;font-size:13px;cursor:pointer;border-top:2px solid transparent;margin-top:-1px}
.igp-tabs button svg{width:21px;height:21px}
.igp-tabs button.on{color:var(--ink);border-top-color:var(--ink);font-weight:700}
.igp-pane{display:none}
.igp-pane.on{display:block}
.igp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.igp-t{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#E3F4F4;text-decoration:none}
.igp-t img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.igp-t:hover img{transform:scale(1.04)}
.igp-t .ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;color:var(--c);background:linear-gradient(160deg,#E3F4F4,#cfe9e7)}
.igp-t .ph svg{width:26px;height:26px}
.igp-t .ph b{font-size:11px;line-height:1.6;color:#0B5F68}
.igp-vid,.igp-col{position:absolute;top:6px;left:6px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
.igp-col{left:auto;right:6px}
.igp-vid svg,.igp-col svg{width:18px;height:18px}
.igp-st{position:absolute;bottom:0;inset-inline:0;background:rgba(176,141,79,.92);color:#fff;font-style:normal;font-size:11px;text-align:center;padding:3px}
.igp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;text-align:center;color:var(--mut)}
.igp-empty svg{width:48px;height:48px;padding:12px;border:2px solid var(--ink);border-radius:50%;color:var(--ink)}
.igp-empty b{color:var(--ink);font-size:16px}
.igp-about{padding:14px 2px}
.igp-about h4{margin:18px 0 8px;font-size:14px}
@media (min-width:768px){
	.igp-av{width:130px;height:130px}
	.igp-row{gap:40px}
	.igp-grid{gap:6px}
}
.igp-tools{display:flex;gap:8px;flex:none}
.igp-menu{border:0}
.igp-stats a[data-igl],.igp-stats [data-igl]{cursor:pointer}
/* فهرست دنبال‌کننده / دنبال‌شونده (مثل اینستاگرام) */
.igl{position:fixed;inset:0;z-index:99980;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center;direction:rtl}
.igl-in{width:100%;max-width:520px;max-height:82vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:iglUp .25s ease}
@media (min-width:700px){.igl{align-items:center}.igl-in{border-radius:20px}}
@keyframes iglUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
.igl-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e6ebea;font-weight:800}
.igl-h button{border:0;background:#EFF2F1;width:32px;height:32px;border-radius:50%;cursor:pointer}
.igl-q{margin:10px 14px 4px;border:0;background:#EFF2F1;border-radius:10px;padding:9px 12px;font:inherit}
.igl-l{overflow:auto;padding:4px 6px 14px}
.igl-r{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:#14211f!important;text-decoration:none}
.igl-r:hover{background:#f4f7f6}
.igl-r img,.igl-r i{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;background:#E3F4F4;display:grid;place-items:center;font-style:normal;font-weight:800;color:#0E7F89}
.igl-r span{flex:1;min-width:0;display:flex;flex-direction:column}
.igl-r b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.igl-r small{color:#6b7774;font-size:12px}
.igl-r .hb-soc{flex:none;min-height:32px;padding:0 12px;border-radius:9px;border:0;background:#0E7F89;color:#fff;font:inherit;font-size:12.5px;font-weight:700}
.igl-r .hb-soc.on{background:#EFF2F1;color:#14211f}
.igl-r .hb-soc .n{display:none}
.igl-e{padding:30px;text-align:center;color:#6b7774}
.igp-cnt{border:0;background:none;font:inherit;padding:0;cursor:pointer;color:var(--ink)}
.igp-cnt:disabled{cursor:default}
.igp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
