/* ═══════════════════════════════════════════════════════════════════════════
 *  v229 · استودیو هارت — روشن و پرانرژی: مرجانی، صورتی، بنفش، نعنایی
 * ═══════════════════════════════════════════════════════════════════════════ */
#st229{--ink:#2b1745;--mut:#8b7a9f;--co:#ff7a59;--pk:#ff3d77;--vi:#7c3aed;--mi:#10b981;--sk:#0ea5e9;--line:rgba(124,58,237,.12);
  position:fixed;inset:0;z-index:97;display:none;flex-direction:column;max-width:420px;margin:0 auto;overflow:hidden;color:var(--ink);font-family:inherit;
  background:radial-gradient(80% 34% at 100% 0%,rgba(255,122,89,.28),transparent 70%),radial-gradient(70% 30% at 0% 12%,rgba(167,139,250,.32),transparent 70%),radial-gradient(70% 36% at 50% 100%,rgba(52,211,153,.18),transparent 70%),linear-gradient(180deg,#fff6f1,#fbf5ff 45%,#f3fffa);-webkit-tap-highlight-color:transparent}
#st229 *{box-sizing:border-box}
:where(#st229) button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}
:where(#st229) button:disabled{opacity:.45;cursor:default}
:where(#st229) svg{display:block}
:where(#st229) input,:where(#st229) textarea{font:inherit;color:var(--ink)}
.st-hd{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 14px 10px;flex-shrink:0}
.st-ib{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 6px 16px -8px rgba(255,61,119,.5);flex-shrink:0}
.st-ib svg{width:20px;height:20px}
.st-ib.sm{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;box-shadow:none}
[dir=rtl] .st-ib[data-a=back] svg{transform:scaleX(-1)}
.st-ttl{flex:1;min-width:0}
.st-ttl b{display:block;font-size:19px;font-weight:900;background:linear-gradient(90deg,var(--co),var(--pk) 45%,var(--vi));-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-ttl small{display:block;font-size:11px;font-weight:700;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2px 14px 0}
.st-sp{height:calc(28px + env(safe-area-inset-bottom))}
.st-skel{display:flex;flex-direction:column;gap:12px;padding-top:6px}
.st-skel i{height:96px;border-radius:22px;background:rgba(255,61,119,.08);animation:st-p 1.2s infinite}
.st-skel i:first-child{height:150px}
@keyframes st-p{50%{opacity:.5}}

/* هدر قهرمان */
.st-hero{position:relative;display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:26px;overflow:hidden;color:#fff;flex-wrap:wrap;
  background:linear-gradient(125deg,#ff8a5b 0%,#ff3d77 45%,#8b5cf6 100%);box-shadow:0 18px 36px -18px rgba(255,61,119,.85)}
.st-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 90% 10%,rgba(255,255,255,.35),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 10px,transparent 10px 22px);pointer-events:none}
.st-hero.none{padding:14px 14px 14px 16px}
.sh-art{position:relative;width:96px;height:80px;flex-shrink:0;filter:drop-shadow(0 8px 14px rgba(80,0,60,.3));animation:st-f 4s ease-in-out infinite}
@keyframes st-f{50%{transform:translateY(-4px)}}
.sh-tx{position:relative;flex:1;min-width:0}
.sh-tx>b{display:block;font-size:18px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-tx small{display:block;font-size:11.5px;font-weight:800;opacity:.9;margin-top:2px}
.sh-tx p{margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.7;opacity:.95}
.sh-role{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.24);font-size:11px;font-weight:900}
.sh-role svg{width:13px;height:13px;color:#ffe08a}
.sh-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;font-weight:900;padding:8px 8px 6px;border-radius:16px;background:rgba(255,255,255,.18)}
.sh-tier .st-gem{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}
.sh-prog{position:relative;width:100%;margin-top:2px}
.sp-l{display:flex;justify-content:space-between;font-size:11px;font-weight:800;opacity:.95;margin-bottom:5px}
.sp-bar{height:8px;border-radius:9px;background:rgba(255,255,255,.28);overflow:hidden}
.sp-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#fff,#ffe08a);box-shadow:0 0 12px rgba(255,224,138,.9)}

/* لوگو و آواتار */
.st-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sz);height:var(--sz);flex-shrink:0;border-radius:30%;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #fff,0 6px 14px -6px rgba(0,0,0,.35)}
.st-logo img{width:100%;height:100%;object-fit:cover}
.st-logo.gen{background:none;box-shadow:none;border-radius:0;overflow:visible}
.st-logo.gen svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}
.st-logo.gen b{position:relative;color:#fff;font-weight:900;font-size:calc(var(--sz) * .4);text-shadow:0 1px 3px rgba(0,0,0,.3)}
.st-av{position:relative;display:inline-flex;width:var(--sz);height:var(--sz);flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#fecdd3,#c4b5fd);box-shadow:0 0 0 2px #fff}
.st-av img{width:100%;height:100%;object-fit:cover}
.st-av em{margin:auto;font-style:normal;font-weight:900;color:#fff;font-size:calc(var(--sz) * .42)}

/* بخش‌ها */
.st-sec{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 9px}
.st-sec b{font-size:14.5px;font-weight:900}
.st-sec em{font-style:normal;display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:99px;align-items:center;justify-content:center;background:var(--pk);color:#fff;font-size:11px;vertical-align:1px}
.st-rate{font-size:11.5px;font-weight:900;padding:5px 11px;border-radius:99px;color:#fff;background:linear-gradient(90deg,var(--mi),#14b8a6)}
.st-card{display:flex;align-items:center;gap:12px;padding:13px;border-radius:20px;background:#fff;box-shadow:0 12px 26px -20px rgba(124,58,237,.6);margin-bottom:10px}
.ic-tx{flex:1;min-width:0}
.ic-tx b{display:block;font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ic-tx small{display:block;font-size:11px;font-weight:700;color:var(--mut);margin-top:2px}
.ic-tx small.bad{color:#e11d48}
.ic-tx p{margin:4px 0 0;font-size:12px;font-weight:700;color:#5b4a73}
.ic-ac{display:flex;gap:6px;flex-shrink:0}
.st-card.gu{margin-bottom:6px}

/* دکمه‌ها */
.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border-radius:15px;font-weight:900;font-size:13.5px;transition:transform .12s}
.st-btn:active{transform:scale(.97)}
.st-btn svg{width:17px;height:17px}
.st-btn.sm{height:34px;padding:0 12px;border-radius:11px;font-size:12px}
.st-btn.sm svg{width:15px;height:15px}
.st-btn.pri{color:#fff;background:linear-gradient(100deg,var(--co),var(--pk) 55%,var(--vi));box-shadow:0 10px 20px -10px rgba(255,61,119,.8)}
.st-btn.ghost{background:#f5f0ff;color:var(--vi)}
.st-btn.danger{background:#fff1f3;color:#e11d48}
.st-btn.full{width:100%;margin-top:14px}
.st-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:900;white-space:nowrap}
.st-pill.wait{background:#fff7e6;color:#b45309}.st-pill.warn{background:#fff1e6;color:#c2410c}.st-pill.bad{background:#fff1f3;color:#e11d48}.st-pill.ok{background:#e9fbf3;color:#047857}.st-pill.live{background:#eef2ff;color:#4f46e5}

/* درخواست من */
.st-card.app{flex-direction:column;align-items:stretch}
.ap-top{display:flex;align-items:center;gap:10px}
.ap-top>svg{width:34px;height:34px;padding:7px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--co),var(--pk));flex-shrink:0}
.ap-top>div{flex:1;min-width:0}
.ap-top b{display:block;font-size:14px;font-weight:900}
.ap-top small{font-size:11px;color:var(--mut);font-weight:700}
.ap-steps{display:flex;align-items:center;margin:14px 2px 2px}
.ap-steps span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--mut)}
.ap-steps i{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1ecfa;font-style:normal;font-size:12px;font-weight:900}
.ap-steps i svg{width:14px;height:14px}
.ap-steps span.on{color:var(--ink)}.ap-steps span.on i{background:linear-gradient(135deg,var(--mi),#14b8a6);color:#fff}
.ap-steps span.bad i{background:#f43f5e}
.ap-steps u{flex:1;height:3px;margin:0 6px 16px;border-radius:3px;background:#efe9fa;text-decoration:none}
.ap-note{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700;line-height:1.7}
.ap-note svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}

/* پیوستن / افتتاح */
.st-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.st-big{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border-radius:22px;text-align:start;overflow:hidden;color:#fff}
.st-big.join{background:linear-gradient(140deg,#34d399,#0ea5e9);box-shadow:0 14px 26px -16px rgba(14,165,233,.9)}
.st-big.open{background:linear-gradient(140deg,#ff8a5b,#ff3d77 60%,#a855f7);box-shadow:0 14px 26px -16px rgba(255,61,119,.9)}
.st-big:after{content:"";position:absolute;width:90px;height:90px;inset-inline-end:-30px;top:-30px;border-radius:50%;background:rgba(255,255,255,.18)}
.sb-ic{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.25);margin-bottom:6px}
.sb-ic svg{width:21px;height:21px}
.st-big b{font-size:14px;font-weight:900}
.st-big small{font-size:10.5px;font-weight:700;opacity:.92}
.st-why{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.sw-i{padding:12px;border-radius:18px;background:#fff;box-shadow:0 10px 22px -18px rgba(124,58,237,.6)}
.sw-i span{display:flex;width:34px;height:34px;border-radius:12px;align-items:center;justify-content:center;margin-bottom:8px;color:#fff}
.sw-i:nth-child(1) span{background:linear-gradient(135deg,#f472b6,#e11d48)}.sw-i:nth-child(2) span{background:linear-gradient(135deg,#a78bfa,#7c3aed)}
.sw-i:nth-child(3) span{background:linear-gradient(135deg,#34d399,#059669)}.sw-i:nth-child(4) span{background:linear-gradient(135deg,#fbbf24,#ea580c)}
.sw-i svg{width:18px;height:18px}
.sw-i b{display:block;font-size:12.5px;font-weight:900}
.sw-i small{display:block;font-size:10.5px;font-weight:700;color:var(--mut);margin-top:3px;line-height:1.6}
.st-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border-radius:18px;background:#fff;margin-top:12px;box-shadow:0 10px 22px -18px rgba(124,58,237,.6);text-align:start}
.st-row>svg{width:18px;height:18px;flex-shrink:0;color:var(--mut)}
.st-row>svg:first-child{width:22px;height:22px;color:#f59e0b}
.st-row>b{flex:1;font-size:13.5px;font-weight:900}
[dir=rtl] .st-row>svg:last-child,[dir=rtl] .st-alert>svg:last-child{transform:scaleX(-1)}
.rw-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fdf2f8;color:var(--pk);flex-shrink:0}
.rw-ic svg{width:19px;height:19px}
.rw-t{flex:1;min-width:0}.rw-t b{display:block;font-size:13.5px;font-weight:900;color:var(--ink)}.rw-t small{display:block;font-size:11px;font-weight:700;color:var(--mut);margin-top:2px}
.st-list .st-row{margin-top:8px}
.st-search,.st-inv{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:17px;background:#fff;box-shadow:0 10px 22px -18px rgba(124,58,237,.7);margin:4px 0 12px}
[dir=rtl] .st-search,[dir=rtl] .st-inv{padding:6px 12px 6px 6px}
.st-search>span,.st-inv>span{color:var(--mut)}.st-search>span svg,.st-inv>span svg{width:19px;height:19px}
.st-search input,.st-inv input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:13.5px;font-weight:700;height:36px}
.st-tip{display:flex;gap:9px;padding:11px 13px;border-radius:16px;background:#f5f3ff;color:#5b21b6;font-size:12px;font-weight:700;line-height:1.75;margin:10px 0}
.st-tip svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}
.st-tip.warn{background:#fff7ed;color:#9a3412}.st-tip.ok{background:#ecfdf5;color:#047857}
.st-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 10px;color:var(--mut)}
.st-empty span{width:64px;height:64px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#fde7ef);box-shadow:0 10px 22px -14px rgba(255,61,119,.6);color:var(--pk)}
.st-empty svg{width:30px;height:30px}.st-empty b{font-size:13px;font-weight:800}

/* فرم */
.af-steps{display:flex;align-items:center;margin:4px 4px 16px}
.af-steps span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--mut)}
.af-steps i{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 6px 14px -8px rgba(124,58,237,.5);font-style:normal;font-weight:900}
.af-steps i svg{width:16px;height:16px}
.af-steps span.on{color:var(--ink)}.af-steps span.on i{color:#fff;background:linear-gradient(135deg,var(--co),var(--pk))}
.af-steps span.done i{color:#fff;background:linear-gradient(135deg,var(--mi),#14b8a6)}
.af-steps u{flex:1;height:3px;margin:0 8px 18px;border-radius:3px;background:linear-gradient(90deg,#fecdd3,#ddd6fe);text-decoration:none}
.af-logo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}
.af-logo small{font-size:11.5px;font-weight:700;color:var(--mut)}
.af-lg{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:#fff;box-shadow:0 12px 24px -14px rgba(255,61,119,.7);cursor:pointer}
.af-lg>img{width:76px;height:76px;border-radius:24px;object-fit:cover}
.af-cam{position:absolute;bottom:-6px;inset-inline-end:-6px;width:30px;height:30px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--pk),var(--vi));box-shadow:0 0 0 3px #fff}
.af-cam svg{width:16px;height:16px}
.af-f{display:block;margin-bottom:12px}
.af-f>span{display:block;font-size:12px;font-weight:800;color:#5b4a73;margin:0 4px 6px}
.af-f input,.af-f textarea{width:100%;border:1.5px solid #efe7fb;outline:0;border-radius:15px;background:#fff;padding:12px 14px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s;resize:vertical}
.af-f input:focus,.af-f textarea:focus{border-color:#f9a8d4;box-shadow:0 0 0 4px rgba(255,61,119,.1)}
.af-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.af-seg{display:flex;gap:6px;padding:4px;border-radius:15px;background:#fff;border:1.5px solid #efe7fb}
.af-seg button{flex:1;height:36px;border-radius:11px;font-size:12px;font-weight:800;color:var(--mut)}
.af-seg button.on{color:#fff;background:linear-gradient(100deg,var(--co),var(--pk))}
.af-docs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.af-doc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1.25;border-radius:20px;background:#fff;border:2px dashed #f5c2d6;cursor:pointer;overflow:hidden;text-align:center}
.af-doc>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.af-doc>b{position:relative;font-size:11.5px;font-weight:900;color:#5b4a73}
.af-doc>img~b{margin-top:auto;margin-bottom:8px;padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.9)}
.ad-ic{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#fb7185,#a855f7)}
.ad-ic svg{width:22px;height:22px}
.af-doc.ok{border:2px solid var(--mi)}
.ad-ok{position:absolute;top:8px;inset-inline-end:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mi);color:#fff}
.ad-ok svg{width:13px;height:13px}
.ad-sp{position:absolute;inset:0;background:rgba(255,255,255,.6)}
.ad-sp:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px;border-radius:50%;border:3px solid #fbcfe8;border-top-color:var(--pk);animation:st-r .8s linear infinite}
@keyframes st-r{to{transform:rotate(360deg)}}
.af-agree{display:flex;gap:10px;align-items:flex-start;margin:14px 2px 0;font-size:12px;font-weight:700;line-height:1.8;color:#5b4a73}
.af-agree input{width:20px;height:20px;accent-color:var(--pk);flex-shrink:0;margin-top:2px}
.af-nav{display:flex;gap:10px;margin-top:18px}
.af-nav .st-btn{flex:1}.af-nav .st-btn.ghost{flex:0 0 96px}

/* شاخص‌ها */
.st-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.st-kpi{position:relative;padding:11px 10px;border-radius:18px;background:#fff;box-shadow:0 10px 20px -16px rgba(124,58,237,.6);overflow:hidden;min-width:0}
.st-kpi span{display:flex;width:28px;height:28px;border-radius:10px;align-items:center;justify-content:center;color:#fff;margin-bottom:7px}
.st-kpi span svg{width:16px;height:16px}
.st-kpi small{display:block;font-size:10.5px;font-weight:800;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-kpi b{display:block;font-size:15px;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-kpi.c1 span{background:linear-gradient(135deg,#60a5fa,#6366f1)}.st-kpi.c2 span{background:linear-gradient(135deg,#34d399,#059669)}
.st-kpi.c3 span{background:linear-gradient(135deg,#fb923c,#f43f5e)}.st-kpi.c4 span{background:linear-gradient(135deg,#c084fc,#7c3aed)}
.st-kpi.c5 span{background:linear-gradient(135deg,#fbbf24,#f97316)}.st-kpi.c6 span{background:linear-gradient(135deg,#f472b6,#db2777)}
.st-kpi.c2 b{color:#047857}
.st-last{display:flex;align-items:center;gap:6px;margin-top:9px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.7);border:1px dashed #e9d5ff;font-size:12px;font-weight:800}
.st-last span{flex:1;color:var(--mut)}
.st-last b{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:99px;background:#fff}
.st-last b svg{width:12px;height:12px;color:#6366f1}
.st-notice{display:flex;gap:10px;align-items:center;margin-top:12px;padding:12px 13px;border-radius:18px;background:linear-gradient(120deg,#fff7ed,#fdf2f8);border:1px solid #fed7aa;font-size:12px;font-weight:700;line-height:1.7;color:#7c2d12}
.st-notice>svg{width:20px;height:20px;flex-shrink:0;color:#ea580c}
.st-notice span{flex:1}.st-notice b{display:block;font-size:12.5px;font-weight:900}
.st-notice.warn{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.st-notice.warn>svg{color:#e11d48}
.st-alert{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;border-radius:18px;color:#fff;background:linear-gradient(100deg,#f59e0b,#f43f5e);box-shadow:0 12px 22px -14px rgba(244,63,94,.9);text-align:start;animation:st-bl 2.4s ease-in-out infinite}
.st-alert.bad{background:linear-gradient(100deg,#f43f5e,#be123c)}
.st-alert b{flex:1;font-size:12.5px;font-weight:900}
.st-alert svg{width:20px;height:20px;flex-shrink:0}
@keyframes st-bl{50%{box-shadow:0 12px 30px -10px rgba(244,63,94,1)}}
.st-foot{margin:16px 0 4px;text-align:center;font-size:11px;font-weight:700;color:var(--mut)}
.st-btn.danger.full{margin-top:10px}

/* کاشی‌ها */
.st-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.st-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;border-radius:18px;background:#fff;box-shadow:0 10px 20px -16px rgba(124,58,237,.6);text-align:center}
.tl-ic{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 14px -8px var(--sh,rgba(0,0,0,.4))}
.tl-ic svg{width:21px;height:21px}
.st-tile b{font-size:10.5px;font-weight:900;line-height:1.4}
.t1 .tl-ic{background:linear-gradient(135deg,#fb7185,#e11d48);--sh:#e11d48}.t2 .tl-ic{background:linear-gradient(135deg,#a78bfa,#7c3aed);--sh:#7c3aed}
.t3 .tl-ic{background:linear-gradient(135deg,#34d399,#059669);--sh:#059669}.t4 .tl-ic{background:linear-gradient(135deg,#fbbf24,#ea580c);--sh:#ea580c}
.t5 .tl-ic{background:linear-gradient(135deg,#fde047,#f59e0b);--sh:#f59e0b}.t6 .tl-ic{background:linear-gradient(135deg,#7dd3fc,#0284c7);--sh:#0284c7}
.t7 .tl-ic{background:linear-gradient(135deg,#5eead4,#0f766e);--sh:#0f766e}.t8 .tl-ic{background:linear-gradient(135deg,#f9a8d4,#c026d3);--sh:#c026d3}
.tl-n{position:absolute;top:6px;inset-inline-end:8px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#f43f5e;color:#fff;font-style:normal;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}
.tl-s{font-style:normal;font-size:9px;font-weight:900;padding:1px 7px;border-radius:99px;margin-top:-3px}
.tl-s.verified{background:#e9fbf3;color:#047857}.tl-s.verifying{background:#fff7e6;color:#b45309}.tl-s.rejected,.tl-s.none{background:#fff1f3;color:#e11d48}

/* اعضا */
.st-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:2px 0 10px;padding:2px}
.st-chips::-webkit-scrollbar{display:none}
.st-chips button{flex-shrink:0;height:34px;padding:0 14px;border-radius:99px;background:#fff;font-size:12px;font-weight:800;color:var(--mut);box-shadow:0 6px 14px -12px rgba(124,58,237,.8)}
.st-chips button.on{color:#fff;background:linear-gradient(100deg,var(--co),var(--pk) 60%,var(--vi))}
.st-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 8px;border-radius:20px;margin-bottom:10px;color:#fff;background:linear-gradient(120deg,#8b5cf6,#ec4899 60%,#fb923c);box-shadow:0 14px 26px -18px rgba(139,92,246,.9)}
.st-sum span{display:flex;flex-direction:column;align-items:center;font-size:10px;font-weight:800;opacity:.95;text-align:center}
.st-sum b{font-size:14.5px;font-weight:900;white-space:nowrap}
.st-mem{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:18px;background:#fff;margin-bottom:8px;box-shadow:0 8px 18px -16px rgba(124,58,237,.7);text-align:start}
.mm-pos{width:20px;font-size:12px;font-weight:900;color:#c4b5fd;text-align:center;flex-shrink:0}
.st-mem:nth-of-type(1) .mm-pos{color:#f59e0b}.st-mem:nth-of-type(2) .mm-pos{color:#94a3b8}.st-mem:nth-of-type(3) .mm-pos{color:#ea580c}
.mm-live{position:absolute;top:38px;inset-inline-start:52px;padding:0 5px;border-radius:6px;background:#f43f5e;color:#fff;font-style:normal;font-size:8px;font-weight:900;line-height:13px;box-shadow:0 0 0 2px #fff}
.mm-on{position:absolute;top:40px;inset-inline-start:66px;width:10px;height:10px;border-radius:50%;background:var(--mi);box-shadow:0 0 0 2px #fff}
.mm-tx{flex:1;min-width:0}
.mm-tx b{display:block;font-size:13.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mm-tx small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:10.5px;font-weight:700;color:var(--mut);margin-top:3px}
.rl{font-style:normal;padding:1px 7px;border-radius:99px;font-size:9.5px;font-weight:900;background:#f1f5f9;color:#475569}
.rl.head{background:linear-gradient(90deg,#fde68a,#fbbf24);color:#78350f}.rl.manager{background:#ede9fe;color:#6d28d9}.rl.lv{background:#fff1f2;color:#e11d48}
.mm-v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}
.mm-v b{display:flex;align-items:center;gap:3px;font-size:13.5px;font-weight:900}
.mm-v b svg{width:13px;height:13px;color:#6366f1}
.mm-v small{font-size:11px;font-weight:900;color:#047857}
.mm-sus svg{width:14px;height:14px;color:#f97316}

/* درخواست‌ها */
.st-card.req{align-items:flex-start}

/* روزهای فعال */
.dy-legend{display:flex;gap:12px;font-size:11px;font-weight:800;color:var(--mut);margin:0 4px 10px}
.dy-legend span{display:flex;align-items:center;gap:5px}
.dy-legend i{width:12px;height:12px;border-radius:4px}
.l0{background:#f1ecfa}.l1{background:#fcd34d}.l2{background:linear-gradient(135deg,#34d399,#059669)}
.dy-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 10px 22px -18px rgba(124,58,237,.7);padding:8px}
.dy{border-collapse:separate;border-spacing:3px;font-size:10px;font-weight:800}
.dy th{color:var(--mut);font-weight:800;min-width:16px}
.dy th.nm{position:sticky;inset-inline-start:0;z-index:1;display:flex;align-items:center;gap:6px;min-width:108px;max-width:108px;background:#fff;padding-inline-end:4px}
.dy th.nm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:11px}
.dy td{width:16px;height:16px;border-radius:5px}
.dy td.fu{opacity:.35}
.dy .tt{min-width:30px;text-align:center}
.dy td.tt{background:#fdf2f8;color:var(--pk);font-size:11px;border-radius:7px}

/* حقوق */
.st-card.sal{flex-direction:column;align-items:stretch;gap:10px}
.st-card.sal.cur{box-shadow:0 0 0 2px #fbcfe8,0 14px 26px -18px rgba(255,61,119,.8)}
.sl-top{display:flex;align-items:center;justify-content:space-between}.sl-top b{font-size:14px;font-weight:900}
.sl-g{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.sl-g span{padding:8px 6px;border-radius:12px;background:#faf7ff;text-align:center;min-width:0}
.sl-g small{display:block;font-size:10px;font-weight:800;color:var(--mut)}
.sl-g b{display:block;font-size:12px;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-pay{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;background:linear-gradient(100deg,#ecfdf5,#f0fdfa);font-size:12px;font-weight:800;color:#047857}
.sl-pay b{font-size:17px;font-weight:900}
.sl-n{font-size:11px;font-weight:700;color:var(--mut)}

/* رتبه */
.rk-pod{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin:14px 0 14px}
.rk-p{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px 0;text-align:center;min-width:0}
.rk-p b{font-size:12px;font-weight:900;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rk-p small{font-size:11px;font-weight:800;color:var(--mut)}
.rk-p u{display:block;width:100%;border-radius:16px 16px 6px 6px;margin-top:4px}
.rk-p.p1 u{height:70px;background:linear-gradient(180deg,#fde68a,#f59e0b)}.rk-p.p2 u{height:48px;background:linear-gradient(180deg,#e2e8f0,#94a3b8)}.rk-p.p3 u{height:36px;background:linear-gradient(180deg,#fed7aa,#ea580c)}
.rk-c{position:absolute;top:-6px;display:flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#94a3b8;z-index:1}
.rk-p.p1 .rk-c{background:#f59e0b;top:-12px;width:28px;height:28px}.rk-p.p1 .rk-c svg{width:16px;height:16px}.rk-p.p3 .rk-c{background:#ea580c}
.rk-p.me b{color:var(--pk)}
.rk-r{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;margin-bottom:7px;box-shadow:0 8px 18px -16px rgba(124,58,237,.7)}
.rk-r.me{box-shadow:0 0 0 2px #f9a8d4}
.rk-n{width:22px;text-align:center;font-weight:900;color:var(--mut);font-size:12px}
.rk-t{flex:1;min-width:0}.rk-t b{display:block;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-t small{font-size:10.5px;color:var(--mut);font-weight:700}
.rk-v{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:900}.rk-v svg{width:13px;height:13px;color:#6366f1}

/* قوانین */
.rl-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}
.rl-t{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px 10px;border-radius:18px;background:#fff;box-shadow:0 10px 20px -16px var(--c2);overflow:hidden}
.rl-t:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--c1),var(--c2))}
.rl-t b{font-size:12.5px;font-weight:900}.rl-t small{font-size:10px;font-weight:700;color:var(--mut)}
.rl-t em{font-style:normal;margin-top:4px;padding:2px 10px;border-radius:99px;color:#fff;background:linear-gradient(90deg,var(--c1),var(--c2));font-size:12px;font-weight:900}
.rl-list{margin:0;padding:14px 14px 14px 12px;padding-inline-start:30px;border-radius:20px;background:#fff;font-size:12.5px;font-weight:700;line-height:1.9;color:#4b3a63}
.rl-list li{margin-bottom:6px}.rl-list li::marker{color:var(--pk);font-weight:900}

/* ریز هدیه */
.gf-src{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}
.gf-src span{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;border-radius:15px;color:#fff;font-size:10px;font-weight:800}
.gf-src span svg{width:16px;height:16px}.gf-src b{font-size:14px;font-weight:900}
.gf-src .live_voice,.gf-src .live{background:linear-gradient(135deg,#f472b6,#db2777)}.gf-src .live_video{background:linear-gradient(135deg,#a78bfa,#6d28d9)}.gf-src .direct{background:linear-gradient(135deg,#38bdf8,#0369a1)}
.gf-r{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;margin-bottom:7px;box-shadow:0 8px 18px -16px rgba(124,58,237,.7)}
.gf-r.suspect{box-shadow:0 0 0 1.5px #fdba74;background:#fffaf5}.gf-r.void{opacity:.6;background:#fff5f6}.gf-r.void .gf-v{text-decoration:line-through;color:#e11d48}
.gf-ic{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#fdf2f8;color:var(--pk);flex-shrink:0;overflow:hidden}
.gf-ic img{width:34px;height:34px;object-fit:contain}.gf-ic svg{width:20px;height:20px}
.gf-t{flex:1;min-width:0}.gf-t b{display:block;font-size:13px;font-weight:900}.gf-t small{display:block;font-size:10.5px;font-weight:700;color:var(--mut);margin-top:1px}
.gf-s{display:inline-flex!important;align-items:center;gap:3px;margin-top:3px!important;padding:1px 7px;border-radius:99px;background:#fdf2f8;color:#db2777!important}
.gf-s svg{width:11px;height:11px}.gf-s.live_video{background:#f5f3ff;color:#6d28d9!important}.gf-s.direct{background:#f0f9ff;color:#0369a1!important}
.gf-f{color:#c2410c!important;font-weight:800!important}
.gf-v{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:900;color:#4f46e5;flex-shrink:0}.gf-v svg{width:13px;height:13px}
/* v438: کنار سکهٔ دریافتی، امتیاز تارگت (اگر کمتر از دریافتی است) */
.gf-v .gf-tp{display:inline-flex;align-items:center;gap:2px;margin-inline-start:6px;font-size:11px;font-weight:800;color:#8b5cf6;opacity:.9}.gf-v .gf-tp svg{width:11px;height:11px}

/* برگه */
.st-scrim{position:absolute;inset:0;background:rgba(43,23,69,.35);z-index:5;animation:st-fi .2s}
.st-sheet{position:absolute;inset:auto 0 0;z-index:6;max-height:86%;overflow-y:auto;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -14px 40px -10px rgba(124,58,237,.45);animation:st-up .25s cubic-bezier(.2,.9,.3,1.1)}
@keyframes st-fi{from{opacity:0}}@keyframes st-up{from{transform:translateY(40%);opacity:0}}
.ms-hd{display:flex;align-items:center;gap:12px}
.ms-hd>div{flex:1;min-width:0}.ms-hd b{display:block;font-size:16px;font-weight:900}.ms-hd small{display:block;font-size:11.5px;font-weight:700;color:var(--mut);margin-top:2px}
.ms-g{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 10px}
.ms-g span{padding:9px 4px;border-radius:14px;background:#faf7ff;text-align:center;min-width:0}
.ms-g small{display:block;font-size:10px;font-weight:800;color:var(--mut)}.ms-g b{display:block;font-size:13px;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-ac{display:flex;gap:8px;margin-top:8px}.ms-ac .st-btn{flex:1;padding:0 8px;font-size:12.5px}
.cf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.cf-ic{width:56px;height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#fff1f2;color:#e11d48}.cf-ic svg{width:28px;height:28px}
.cf b{font-size:16px;font-weight:900}.cf p{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--mut);line-height:1.8}.cf .ms-ac{width:100%}

.st-toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147483000;max-width:calc(100% - 40px);padding:11px 18px;border-radius:16px;background:#2b1745;color:#fff;font-size:13px;font-weight:800;box-shadow:0 14px 30px -10px rgba(43,23,69,.6);animation:st-t .25s;text-align:center}
.st-toast.ok{background:linear-gradient(100deg,#10b981,#0ea5e9)}
.st-toast.out{opacity:0;transition:opacity .35s}
@keyframes st-t{from{opacity:0;transform:translate(-50%,10px)}}

/* ═══ نشان استودیو (کارت لایو، پروفایل، مرکز من) ═══ */
.stb229{--a:#ff7a59;--b:#ff3d77;--c:#7c3aed;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:6px auto 0;padding:3px 8px 3px 4px;border:0;border-radius:99px;cursor:pointer;font:inherit;color:#fff;
  background:linear-gradient(100deg,var(--a),var(--b) 55%,var(--c));box-shadow:0 6px 14px -6px var(--b),inset 0 0 0 1px rgba(255,255,255,.35);position:relative;overflow:hidden;vertical-align:middle}
[dir=rtl] .stb229,.stb229[dir=rtl]{padding:3px 4px 3px 8px}
.stb229:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:stb-sh 3.6s ease-in-out infinite}
@keyframes stb-sh{0%,60%{left:-40%}100%{left:130%}}
.stb229 .st-logo{box-shadow:0 0 0 1.5px #fff}
.stb229 .st-logo.gen{box-shadow:none}
.stb-n{font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;text-shadow:0 1px 2px rgba(0,0,0,.2)}
.stb-r{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:99px;background:rgba(255,255,255,.26);font-size:9.5px;font-weight:900;white-space:nowrap}
.stb-r svg{width:10px;height:10px;color:#ffe08a}
.stb229 .st-gem{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}
.stb229.t1{--a:#94a3b8;--b:#6366f1;--c:#7c3aed}.stb229.t2{--a:#fbbf24;--b:#f97316;--c:#e11d48}.stb229.t3{--a:#22d3ee;--b:#3b82f6;--c:#7c3aed}.stb229.t4{--a:#e879f9;--b:#8b5cf6;--c:#0ea5e9}
.stb229.head{box-shadow:0 6px 16px -6px var(--b),inset 0 0 0 1.5px #ffe08a}
.uc145-b .stb229,.pp146 .stb229,.me148 .stb229{display:flex;width:max-content}
.cds145 .cd145.st-hid{display:none!important}
.cd145.stc229{border:0;cursor:pointer;font:inherit;color:#fff;background:linear-gradient(120deg,#ff7a59,#ff3d77 55%,#7c3aed)!important;box-shadow:0 10px 20px -12px rgba(255,61,119,.9)}
.cd145.stc229 .cd145-t{color:rgba(255,255,255,.9)!important}
.stc-b{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}
.stc-b b{font-size:12.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dy th.td{color:#fff;background:var(--pk);border-radius:6px}
