@font-face{font-family:DanaFaNum;font-weight:400;font-display:swap;src:url(/wp-content/themes/bitfa/assets/fonts/dana/woff2/DanaFaNum-Regular.woff2) format('woff2')}
@font-face{font-family:DanaFaNum;font-weight:500;font-display:swap;src:url(/wp-content/themes/bitfa/assets/fonts/dana/woff2/DanaFaNum-Medium.woff2) format('woff2')}
@font-face{font-family:DanaFaNum;font-weight:600;font-display:swap;src:url(/wp-content/themes/bitfa/assets/fonts/dana/woff2/DanaFaNum-DemiBold.woff2) format('woff2')}

:root{
	--bg:#F5F6F8;--card:#fff;--card2:#FAFAFB;--line:#E8EAEE;--line2:#D9DCE2;
	--txt:#1F1F1F;--sub:#5F6673;--mut:#8C93A0;
	--pri:#F7A01D;--pri-ink:#8F5300;--pri-bg:#FFF4E2;
	--up:#00A04A;--dn:#D71344;--up-bg:#E6F6ED;--dn-bg:#FCE8EE;
	--focus:0 0 0 3px rgba(247,160,29,.28);
	--r:10px;
}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--txt);font:14px/1.6 DanaFaNum,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--focus)}
.ltr{direction:ltr;unicode-bidi:isolate}
svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* top bar */
.tb{display:flex;align-items:center;gap:14px;height:52px;padding:0 20px;background:var(--card);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--txt);text-decoration:none}
.brand img{display:block;height:30px;width:auto}
.tb .crumb{color:var(--mut)}
.tb .crumb b{color:var(--txt);font-weight:500}
.tb .sp{flex:1}
.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r);color:var(--sub)}
.icon-btn:hover{color:var(--txt);border-color:var(--line2)}

/* symbol header */
.symbar{direction:ltr;display:flex;align-items:center;gap:24px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--line)}
.symhead{position:relative;z-index:30}
.tbar{direction:ltr;display:flex;align-items:center;padding:8px 20px;background:var(--card);border-bottom:1px solid var(--line)}
.sym{display:flex;align-items:center;gap:12px;flex:none;text-align:left;padding:2px;border-radius:14px}
.sym .logo{position:relative;width:46px;height:46px;border-radius:50%;flex:none;background:var(--card);box-shadow:0 0 0 1px var(--line),0 2px 6px rgba(16,24,40,.06);display:grid;place-items:center;overflow:hidden}
.sym .logo img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.sym .logo i{font-style:normal;font-weight:600;font-size:17px;color:#fff;width:100%;height:100%;display:grid;place-items:center}
.sym .nm b{display:block;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:.2px}
.sym .nm small{display:block;color:var(--mut);font-size:12.5px;line-height:1.4;direction:rtl;text-align:left}
.sym .chev{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--sub);margin-inline-start:4px;transition:transform .15s,border-color .15s}
.sym:hover .chev{border-color:var(--line2);color:var(--txt)}
.sym[aria-expanded="true"] .chev{transform:rotate(180deg);border-color:var(--pri);color:var(--pri-ink)}
.sym .chev svg{width:18px;height:18px}

/* token picker */
.picker{position:absolute;top:calc(100% - 6px);left:150px;width:440px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 50px -12px rgba(16,24,40,.28);overflow:hidden}
.picker[hidden]{display:none}
.picker .srch{display:flex;align-items:center;gap:8px;height:42px;margin:12px 12px 8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card2);color:var(--mut)}
.picker .srch:focus-within{border-color:var(--pri);box-shadow:var(--focus)}
.picker input{flex:1;border:0;background:none;outline:none;font:inherit;color:var(--txt)}
.picker input::placeholder{color:var(--mut)}
.recent{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 8px;direction:ltr}
.recent:empty{display:none}
.recent button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:500;direction:ltr}
.recent button:hover{border-color:var(--line2);background:var(--card2)}
.recent img,.recent .lt{width:20px;height:20px;border-radius:50%}
.plist-h{direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) 104px 76px;gap:8px;padding:6px 20px;font-size:11.5px;color:var(--mut);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.plist-h span:not(:first-child){text-align:right}
.plist{direction:ltr;max-height:min(430px,60vh);overflow-y:auto;padding:4px 8px 8px}
.pi{display:grid;grid-template-columns:minmax(0,1fr) 104px 76px;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:9px;text-align:left}
.pi:hover,.pi.act{background:var(--card2)}
.pi.cur{background:var(--pri-bg)}
.pi .pn{display:flex;align-items:center;gap:10px;min-width:0}
.pi img,.pi .lt{width:28px;height:28px;border-radius:50%;flex:none}
.pi .pn span{min-width:0}
.pi .pn b{font-weight:600;direction:ltr;unicode-bidi:isolate}
.pi .pn b i{font-style:normal;font-weight:400;color:var(--mut);font-size:12px}
.pi .pn small{direction:rtl;text-align:left;display:block;font-size:11.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.pi .pp,.pi .pc{text-align:right;font-size:13px}
.pi .pc{font-weight:500}
.lt{display:inline-grid;place-items:center;color:#fff;font-weight:600;font-size:11px;font-style:normal}
.pempty{padding:24px 12px;text-align:center;color:var(--mut);font-size:13px}
.px{flex:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-inline:4px 28px;border-inline-end:1px solid var(--line)}
.px b{display:block;font-size:24px;font-weight:600;line-height:1.2}
.px small{display:block;font-size:12.5px;color:var(--mut);line-height:1.5;margin-top:2px}
.px small span{font-weight:600;font-size:13px;direction:ltr;unicode-bidi:isolate}

/* exchange selector */
.exb{display:flex;align-items:center;gap:8px;flex:none;height:46px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:left}
.exb:hover,.exb[aria-expanded="true"]{border-color:var(--line2);background:var(--card2)}
.exb img{width:26px;height:26px;border-radius:7px;object-fit:contain}
.exb small{display:block;font-size:10.5px;color:var(--mut);line-height:1.2;direction:rtl;text-align:left}
.exb b{display:block;font-size:13px;font-weight:600;line-height:1.3;direction:rtl}
.exb .cv{width:15px;height:15px;color:var(--mut)}
.exb[aria-expanded="true"] .cv{transform:rotate(180deg)}
.exd{left:20px}
.exd .cd-list{padding:4px 6px 8px}
.exg{font-size:11px;color:var(--mut);padding:10px 8px 4px}
.exr{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}
.exr:hover{background:var(--card2)}
.exr.on{background:var(--pri-bg)}
.exr.no{opacity:.6}
.exr img{width:30px;height:30px;border-radius:8px;object-fit:contain;flex:none;background:#fff;border:1px solid var(--line)}
.exr .tx{flex:1;min-width:0}
.exr b{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}
.exr b em{font-style:normal;font-size:10.5px;line-height:18px;padding:0 7px;border-radius:999px;background:var(--pri-bg);color:var(--pri-ink);font-weight:500}
.exr small{display:block;font-size:11.5px;color:var(--mut);line-height:1.5}
.exr .ref{flex:none;height:28px;padding:0 12px;border-radius:999px;background:var(--pri);color:#fff;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}
.exr .ref:hover{background:#E08A00}
.tradeon{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;color:var(--pri-ink);text-decoration:none;direction:rtl}
.tradeon:hover{text-decoration:underline}
.tradeon svg{width:13px;height:13px}
.tradeon[hidden]{display:none}

/* chart tools menu, in the header */
.cmenu{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cmenu::-webkit-scrollbar{display:none}
.cm{flex:none}
.cm{direction:rtl;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:13px;color:var(--txt);transition:border-color .12s,background .12s}
.cm:hover{border-color:var(--line2);background:var(--card2)}
.cm .ci{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}
.cm .ci svg{width:15px;height:15px}
.cm .cn{font-weight:500;white-space:nowrap}
.cm .dots{display:inline-flex;gap:2px}
.cm .dots i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1.5px var(--card)}
.cm .cnt0{font-size:11px;color:var(--mut);min-width:16px;text-align:center}
.cm .cv{width:15px;height:15px;color:var(--mut);transition:transform .15s}
.cm .lyr{width:16px;height:16px;color:var(--sub)}
.cm.has{border-color:color-mix(in srgb,var(--c) 45%,var(--line));background:color-mix(in srgb,var(--c) 5%,var(--card))}
.cm.open{border-color:var(--c,var(--txt));box-shadow:0 0 0 3px color-mix(in srgb,var(--c,#1F1F1F) 14%,transparent)}
.cm.open .cv{transform:rotate(180deg);color:var(--txt)}
.cm.ghost{border-color:transparent;background:none;color:var(--sub)}
.cm.ghost:hover{background:var(--card2);color:var(--txt)}
.cm.clr:hover{color:var(--dn)}
.cm-sep{width:1px;height:24px;background:var(--line);margin:0 2px}

.cdrop{position:absolute;top:calc(100% - 8px);z-index:40;direction:rtl;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 50px -12px rgba(16,24,40,.28);overflow:hidden;max-height:min(560px,72vh);display:flex;flex-direction:column}
.cdrop[hidden]{display:none}
.cd-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.cd-h .ci{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}
.cd-h .ci svg{width:19px;height:19px}
.cd-h .tx{min-width:0;flex:1}
.cd-h b{display:block;font-size:14px;font-weight:600}
.cd-h small{display:block;font-size:11.5px;color:var(--mut);line-height:1.5}
.cd-off{font-size:11.5px;color:var(--dn);white-space:nowrap;padding:4px 8px;border-radius:7px}
.cd-off:hover{background:var(--dn-bg)}
.cd-list{overflow-y:auto;padding:6px}
.cd-r{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer}
.cd-r:hover{background:var(--card2)}
.cd-r.on{background:color-mix(in srgb,var(--c) 7%,var(--card))}
.cd-r .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}
.cd-r .tx b{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500}
.cd-r .tx small{display:block;font-size:12px;color:var(--sub);line-height:1.55}
.cd-r .tx small.quiet{color:var(--mut)}
.cd-r em{font-style:normal;font-size:10.5px;line-height:18px;padding:0 7px;border-radius:999px;font-weight:500}
.cd-r em.pro{background:var(--pri-bg);color:var(--pri-ink)}
.cd-r em.smp{background:var(--card2);border:1px solid var(--line);color:var(--sub)}
.cd-r .sw{width:34px;height:20px;border-radius:999px;background:var(--line2);position:relative;transition:background .15s}
.cd-r .sw::after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:right .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.cd-r.on .sw{background:var(--c)}
.cd-r.on .sw::after{right:16px}
.cd-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:var(--card2);font-size:12px;color:var(--mut)}
.cd-f button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12px;color:var(--txt)}
.cd-f button:hover{border-color:var(--pri);color:var(--pri-ink)}
.cd-desk{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;border-radius:10px;text-align:right}
.cd-desk:hover{background:var(--card2)}
.cd-desk .ds{display:inline-flex;gap:3px}
.cd-desk .ds i{width:9px;height:9px;border-radius:50%}
.cd-desk b{display:block;font-size:13.5px;font-weight:600}
.cd-desk small{display:block;font-size:11.5px;color:var(--mut);line-height:1.5}
.cd-sub{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--sub);background:var(--card2)}
.cd-sub input{accent-color:var(--pri)}

/* layout */
.wrap{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;padding:12px 20px 0}
.stage{min-width:0;display:flex;flex-direction:column;gap:8px}

/* chart */
.chartbox{position:relative;height:calc(100vh - 210px);min-height:560px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}
#tv{position:absolute;inset:0}

/* fundamentals card */
.fcard{position:absolute;top:46px;right:74px;width:272px;z-index:15;background:rgba(255,255,255,.97);border:1px solid var(--line2);border-radius:12px;box-shadow:0 10px 30px -12px rgba(16,24,40,.25);padding:10px 12px;font-size:12px}
.fcard[hidden]{display:none}
.fcard .fh{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.fcard .fh img{width:28px;height:28px;border-radius:50%}
.fcard .fh span{min-width:0;flex:1}
.fcard .fh b{display:block;font-size:13px;font-weight:600;direction:ltr;text-align:right}
.fcard .fh small{display:block;color:var(--mut);font-size:11px}
.fcard .fh em{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--card2);border:1px solid var(--line)}
.fcard .x{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--mut)}
.fcard .x:hover{background:var(--card2);color:var(--txt)}
.fcard .x svg{width:12px;height:12px}
.fcard .mn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.fcard.min{width:auto;max-width:240px;padding:6px 8px}
.fcard.min .fh{margin:0}
.fcard.min .fh img{width:22px;height:22px}
.fcard .fg,.fcard .fr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:8px 0;border-top:1px solid var(--line)}
.fcard .fr{grid-template-columns:repeat(4,minmax(0,1fr))}
.fcard small{display:block;color:var(--mut);font-size:10.5px;line-height:1.4}
.fcard .fg b,.fcard .fr b{display:block;font-weight:600;font-size:12.5px;direction:ltr;text-align:right}
.fcard .fs{padding:8px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}
.fcard .fs small{grid-column:1/-1}
.fcard .bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden}
.fcard .bar i{display:block;height:100%;background:#16A34A;border-radius:6px}
.fcard .fs b{font-size:11.5px}
.fcard .fa{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid var(--line)}
.fcard .fa small{flex:1}
.fcard .fa b{direction:ltr;font-weight:600}
.fcard .fa span{direction:ltr;font-weight:600;font-size:11.5px}
.fcard .ft2{display:flex;gap:4px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}
.fcard .ft2 span{font-size:10.5px;padding:1px 8px;border-radius:999px;background:#E9F7EF;color:#166534}

/* info / wallet card */
.icard{position:absolute;top:44px;left:56px;width:min(380px,calc(100% - 72px));max-height:calc(100% - 60px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 50px -12px rgba(16,24,40,.3);z-index:24;overflow:hidden;direction:rtl}
.icard[hidden]{display:none}
.ic-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}
.ic-h .d{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}
.ic-h b{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.ic-h .x{flex:none}
.ic-h .x{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--mut)}
.ic-h .x:hover{background:var(--card2);color:var(--txt)}
.ic-b{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}
.ic-b::-webkit-scrollbar{width:6px}
.ic-b::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px}
.ic-b::-webkit-scrollbar-track{background:transparent}
/* آدرس کیف‌پول: رقم لاتین و چپ‌به‌راست؛ دوبار زدن = فقط معامله‌های همین کیف‌پول */
.adr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;direction:ltr;unicode-bidi:isolate;cursor:pointer;padding:0 3px;border-radius:5px;border-bottom:1px dashed currentColor;-webkit-user-select:none;user-select:none;white-space:nowrap}
.adr:hover{background:var(--pri-bg);color:var(--pri-ink)}
.ic-h .adr{font-size:13px}
.ic-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ic-r div{padding:7px 9px;border-radius:9px;background:var(--card2);border:1px solid var(--line)}
.ic-r small{display:block;font-size:11px;color:var(--mut)}
.ic-r b{display:block;font-size:13px;font-weight:600;direction:ltr;text-align:right;overflow-wrap:anywhere}
.ic-tip{margin:10px 0 0;font-size:12.5px;line-height:1.75;color:var(--sub)}
.ic-wh{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--txt)}
.wl{padding:9px 10px;margin-bottom:6px;border:1px solid var(--line);border-radius:10px}
.wt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wt .adr{font-size:12.5px}
.wg{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px;margin-top:7px}
.wg span{min-width:0;padding:5px 7px;border-radius:8px;background:var(--card2)}
.wg small{display:block;font-size:10.5px;color:var(--mut)}
.wg b{display:block;font-size:12px;font-weight:600;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wg b i{font-style:normal;font-weight:500;color:var(--mut);font-size:11px}
.wg .up b{color:var(--up)}
.wg .dn b{color:var(--dn)}
.wa{font:600 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr}
.ws{margin-inline-start:auto;font-size:12px;font-weight:600}
.wm{font-size:11.5px;color:var(--sub);line-height:1.6;margin-top:5px}
.wb{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.wb a,.wb button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--txt);text-decoration:none;display:inline-flex;align-items:center;background:var(--card)}
.wb a:first-child{background:var(--pri-bg);border-color:transparent;color:var(--pri-ink);font-weight:600}
.wb a:hover,.wb button:hover{border-color:var(--pri)}

