
  #t-social .scroll{padding:0 0 110px}
  .soc-hd{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 8px}
  .soc-hd h1{flex:1;margin:0;font-size:22px;font-weight:900}
  .soc-plat{display:flex;gap:8px;padding:0 14px 10px}
  .soc-plat button{flex:1;border:1.5px solid rgba(127,127,127,.2);border-radius:16px;padding:10px 8px;font:inherit;font-size:14px;font-weight:900;background:rgba(127,127,127,.06);color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}
  .soc-plat button small{font-size:10.5px;font-weight:700;opacity:.65}
  .soc-plat button.on{background:linear-gradient(135deg,#f9a825,#e91e63 55%,#8e24aa);color:#fff;border-color:transparent}
  .soc-plat button.on.ap{background:linear-gradient(135deg,#ed145b,#c4114f);}
  .apm{position:absolute;z-index:1;pointer-events:none;background:rgba(10,10,16,.55);-webkit-backdrop-filter:blur(22px) brightness(.55);backdrop-filter:blur(22px) brightness(.55)}
  .apm.tl{top:0;left:0;width:24%;height:20%;border-radius:0 0 18px 0}.apm.tr{top:0;right:0;width:24%;height:22%;border-radius:0 0 0 18px}.apm.br{bottom:0;right:0;width:24%;height:18%;border-radius:18px 0 0 0}
  .soc-shield.ap-t{top:0;height:16%}.soc-shield.ap-br{right:0;left:auto;bottom:0;width:26%;height:22%}
  .soc-seg{display:flex;gap:6px;padding:0 16px 10px}
  .soc-seg button{border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:800;background:rgba(127,127,127,.12);color:inherit;cursor:pointer}
  .soc-seg button.on{background:var(--grad);color:#fff}
  .soc-add{margin:0 14px 12px;border-radius:20px;padding:14px;background:rgba(127,127,127,.08);border:1px solid rgba(127,127,127,.14)}
  .soc-add .row{display:flex;gap:8px;margin-top:10px}
  .soc-add input{flex:1;min-width:0;border-radius:14px;border:1.5px solid rgba(127,127,127,.25);background:var(--cream,#fff);color:inherit;padding:11px 12px;font:inherit;font-size:13px;direction:ltr}
  .soc-add .pst{border:0;border-radius:14px;padding:0 12px;font:inherit;font-weight:800;font-size:12.5px;background:rgba(127,127,127,.16);color:inherit;cursor:pointer;white-space:nowrap}
  .soc-add .go{width:100%;margin-top:10px}
  .soc-add .lim{font-size:12px;opacity:.7;margin-top:8px;text-align:center}
  .soc-tut summary{font-weight:800;font-size:14px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}
  .soc-tut summary::-webkit-details-marker{display:none}
  .soc-tut summary .tb{margin-inline-start:auto;flex:none;border-radius:999px;padding:7px 12px;font-size:12px;background:var(--grad);color:#fff;box-shadow:0 6px 14px -6px rgba(255,61,119,.6)}
  .soc-tut summary .tb i{font-style:normal}.soc-tut summary .tb .c{display:none}.soc-tut[open] summary .tb .o{display:none}.soc-tut[open] summary .tb .c{display:inline}.soc-tut[open] summary .tb{background:rgba(127,127,127,.18);color:inherit;box-shadow:none}
  .soc-tut:not([open]) summary .tb{animation:socTb 1.8s ease-in-out infinite}@keyframes socTb{50%{transform:scale(1.07)}}
  .soc-tt{display:flex;gap:6px;justify-content:center;margin:10px 0 8px}
  .soc-tt button{border:0;border-radius:999px;padding:6px 14px;font:inherit;font-size:12.5px;font-weight:800;background:rgba(127,127,127,.14);color:inherit;cursor:pointer}
  .soc-tt button.on{background:#111;color:#fff}
  .soc-steps{margin:10px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.9}
  .soc-steps li{display:flex;gap:8px;align-items:flex-start}.soc-steps b.n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;margin-top:3px}
  .soc-vid{width:100%;max-width:220px;display:block;margin:0 auto;border-radius:22px}
  /* گوشیِ نمایشی (انیمیشنِ CSS — بدونِ هیچ فایلی) — آیکون‌ها شبیهِ خودِ اینستاگرام */
  .stp{--sx:59%;--sy:70%;position:relative;width:200px;height:356px;margin:0 auto;border-radius:28px;background:#0b0d12;border:5px solid #222;overflow:hidden;direction:ltr;color:#fff;font-family:system-ui,sans-serif;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}
  .stp.reel{--sx:89%;--sy:74%}
  .stp svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
  .stp .sa,.stp .sc{position:absolute;inset:0}
  .stp .hd{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}
  .stp .hd i{width:20px;height:20px;border-radius:50%;background:linear-gradient(45deg,#f9a825,#e91e63,#8e24aa);padding:2px;box-sizing:border-box}.stp .hd i:after{content:'';display:block;width:100%;height:100%;border-radius:50%;background:#33415a}
  .stp .img{position:absolute;left:0;right:0;top:36px;height:186px;background:linear-gradient(135deg,#1f3466,#16234a 60%,#0f1a38)}
  .stp .img:after{content:'';position:absolute;left:18%;top:52%;width:64%;height:26%;border-radius:40% 40% 12px 12px;background:rgba(255,255,255,.85)}
  .stp .dots{position:absolute;top:226px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;opacity:.6}
  .stp .bar{position:absolute;left:8px;right:8px;top:236px;height:18px}
  .stp .bar .g{position:absolute;top:0;display:flex;align-items:center;gap:3px;font-size:9.5px;font-weight:600}
  .stp .bar .g1{left:0}.stp .bar .g2{left:38px}.stp .bar .g3{left:70px}.stp .bar .g4{left:98px}.stp .bar .g5{right:0}
  .stp .cap{position:absolute;left:8px;top:262px;right:8px;font-size:9.5px;font-weight:700}.stp .cap small{display:block;font-weight:400;opacity:.55;margin-top:3px}
  .stp .sh{border-radius:8px;animation:stpHi 10s infinite}
  .stp .nv{position:absolute;left:10px;right:10px;bottom:8px;height:26px;border-radius:14px;background:#262a33;display:flex;justify-content:space-around;align-items:center}.stp .nv svg{width:12px;height:12px}
  .stp.reel .hd,.stp.reel .dots,.stp.reel .cap{display:none}
  .stp.reel .img{top:0;height:100%;background:linear-gradient(180deg,#d9dde3,#9aa1ab 45%,#2a2d33)}
  .stp.reel .img:after{left:28%;top:40%;width:44%;height:22%;border-radius:8px;background:#fff;box-shadow:0 0 0 4px #111}
  .stp .rt{display:none;position:absolute;left:0;right:0;top:12px;text-align:center;font-size:12px;font-weight:800}
  .stp .rf{display:none;position:absolute;left:8px;bottom:44px;font-size:9.5px;font-weight:700;align-items:center;gap:5px}.stp .rf i{width:16px;height:16px;border-radius:50%;background:#556}.stp .rf b{border:1px solid rgba(255,255,255,.6);border-radius:5px;padding:1px 5px;font-weight:600}
  .stp.reel .rt{display:block}.stp.reel .rf{display:flex}
  .stp.reel .bar{left:auto;right:6px;top:42%;width:28px;height:auto}
  .stp.reel .bar .g{position:static;flex-direction:column;gap:1px;margin-bottom:7px;font-size:8px}.stp.reel .bar .g svg{width:17px;height:17px}
  .stp.reel .bar .g5 span{display:none}
  .stp .sheet{position:absolute;left:0;right:0;bottom:0;height:46%;background:#1c1f26;border-radius:18px 18px 0 0;transform:translateY(105%);animation:stpB 10s infinite;padding:12px 6px;z-index:2}
  .stp .sheet .gr{position:absolute;left:12px;right:12px;top:16px;display:flex;gap:10px}.stp .sheet .gr span{flex:1;border-radius:50%;background:#2c313a;aspect-ratio:1}
  .stp .acts{position:absolute;bottom:14px;left:4px;right:4px;display:flex;justify-content:space-between;font-size:8px;text-align:center}
  .stp .acts div{width:24%}.stp .acts span{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 4px;border-radius:50%;background:#2c313a}
  .stp .acts .cl span{animation:stpHi2 10s infinite}
  .stp .acts .wa span{background:#25d366}
  .stp .toast{position:absolute;left:50%;top:40%;transform:translateX(-50%);background:rgba(255,255,255,.94);color:#111;font-size:10.5px;font-weight:700;padding:6px 10px;border-radius:10px;white-space:nowrap;opacity:0;animation:stpT 10s infinite;z-index:3}
  .stp .sc{background:#fdf6f8;color:#2a1b30;opacity:0;animation:stpC 10s infinite;direction:rtl;font-family:inherit;z-index:4}
  .stp .sc .ah{position:absolute;right:10px;top:12px;font-size:13px;font-weight:900}
  .stp .sc .cd{position:absolute;left:8px;right:8px;top:40px;border-radius:14px;background:#f3ecee;border:1px solid #e6dbe0;padding:8px}
  .stp .sc .rw{display:flex;gap:5px;height:30px}
  .stp .sc .in{flex:1;border-radius:9px;border:1.3px solid #ddd0d6;background:#fff;font-size:7.5px;direction:ltr;display:flex;align-items:center;padding:0 6px;color:#999;overflow:hidden;white-space:nowrap;position:relative}
  .stp .sc .in:before{content:'https://www.instagram.com/reel/…';position:absolute;left:6px;animation:stpPh 10s infinite}
  .stp .sc .in b{opacity:0;animation:stpL 10s infinite;font-weight:600;color:#333}
  .stp .sc .pb{width:52px;border-radius:9px;background:#e4dade;display:grid;place-items:center;font-size:8.5px;font-weight:800;animation:stpHi3 10s infinite}
  .stp .sc .ta{margin-top:6px;height:30px;border-radius:9px;border:1.3px solid #ddd0d6;background:#fff;font-size:7.5px;color:#aaa;padding:5px 6px;box-sizing:border-box}
  .stp .sc .ok{margin-top:7px;height:30px;border-radius:15px;background:linear-gradient(90deg,#f0739a,#f39a74);color:#fff;display:grid;place-items:center;font-size:9.5px;font-weight:800;animation:stpOk 10s infinite}
  .stp .sc .dn{position:absolute;left:50%;top:205px;transform:translateX(-50%);background:#2a1b30;color:#fff;font-size:10px;font-weight:700;padding:6px 12px;border-radius:10px;white-space:nowrap;opacity:0;animation:stpDn 10s infinite}
  .stp .fg{position:absolute;font-size:26px;left:60%;top:92%;transform:translate(-35%,-8%);animation:stpF 10s infinite;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));z-index:5;pointer-events:none}
  .stp.reel .fg{animation-name:stpFR}
  @keyframes stpB{0%,30%{transform:translateY(105%)}36%,66%{transform:none}70%,100%{transform:translateY(105%)}}
  @keyframes stpC{0%,68%{opacity:0}71%,100%{opacity:1}}
  @keyframes stpT{0%,57%{opacity:0}59%,67%{opacity:1}69%,100%{opacity:0}}
  @keyframes stpL{0%,80%{opacity:0}82%,100%{opacity:1}}
  @keyframes stpPh{0%,80%{opacity:1}82%,100%{opacity:0}}
  @keyframes stpOk{0%,88%{filter:none;transform:none}90%,93%{filter:brightness(.85);transform:scale(.97)}95%,100%{filter:none;transform:none}}
  @keyframes stpDn{0%,93%{opacity:0}95%,100%{opacity:1}}
  @keyframes stpHi{0%,20%{box-shadow:0 0 0 0 rgba(255,61,119,0);background:transparent}23%,29%{box-shadow:0 0 0 4px rgba(255,61,119,.9);background:rgba(255,61,119,.35)}32%,100%{box-shadow:0 0 0 0 rgba(255,61,119,0);background:transparent}}
  @keyframes stpHi2{0%,52%{box-shadow:0 0 0 0 rgba(255,61,119,0)}55%,62%{box-shadow:0 0 0 5px rgba(255,61,119,.85)}65%,100%{box-shadow:0 0 0 0 rgba(255,61,119,0)}}
  @keyframes stpHi3{0%,77%{box-shadow:none}79%,84%{box-shadow:0 0 0 3px rgba(255,61,119,.85)}86%,100%{box-shadow:none}}
  @keyframes stpF{0%{left:60%;top:92%;opacity:0}6%{opacity:1}20%{left:59%;top:70%;transform:translate(-35%,-8%)}24%{transform:translate(-35%,-8%) scale(.8)}28%{left:59%;top:70%;transform:translate(-35%,-8%)}
    48%{left:37%;top:85%;transform:translate(-35%,-8%)}55%{transform:translate(-35%,-8%) scale(.8)}60%{left:37%;top:85%;transform:translate(-35%,-8%)}
    74%{left:22%;top:19%;transform:translate(-35%,-8%)}80%{transform:translate(-35%,-8%) scale(.8)}84%{left:22%;top:19%;transform:translate(-35%,-8%)}
    89%{left:50%;top:40%;transform:translate(-35%,-8%)}91%{transform:translate(-35%,-8%) scale(.8)}94%{left:50%;top:40%;transform:translate(-35%,-8%);opacity:1}100%{left:50%;top:40%;opacity:0}}
  @keyframes stpFR{0%{left:60%;top:92%;opacity:0}6%{opacity:1}20%{left:89%;top:74%;transform:translate(-35%,-8%)}24%{transform:translate(-35%,-8%) scale(.8)}28%{left:89%;top:74%;transform:translate(-35%,-8%)}
    48%{left:37%;top:85%;transform:translate(-35%,-8%)}55%{transform:translate(-35%,-8%) scale(.8)}60%{left:37%;top:85%;transform:translate(-35%,-8%)}
    74%{left:22%;top:19%;transform:translate(-35%,-8%)}80%{transform:translate(-35%,-8%) scale(.8)}84%{left:22%;top:19%;transform:translate(-35%,-8%)}
    89%{left:50%;top:40%;transform:translate(-35%,-8%)}91%{transform:translate(-35%,-8%) scale(.8)}94%{left:50%;top:40%;transform:translate(-35%,-8%);opacity:1}100%{left:50%;top:40%;opacity:0}}
  @media (prefers-reduced-motion:reduce){.stp *{animation-duration:20s!important}}
  /* شبکهٔ پست‌ها */
  .soc-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:0 3px}
  .soc-grid.one{grid-template-columns:1fr;gap:8px;padding:0 10px}
  .soc-grid.sm{grid-template-columns:1fr 1fr 1fr;padding:0}
  .soc-tile{position:relative;overflow:hidden;background:#1b1d23;aspect-ratio:9/16;cursor:pointer;border-radius:6px}
  .soc-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#1b1d23 30%,#2b2e37 50%,#1b1d23 70%);background-size:300% 100%;animation:socSh 1.3s linear infinite}
  @keyframes socSh{to{background-position:-150% 0}}
  .soc-tile iframe,.soc-media iframe,.stv-socbox iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:transparent}
  .soc-tile iframe{pointer-events:none}
  .stv-socbox{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);width:min(100%,430px);overflow:hidden;border-radius:12px;background:#111;z-index:1}
  #stv.st-soc .stv-tap{width:16%!important}#stv.st-soc .stv-tap.a{left:0;right:auto}#stv.st-soc .stv-tap.b{right:0;left:auto}
  .soc-shr{position:fixed;inset:0;z-index:130;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center}
  .soc-shr .bx{width:100%;max-width:480px;background:#16181e;color:#fff;border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
  .soc-shr b{display:block;font-size:15px;margin-bottom:10px}.soc-shr textarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;padding:10px 12px;font:inherit;font-size:13.5px;resize:none}
  .soc-shr .go{width:100%;margin-top:10px;border:0;border-radius:999px;padding:12px;background:var(--grad);color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.soc-shr .no{width:100%;margin-top:6px;border:0;background:none;color:#fff;opacity:.6;font:inherit;padding:8px;cursor:pointer}
  .soc-shield{position:absolute;left:0;right:0;z-index:2;display:block}
  .soc-shield.full{top:0;bottom:0;display:none;place-items:center;z-index:3;cursor:pointer}.soc-shield.full:after{content:'↻';width:58px;height:58px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;font-style:normal;display:grid;place-items:center;opacity:0;transition:opacity .2s}.soc-shield.full:active:after{opacity:1}.soc-shield.b{bottom:0;height:34%}.soc-shield.t{top:0;height:14%}
  .soc-tile .ov{position:absolute;left:0;right:0;bottom:0;padding:18px 7px 6px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:11px;font-weight:700;display:flex;gap:6px;align-items:center}
  .soc-tile .ov span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .soc-tile .ov,.soc-tile .pl{z-index:2}
  body.soc-novpn .soc-tile:not(.ap) iframe{visibility:hidden}
  body.soc-novpn .soc-tile:not(.ap)::after{content:attr(data-nv);position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;color:#fff;font-size:12.5px;font-weight:800;line-height:1.7;white-space:pre-line;z-index:1;background:radial-gradient(circle at 50% 40%,rgba(233,30,99,.25),transparent 70%)}
  .soc-net{margin:0 14px 10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#2a1830,#3a1d33);color:#fff;font-size:13px;line-height:1.8;box-shadow:0 6px 18px rgba(0,0,0,.18)}
  .soc-net:empty{display:none}
  .soc-net b{display:block;font-size:14.5px;margin-bottom:2px}
  .soc-net .bt{display:flex;gap:8px;margin-top:10px}
  .soc-net button{flex:1;border:0;border-radius:999px;padding:9px 10px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;background:rgba(255,255,255,.14);color:#fff}
  .soc-net button.ap{background:linear-gradient(135deg,#ed145b,#c4114f)}
  .soc-net.ok{background:linear-gradient(135deg,#1f7a4d,#15603b)}
  .soc-tile .oa{flex:none;width:22px;height:22px;border-radius:50%;overflow:hidden;background:#555;display:grid;place-items:center;font-style:normal;font-size:11px;border:1.5px solid #fff}.soc-tile .oa img{width:100%;height:100%;object-fit:cover}
  .soc-tile .pl{position:absolute;top:6px;right:7px;color:#fff;font-size:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
  .soc-more{display:block;margin:12px auto;border:0;border-radius:999px;padding:10px 20px;font:inherit;font-weight:800;background:rgba(127,127,127,.14);color:inherit;cursor:pointer}
  .soc-empty{padding:40px 20px;text-align:center;opacity:.7;font-size:14px}
  /* نمایشگر */
  .soc-v{position:fixed;inset:0;z-index:120;background:#07080b;color:#fff;display:none;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}
  .soc-v.on{display:flex}
  .soc-v .top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;position:sticky;top:0;background:#07080b;z-index:2}
  .soc-v .top .av{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#333;display:grid;place-items:center;flex:none;cursor:pointer}
  .soc-v .top .av img{width:100%;height:100%;object-fit:cover}
  .soc-v .top b{flex:1;cursor:pointer;font-size:14.5px}
  .soc-v .ib{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:12px;height:36px;min-width:36px;padding:0 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
  .soc-media{position:relative;overflow:hidden;width:100%;max-width:480px;margin:0 auto;background:#111;flex:none}
  .soc-acts{display:flex;align-items:center;gap:16px;padding:12px 16px;max-width:480px;width:100%;margin:0 auto;box-sizing:border-box}
  .soc-acts button{border:0;background:none;color:#fff;font:inherit;font-size:15px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer;padding:0}
  .soc-acts svg{width:27px;height:27px}
  .soc-acts .lk.on svg{fill:#ff3d77;stroke:#ff3d77;animation:socPop .35s}
  @keyframes socPop{50%{transform:scale(1.3)}}
  .soc-acts .nx{margin-inline-start:auto;display:flex;gap:8px}
  .soc-cm{max-width:480px;width:100%;margin:0 auto;padding:0 16px 20px;box-sizing:border-box}
  .soc-c{display:flex;gap:9px;padding:8px 0;font-size:13.5px;line-height:1.7}
  .soc-c.rp{padding-inline-start:30px}
  .soc-c .av{width:30px;height:30px;border-radius:50%;overflow:hidden;background:#333;flex:none;display:grid;place-items:center;font-size:12px}
  .soc-c .av img{width:100%;height:100%;object-fit:cover}
  .soc-c b{margin-inline-end:6px}.soc-c small{display:block;opacity:.5;font-size:11px}
  .soc-c .rb{border:0;background:none;color:#ff8fb1;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0;margin-inline-start:8px}
  .soc-in{position:sticky;bottom:0;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#07080b;max-width:480px;width:100%;margin:0 auto;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.08)}
  .soc-in.kb{position:fixed;left:0;right:0;margin:0 auto;z-index:140;padding-bottom:10px}
  .soc-in input{flex:1;min-width:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;padding:10px 14px;font:inherit;font-size:13.5px}
  .soc-in button{border:0;border-radius:999px;padding:0 16px;background:var(--grad);color:#fff;font:inherit;font-weight:800;cursor:pointer}
  .soc-note{max-width:480px;margin:0 auto;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));font-size:12.5px;opacity:.75;text-align:center;box-sizing:border-box;width:100%}
  .soc-note button{border:0;border-radius:999px;padding:7px 14px;margin-top:8px;background:var(--grad);color:#fff;font:inherit;font-weight:800;cursor:pointer}
  #pvSoc:empty{display:none}#pvSoc{margin-top:18px}
  #pvSoc .pvf-lbl{font-weight:800;font-size:14px;margin-bottom:8px}
