
  .st-bar{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 18px 8px;flex:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
  .st-bar::-webkit-scrollbar{display:none}
  .st-vp{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 100%);mask:linear-gradient(90deg,transparent,#000 8%,#000 100%)}
  .st-run{display:flex;gap:0;width:max-content}
  .st-run>.st-it{margin-inline-end:12px}
  .st-run.go{animation:stMarq var(--d,30s) linear infinite;will-change:transform}
  .st-vp{touch-action:pan-y}.st-run.js{animation:none!important;will-change:transform}
  @keyframes stMarq{from{transform:translateX(0)}to{transform:translateX(50%)}}
  html .st-run.go,html.lite .st-run.go,html.litefx .st-run.go{animation-duration:var(--d,30s)!important;animation-iteration-count:infinite!important;animation-delay:0s!important}
  @media(prefers-reduced-motion:reduce){.st-run.go{animation:stMarq var(--d,30s) linear infinite!important}}
  #t-discover.has-st .tab-head{padding-top:46px}
  .st-it{flex:none;width:66px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;animation:stPop .45s cubic-bezier(.2,.9,.3,1.2) backwards}
  .st-it:active{transform:scale(.94)}
  .st-rw{position:relative;width:62px;height:62px}
  .st-ring{box-sizing:border-box;position:relative;width:62px;height:62px;border-radius:50%;padding:2.5px;background:conic-gradient(from 210deg,#ff3d77,#ff8a5c,#ffc94a,#c86bff,#7c5cff,#ff3d77)}
  .st-it.seen .st-ring{background:#d9cfd6}
  .st-ring .st-av{box-sizing:border-box;width:100%;height:100%;border-radius:50%;border:2.5px solid var(--bg,#fff);overflow:hidden;background:#eee;display:grid;place-items:center;font-weight:800;color:#a07;font-size:20px}
  .st-ring .st-av img{width:100%;height:100%;object-fit:cover;display:block}
  .st-it:not(.seen) .st-ring{animation:stSpin 6s linear infinite}
  .st-it:not(.seen) .st-ring .st-av{animation:stSpinR 6s linear infinite}
  .st-add{position:absolute;bottom:-2px;inset-inline-end:-2px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff3d77,#7c5cff);color:#fff;font-size:15px;font-weight:900;display:grid;place-items:center;border:2.5px solid var(--bg,#fff);box-shadow:0 4px 10px -3px rgba(124,92,255,.7)}
  .st-it.mine.empty .st-ring{background:conic-gradient(from 0deg,#ff3d77,#ffc94a,#7c5cff,#38d0ff,#ff3d77)}
  .st-it.mine.empty .st-add{animation:stPulse 1.8s ease-in-out infinite}
  @keyframes stPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,61,119,.55)}50%{transform:scale(1.12);box-shadow:0 0 0 7px rgba(255,61,119,0)}}
  .st-promo{flex:1 0 262px;max-width:340px;height:66px;border-radius:22px;padding:0 14px;display:flex;align-items:center;gap:11px;color:#fff;cursor:pointer;position:relative;overflow:hidden;scroll-snap-align:start;
    background:linear-gradient(120deg,#ff3d77,#ff8a5c 35%,#c86bff 70%,#7c5cff);background-size:220% 220%;animation:stGrad 7s ease infinite,stPop .5s .1s backwards;box-shadow:0 12px 26px -14px rgba(200,60,140,.9)}
  .st-promo:active{transform:scale(.97)}
  .st-promo:after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:stShine 3.2s ease-in-out infinite}
  .st-promo .ic{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:22px;flex:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
  .st-promo b{display:block;font-size:13.5px;line-height:1.5}
  .st-promo small{display:block;font-size:11.5px;opacity:.9;line-height:1.5}
  .st-promo.mute{background:linear-gradient(120deg,#efe6ee,#f7f1f6);color:#6a5266;box-shadow:none;animation:stPop .5s .1s backwards}
  .st-promo.mute:after{display:none}.st-promo.mute .ic{background:#fff}
  html.dark .st-promo.mute{background:#2c2236;color:#d9c8dd}html.dark .st-promo.mute .ic{background:#3a2e46}
  @keyframes stGrad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
  @keyframes stShine{0%,55%{left:-80px}100%{left:120%}}
  /* انتخابِ نوعِ استوری */
  .st-ch{position:fixed;inset:0;z-index:100068;background:rgba(15,5,20,.5);display:flex;align-items:flex-end;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:stIn .2s}
  .st-ch .bx{width:100%;background:var(--card,#fff);border-radius:26px 26px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:stUp .3s cubic-bezier(.2,.9,.3,1)}
  html.dark .st-ch .bx{background:#241a2e;color:#f3e9f6}
  .st-ch .hd{width:40px;height:5px;border-radius:3px;background:rgba(120,90,120,.25);margin:0 auto 14px}
  .st-ch h3{margin:0 0 4px;font-size:16px;text-align:center}
  .st-ch .sub{text-align:center;font-size:12.5px;opacity:.65;margin-bottom:14px}
  .st-ch .row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .st-ch .tl.mu{background:linear-gradient(135deg,#ff6a88,#b36cff)}
  .st-ch .tl{height:128px;border-radius:22px;border:0;color:#fff;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}
  .st-ch .tl i{font-style:normal;font-size:34px;line-height:1}
  .st-ch .tl.ph{background:linear-gradient(135deg,#ff3d77,#ff8a5c)}
  .st-ch .tl.tx{background:linear-gradient(135deg,#7c5cff,#38d0ff)}
  .st-ch .tl.tx i{font-family:var(--font-display,serif);font-weight:900}
  .st-ch .tl:active{transform:scale(.96)}
  @keyframes stUp{from{transform:translateY(100%)}}
  /* سازنده با قالب */
  .stc{background:radial-gradient(circle at 50% 30%,#2a1a33,#000 70%)!important}
  .stc-stage{flex:1 1 auto;min-height:0;position:relative;margin-top:calc(62px + env(safe-area-inset-top))}
  #stcCv{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}
  .stc .stc-bot{position:relative;display:flex;flex-direction:column;z-index:2;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}
  .stc-tabs{display:flex;justify-content:center;gap:4px;background:rgba(255,255,255,.1);border-radius:18px;padding:3px;align-self:center}
  .stc-tabs b{padding:7px 16px;border-radius:15px;color:#fff;font-size:13px;font-weight:800;cursor:pointer}
  .stc-tabs b small{opacity:.7;font-size:11px}
  .stc-tabs b.on{background:linear-gradient(135deg,#ff3d77,#7c5cff)}
  .stc-fxc{flex:none;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;color:#fff;font:inherit;font-size:11px;font-weight:700;scroll-snap-align:start;width:62px}
  .stc-fxc i{font-style:normal;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:rgba(255,255,255,.12);border:2.5px solid rgba(255,255,255,.25);transition:transform .15s}
  .stc-fxc.on i{border-color:#fff;background:linear-gradient(135deg,rgba(255,61,119,.6),rgba(124,92,255,.6));transform:scale(1.08)}
  .stc-fxc span{white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8)}
  .stc-chip{position:relative}.stc-chip em{position:absolute;top:3px;left:3px;font-style:normal;font-size:12px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
  .stc-cat{display:flex;justify-content:center;gap:6px}
  .stc-cat b{padding:6px 13px;border-radius:16px;background:rgba(0,0,0,.45);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}
  .stc-cat b.on{background:#fff;color:#2a1a26}
  .stc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;scroll-snap-type:x proximity}
  .stc-chips::-webkit-scrollbar{display:none}
  .stc-chip{flex:none;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;scroll-snap-align:start;color:#fff;font:inherit;font-size:11px;font-weight:700}
  .stc-chip canvas{width:50px;height:89px;border-radius:12px;border:2.5px solid rgba(255,255,255,.35);display:block;transition:transform .15s,border-color .15s}
  .stc-chip.on canvas{border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 3px rgba(255,61,119,.8)}
  .stc-chip span{text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap}
  .stc .stc-in{height:auto;min-height:46px;max-height:96px;border-radius:23px;border:1.5px solid rgba(255,255,255,.6);background:rgba(0,0,0,.45);color:#fff;padding:12px 18px;font:inherit;font-size:15px;text-align:center;outline:none;resize:none;box-sizing:border-box;width:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .stc .stc-in::placeholder{color:rgba(255,255,255,.75)}
  .st-pend{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);background:#ffb020;color:#3a2300;font-size:9.5px;font-weight:900;padding:1px 7px;border-radius:9px;border:2px solid var(--bg,#fff);white-space:nowrap}
  .stv-pend{display:inline-block;margin-inline-start:6px;background:#ffb020;color:#3a2300;font-size:11px;font-weight:900;padding:2px 9px;border-radius:10px}
  .st-why{display:inline-block;margin-bottom:6px;background:#ffe3ea;color:#c2185b;font-weight:900;padding:4px 12px;border-radius:12px}
  html.dark .st-why{background:#4a1f33;color:#ffb3c7}
  .st-nm{font-size:11.5px;font-weight:700;max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}
  .st-cnt{position:absolute;top:-3px;inset-inline-start:-3px;min-width:18px;height:18px;border-radius:9px;background:#ff3d77;color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg,#fff)}
  @keyframes stSpin{to{transform:rotate(360deg)}}@keyframes stSpinR{to{transform:rotate(-360deg)}}
  @keyframes stPop{from{opacity:0;transform:translateY(8px) scale(.85)}}
  /* ── ظاهرِ تازهٔ نوارِ استوری: حلقهٔ درخشان، «استوری تو» با دکمهٔ + شیک ── */
  .st-it{width:70px;gap:6px}
  .st-rw,.st-ring{width:66px;height:66px}
  .st-ring{padding:3px;background:conic-gradient(from 200deg,#ff2d6f,#ff7a59,#ffc94a,#ff5ca8,#a35cff,#5c7cff,#ff2d6f);box-shadow:0 8px 18px -9px rgba(255,45,111,.75)}
  .st-ring .st-av{border-width:3px;background:linear-gradient(160deg,#ffe3ee,#efe4ff);color:#b0306a}
  .st-it.seen .st-ring{background:linear-gradient(160deg,#ddd3dc,#c9bfcc);box-shadow:none}
  .st-it.seen .st-av img{filter:saturate(.75)}
  .st-nm{font-size:11.5px;font-weight:800;color:var(--plum);opacity:1;max-width:70px;letter-spacing:.1px}
  .st-it.seen .st-nm{opacity:.6;font-weight:700}
  /* «استوری تو» */
  .st-it.mine .st-nm{color:var(--coral)}
  .st-it.mine.empty .st-ring{background:conic-gradient(from 0deg,#ff2d6f,#ffc94a,#a35cff,#38d0ff,#ff2d6f);padding:2.5px}
  .st-it.mine.empty .st-av{position:relative}
  .st-it.mine.empty .st-av::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(160deg,rgba(255,45,111,.18),rgba(124,92,255,.22))}
  .st-add{width:26px;height:26px;font-size:18px;line-height:1;bottom:-3px;inset-inline-end:-3px;border:3px solid var(--bg,#fff);
    background:linear-gradient(135deg,#ff2d6f 0%,#ff7a59 45%,#a35cff 100%);box-shadow:0 6px 14px -4px rgba(255,45,111,.75),inset 0 1px 0 rgba(255,255,255,.4)}
  .st-add::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,45,111,.45);animation:stAddRing 2s ease-out infinite}
  @keyframes stAddRing{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.35);opacity:0}}
  .st-it.mine:active .st-add{transform:scale(.9)}
  .st-cnt{box-shadow:0 4px 10px -3px rgba(255,61,119,.7)}
  html.dark .st-nm{color:#f1e4f4}html.dark .st-it.mine .st-nm{color:#ff8fb4}
  html.litefx .st-ring,html.litefx .st-ring .st-av{animation:none!important}

  /* نمایشگر */
  .stv{position:fixed;inset:0;z-index:100050;background:#000;display:none;touch-action:none;user-select:none;-webkit-user-select:none}
  .stv.on{display:block;animation:stIn .28s cubic-bezier(.2,.9,.3,1)}
  @keyframes stIn{from{opacity:0;transform:scale(.92)}}
  .stv-bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(30px) brightness(.55);transform:scale(1.1)}
  .stv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s}
  .stv-img.ld{opacity:0}
  .stv-img.kb{animation:stKB 7s ease-out forwards}@keyframes stKB{from{transform:scale(1)}to{transform:scale(1.06)}}
  .stv-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
  .stv-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 62%,rgba(0,0,0,.7) 100%);pointer-events:none}
  .stv-bars{position:absolute;top:calc(10px + env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:4px;z-index:3}
  .stv-bars i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}
  .stv-bars i b{display:block;height:100%;width:0;background:#fff;border-radius:3px}
  .stv-head{position:absolute;top:calc(22px + env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;gap:10px;color:#fff;z-index:3}
  .stv-head img,.stv-head .stv-hav{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85);background:#444;display:grid;place-items:center;font-weight:800}
  .stv-head b{font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.5)}
  .stv-head small{opacity:.75;font-size:12px}
  .stv-head .sp{flex:1}
  .stv-x{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:18px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
  .stv-rxdone{flex:1;text-align:center;font-size:14px;font-weight:800;color:#fff;padding:12px;border-radius:999px;background:rgba(255,255,255,.14)}
  .stv-tap{position:absolute;top:80px;bottom:120px;width:40%;z-index:2}
  .stv-tap.a{left:0}.stv-tap.b{right:0}
  .stv-cap{position:absolute;left:16px;right:16px;bottom:calc(150px + env(safe-area-inset-bottom));text-align:center;color:#fff;font-size:17px;font-weight:700;line-height:1.7;text-shadow:0 2px 10px rgba(0,0,0,.7);z-index:3;pointer-events:none}
  .stv-cap span{background:rgba(0,0,0,.35);padding:4px 12px;border-radius:12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
  .stv-foot{position:absolute;left:0;right:0;bottom:0;padding:10px 12px calc(14px + env(safe-area-inset-bottom));z-index:4}
  .stv-foot.kb{padding-bottom:10px;background:rgba(0,0,0,.72);z-index:7}.stv-foot.kb .stv-emo{display:none}
  .stv-foot.kb .stv-in input{background:rgba(255,255,255,.12);color:#fff;-webkit-text-fill-color:#fff}
  .stv-emo{display:flex;justify-content:center;gap:6px;margin-bottom:10px}
  .stv-emo button{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);font-size:23px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s}
  .stv-emo button:active{transform:scale(1.35)}
  .stv-in{display:flex;gap:8px;align-items:center}
  .st-vw{margin:0 16px 14px;padding:12px 12px 8px;border-radius:18px;background:linear-gradient(135deg,rgba(255,61,119,.10),rgba(124,92,255,.12));border:1px solid rgba(124,92,255,.18)}
  .st-vw-h{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--plum);margin-bottom:9px}.st-vw-h b{font-size:16px;color:var(--coral)}
  .st-vw-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.st-vw-row::-webkit-scrollbar{display:none}
  .st-vw-it{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:4px}
  .st-vw-it .av{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#eee;display:grid;place-items:center;font-weight:800;color:#a07;box-shadow:0 0 0 2px #fff,0 4px 10px -4px rgba(0,0,0,.35)}
  .st-vw-it .av img{width:100%;height:100%;object-fit:cover}
  .st-vw-it span{font-size:11px;font-weight:700;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}
  .stv-sheet .st-vw{margin:6px 0 10px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.stv-sheet .st-vw-h,.stv-sheet .st-vw-it span{color:inherit}
  .stv-in input{flex:1;height:46px;border-radius:23px;border:1.5px solid rgba(255,255,255,.55);background:rgba(0,0,0,.25);color:#fff;padding:0 18px;font:inherit;font-size:14.5px;outline:none}
  .stv-in input::placeholder{color:rgba(255,255,255,.75)}
  .stv-in button{width:46px;height:46px;border-radius:50%;border:0;background:linear-gradient(135deg,#ff3d77,#7c5cff);color:#fff;cursor:pointer;display:grid;place-items:center}
  .stv-in button svg{width:20px;height:20px}
  .stv-lock{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:23px;background:rgba(255,255,255,.14);color:#fff;font-weight:700;font-size:14px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .stv-own{display:flex;justify-content:center;gap:10px}
  .st-rx-rep{display:inline-block;margin-top:5px;border:0;background:rgba(255,92,138,.12);color:var(--coral,#e0457b);border-radius:12px;padding:4px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
  .st-rep-f{display:flex;gap:8px;padding:2px 14px 12px}
  body.st-typing .navbar{display:none!important}
  .st-rep-f input{flex:1;min-width:0;height:38px;border-radius:19px;border:1.5px solid rgba(255,92,138,.35);padding:0 14px;font:inherit;font-size:13.5px;outline:none;background:#fff;color:#2a1a26}
  .st-rep-f button{border:0;border-radius:19px;padding:0 16px;background:var(--coral,#e0457b);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}
  .stv-own button{border:0;border-radius:22px;padding:11px 18px;background:rgba(255,255,255,.16);color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .stv-fly{position:fixed;z-index:100060;font-size:34px;pointer-events:none;animation:stFly 1.4s ease-out forwards}
  @keyframes stFly{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:translateY(-20px) scale(1.2)}100%{opacity:0;transform:translateY(-320px) translateX(var(--dx,0)) scale(.9) rotate(var(--r,0))}}
  .stv-toast{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff;padding:10px 18px;border-radius:14px;font-weight:700;z-index:5;animation:stPop .3s}
  /* شیتِ آمار (صاحبِ استوری) */
  .stv-sheet{position:absolute;left:0;right:0;bottom:0;max-height:62%;background:#fff;color:#2a1a26;border-radius:22px 22px 0 0;z-index:6;padding:14px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.9,.3,1)}
  .stv-sheet.on{transform:none}
  .stv-sheet h4{margin:4px 0 10px;font-size:15px;display:flex;gap:12px}
  html.dark .stv-sheet{background:#241a2e;color:#f3e9f6}
  /* واکنش‌ها (ارتباط‌ها) */
  .st-rx{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 16px 10px;border-radius:18px;background:var(--card,#fff);border:1px solid rgba(160,110,150,.14);box-shadow:0 6px 18px -12px rgba(120,60,110,.35);animation:stPop .35s backwards}
  .st-rx.new{border-color:#ff8ab0;box-shadow:0 8px 22px -12px rgba(255,61,119,.55)}
  .st-rx .av{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:none;background:#eee;display:grid;place-items:center;font-weight:800}
  .st-rx .av img{width:100%;height:100%;object-fit:cover}
  .st-rx .tx{flex:1;min-width:0}
  .st-rx .tx b{font-size:14.5px}
  .st-rx .tx p{margin:3px 0 0;font-size:13.5px;line-height:1.6;opacity:.85;word-break:break-word}
  .st-rx .tx small{opacity:.55;font-size:11.5px}
  .st-rx .em{font-size:30px;flex:none}
  .st-rx .th{width:42px;height:58px;border-radius:9px;object-fit:cover;flex:none;background:#eee}
  .st-rx .th.gone{display:grid;place-items:center;font-size:18px;opacity:.5}
  /* سازندهٔ استوری */
  .stc{position:fixed;inset:0;z-index:100055;background:#000;display:none}
  .stc.on{display:flex;flex-direction:column;animation:stIn .25s}
  .stc.kb .stc-tabs,.stc.kb .stc-cat,.stc.kb .stc-chips,.stc.kb .stc-ideas,.stc.kb .stc-mu,.stc.kb .stc-left{display:none!important}
  .stc.kb .stc-stage{min-height:0;flex:1 1 0}
  /* ===== استوری+ ===== */
  .stc-tabs{overflow-x:auto;max-width:100%;scrollbar-width:none}.stc-tabs::-webkit-scrollbar{display:none}
  .stc-tabs b{white-space:nowrap;padding:7px 12px;flex:none}
  .stc-chips.stx-panel{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-height:31vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:none;align-content:flex-start;-webkit-overflow-scrolling:touch}
  .stx-f,.stx-fr{flex:none;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:#fff;font:inherit;font-size:10.5px;font-weight:700;width:58px}
  .stx-f i,.stx-fr i{font-style:normal;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:rgba(255,255,255,.12);border:2.5px solid rgba(255,255,255,.25);transition:transform .15s}
  .stx-f.on i,.stx-fr.on i{border-color:#fff;background:linear-gradient(135deg,rgba(255,61,119,.6),rgba(124,92,255,.6));transform:scale(1.08)}
  .stx-f span,.stx-fr span{white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8);max-width:58px;overflow:hidden;text-overflow:ellipsis}
  .stx-bar{width:100%;display:flex;gap:6px;align-items:center}
  .stx-bar input,.stx-in{flex:1;min-width:0;height:38px;border-radius:19px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;padding:0 14px;font:inherit;font-size:13px;outline:none;box-sizing:border-box;width:100%}
  .stx-bar input::placeholder,.stx-in::placeholder{color:rgba(255,255,255,.6)}
  .stx-bar button{flex:none;min-width:40px;height:38px;border-radius:19px;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:17px;cursor:pointer}
  .stx-bar.sel button{flex:1}
  .stx-hint{width:100%;color:rgba(255,255,255,.75);font-size:11.5px;line-height:1.7}
  .stx-cats{width:100%;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.stx-cats::-webkit-scrollbar{display:none}
  .stx-cats b{flex:none;padding:6px 12px;border-radius:15px;background:rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
  .stx-cats b.on{background:linear-gradient(135deg,#ff3d77,#7c5cff)}
  .stx-grid{width:100%;display:grid;grid-template-columns:repeat(8,1fr);gap:2px}
  .stx-grid button{border:0;background:none;font-size:27px;padding:5px 0;cursor:pointer}
  .stx-badges{width:100%;display:flex;flex-wrap:wrap;gap:7px}
  .stx-badges button{border:0;border-radius:18px;padding:8px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px -6px rgba(0,0,0,.5)}
  .stx-sw{width:100%;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:4px}
  .stx-sw button{aspect-ratio:1;border-radius:50%;border:2.5px solid rgba(255,255,255,.5);cursor:pointer}.stx-sw button.on{border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 2px rgba(255,61,119,.9)}
  .stx-lst{width:100%;display:flex;flex-wrap:wrap;gap:7px}
  .stx-lst button{border:0;border-radius:16px;padding:8px 14px;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.stx-lst button.on{background:linear-gradient(135deg,#ff3d77,#7c5cff)}
  .stx-sec{width:100%;color:#fff;font-size:12.5px;font-weight:800}
  .stx-seg{width:100%;display:flex;gap:6px}.stx-seg b{flex:1;text-align:center;padding:8px 6px;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.stx-seg b.on{background:linear-gradient(135deg,#ff3d77,#7c5cff)}
  .stx-row2{width:100%;display:flex;gap:6px}
  .stx-chip-row{width:100%;display:flex;flex-wrap:wrap;gap:6px}.stx-chip-row button{border:0;border-radius:14px;padding:6px 11px;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-size:12px;cursor:pointer}
  .stx-aud{width:100%;max-height:120px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px}
  .stx-chk{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border-radius:14px;padding:5px 10px;color:#fff;font-size:12.5px}
  /* بینندهٔ استوری: استیکرِ تعاملی، واترمارک */
  .stv-ov{position:absolute;left:22px;right:22px;top:54%;transform:translateY(-50%);z-index:7;pointer-events:auto}
  .stv-ov .card{background:rgba(255,255,255,.96);color:#2a1a26;border-radius:22px;padding:14px 16px;box-shadow:0 14px 34px -14px rgba(0,0,0,.6);text-align:center}
  .stv-ov .card b{display:block;font-size:15px;font-weight:900;margin-bottom:10px;line-height:1.6}
  .stv-ov .row{display:flex;gap:8px}
  .stv-ov .row input{flex:1;min-width:0;height:42px;border-radius:21px;border:1.5px solid rgba(124,92,255,.35);padding:0 14px;font:inherit;font-size:14px;outline:none;background:#fff;color:#2a1a26}
  .stv-ov .row button{height:42px;border:0;border-radius:21px;padding:0 16px;background:linear-gradient(135deg,#ff3d77,#7c5cff);color:#fff;font:inherit;font-weight:800;cursor:pointer}
  .stv-ov .pl{display:flex;gap:8px}.stv-ov .pl button{flex:1;position:relative;overflow:hidden;height:46px;border:0;border-radius:15px;background:#f1e9f6;color:#2a1a26;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
  .stv-ov .pl button.on{background:linear-gradient(135deg,#ff3d77,#7c5cff);color:#fff}
  .stv-ov .pl i{position:absolute;inset:0 auto 0 0;background:rgba(124,92,255,.22);z-index:0;transition:width .4s}.stv-ov .pl span{position:relative;z-index:1}
  .stv-ov .sm{font-size:11.5px;opacity:.65;margin-top:8px}
  .stv-wm{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;opacity:.09;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;color:#fff;font-size:15px;font-weight:800;transform:rotate(-22deg) scale(1.5)}
  .stv-wm span{padding:26px 22px}
  .mdE{font-size:.9em;margin-inline-start:3px}
  .mood-sheet{position:fixed;inset:0;z-index:100060;background:rgba(0,0,0,.45);display:flex;align-items:flex-end}
  .mood-sheet .bx{width:100%;background:var(--cream,#fff);color:var(--ink,#2a1a26);border-radius:24px 24px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:70vh;overflow:auto}
  .mood-sheet h4{margin:0 0 12px;font-size:16px;text-align:center}
  .mood-sheet .g{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
  .mood-sheet .g button{border:0;background:rgba(124,92,255,.08);border-radius:16px;font-size:28px;padding:10px 0;cursor:pointer}
  .mood-sheet .g button.on{background:linear-gradient(135deg,rgba(255,61,119,.35),rgba(124,92,255,.35))}
  .mood-sheet .x{margin-top:12px;width:100%;height:44px;border:0;border-radius:22px;background:rgba(0,0,0,.06);color:inherit;font:inherit;font-weight:800;cursor:pointer}
  .hl-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 10px}.hl-row::-webkit-scrollbar{display:none}
  .hl-it{flex:none;width:66px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:700}
  .hl-it i{width:62px;height:62px;border-radius:50%;background-size:cover;background-position:center;border:3px solid #fff;box-shadow:0 0 0 2.5px var(--coral,#ff3d77)}
  .hl-view{position:fixed;inset:0;z-index:100061;background:#000;display:flex;align-items:center;justify-content:center}
  .hl-view img{max-width:100%;max-height:100%;object-fit:contain}.hl-view button{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:18px}
  .hl-view .nv{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:#fff;font-size:12px;opacity:.8}
  .stc .stc-top{position:absolute;top:calc(14px + env(safe-area-inset-top));left:12px;right:12px;display:flex;justify-content:space-between;z-index:2}
  .stc input{height:48px;border-radius:24px;border:1.5px solid rgba(255,255,255,.6);background:rgba(0,0,0,.35);color:#fff;padding:0 18px;font:inherit;font-size:15px;text-align:center;outline:none}
  .stc input::placeholder{color:rgba(255,255,255,.75)}
  .stc .stc-go{height:52px;border-radius:26px;border:0;background:linear-gradient(135deg,#ff3d77,#ff8a5c 45%,#7c5cff);color:#fff;font:inherit;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 12px 30px -10px rgba(255,61,119,.8)}
  .stc .stc-go:disabled{opacity:.6}
  .stc .stc-left{color:#fff;text-align:center;font-size:12.5px;opacity:.8}
  /* پاپ‌آپِ عضویتِ ویژه */
  .st-vip{position:fixed;inset:0;z-index:100070;background:rgba(15,5,20,.55);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:stIn .2s}
  .st-vip .bx{width:100%;max-width:330px;background:#fff;border-radius:26px;padding:26px 20px 18px;text-align:center;box-shadow:0 30px 70px -20px rgba(0,0,0,.6)}
  html.dark .st-vip .bx{background:#241a2e;color:#f3e9f6}
  .st-vip .gem{font-size:44px;animation:stPop .5s}
  .st-vip b{display:block;font-size:17px;margin:8px 0 6px}
  .st-vip p{margin:0 0 16px;font-size:13.5px;line-height:1.9;opacity:.8}
  .st-vip .go{width:100%;height:48px;border:0;border-radius:24px;background:linear-gradient(135deg,#f6b73c,#ff8a5c);color:#3a2300;font:inherit;font-weight:900;font-size:15px;cursor:pointer}
  .st-vip .no{margin-top:8px;border:0;background:none;font:inherit;opacity:.6;cursor:pointer;padding:8px}