.wb .fw{background:var(--txt);border-color:var(--txt);color:#fff;font-weight:600}
.wb .fw:hover{background:#000;border-color:#000}

/* follow one wallet: a slim strip above the chart (the chart shrinks, nothing is covered) */
.chartbox.following #tv{top:44px}
@media (min-width:981px){.chartbox.following .icard,.chartbox.following .tray{top:88px;max-height:calc(100% - 104px)}.chartbox.following .fcard{top:90px}}
.fbar{position:absolute;top:0;left:0;right:0;height:44px;z-index:23;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--card);border-bottom:1px solid var(--line);direction:rtl;font-size:12.5px;color:var(--txt)}
.fbar[hidden]{display:none}
.fbar .fbs{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.fbar .fbs::-webkit-scrollbar{display:none}
.fbar .fl{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#6D28D9;flex:none}
.fbar .fl .dot{width:8px;height:8px;border-radius:50%;background:#7B61FF;box-shadow:0 0 0 3px rgba(123,97,255,.18)}
.fbar .adr{font-size:12.5px;flex:none}
.fbar .fx{color:var(--sub);flex:none}
.fbar .fx::before{content:"·";margin-inline-end:8px;color:var(--mut)}
.fbar .fx.up{color:var(--up)}
.fbar .fx.dn{color:var(--dn)}
.fbar .fx.lq{color:#B45309}
.fbar .fmn{width:min(340px,calc(100% - 24px))}
.fmn-s{flex-basis:100%;display:flex;flex-direction:column;gap:6px;padding:4px 2px}
.fmn-s input[type=range]{width:100%;accent-color:#7B61FF;direction:ltr;height:22px}
.fmn-v{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.fmn-v b{font-size:13px;color:var(--txt)}
.fmn-v span{font-size:11px;color:var(--mut)}
.fmn-t{display:flex;justify-content:space-between;direction:ltr;font-size:10.5px;color:var(--mut)}
.fbar .fx .spin{margin-inline-end:5px;vertical-align:-1px}
.fbar .fba{flex:none;display:flex;align-items:center;gap:6px}
.fbar .fcb,.fbar .fh,.fbar .fxx{height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:999px;background:var(--card);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;color:var(--txt);text-decoration:none;white-space:nowrap}
.fbar .fcb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.fbar .fcb[aria-expanded="true"] svg{transform:rotate(180deg)}
.fbar .fcb:hover,.fbar .fh:hover{border-color:var(--pri)}
.fbar .fxx{background:var(--txt);border-color:var(--txt);color:#fff}
.fbar .fxx svg{width:14px;height:14px}
.fbar .fcoins{position:absolute;top:calc(100% + 6px);left:12px;width:min(360px,calc(100% - 24px));display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 40px -12px rgba(16,24,40,.3)}
.fbar .fcoins[hidden]{display:none}
.fbar .fcoins small{flex-basis:100%;color:var(--mut);font-size:11.5px}
.fbar .frng{position:absolute;top:calc(100% + 6px);left:12px;width:min(340px,calc(100% - 24px));display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 40px -12px rgba(16,24,40,.3)}
.fbar .frng[hidden]{display:none}
.fbar .frng small{flex-basis:100%;color:var(--mut);font-size:11.5px}
.fbar .frng p{flex-basis:100%;margin:2px 0 0;color:var(--mut);font-size:11px;line-height:1.6}
.fbar .fdraw{display:inline-flex;align-items:center;gap:5px}
.fbar .fdraw svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
.fbar .fx b{font-weight:600}
.fbar .fx b.up{color:var(--up)}
.fbar .fx b.dn{color:var(--dn)}
.fbar .fhs{color:var(--mut)}

/* smart money on this token (panel) */
.smh{margin:0 0 6px}
.smh b{display:block;font-size:13px;font-weight:600}
.smh span{display:block;font-size:11.5px;color:var(--mut);line-height:1.6}
.smr{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;margin-bottom:4px;border:1px solid var(--line);border-radius:10px;text-align:right;background:var(--card)}
.smr:hover{background:var(--card2);border-color:var(--line2)}
.smr.on{border-color:var(--txt);box-shadow:inset 0 0 0 1px var(--txt)}
.smr .sd{font-size:11px;font-weight:600;text-align:center;padding:3px 0;border-radius:7px}
.smr.l .sd{background:var(--up-bg);color:var(--up)}
.smr.s .sd{background:var(--dn-bg);color:var(--dn)}
.smr .sa b{display:block;font:600 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;text-align:right}
.smr .sa small,.smr .sv small{display:block;font-size:11px;color:var(--mut);line-height:1.5}
.smr .sv{text-align:left;direction:ltr}
.smr .sv b{font-size:12.5px;font-weight:600}
.smr .sv i{font-style:normal}
.smr + .lsum{margin-top:10px}

/* mobile chrome */
.bnav{display:none}
.scrim{display:none}

/* tray (module menu) */
.tray{position:absolute;top:44px;left:56px;width:min(700px,calc(100% - 72px));max-height:calc(100% - 60px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 50px -12px rgba(16,24,40,.28);z-index:20;overflow:hidden}
.tray[hidden]{display:none}
.tray-h{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}
.tray-h .srch{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--card2);color:var(--mut)}
.tray-h input{flex:1;border:0;background:none;outline:none;font:inherit;color:var(--txt)}
.tray-h input::placeholder{color:var(--mut)}
.tray-b{overflow-y:auto;padding:12px}
.cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
.cat{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;text-align:right;background:var(--card);transition:border-color .12s,background .12s}
.cat:hover{border-color:var(--line2);background:var(--card2)}
.cat.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 7%,var(--card));box-shadow:inset 0 0 0 1px var(--c)}
.cat .ci{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}
.cat .ci svg{width:19px;height:19px}
.cat .cn{min-width:0}
.cat .cn b{display:block;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cat .cn small{display:block;font-size:11.5px;color:var(--mut);line-height:1.4;white-space:nowrap}
.ttype{display:inline-flex;gap:2px;padding:3px;margin-bottom:10px;border:1px solid var(--line);border-radius:999px;background:var(--card2)}
.ttype button{height:28px;padding:0 14px;border-radius:999px;font-size:12.5px;color:var(--sub)}
.ttype button.on{background:var(--card);color:var(--txt);font-weight:500;box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--line)}
.tray-cap{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 2px 8px;font-size:12px;color:var(--mut)}
.tray-cap b{color:var(--txt);font-weight:500;font-size:13px}
.goto{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r);text-align:right}
.goto:hover{border-color:var(--pri);background:var(--pri-bg)}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.card{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px 12px;border:1px solid var(--line);border-radius:12px;text-align:right;background:var(--card);transition:border-color .12s,background .12s}
.card:hover{border-color:var(--line2);background:var(--card2)}
.card.on{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}
.card .top{display:flex;align-items:center;gap:8px}
.card .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);flex:none}
.card .nm{font-weight:500;font-size:13.5px}
.card .pro{font-size:10.5px;line-height:18px;padding:0 7px;border-radius:999px;background:var(--pri-bg);color:var(--pri-ink)}
.card .smp{font-size:10.5px;line-height:18px;padding:0 7px;border-radius:999px;background:var(--card2);border:1px solid var(--line);color:var(--sub)}
.card .kd{margin-inline-start:auto;font-size:10.5px;line-height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);font-weight:600}
.card .ct{font-size:11px;font-weight:500;white-space:nowrap}
.card .open{margin-inline-start:auto;font-size:11.5px;color:var(--c);font-weight:500;white-space:nowrap}
.card.lst{border-style:dashed}
.card.lst:hover{border-style:solid;border-color:var(--c)}
.card .sw{margin-inline-start:auto;width:34px;height:20px;border-radius:999px;background:var(--line2);position:relative;flex:none;transition:background .15s}
.card .sw::after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:right .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.card.on .sw{background:var(--c)}
.card.on .sw::after{right:16px}
.card .rd{font-size:13px;font-weight:500;color:var(--txt);min-height:21px}
.card .rd.quiet{color:var(--mut);font-weight:400}
.card .dr{font-size:12px;color:var(--mut);line-height:1.55}
.card .ft{display:flex;align-items:center;gap:8px;margin-top:2px}
.heat{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}
.heat i{display:block;height:100%;background:var(--c);border-radius:4px}
.card .svc{font-size:11.5px;color:var(--sub);text-decoration:none;white-space:nowrap}
.card .svc:hover{color:var(--pri-ink)}
.card .cfg{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--sub)}
.rside{display:inline-flex;gap:3px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--card2);margin-top:6px}
.rside button{height:24px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--sub);background:none}
.rside button.on.up{background:var(--up);color:#fff}
.rside button.on.dn{background:var(--dn);color:#fff}
.cd-r .rside{display:flex;width:max-content}
.card .cfg input{width:72px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--card2);color:var(--txt);font:inherit;padding:0 6px;direction:ltr;text-align:center}
.tray-x{border-top:1px solid var(--line);padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--card2)}
.tray-x .lbl{font-size:12px;color:var(--mut)}
.desk{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;background:var(--card);display:inline-flex;align-items:center;gap:6px}
.desk:hover{border-color:var(--line2)}
.desk .ds{display:inline-flex;gap:2px}
.desk .ds i{width:6px;height:6px;border-radius:50%}
.subsw{margin-inline-start:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sub)}
.subsw input{accent-color:var(--pri)}
.tray-note{padding:0 12px 10px;font-size:11.5px;color:var(--mut);background:var(--card2)}

/* right panel */
.dock{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;height:calc(100vh - 210px);min-height:560px}
.dock.flash{animation:fl 1.1s ease}
@keyframes fl{0%{box-shadow:0 0 0 0 rgba(247,160,29,0)}25%{box-shadow:0 0 0 4px rgba(247,160,29,.45)}100%{box-shadow:0 0 0 0 rgba(247,160,29,0)}}
.dtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--card2);border-bottom:1px solid var(--line)}
.dtabs button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 4px 9px;font-size:12.5px;color:var(--sub);border-bottom:2px solid transparent;margin-bottom:-1px}
.dtabs button svg{width:19px;height:19px}
.dtabs button:hover{color:var(--txt)}
.dtabs button.on{color:var(--txt);font-weight:600;background:var(--card);border-bottom-color:var(--pri)}
.dtabs button.on svg{color:var(--pri)}
.dsub{padding:10px 12px;border-bottom:1px solid var(--line)}
.dq{margin:0 0 8px;font-size:12px;color:var(--mut);line-height:1.65}
.dsub .dq:last-child{margin:8px 0 0}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chips button{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--sub);background:var(--card)}
.chips button svg{width:14px;height:14px;color:var(--c)}
.chips button em{font-style:normal;font-size:11px;color:var(--mut)}
.chips button:hover{border-color:var(--line2)}
.chips button.on{border-color:var(--c,var(--txt));color:var(--txt);font-weight:600;background:color-mix(in srgb,var(--c,#1F1F1F) 7%,var(--card))}
.chips button.up{--c:var(--up)}
.chips button.dn{--c:var(--dn)}
.chips.sm button{height:26px;padding:0 9px;font-size:11.5px}
.seg2{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--card2);border:1px solid var(--line);border-radius:10px;margin-bottom:8px}
.seg2 button{height:31px;border-radius:8px;font-size:12.5px;color:var(--sub)}
.seg2 button.on{background:var(--card);color:var(--txt);font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--line)}
.dbody{flex:1;overflow-y:auto;padding:10px}

/* opportunities */
.opp{position:relative;display:flex;flex-direction:column;gap:9px;width:100%;padding:12px 14px 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;text-align:right;background:var(--card);overflow:hidden}
.opp::before{content:"";position:absolute;top:0;bottom:0;right:0;width:3px;background:var(--oc)}
.opp.l{--oc:var(--up)}
.opp.s{--oc:var(--dn)}
.opp:hover{border-color:var(--line2);box-shadow:0 6px 18px -10px rgba(16,24,40,.25)}
.opp.sel{border-color:var(--oc);box-shadow:inset 0 0 0 1px var(--oc)}
.oh{display:flex;align-items:center;gap:10px}
.oh img{width:32px;height:32px;border-radius:50%;flex:none}
.oh .on b{display:block;font-weight:700;font-size:14.5px;direction:ltr;text-align:right;line-height:1.3}
.oh .on small{display:block;color:var(--mut);font-size:11.5px}
.oh .dir{font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--oc) 12%,transparent);color:var(--oc)}
.ring{margin-inline-start:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(var(--oc) calc(var(--p) * 1%),var(--line) 0)}
.ring b{width:36px;height:36px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:13px;font-weight:700}
.ow{display:flex;flex-direction:column;gap:3px}
.ow span{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6}
.ow i{width:7px;height:7px;border-radius:50%;margin-top:7px;flex:none}
.og{display:flex;align-items:center;gap:3px;padding-top:7px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--pri-ink);font-weight:500}
.og i{width:6px;height:6px;border-radius:50%}
.disc{font-size:11px;color:var(--mut);text-align:center;margin:10px 4px 4px;line-height:1.7}

/* on-chain hotspots */
.hot{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px;margin-bottom:6px;border:1px solid var(--line);border-radius:11px;text-align:right;background:var(--card);overflow:hidden}
.hot::after{content:"";position:absolute;bottom:0;left:0;height:3px;width:var(--w);background:var(--hc);opacity:.5}
.hot.l{--hc:var(--up)}
.hot.s{--hc:var(--dn)}
.hot:hover{border-color:var(--line2);background:var(--card2)}
.hot.sel{border-color:var(--hc)}
.hot .hi{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--hc) 12%,transparent);color:var(--hc)}
.hot img{width:24px;height:24px;border-radius:50%;flex:none}
.hot .ht{min-width:0}
.hot .ht b{display:block;font-weight:700;font-size:13px;direction:ltr;text-align:right;line-height:1.3}
.hot .ht small{display:block;font-size:12px;color:var(--sub);line-height:1.55}
.lsum{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
.lsum div{padding:8px 10px;border-radius:10px;background:var(--card2);border:1px solid var(--line);min-width:0}
.lsum small{display:block;font-size:11px;color:var(--mut)}
.lsum b{display:block;font-size:12px;font-weight:600;line-height:1.55}
.ladder{display:flex;flex-direction:column;gap:2px}
.lv{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 54px;align-items:center;gap:8px;width:100%;padding:6px 10px 6px 8px;border-radius:8px;text-align:right;isolation:isolate}
.lv::before{content:"";position:absolute;top:5px;bottom:5px;right:0;width:3px;border-radius:3px;background:var(--c)}
.lv::after{content:"";position:absolute;left:0;top:20%;height:60%;width:calc(var(--w) * .5);background:color-mix(in srgb,var(--c) 13%,transparent);border-radius:4px;z-index:-1}
.lv:hover{background:var(--card2)}
.lv .lp{font-weight:600;font-size:12.5px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
.lv .ll{min-width:0}
.lv .ll b{display:block;font-size:12.5px;font-weight:500;color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lv .ll small{display:block;font-size:11px;color:var(--mut)}
.lv .ld{font-size:11.5px;direction:ltr;text-align:left}
.lv.now{background:var(--txt);margin:5px 0}
.lv.now .lp,.lv.now .ll b{color:#fff}
.lv.now::before,.lv.now::after{display:none}

/* scanners */
.lpick{position:relative;margin-top:8px}
.lp-btn{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--line2);border-radius:10px;background:var(--card);text-align:right}
.lp-btn:hover{border-color:var(--txt)}
.lp-btn b{font-weight:600;font-size:13.5px}
.lp-btn em{font-style:normal;font-size:11px;color:var(--mut);margin-inline-start:auto}
.lp-btn .d{width:8px;height:8px;border-radius:50%}
.lp-btn .cv{width:16px;height:16px;color:var(--sub);transition:transform .15s}
.lp-btn[aria-expanded="true"] .cv{transform:rotate(180deg)}
.lp-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:6;background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 40px -12px rgba(16,24,40,.3);padding:6px}
.lp-menu button{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 10px;border-radius:8px;text-align:right}
.lp-menu button:hover,.lp-menu button.on{background:var(--card2)}
.lp-menu .d{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none}
.lp-menu b{display:block;font-size:13px;font-weight:600}
.lp-menu small{display:block;font-size:11.5px;color:var(--mut);line-height:1.55}
.sech{margin:0 0 6px;padding:10px;border-radius:9px;background:var(--card2);border:1px solid var(--line)}
.sech b{display:block;font-size:13px;font-weight:600}
.sech span{display:block;font-size:11.5px;color:var(--mut);margin-top:2px}
.row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 56px 70px;align-items:center;gap:8px;width:100%;padding:9px 8px;border-radius:9px;text-align:right;isolation:isolate}
.row::before{content:"";position:absolute;bottom:3px;left:8px;height:2px;width:calc(var(--w,0%) * .35);border-radius:2px;background:var(--c);opacity:.45}
.row:hover{background:var(--card2)}
.row.sel{background:color-mix(in srgb,var(--c) 7%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent)}
.row .rk{font-size:12px;color:var(--mut);text-align:center}
.row .nm{display:flex;align-items:center;gap:8px;min-width:0}
.row .nm img{width:24px;height:24px;border-radius:50%;flex:none}
.row .nm span{min-width:0}
.row .nm b{display:block;font-weight:600;font-size:13.5px;direction:ltr;text-align:right;line-height:1.3}
.row .nm small{display:block;font-size:11.5px;color:var(--mut);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row svg.spk{width:56px;height:24px;overflow:visible}
.row .vl{font-weight:600;font-size:13px;direction:ltr;text-align:left}
.row .vl small{display:block;font-weight:400;font-size:11px;color:var(--mut);direction:rtl;text-align:left}
.skel{height:52px;margin:0 0 8px;border-radius:10px;background:linear-gradient(90deg,var(--card2),var(--line),var(--card2));background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}
@keyframes sk{to{background-position:-200% 0}}
.sub-h{font-size:12px;color:var(--mut);padding:10px 6px 4px;line-height:1.6}
.lock{display:flex;align-items:center;gap:8px;margin:6px 0 2px;padding:10px;border:1px dashed var(--line2);border-radius:10px;font-size:12.5px;color:var(--sub)}
.lock a{margin-inline-start:auto;color:var(--pri-ink);text-decoration:none;font-weight:500}
.dock-f{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--mut);background:var(--card2)}
.dock-f .rf{margin-inline-start:auto;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--sub)}
.dock-f .rf:hover{background:var(--line)}
.dock-f .rf.spin svg{animation:sp 1s linear infinite}
@keyframes sp{to{transform:rotate(-360deg)}}

/* services strip */
.svcs{padding:28px 20px 8px}
.svcs h3{margin:0 0 4px;font-size:16px;font-weight:600}
.svcs p.s{margin:0 0 14px;color:var(--sub);font-size:13px}
.svc-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.svc-c{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--txt);text-decoration:none}
.svc-c:hover{border-color:var(--line2)}
.svc-c .t{display:flex;align-items:center;gap:8px;font-weight:500}
.svc-c .t i{width:8px;height:8px;border-radius:50%}
.svc-c small{color:var(--sub);font-size:12.5px;line-height:1.6}
.svc-c em{font-style:normal;font-size:11.5px;color:var(--mut)}
.demo{padding:14px 20px 28px;font-size:12px;color:var(--mut)}

.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);opacity:0;padding:9px 14px;border-radius:10px;background:var(--txt);color:var(--card);font-size:12.5px;transition:.2s;pointer-events:none;z-index:50}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

@media (max-width:1100px){
	.svc-g{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
	body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
	.tb{height:44px;padding:0 12px}
	.tb .crumb{display:none}
	.symhead{z-index:auto}
	.symbar{padding:8px 12px;gap:8px;flex-wrap:nowrap}
	.exb{height:40px;padding:0 4px 0 6px;gap:4px}
	.exb span{display:none}
	.exb img{width:24px;height:24px}
	.sym{gap:8px;min-width:0}
	.sym .logo{width:36px;height:36px}
	.sym .logo img{width:28px;height:28px}
	.sym .nm b{font-size:15px}
	.sym .nm small{font-size:11px}
	.sym .chev{width:28px;height:28px;margin:0}
	.px{margin-left:auto;padding:0;border:0;align-items:flex-end;text-align:right}
	.px b{font-size:17px}
	.px small{font-size:11px}
	.tradeon{display:none!important}
	.tbar{padding:6px 10px}
	.cm{height:34px;padding:0 7px 0 8px;gap:5px;font-size:12.5px}
	.cm .cnt0{display:none}
	.cm .ci{width:22px;height:22px}
	.wrap{display:block;padding:8px 10px 0}
	.chartbox{height:calc(100dvh - 228px - env(safe-area-inset-bottom));min-height:340px;border-radius:12px}
	.dock{position:fixed;left:0;right:0;bottom:0;top:auto;height:min(84dvh,760px);min-height:0;z-index:60;border-radius:18px 18px 0 0;border:0;box-shadow:0 -14px 40px -10px rgba(16,24,40,.35);transform:translateY(105%);transition:transform .26s cubic-bezier(.2,.8,.2,1);padding-bottom:calc(64px + env(safe-area-inset-bottom))}
	.dock.open{transform:none}
	.dock::before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line2);z-index:2}
	.dtabs{padding-top:10px;border-radius:18px 18px 0 0}
	.dock-f{display:none}
	.dbody{max-height:none}
	.cdrop,.exd,.picker,.tray,.icard{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;max-height:82dvh;border-radius:18px 18px 0 0!important;border:0;z-index:66;box-shadow:0 -14px 40px -10px rgba(16,24,40,.35);padding-bottom:env(safe-area-inset-bottom)}
	.tray{max-height:86dvh}
	.cats{grid-template-columns:repeat(2,minmax(0,1fr))}
	.cards{grid-template-columns:minmax(0,1fr)}
	.fcard{right:8px;top:auto;bottom:34px;width:230px;font-size:11.5px}
	.fbar{height:40px;padding:0 8px;font-size:11.5px;gap:6px}
	.chartbox.following #tv{top:40px}
	.fbar .fl>span,.fbar .fxx span{display:none}
	.fbar .fcb,.fbar .fh,.fbar .fxx{height:26px;padding:0 8px;font-size:11.5px}
	.scrim{display:block;position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:55;animation:fade .2s ease}
	.scrim[hidden]{display:none}
	@keyframes fade{from{opacity:0}}
	.bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 20px -14px rgba(16,24,40,.3)}
	.bnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--mut)}
	.bnav button svg{width:21px;height:21px}
	.bnav button.on{color:var(--pri-ink);font-weight:600}
	.bnav button.on svg{color:var(--pri)}
	.bnav button:active{background:var(--card2)}
	.svcs,.demo{padding-inline:12px}
	.svc-g{grid-template-columns:minmax(0,1fr)}
	.toast{bottom:calc(76px + env(safe-area-inset-bottom))}
}
@media (pointer:coarse){
	input,select,textarea{font-size:16px!important}
	.cd-r,.exr,.pi,.row,.lv,.hot{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
	.dock,.scrim,.card,.cm,.sym .chev{transition:none!important;animation:none!important}
}
@media (max-width:560px){
	.svc-g{grid-template-columns:minmax(0,1fr)}
	.plist-h,.pi{grid-template-columns:minmax(0,1fr) 92px 68px}
}

/* ---- بیت‌یار روی چارت: پنل گفتگوی هوش مصنوعی */
.cm.by{border-color:color-mix(in srgb,var(--pri) 55%,transparent);background:var(--pri-bg);color:var(--pri-ink);font-weight:700;--c:var(--pri)}
.cm.by.open{border-color:var(--pri)}
/* بیت‌یار سرفصل خودش را در پنل کناری دارد */
.bya{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden;direction:rtl}
.dock.by-on .dsub,.dock.by-on .dbody,.dock.by-on .dock-f{display:none}
.dtabs button[data-dtab="by"] svg{width:21px;height:21px}
.dtabs button[data-dtab="by"].on{background:linear-gradient(180deg,#FFF7EC,#fff)}
.bylogo{display:block;width:100%;height:100%}
.cm.by .ci svg.bylogo{width:20px;height:20px}
/* نوار بیت‌یار در فضای خالی سربرگ */
.aibar{direction:rtl;position:relative;flex:1 1 auto;min-width:280px;max-width:780px;margin-left:auto;display:flex;align-items:center;gap:8px;height:54px;padding:0 10px;border-radius:16px;border:1.5px solid transparent;
	background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#F7A01D,#F0567A,#7B61FF,#2F80ED,#F7A01D) border-box;background-size:100% 100%,300% 100%;animation:aiflow 9s linear infinite;box-shadow:0 10px 30px -18px rgba(123,97,255,.55)}
@keyframes aiflow{to{background-position:0 0,300% 0}}
.aibar:focus-within{box-shadow:0 12px 34px -14px rgba(240,86,122,.45)}
.ai-lg{width:34px;height:34px;flex:none}
.ai-f{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.ai-f small{font-size:10.5px;font-weight:600;background:linear-gradient(90deg,#F7A01D,#F0567A,#7B61FF);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}
.ai-f input{border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--txt);padding:0;width:100%;text-overflow:ellipsis}
.ai-f input::placeholder{color:var(--mut)}
.ai-mic,.ai-go{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;flex:none}
.ai-mic{background:transparent;color:var(--sub)}
.ai-mic:hover{background:var(--card2);color:var(--txt)}
.ai-mic.on{background:var(--dn-bg);color:var(--dn);animation:bymic 1.2s ease-in-out infinite}
.ai-go{background:linear-gradient(135deg,#F7A01D,#F0567A 60%,#7B61FF);color:#fff}
.ai-mic svg,.ai-go svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ai-sug{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:45;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 50px -14px rgba(16,24,40,.3);padding:8px;display:flex;flex-direction:column;gap:2px}
.ai-sug[hidden]{display:none}
.ai-sug small{font-size:11px;color:var(--mut);padding:2px 8px 4px}
.ai-sug button{display:flex;align-items:center;gap:8px;text-align:right;border:0;background:none;border-radius:10px;padding:8px;font-size:13px;color:var(--txt);line-height:1.6}
.ai-sug button:hover{background:var(--card2)}
.ai-sug button .bylogo.sm{width:18px;height:18px;flex:none}
.ai-sug .ai-hist{justify-content:flex-end;color:var(--pri-ink);font-weight:600;font-size:12px}
@media (prefers-reduced-motion:reduce){.aibar{animation:none}}
.bya[hidden]{display:none}
.bya .av{width:24px;height:24px;flex:none;display:block}
.bya .av.soh{fill:var(--pri)}
.by-h{display:flex;align-items:center;gap:10px;padding:12px 14px 10px}
.by-lg{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#FFF4E2,#FFE6BD);flex:none}
.by-lg .av{width:20px;height:20px}
.by-lg .bylogo{width:26px;height:26px}
.by-hi-lg .bylogo{width:38px;height:38px}
.by-ai-av .bylogo{width:20px;height:20px}
.by-h .tx{flex:1;min-width:0}.by-h .tx b{display:block;font-size:15.5px;font-weight:800}.by-h .tx small{display:block;font-size:11.5px;color:var(--mut)}
.by-h .hb{width:32px;height:32px;border-radius:9px;border:0;background:transparent;display:grid;place-items:center;flex:none;color:var(--sub)}
.by-h .hb:hover{background:var(--card2);color:var(--txt)}
.by-h .hb svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.by-crew{display:flex;gap:2px;padding:4px 10px 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.by-crew::-webkit-scrollbar{display:none}
.by-crew span{flex:1 0 40px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 3px;border-radius:10px;transition:background .25s,transform .25s}
.by-crew span .av{width:22px;height:22px}
.by-crew span.on{background:var(--pri-bg);transform:translateY(-1px)}
.by-crew em{font-style:normal;font-size:10px;color:var(--mut)}
.by-crew span.on em{color:var(--pri-ink);font-weight:700}
.by-b{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 10px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}
.by-hi{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 4px}
.by-hi-lg{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#FFF4E2,#FFE6BD);margin-bottom:4px}
.by-hi-lg .av{width:28px;height:28px}
.by-hi b{font-size:16px}.by-hi>span{font-size:12.5px;color:var(--sub);line-height:1.9;max-width:300px}
.by-ex{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}
.by-ex button,.by-chips button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px;font-size:12.5px;color:var(--txt);line-height:1.7;transition:border-color .15s,background .15s}
.by-ex button:hover,.by-chips button:hover{border-color:var(--pri);background:var(--pri-bg)}
.by-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.by-chips button{border-radius:999px;padding:5px 12px}
.by-me{align-self:flex-start;max-width:85%;background:#F2F4F7;border-radius:18px 18px 18px 6px;padding:8px 13px;font-size:13.5px;line-height:1.85;white-space:pre-wrap;word-break:break-word}
.by-ai{display:flex;gap:9px;align-items:flex-start}
.by-ai-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--pri-bg);flex:none;margin-top:1px}
.by-ai-av .av{width:16px;height:16px}
.by-ai-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.by-th-h{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font-size:12.5px;color:var(--mut);text-align:right;cursor:default}
.by-th.done .by-th-h{cursor:pointer}
.by-th-h .cv{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .15s;display:none}
.by-th.done .by-th-h .cv{display:block}
.by-th.done.shut .by-th-h .cv{transform:rotate(90deg)}
.shim{background:linear-gradient(90deg,var(--mut) 0%,var(--txt) 45%,var(--mut) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:byshim 1.4s linear infinite}
@keyframes byshim{from{background-position:200% 0}to{background-position:-200% 0}}
.by-th ol{list-style:none;margin:2px 0 0;padding:0 2px 0 0;border-right:2px solid var(--line);display:flex;flex-direction:column;gap:6px}
.by-th li{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:var(--sub);line-height:1.8;padding-right:9px;animation:byin .25s ease}
.by-th li .av{width:18px;height:18px;margin-top:2px}
.by-th li b{color:var(--txt);margin-left:3px}
.by-th.shut ol{display:none}
@keyframes byin{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.by-a{font-size:13.5px;line-height:1.95;color:var(--txt)}
.by-a p{margin:0 0 6px}
.by-a .by-ctx{font-size:11.5px;color:var(--mut);margin-bottom:4px}
.by-ans{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:7px}
.by-ans li{font-size:13px;line-height:1.9;color:var(--sub);padding-right:15px;position:relative}
.by-ans li i{position:absolute;right:0;top:9px;width:8px;height:8px;border-radius:50%}
.by-ans li b{color:var(--txt);margin-left:4px}
.by-note{font-size:11.5px;color:var(--mut)}
.by-setup{border:1px solid var(--line2);border-radius:14px;padding:10px 12px;margin:4px 0 8px;background:linear-gradient(180deg,#fff,var(--card2))}
.by-setup.up{border-color:color-mix(in srgb,var(--up) 45%,var(--line2))}
.by-setup.dn{border-color:color-mix(in srgb,var(--dn) 45%,var(--line2))}
.bs-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.bs-h b{font-size:14.5px}
.by-setup.up .bs-h b{color:var(--up)}
.by-setup.dn .bs-h b{color:var(--dn)}
.bs-h span{font-size:11.5px;color:var(--mut)}
.bs-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.bs-g span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 8px;min-width:0}
.bs-g small{display:block;font-size:10.5px;color:var(--mut)}
.bs-g b{display:block;font-size:13px;direction:ltr;text-align:right}
.bs-g .up b{color:var(--up)}
.bs-g .dn b{color:var(--dn)}
.bs-g em{display:block;font-style:normal;font-size:10.5px;color:var(--sub);line-height:1.6}
.bs-r{font-size:12px;color:var(--sub);margin:8px 0 0!important;line-height:1.8}
.bs-g .rr{display:inline-block;margin-top:4px;font-style:normal;font-size:10.5px;font-weight:600;color:var(--up);background:color-mix(in srgb,var(--up) 10%,#fff);border-radius:6px;padding:1px 6px}
.bs-r bdi,.bs-g .rr bdi{direction:ltr;unicode-bidi:isolate}
.by-fx li.ok b{color:var(--up)}
.by-fx li.no b{color:var(--dn)}
.by-fx li.nt{opacity:.75}
.by-cx{flex-basis:100%;font-size:11px;color:var(--mut)}
.by-c{padding:8px 12px 10px;border-top:1px solid var(--line);background:#fff}
.by-in{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--line2);border-radius:20px;padding:6px 6px 6px 8px;background:var(--card2);transition:border-color .15s,box-shadow .15s}
.by-in:focus-within{border-color:var(--pri);box-shadow:var(--focus);background:#fff}
.by-in textarea{flex:1;min-width:0;resize:none;border:0;background:transparent;padding:6px 6px;font:inherit;font-size:14px;line-height:1.7;color:var(--txt);direction:rtl;max-height:140px}
.by-in textarea:focus{outline:none}
.by-mic,.by-go{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;flex:none}
.by-mic{background:transparent;color:var(--sub)}
.by-mic:hover{background:#fff;color:var(--txt)}
.by-go{background:var(--txt);color:#fff}
.by-go:hover{background:#000}
.by-mic svg,.by-go svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.by-mic.on{background:var(--dn-bg);color:var(--dn);animation:bymic 1.2s ease-in-out infinite}
@keyframes bymic{50%{box-shadow:0 0 0 5px rgba(215,19,68,.15)}}
.by-legal{display:block;text-align:center;font-size:10.5px;color:var(--mut);margin-top:6px}
@media (max-width:980px){
	.aibar{display:none}
	.bnav .bn-by svg{width:22px;height:22px}
	.by-c{padding-bottom:calc(10px + env(safe-area-inset-bottom))}
	.by-in textarea{font-size:16px}
}

/* ---- کارت شناور روی ورود و خروج کیف‌پول‌ها */
.htip{position:absolute;z-index:23;pointer-events:none;min-width:190px;max-width:280px;background:#fff;border:1px solid var(--line2);border-radius:10px;padding:9px 11px;box-shadow:0 10px 30px -10px rgba(16,24,40,.35);font-size:12px;direction:rtl;line-height:1.75}
.htip[hidden]{display:none}
.htip>b{display:block;font-size:13.5px;direction:ltr;text-align:right}
.htip .up{color:var(--up)}.htip .dn{color:var(--dn)}
.htip .hp{font-weight:700;color:var(--txt);direction:ltr;text-align:right}
.htip .hm{color:var(--mut);font-size:11.5px}
.htip .hn{color:var(--sub);font-size:11px;line-height:1.7;margin:3px 0 5px;padding:5px 7px;background:var(--card2);border-radius:7px}
.htip .hr{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:4px;padding-top:4px}
.htip .hr span{color:var(--sub)}.htip .hr b{direction:ltr}
.htip .ha{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}
.htip .ha code{direction:ltr;display:block;text-align:right;font-size:11.5px}
.htip .ha small{color:var(--mut);font-size:10.5px}
.ic-addr{margin:8px 0 2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ic-addr small{width:100%;color:var(--mut);font-size:11px}
.ic-addr code{flex:1;min-width:0;direction:ltr;text-align:left;font-size:11.5px;word-break:break-all;white-space:normal;border-bottom:0;padding:0;font-weight:500}
.ic-addr code:hover{background:none;color:var(--pri-ink)}
.ic-addr small{line-height:1.6}
.ic-addr .cp{flex:none;border:1px solid var(--line2);background:var(--card);border-radius:8px;padding:3px 9px;font-size:12px}

/* ---- هر آدرس کیف‌پول روی چارت */
.cd-addr{display:flex;gap:6px;align-items:flex-end;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--card2)}
.cd-addr label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.cd-addr small{font-size:11px;color:var(--sub)}
.cd-addr input{height:34px;border:1px solid var(--line2);border-radius:9px;padding:0 9px;font:inherit;font-size:12.5px;direction:ltr;text-align:left;background:var(--card);color:var(--txt)}
.cd-addr input:focus{outline:none;border-color:#7B61FF;box-shadow:0 0 0 3px rgba(123,97,255,.2)}
.cd-addr button{height:34px;padding:0 12px;border-radius:9px;border:0;background:#7B61FF;color:#fff;font-weight:700;font-size:12.5px;flex:none}
.fbar .fc{height:28px;padding:0 10px;border:1px solid var(--line2);background:var(--card2);border-radius:999px;font-size:12px;color:var(--txt);font-weight:600}
.fbar .fc.on{background:var(--txt);color:#fff;border-color:var(--txt)}
.fbar .fc em{font-style:normal;color:inherit;opacity:.7;font-size:11px;font-weight:400}

/* ---- یادداشت ورودهای در حال پیدا شدن */
.entnote{position:absolute;left:58px;bottom:42px;z-index:22;display:flex;flex-direction:column;gap:4px;align-items:flex-start;direction:rtl;pointer-events:none}
.entnote[hidden]{display:none}
.entnote span{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.95);border:1px solid var(--line2);border-radius:999px;padding:4px 11px;font-size:12px;color:var(--sub);box-shadow:0 4px 14px -6px rgba(16,24,40,.25)}
.entnote button{border:0;background:none;color:#6D28D9;font-weight:700;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}
.spin{width:10px;height:10px;border-radius:50%;border:2px solid #C4B5FD;border-top-color:#6D28D9;animation:entspin .9s linear infinite;display:inline-block}
@keyframes entspin{to{transform:rotate(360deg)}}

/* ---- حساب دمو زیر چارت (مثل پنل معامله‌ی TradingView) */
.dmp{background:var(--card);border:1px solid var(--line);border-radius:12px;direction:rtl;font-size:12.5px;overflow:hidden}
.dmp[hidden]{display:none}
.dm-h{display:flex;align-items:center;gap:12px;padding:8px 12px;flex-wrap:wrap}
.dm-tag{font-weight:700;font-size:12px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#FFF4E2,#FDE7F0);color:#B4235A}
.dm-h small{display:block;font-size:10.5px;color:var(--mut)}
.dm-h b{font-weight:700;direction:ltr;display:block;text-align:right}
.dm-pl.up b,.dm-t .up,.dm-hl .up{color:var(--up)}
.dm-pl.dn b,.dm-t .dn,.dm-hl .dn{color:var(--dn)}
.dm-bot{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line2);border-radius:999px;background:var(--card2);font-size:12px;color:var(--sub)}
.dm-bot.on{border-color:color-mix(in srgb,var(--up) 50%,var(--line2));color:var(--txt);background:#F0FBF4}
.dm-bot .bylogo{width:18px;height:18px}
.dm-sp{flex:1}
.dm-man{display:inline-flex;align-items:center;gap:6px}
.dm-man label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--sub)}
.dm-man input{width:52px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--card2);text-align:center;direction:ltr;font:inherit}
.dm-man button{height:30px;padding:0 14px;border-radius:8px;font-weight:700;color:#fff}
.dm-man .buy{background:var(--up)}
.dm-man .sell{background:var(--dn)}
.dm-tg{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--sub)}
.dm-tg svg{width:16px;height:16px;transition:transform .15s}
.dm-tg[aria-expanded="true"] svg{transform:rotate(180deg)}
.dm-b{border-top:1px solid var(--line);padding:6px 12px 10px}
.dm-t{width:100%;border-collapse:collapse}
.dm-t th{font-size:11px;font-weight:500;color:var(--mut);text-align:right;padding:5px 6px}
.dm-t td{padding:6px;border-top:1px solid var(--line);direction:rtl}
.dm-t td em{font-style:normal;font-size:11px;font-weight:700}
.dm-t td small{color:var(--mut)}
.dm-t .dm-bt{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--pri-bg);color:var(--pri-ink)}
.dm-t button{height:26px;padding:0 10px;border:1px solid var(--line2);border-radius:7px;background:var(--card);font-size:11.5px}
.dm-t button:hover{border-color:var(--dn);color:var(--dn)}
.dm-e{color:var(--mut);text-align:center}
.dm-hl{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--sub)}
.dm-hl small{color:var(--mut)}
.dm-n{margin:8px 0 0;font-size:11px;color:var(--mut);line-height:1.8}
.dm-n a{color:var(--pri-ink)}
.dm-n button{background:none;border:0;color:var(--sub);text-decoration:underline;font-size:11px;padding:0}
.by-setup.lock{border-style:dashed;border-color:color-mix(in srgb,var(--pri) 60%,var(--line2));background:linear-gradient(180deg,#FFFBF3,#fff)}
.by-setup.lock .bs-h b{color:var(--pri-ink)}
.by-chips a{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--txt);text-decoration:none;background:#fff}
.by-chips a.by-cta{background:linear-gradient(135deg,#F7A01D,#F0567A);color:#fff;border-color:transparent;font-weight:700}
.bs-g .adr{font-size:12px}
@media (max-width:980px){
	.dmp{margin:8px 0 0}
	.dm-man{width:100%}
	.dm-t th:nth-child(3),.dm-t td:nth-child(3),.dm-t th:nth-child(4),.dm-t td:nth-child(4){display:none}
}

/* ---- ماسکوت بیت‌یار: همان تصویر بیتفا که شناور است، پلک می‌زند و با صدا دهانش باز و بسته می‌شود */
.bym{display:block;overflow:hidden;width:100%;height:100%;--m:0}
/* آیکون‌های کوچک فقط صورت را نشان می‌دهند؛ بقیه‌ی تصویر هرگز بیرون نمی‌زند */
.bym-face{overflow:hidden;border-radius:30%}
.ai-lg,.dtabs button[data-dtab="by"] .bym,.cm.by .ci,.bnav .bn-by .bym,.by-ai-av{overflow:hidden}
.bym .bym-bob{animation:bymBob 3.6s ease-in-out infinite;transform-origin:328px 590px}
.bym-face .bym-bob{animation-name:bymBobFace;transform-origin:420px 280px}
.bym .bym-say{transform-origin:328px 590px;transition:transform .08s linear}
.bym .bym-glow{animation:bymPulse 2.8s ease-in-out infinite;transform-origin:330px 300px}
.bym .bym-spark{animation:bymTw 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.bym .bym-spark:nth-child(2){animation-delay:.6s}
.bym .bym-spark:nth-child(3){animation-delay:1.2s}
.bym .bym-spark:nth-child(4){animation-delay:1.8s}
.bym .bym-lidL{transform:translateY(-82px);animation:bymBlinkL 5s infinite}
.bym .bym-lidR{transform:translateY(-70px);animation:bymBlinkR 5s infinite}
.bym .bym-mouth{transform-origin:397px 192px;transition:transform .07s linear}
.bym.talk .bym-mouth{transform:scaleY(calc(1 + var(--m) * .48))}
.bym.talk .bym-say{transform:scale(calc(1 + var(--m) * .018)) rotate(calc(var(--m) * -1deg))}
.bym.talk .bym-bob{animation-duration:1.8s}
.bym.think .bym-bob{animation:bymThink 1.4s ease-in-out infinite}
.bym.think .bym-glow{animation-duration:1s}
.bym.think .bym-spark{animation-duration:1.1s}
.bym.still .bym-bob,.bym.still .bym-lidL,.bym.still .bym-lidR{animation:none}
@keyframes bymBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(-1.4deg)}}
@keyframes bymBobFace{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes bymThink{0%,100%{transform:rotate(0)}30%{transform:rotate(-3deg) translateY(-6px)}70%{transform:rotate(2.5deg) translateY(-3px)}}
@keyframes bymPulse{0%,100%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}
@keyframes bymTw{0%,100%{opacity:.15;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}
@keyframes bymBlinkL{0%,91%,100%{transform:translateY(-82px)}93%,95%{transform:translateY(0)}}
@keyframes bymBlinkR{0%,91.2%,100%{transform:translateY(-70px)}93.2%,95.2%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.bym .bym-bob,.bym .bym-glow,.bym .bym-spark{animation:none!important}}
/* جاهای ماسکوت */
.by-stage{width:72px;height:66px;flex:none;border:0;padding:0;background:radial-gradient(circle at 50% 60%,#FFF3DC,transparent 70%);border-radius:16px;cursor:pointer}
.by-h{gap:8px}
.by-hi-lg{width:210px;height:192px;background:none!important;margin-bottom:0}
.by-hi-lg .bym{width:210px;height:192px}
.by-ai-av{background:linear-gradient(135deg,#FFF4E2,#FFE6BD)!important;width:32px!important;height:32px!important;overflow:hidden;cursor:pointer}
.by-ai-av .bym{width:30px;height:30px}
.ai-lg .bym{width:38px;height:38px}
.ai-lg{width:40px;height:40px}
.dtabs button[data-dtab="by"] .bym{width:24px;height:24px}
.bnav .bn-by .bym{width:26px;height:26px}
.cm.by .ci .bym{width:22px;height:22px}
.dm-bot .bym,.ai-sug .bym{width:18px;height:18px;flex:none}
.by-voice.on{color:var(--pri-ink);background:var(--pri-bg)}
.by-th li .bdot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:9px}
.by-crew{display:none}

/* ---- کارخانه‌ی بیت‌یار: پنجره‌ی تیره‌ی اکتشاف بازار، مثل چارت سازمانی یک کارخانه */
.bx{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(3,7,18,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s;direction:rtl}
.bx.open{opacity:1}
.bx-in{width:min(1240px,96vw);max-height:96dvh;display:flex;flex-direction:column;border-radius:22px;overflow:hidden auto;overscroll-behavior:contain;color:#E2E8F0;
	background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px) 0 0/32px 32px,#0A0F1C;
	box-shadow:0 40px 120px -20px rgba(0,0,0,.7),0 0 0 1px rgba(148,163,184,.14);transform:scale(.92) translateY(14px);transition:transform .45s cubic-bezier(.2,.9,.25,1.15)}
.bx.open .bx-in{transform:none}
.bx-top{display:flex;align-items:flex-start;gap:10px;padding:14px 18px 4px}
.bx-tl{flex:1;min-width:0}
.bx-x{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#94A3B8;background:rgba(148,163,184,.08)}
.bx-x:hover{color:#fff;background:rgba(148,163,184,.18)}
.bx-stage{position:relative;flex:none;height:min(600px,calc(96dvh - 232px));min-height:340px;overflow:hidden}
.bx-cv{position:absolute;inset:0;width:100%;height:100%}
.bx-core{position:absolute;width:calc(var(--rc,100px) * 2);height:calc(var(--rc,100px) * 2);transform:translate(-50%,-50%);pointer-events:none}
.bx-face{position:absolute;left:50%;top:50%;width:var(--fs,84px);height:var(--fs,84px);transform:translate(-50%,-50%);border-radius:50%;border:3px solid #22C55E;background:#0B1120;overflow:hidden;animation:bxRing 2.2s ease-in-out infinite}
.bx-face .bym{width:100%;height:100%;border-radius:50%}
.bx-cl{position:absolute;left:50%;top:calc(50% + var(--fs,84px) / 2 + 8px);transform:translateX(-50%);white-space:nowrap;font-size:12.5px;font-weight:800;color:#7DD3FC;letter-spacing:.2px}
.bx-nodes{position:absolute;inset:0}
.bx-n{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;width:max-content;max-width:150px;transform:translate(-50%,calc(var(--s) / -2));text-decoration:none;color:inherit;background:none;border:0;padding:0;font:inherit;
	animation:bxOut .55s cubic-bezier(.2,.9,.25,1.25) both;animation-delay:var(--d,0s)}
.bx-nodes.still .bx-n,.bx-nodes.still .bx-d{animation:none}
.bx-n .bx-c{width:var(--s);height:var(--s);flex:none;border-radius:50%;display:grid;place-items:center;border:3px solid var(--c,#64748B);background:#0F172A;color:var(--c,#94A3B8);box-shadow:0 0 24px -8px var(--c,transparent);position:relative;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s}
.bx-n .bx-c svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bx-n b{font-size:14px;font-weight:800;color:var(--c,#E2E8F0);line-height:1.35;margin-top:5px;white-space:nowrap}
.bx-n small{font-size:12px;color:#94A3B8;line-height:1.3;white-space:nowrap}
.bx-h b{font-size:14.5px}
.bx-rn,.bx-lk{cursor:pointer}
.bx-rn .bx-c img{width:74%;height:74%;border-radius:50%;object-fit:cover}
.bx-n .bx-c i{position:absolute;top:-3px;inset-inline-start:-3px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;display:grid;place-items:center;background:#F7A01D;color:#111;font-style:normal;font-weight:800;font-size:10.5px}
.bx-rn b{color:#fff}
.bx-rn small{font-weight:700;direction:ltr;color:#CBD5E1}
.bx-rn.up small{color:#4ADE80}
.bx-rn.dn small{color:#F87171}
.bx-rn:hover .bx-c,.bx-rn:focus-visible .bx-c{transform:scale(1.07);box-shadow:0 0 30px -2px var(--c)}
.bx-lk .bx-c{border-style:dashed;--c:#64748B;font-size:22px;font-weight:700;color:#94A3B8;box-shadow:none}
.bx-lk b{color:#CBD5E1}
.bx-lk small .i{width:12px;height:12px}
.bx-lk:hover .bx-c{border-color:#F7A01D;color:#F7A01D}
.bx-d{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);box-sizing:border-box;border-radius:50%;border:2px solid var(--c);background:#0A0F1C;animation:bxDot .4s ease-out both;animation-delay:var(--d,0s)}
.bx-fly{position:absolute;width:26px;height:26px;border-radius:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:left 1.1s cubic-bezier(.4,.1,.3,1),top 1.1s cubic-bezier(.4,.1,.3,1),opacity .3s,transform 1.1s;pointer-events:none;box-shadow:0 0 14px rgba(247,160,29,.5)}
.bx-fly.go{opacity:.95;transform:translate(-50%,-50%) scale(.3)}
.bx-cta[hidden]{display:none}
.bx-go{display:flex;align-items:center;gap:8px;width:100%;margin:6px 0 2px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(110deg,#F7A01D,#F0567A,#7B61FF) border-box;font-size:12.5px;font-weight:700;color:var(--txt);text-align:right}
.bx-go .bym{width:28px;height:28px;flex:none}
.bx-go:hover{box-shadow:0 8px 22px -12px rgba(240,86,122,.6)}
.bx .bx-s{display:none}
@keyframes bxRing{0%,100%{box-shadow:0 0 0 5px rgba(34,197,94,.08),0 0 26px rgba(247,160,29,.25)}50%{box-shadow:0 0 0 8px rgba(34,197,94,.12),0 0 46px rgba(247,160,29,.5)}}
@keyframes bxOut{from{opacity:0;transform:translate(-50%,calc(var(--s) / -2)) translate(var(--fx,0),var(--fy,0)) scale(.25)}to{opacity:1;transform:translate(-50%,calc(var(--s) / -2))}}
@keyframes bxDot{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}
@media (max-width:640px){
	.bx .bx-l{display:none}.bx .bx-s{display:inline}
	.bx-top{padding:12px 14px 4px}.bx-bot{padding:6px 12px 14px}.bx-st{font-size:12px}
	.bx-stage{min-height:300px;height:min(520px,calc(96dvh - 290px))}
	.bx-n b{font-size:10.5px;margin-top:3px}.bx-h b{font-size:11px}.bx-n small{font-size:9.5px}.bx-n .bx-c{border-width:2px}
	.bx-n .bx-c i{min-width:15px;height:15px;font-size:8.5px;padding:0 3px}.bx-lk .bx-c{font-size:15px}.bx-cl{font-size:10px;top:calc(50% + var(--fs,48px) / 2 + 4px)}
}
@media (prefers-reduced-motion:reduce){.bx-in,.bx-n,.bx-d,.bx-face,.bx-sn{animation:none!important;transition:none!important}}
/* شکار: شمارنده‌ها، نوار زنده، خط‌های تحلیل و قفل‌های تار */
.bx-mid{display:flex;align-items:stretch;min-height:0}
.bx-mid .bx-stage{flex:1;min-width:0}
.bx-side{position:relative;flex:none;width:340px;border-left:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(15,23,42,.6),rgba(10,15,28,.3))}
.bx-sin{position:absolute;inset:0;display:flex;flex-direction:column;padding:8px 12px 10px;min-height:0}
.bx-fls{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent;padding-inline-end:2px}
.bx-fls[hidden]{display:none}
.bx-tabs{display:flex;gap:4px;margin:2px 0 6px;padding:3px;border-radius:10px;background:rgba(148,163,184,.08)}
.bx-tabs[hidden]{display:none}
.bx-tabs button{flex:1;padding:5px 8px;border-radius:8px;font-size:11.5px;font-weight:700;color:#94A3B8}
.bx-tabs button.on{background:rgba(247,160,29,.16);color:#FDBA74}
.bx-tabs em{font-style:normal;margin-inline-start:3px;padding:0 6px;border-radius:9px;background:rgba(148,163,184,.16);color:#E2E8F0;font-size:10.5px}
.bx-hint{margin:0 2px 6px;font-size:10.5px;line-height:1.6;color:#64748B}
.bx-om .bx-fl{width:100%;background:none;border:0;color:inherit;font:inherit;text-align:right;cursor:pointer;margin-bottom:3px}
.bx-om .bx-fl:hover{background:rgba(148,163,184,.08)}
.bx-fl.near{background:rgba(245,158,11,.08)}
.bx-fl.near i{color:#FBBF24}
.bx-fl.near .bx-why{color:#FCD34D}
.bx-fh{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.bx-fh b{font-size:12px;font-weight:800;color:#FDBA74;white-space:nowrap}
.bx-thr{flex:1;min-width:0;font-size:10.5px;color:#94A3B8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bx-skip{flex:none;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#CBD5E1;background:rgba(148,163,184,.12)}
.bx-skip:hover{color:#fff;background:rgba(148,163,184,.24)}
.bx-fls{display:flex;flex-direction:column;gap:2px}
.bx-fl{display:grid;grid-template-columns:16px 52px 46px 1fr auto;align-items:center;gap:7px;padding:3px 5px;border-radius:7px;font-size:11.5px;animation:bxFl .25s ease-out}
.bx-fl img{width:16px;height:16px;border-radius:50%}
.bx-fl b{font-weight:800;color:#E2E8F0;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:right}
.bx-fl svg{width:46px;height:14px}
.bx-fl em{font-style:normal;direction:ltr;text-align:right;color:#94A3B8;font-variant-numeric:tabular-nums}
.bx-fl i{font-style:normal;font-weight:800;font-size:10.5px;color:#F87171}
.bx-fl.ok{background:rgba(34,197,94,.10)}
.bx-fl.ok em,.bx-fl.ok i{color:#4ADE80}
.bx-bl{filter:blur(3.5px);user-select:none;margin-inline-end:5px;color:#4ADE80;font-weight:700}
.bx-cta b{color:#fff}
.bx-cta.hot{animation:bxHot 1.8s ease-in-out infinite}
@keyframes bxLive{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@keyframes bxFl{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes bxHot{0%,100%{box-shadow:0 0 0 0 rgba(247,160,29,0)}50%{box-shadow:0 0 26px -6px rgba(247,160,29,.55)}}
@media (max-width:640px){
	.bx-mid{flex-direction:column-reverse}.bx-side{width:auto;border-left:0;border-top:1px solid rgba(148,163,184,.12)}.bx-sin{position:static;padding:8px 10px}.bx-fls{max-height:230px}.bx-fl{grid-template-columns:14px 48px 40px 1fr auto;font-size:10.5px;gap:5px}
}
@media (prefers-reduced-motion:reduce){.bx-live i,.bx-fl,.bx-cta.hot{animation:none!important}}
/* آزمایشگاه ستاپ بیت‌یار: بک‌تست ترکیب‌های حد ضرر و هدف روی چارت */
.slab{position:absolute;top:46px;left:60px;z-index:16;width:372px;padding:10px 12px 9px;border-radius:14px;background:rgba(10,15,28,.93);color:#E2E8F0;box-shadow:0 18px 40px -16px rgba(0,0,0,.55),0 0 0 1px rgba(148,163,184,.18);direction:rtl;animation:bxFl .3s ease-out}
.sl-h{display:flex;align-items:center;gap:8px}
.sl-h .bym{width:30px;height:30px;flex:none;border-radius:50%}
.sl-h>span{flex:1;min-width:0}
.sl-h b{display:block;font-size:13px;font-weight:800;color:#FDBA74}
.sl-h small{display:block;font-size:10.5px;color:#94A3B8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-x{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#94A3B8;background:rgba(148,163,184,.1)}
.sl-x .i{width:14px;height:14px}
.sl-pg{height:3px;margin:8px 0 6px;border-radius:3px;background:rgba(148,163,184,.15);overflow:hidden}
.sl-pg i{display:block;height:100%;width:0;background:linear-gradient(270deg,#F0567A,#F7A01D,#22D3EE);transition:width .12s linear}
.sl-rows{display:flex;flex-direction:column;gap:3px}
.sl-r{display:grid;grid-template-columns:minmax(0,1fr) 64px 34px 52px 58px;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;font-size:11px}
.sl-r.lead{background:rgba(247,160,29,.12)}
.sl-r.win{background:rgba(34,197,94,.14);box-shadow:inset 0 0 0 1px rgba(34,197,94,.45)}
.sl-k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#E2E8F0}
.sl-r.win .sl-k{color:#4ADE80}
.sl-b{height:5px;border-radius:5px;background:rgba(148,163,184,.18);overflow:hidden;direction:ltr}
.sl-b i{display:block;height:100%;background:#22C55E;border-radius:5px;transition:width .15s}
.sl-r b{font-weight:800;color:#fff;text-align:left;direction:ltr}
.sl-r em{font-style:normal;font-weight:800;direction:ltr;text-align:left}
.sl-r em.up{color:#4ADE80}
.sl-r em.dn{color:#F87171}
.sl-r small{color:#94A3B8;font-size:10px;white-space:nowrap}
.sl-f{margin:7px 2px 0;font-size:11px;line-height:1.7;color:#CBD5E1}
.sl-f b{color:#4ADE80}
.bs-lab{margin-top:6px;padding:7px 9px;border-radius:10px;background:rgba(247,160,29,.08);font-size:12px;line-height:1.8}
@media (max-width:980px){.slab{left:8px;right:8px;top:44px;width:auto}.sl-r{grid-template-columns:minmax(0,1fr) 44px 32px 50px}.sl-r small{display:none}.slab.fin .sl-r:not(.win){display:none}}
/* دلیل هر حکم: جمله‌ای که مثل فکر کردن تایپ می‌شود */
.bx-why{grid-column:1/-1;margin:-1px 0 1px;font-size:10.5px;line-height:1.65;color:#94A3B8;white-space:normal;font-weight:500}
.bx-fl.ok .bx-why{color:#86EFAC}
.bx-why.typing::after{content:'▍';margin-inline-start:1px;color:#F7A01D;animation:bxCaret .7s steps(1) infinite}
.sl-why{grid-column:1/-1;margin:1px 0 0;font-size:10.5px;line-height:1.6;color:#94A3B8;animation:bxFl .3s ease-out both}
.sl-r.win .sl-why{color:#86EFAC}
@keyframes bxCaret{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.bx-why.typing::after,.sl-why{animation:none!important}}

/* سربرگ و پایین کم‌حرف: نام + نقطه‌ی زنده، قرص قیف، پله‌های یک‌کلمه‌ای، پیشنهاد ویژه در یک خط */
.bx-tl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bx-tl b{font-size:15px;font-weight:800;color:#fff;white-space:nowrap}
.bx-tl b em{font-style:normal;font-weight:700;color:#FDBA74;margin-inline-start:6px;cursor:help}
.bx-live{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:rgba(34,197,94,.1);font-size:11px;font-weight:700;color:#4ADE80;cursor:help}
.bx-live i{width:7px;height:7px;border-radius:50%;background:#22C55E;animation:bxLive 1.6s infinite}
.bx-cnt{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:5px 12px;border-radius:999px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.16);cursor:help}
.bx-cnt>span{display:inline-flex;align-items:baseline;gap:4px}
.bx-cnt b{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.bx-cnt small{font-size:10.5px;color:#94A3B8}
.bx-cnt u{text-decoration:none;color:#475569;font-weight:700}
.bx-cnt .no b{color:#F87171}
.bx-cnt .ok b{color:#4ADE80}
.bx-bot{padding:8px 22px 14px;display:flex;flex-direction:column;gap:8px}
.bx-line{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:0 4px}
.bx-trk{position:absolute;top:11px;right:18px;left:18px;height:2px;border-radius:2px;background:rgba(148,163,184,.18);overflow:hidden}
.bx-trk i{display:block;height:100%;width:0;margin-inline-start:0;background:linear-gradient(270deg,#F0567A,#F7A01D,#22D3EE);transition:width .3s}
.bx-sn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.4;transition:opacity .3s;cursor:help}
.bx-sn.on{opacity:1}
.bx-sn i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0F172A;border:2px solid rgba(148,163,184,.3);color:#94A3B8;font-style:normal;font-weight:800;font-size:11px;transition:all .3s}
.bx-sn.on i{background:var(--c);border-color:var(--c);color:#0A0F1C;box-shadow:0 0 14px -2px var(--c)}
.bx-sn b{font-size:11.5px;font-weight:700;color:#CBD5E1;white-space:nowrap}
.bx-st{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#94A3B8;min-height:18px}
.bx-st[hidden]{display:none}
.bx-cta{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 8px 8px 12px;border-radius:999px;background:rgba(247,160,29,.08);border:1px solid rgba(247,160,29,.35);font-size:12.5px;color:#FDE68A}
.bx-cta>span{display:inline-flex;align-items:center;gap:6px}
.bx-cta .i{width:14px;height:14px;color:#FBBF24}
.bx-cta a{flex:none;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#F7A01D,#F0567A);color:#fff;font-weight:800;text-decoration:none;font-size:12px}
@media (max-width:640px){
	.bx-top{flex-wrap:wrap;gap:8px}.bx-tl{flex:1}.bx-cnt{order:3;width:100%;justify-content:center;gap:6px;padding:4px 10px}.bx-cnt b{font-size:13px}.bx-cnt small{font-size:9.5px}
	.bx-bot{padding:6px 12px 12px}.bx-sn b{font-size:10.5px}.bx-trk{right:14px;left:14px}.bx-cta{font-size:11.5px}.bx-cta a{padding:5px 10px;font-size:11px}
}

/* واکنش‌های بیت‌یار در هسته */
.bx-face{--lx:0px;--ly:0px;--rot:0deg;transform:translate(-50%,-50%) translate(var(--lx),var(--ly)) rotate(var(--rot));transition:transform .28s cubic-bezier(.3,.9,.3,1.2)}
.bx-face.yay{animation:bxYay .5s cubic-bezier(.3,1.6,.4,1),bxRing 2.2s ease-in-out infinite}
.bx-face.nope{animation:bxNope .45s ease-in-out,bxRing 2.2s ease-in-out infinite}
.bx-face.cheer{animation:bxCheer .9s cubic-bezier(.3,1.5,.4,1),bxRing 2.2s ease-in-out infinite}
.bx-bub{position:absolute;left:50%;top:calc(50% - var(--fs,84px) / 2 - 34px);z-index:2;transform:translate(-50%,6px) scale(.8);opacity:0;padding:4px 11px;border-radius:12px;background:#fff;color:#0A0F1C;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.4,1);pointer-events:none}
.bx-bub.on{opacity:1;transform:translate(-50%,0) scale(1)}
.bx-bub::after{content:'';position:absolute;bottom:-5px;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#fff;border-bottom:0}
@keyframes bxYay{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-60%) scale(1.16)}70%{transform:translate(-50%,-48%) scale(.97)}100%{transform:translate(-50%,-50%) scale(1)}}
@keyframes bxNope{0%,100%{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(-7deg)}50%{transform:translate(-50%,-50%) rotate(6deg)}75%{transform:translate(-50%,-50%) rotate(-3deg)}}
@keyframes bxCheer{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-68%) scale(1.22) rotate(-8deg)}55%{transform:translate(-50%,-46%) scale(.96) rotate(4deg)}75%{transform:translate(-50%,-54%) scale(1.06) rotate(-2deg)}100%{transform:translate(-50%,-50%) scale(1)}}
@media (max-width:640px){.bx-bub{font-size:10.5px;padding:3px 8px;top:calc(50% - var(--fs,48px) / 2 - 26px)}}
@media (prefers-reduced-motion:reduce){.bx-face,.bx-bub{animation:none!important;transition:none!important}}

/* ---- مینی‌اپ تلگرام (html.in-tg، ۲ آبان ۱۴۰۵): مثل اپ، نه صفحه‌ی وب. صفحه اسکرول نمی‌شود؛ بالای صفحه (صرافی، توکن، قیمت،
   بیت‌یار، ابزارها) ثابت می‌ماند و چارت همه‌ی جای باقی‌مانده را می‌گیرد. ارتفاع از خود تلگرام (--tg-viewport-stable-height)
   و در حالت تمام‌صفحه زیر دکمه‌های تلگرام (--tg-safe-area-inset-top + --tg-content-safe-area-inset-top). */
html.in-tg,html.in-tg body{height:var(--tg-viewport-stable-height,100dvh);overflow:hidden;overscroll-behavior:none}
html.in-tg body{box-sizing:border-box;display:flex;flex-direction:column;padding-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));background:var(--card)}
html.in-tg .tb,html.in-tg .svcs,html.in-tg .demo{display:none}
html.in-tg .symhead{flex:none;background:var(--card);border-bottom:1px solid var(--line)}
html.in-tg .wrap{flex:1 1 auto;min-height:0;background:var(--bg)}
@media (max-width:980px){
	html.in-tg body{padding-bottom:calc(60px + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom)))}
	html.in-tg .wrap{display:flex;flex-direction:column;padding:6px 6px 6px}
	html.in-tg .stage{flex:1 1 auto;min-height:0}
	html.in-tg .chartbox{flex:1 1 auto;height:auto;min-height:0;border-radius:10px}
	html.in-tg .bnav{height:calc(60px + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom)));padding-bottom:var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom))}
	html.in-tg .dock{height:min(84%,760px)}
}
@media (min-width:981px){
	html.in-tg .wrap{display:grid;grid-template-rows:minmax(0,1fr);padding-bottom:12px}
	html.in-tg .stage{min-height:0}
	html.in-tg .chartbox,html.in-tg .dock{height:100%;min-height:0}
}

/* ---------- نمایش/پنهان همه، نمای فرصت، صدای اسکنر، راهنما (نسخه‌ی ۳۶) ---------- */
.cm.eye{gap:8px}
.cm.eye .tg{position:relative;width:28px;height:16px;border-radius:999px;background:#16A34A;flex:none;transition:background .15s}
.cm.eye .tg::after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:right .15s}
.cm.eye.off{border-color:#F4C27A;background:#FFF8EC}
.cm.eye.off .cn{color:var(--pri-ink)}
.cm.eye.off .tg{background:#CBD2DC}
.cm.eye.off .tg::after{right:14px}
.cm.hlp .lyr{color:var(--pri-ink)}
.oppchip{position:absolute;bottom:78px;left:50%;transform:translateX(-50%);z-index:23;display:flex;align-items:center;gap:8px;direction:rtl;max-width:calc(100% - 140px);padding:5px 6px 5px 12px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid var(--line2);box-shadow:0 6px 18px -8px rgba(16,24,40,.3);font-size:12.5px;color:var(--sub);white-space:nowrap}
.oppchip[hidden]{display:none}
.oppchip .d{width:8px;height:8px;border-radius:50%;flex:none}
.oppchip .d.up{background:var(--up)}.oppchip .d.dn{background:var(--dn)}
.oppchip .t{overflow:hidden;text-overflow:ellipsis}
.oppchip b{color:var(--txt);font-weight:600}
.oppchip button{flex:none;height:26px;padding:0 12px;border-radius:999px;background:var(--txt);color:#fff;font-size:12px;font-weight:600}
.oppchip button:hover{background:#000}
.bx-row{display:flex;align-items:stretch;gap:8px;margin:6px 0 2px}
.bx-row .bx-go{margin:0;flex:1;min-width:0}
.by-voice.ls-mute{flex:none;width:42px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--sub)}
.by-voice.ls-mute.on{color:var(--pri-ink);background:var(--pri-bg);border-color:#F4C27A}
.by-voice.ls-mute svg,.by-voice.bx-mute svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.by-voice.bx-mute{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:#94A3B8;background:rgba(148,163,184,.08)}
.by-voice.bx-mute:hover{color:#fff;background:rgba(148,163,184,.18)}
.by-voice.bx-mute.on{color:#FFC46B;background:rgba(247,160,29,.14)}
.tour{position:fixed;inset:0;z-index:200;direction:rtl}
.tour-dim{position:fixed;display:block;background:rgba(12,16,24,.62)}
.tour-hole{position:fixed;border-radius:12px;box-shadow:0 0 0 2px #F7A01D,0 0 24px 4px rgba(247,160,29,.45);pointer-events:none}
html.tour-lock,html.tour-lock body{overflow:hidden}
.tour-card{position:fixed;background:#fff;border-radius:14px;padding:14px 16px 12px;box-shadow:0 18px 50px -12px rgba(0,0,0,.45);transition:top .25s ease,left .25s ease}
.tour-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}
.tour-n{font-size:11.5px;color:var(--pri-ink);background:var(--pri-bg);padding:2px 9px;border-radius:999px;font-weight:600}
.tour-x{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--mut)}
.tour-x:hover{background:var(--card2);color:var(--txt)}
.tour-t{display:block;font-size:15px;font-weight:600;color:var(--txt);margin:2px 0 4px}
.tour-d{margin:0;font-size:13px;line-height:1.85;color:var(--sub)}
.tour-f{display:flex;align-items:center;gap:6px;margin-top:12px}
.tour-f .sp{flex:1}
.tour-skip{font-size:12px;color:var(--mut);padding:6px 2px}
.tour-skip:hover{color:var(--txt)}
.tour-prev,.tour-next{height:34px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600}
.tour-prev{border:1px solid var(--line2);color:var(--sub)}
.tour-next{background:var(--pri);color:#fff}
.tour-next:hover{background:#E8900C}
.tour-prev[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.tour-card{transition:none}}

/* ---------- سربرگ محصول و بخش معرفی (سئو) ---------- */
.tb .crumb a{color:var(--mut);text-decoration:none}
.tb .crumb a:hover{color:var(--txt)}
.tb .crumb h1{display:inline;margin:0;font-size:inherit;font-weight:500;color:var(--txt)}
.tb-nav{display:flex;align-items:center;gap:4px}
.tb-nav a{padding:6px 10px;border-radius:9px;font-size:13px;color:var(--sub);text-decoration:none;white-space:nowrap}
.tb-nav a:hover{background:var(--card2);color:var(--txt)}
.tb-nav a[aria-current]{color:var(--pri-ink);background:var(--pri-bg);font-weight:500}
@media (max-width:720px){.tb-nav a:not([aria-current]):last-child{display:none}.tb .crumb a,.tb .crumb{font-size:13px}}
@media (max-width:520px){.tb-nav{display:none}}
.seo{max-width:1100px;margin:0 auto;padding:30px 20px 6px;color:var(--txt)}
.seo h2{font-size:18px;font-weight:600;margin:26px 0 10px}
.seo h2:first-child{margin-top:0}
.seo h3{font-size:14px;font-weight:600;margin:0 0 6px}
.seo p{font-size:13.5px;line-height:1.95;color:var(--sub);margin:0 0 10px}
.seo .lead{font-size:14.5px;color:var(--txt)}
.seo a{color:#B06500}
.seo-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}
.seo-g section{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.seo-g section p{margin:0;font-size:12.8px}
.seo-dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.seo-dl dt{font-weight:600;font-size:13px}
.seo-dl dd{margin:0;font-size:13px;line-height:1.9;color:var(--sub)}
.seo-ol{margin:0;padding-inline-start:20px;font-size:13.5px;line-height:2;color:var(--sub)}
.seo-faq details{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 14px;margin-bottom:8px}
.seo-faq summary{cursor:pointer;padding:12px 0;font-size:13.5px;font-weight:500;list-style:none}
.seo-faq summary::-webkit-details-marker{display:none}
.seo-faq summary::before{content:"+";display:inline-block;width:18px;color:var(--pri-ink);font-weight:600}
.seo-faq details[open] summary::before{content:"−"}
.seo-faq details p{margin:0 0 12px}
@media (max-width:900px){.seo-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.seo{padding:24px 16px 4px}.seo-g{grid-template-columns:minmax(0,1fr)}.seo-dl{grid-template-columns:minmax(0,1fr);gap:2px}.seo-dl dd{margin-bottom:8px}}
html.in-tg .seo{display:none}
