/* EasyMoney PRO · منطقة المشتركين — موبايل الأول: شريط تحت، وعلى الكمبيوتر قايمة على الجنب */
:root{
  color-scheme:dark;
  --bg:#051F20;--surface:#0B2B26;--surface-2:#0F332D;--surface-3:#163832;--line:rgba(142,182,155,.16);--line-2:rgba(142,182,155,.26);
  --fg:#DAF1DE;--fg-2:#BFD9C6;--muted:#86A592;--faint:#557365;
  --accent:#8EB69B;--accent-2:#6E9E7E;--ink:#051F20;
  --buy:#8EB69B;--sell:#FF8A3D;--warn:#FF8A3D;--warn-fg:#FFB27F;
  --win:#34D399;--win-bg:rgba(52,211,153,.12);--loss:#FF6B6B;--loss-bg:rgba(255,107,107,.12);
  --display:'Readex Pro','IBM Plex Sans Arabic',system-ui,sans-serif;
  --body:'IBM Plex Sans Arabic',system-ui,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;
  --r:18px;
}
*{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15.5px;line-height:1.65}
body::before{content:"";position:fixed;inset:0 0 auto 0;height:520px;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 70% 0%,rgba(35,83,71,.14),rgba(5,31,32,0) 70%)}
a{color:var(--accent)}
h1,h2,h3{font-family:var(--display);margin:0;line-height:1.3}
.mono,.num{font-family:var(--mono);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.muted{color:var(--muted)} .faint{color:var(--faint)} .small{font-size:13px} .xs{font-size:12px}
.win{color:var(--win)} .loss{color:var(--loss)}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
button{font-family:inherit}

/* ---------- الهيكل ---------- */
.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:rgba(5,31,32,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg)}
.brand img{width:36px;height:36px;border-radius:10px;box-shadow:0 0 0 1px rgba(142,182,155,.4)}
.brand span{font-family:var(--display);font-weight:700;font-size:17px;direction:ltr}
.brand b{color:var(--accent)}
.top .me{margin-inline-start:auto;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--fg-2);font-size:13px;min-width:0}
.top .me .acc{font-family:var(--mono);direction:ltr;color:var(--muted);font-size:12.5px}
.daysChip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;font-weight:600;white-space:nowrap}
.daysChip i{width:8px;height:8px;border-radius:50%;background:var(--win)}
.daysChip.soon{border-color:rgba(255,138,61,.5);color:var(--warn-fg)} .daysChip.soon i{background:var(--warn)}

.nav{position:fixed;z-index:30;bottom:0;inset-inline:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,31,32,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}
.nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0 5px;color:var(--muted);text-decoration:none;font-size:11.5px;font-weight:600;border-radius:12px;white-space:nowrap}
.nav a svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nav a.on{color:var(--accent)}
.view{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:16px 16px 104px;display:flex;flex-direction:column;gap:16px;min-width:0}
.view>*{min-width:0}
.view.boot{visibility:hidden}
@media (min-width:960px){
  .nav{top:61px;bottom:0;inset-inline-start:0;inset-inline-end:auto;width:212px;display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-top:0;border-inline-end:1px solid var(--line);background:rgba(5,31,32,.6)}
  .nav a{flex-direction:row;gap:12px;padding:11px 14px;font-size:15px}
  .nav a.on{background:rgba(142,182,155,.09)}
  .view{margin-inline-start:212px;margin-inline-end:auto;padding:26px 32px 48px}
  @supports (margin-inline:max(0px)){.view{margin-inline-start:max(212px,calc((100vw - 1100px)/2 + 106px))}}
}
.ptitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ptitle h1{font-size:22px;font-weight:700}
.ptitle .sp{flex:1}

/* ---------- كروت ---------- */
.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.card h2{font-size:16.5px;font-weight:700;display:flex;align-items:center;gap:8px}
.card h2 .more{margin-inline-start:auto;font-family:var(--body);font-size:13.5px;font-weight:600;text-decoration:none}
.grid2{display:grid;gap:16px}
@media (min-width:760px){.grid2{grid-template-columns:1fr 1fr}}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:760px){.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0;text-decoration:none;color:inherit}
.tile .l{font-size:12.5px;color:var(--muted);font-weight:600}
.tile .v{font-family:var(--mono);font-size:22px;font-weight:700;direction:ltr;text-align:end;unicode-bidi:isolate;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tile .s{font-size:12px;color:var(--muted)}

/* ---------- أزرار ومدخلات ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;border:0;cursor:pointer;font-family:var(--display);font-weight:700;font-size:15.5px;text-decoration:none;background:linear-gradient(180deg,#A9CDB4,var(--accent-2));color:var(--ink);transition:transform .15s ease}
.btn:active{transform:scale(.98)}
.btn.ghost{background:transparent;color:var(--accent);border:1px solid rgba(142,182,155,.4)}
.btn.soft{background:rgba(142,182,155,.1);color:var(--fg);border:1px solid rgba(142,182,155,.3)}
.btn.danger{background:transparent;color:var(--loss);border:1px solid rgba(255,107,107,.45)}
.btn.sm{min-height:38px;font-size:14px;padding:0 13px;border-radius:11px}
.btn.xs{min-height:32px;font-size:13px;padding:0 11px;border-radius:10px;font-family:var(--body);font-weight:600}
.btn[disabled]{opacity:.5;cursor:not-allowed}
.btn.block{width:100%}
.row{display:flex;gap:10px;flex-wrap:wrap}
.row>*{flex:1 1 0}
.fl{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted);min-width:0}
input,select,textarea{width:100%;min-height:50px;padding:0 14px;border-radius:13px;background:#06221F;border:1px solid rgba(142,182,155,.24);color:var(--fg);font-size:16px;font-family:inherit;outline:none}
input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(142,182,155,.15)}
input.ltr{direction:ltr;text-align:left}
input.num{font-family:var(--mono);font-size:17px}
textarea{min-height:84px;padding:12px 14px;resize:vertical}
input::placeholder,textarea::placeholder{color:var(--faint)}
.check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-2);cursor:pointer}
.check input{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none}
.seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:#06221F;border:1px solid var(--line)}
.seg button{flex:1 1 0;min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;font-size:14px;cursor:pointer;padding:0 10px;white-space:nowrap}
.seg button.on{background:rgba(142,182,155,.14);color:var(--fg);box-shadow:inset 0 0 0 1px rgba(142,182,155,.5)}
.seg.buysell button.on.buy{background:rgba(142,182,155,.16);color:var(--buy);box-shadow:inset 0 0 0 1px rgba(142,182,155,.6)}
.seg.buysell button.on.sell{background:rgba(255,138,61,.14);color:var(--sell);box-shadow:inset 0 0 0 1px rgba(255,138,61,.6)}
.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px);mask-image:linear-gradient(to right,transparent 0,#000 24px);padding-inline-end:20px}
.chips::-webkit-scrollbar{display:none}
.chip{flex:none;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}
.chip.on{background:rgba(142,182,155,.13);border-color:rgba(142,182,155,.6);color:var(--fg)}
.chip.mono{font-family:var(--mono);font-size:13px;direction:ltr}
.msg{font-size:14px;border-radius:12px;padding:11px 13px;line-height:1.7}
.msg.err{background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.4);color:#FFB4B4}
.msg.ok{background:rgba(142,182,155,.08);border:1px solid rgba(142,182,155,.4);color:#DAF1DE}
.msg.note{background:rgba(255,138,61,.08);border:1px solid rgba(255,138,61,.4);color:var(--warn-fg)}
.empty{padding:22px 10px;text-align:center;color:var(--muted);font-size:14px}
.pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid var(--line-2);background:rgba(134,165,146,.08);color:var(--fg-2)}
.pill.buy{color:var(--buy);border-color:rgba(142,182,155,.45);background:rgba(142,182,155,.08)}
.pill.sell{color:var(--sell);border-color:rgba(255,138,61,.45);background:rgba(255,138,61,.08)}
.pill.win{color:var(--win);border-color:rgba(52,211,153,.45);background:var(--win-bg)}
.pill.loss{color:var(--loss);border-color:rgba(255,107,107,.45);background:var(--loss-bg)}
.pill.open{color:#DAF1DE;border-color:rgba(142,182,155,.35)}
.pill.open i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.pill.open i{animation:none}}
.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:700;background:rgba(134,165,146,.1);color:var(--fg-2)}
.tag.bot{background:rgba(142,182,155,.1);color:#BFE3C8}

/* ---------- الدخول ---------- */
.gate{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px 16px}
.gate .card{width:min(100%,420px);padding:26px 22px;gap:16px}
.gate .logo{width:72px;height:72px;border-radius:20px;align-self:center;box-shadow:0 0 0 1px rgba(142,182,155,.45),0 14px 40px rgba(142,182,155,.18)}
.gate h1{font-size:21px;text-align:center}
.gate p{margin:0;text-align:center;color:var(--muted);font-size:14px}

/* ---------- الرئيسية ---------- */
.hello{display:flex;flex-direction:column;gap:4px}
.hello h1{font-size:23px}
.subbar{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(135deg,rgba(35,83,71,.12),rgba(11,43,38,.9));text-decoration:none;color:inherit}
.subbar .big{font-family:var(--mono);font-size:30px;font-weight:700;line-height:1}
.subbar .tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.subbar .tx b{font-size:15px}
.subbar .tx span{font-size:12.5px;color:var(--muted)}
.subbar .go{margin-inline-start:auto;color:var(--accent);font-weight:700;font-size:14px;white-space:nowrap}
.subbar.soon{background:linear-gradient(135deg,rgba(255,138,61,.14),rgba(11,43,38,.9));border-color:rgba(255,138,61,.4)}
.ring{--p:0;width:58px;height:58px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p)*1%),rgba(134,165,146,.15) 0)}
.ring>span{width:46px;height:46px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:16px;line-height:1}
.subbar.soon .ring{background:conic-gradient(var(--warn) calc(var(--p)*1%),rgba(134,165,146,.15) 0)}

/* كارت صفقة البوت */
.sig{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}
.sig .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sig .hd .pair{font-family:var(--mono);font-weight:700;font-size:16px;direction:ltr}
.sig .hd .t{margin-inline-start:auto;font-size:12px;color:var(--muted)}
.lv{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px}
.lv div{background:#06221F;border:1px solid var(--line);border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;gap:1px}
.lv span{font-size:11px;color:var(--muted);font-weight:600}
.lv b{font-family:var(--mono);font-size:13.5px;direction:ltr;text-align:left}
.lv .e b{color:var(--fg)} .lv .s b{color:var(--sell)} .lv .p b{color:var(--win)}
.sig .ac{display:flex;gap:8px}
.sig .ac>*{flex:1 1 0}

/* ---------- الحاسبة ---------- */
.pairs{display:flex;flex-wrap:wrap;gap:6px;direction:ltr}
.pairs button{min-height:40px;padding:0 12px;border-radius:11px;border:1px solid var(--line-2);background:#06221F;color:var(--fg-2);font-family:var(--mono);font-size:13px;font-weight:700;cursor:pointer}
.pairs button.on{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}
.lots{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lot{border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line-2);background:rgba(134,165,146,.04);cursor:pointer;text-align:start;color:inherit;font:inherit}
.lot .k{font-size:13px;font-weight:600;color:var(--fg-2)}
.lot .v{font-family:var(--mono);font-size:clamp(30px,9vw,44px);font-weight:700;line-height:1;direction:ltr;text-align:left}
.lot .u{font-family:var(--mono);font-size:12px;color:var(--muted);direction:ltr;text-align:left}
.lot.on{border-color:rgba(142,182,155,.65);background:rgba(142,182,155,.08);box-shadow:0 0 30px rgba(142,182,155,.12)}
.lot.on .v{color:#fff;text-shadow:0 0 22px rgba(142,182,155,.45)}
.outs{display:flex;flex-direction:column;gap:6px}
.out{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#06221F;border:1px solid var(--line);font-size:14px}
.out b{font-family:var(--mono);direction:ltr}
.out .c{font-family:var(--mono);font-size:12.5px;color:var(--muted);direction:ltr}
.sidebadge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink)}
.sidebadge.buy{background:var(--buy)} .sidebadge.sell{background:var(--sell)} .sidebadge.none{background:rgba(134,165,146,.25);color:var(--fg)}

/* ---------- الجورنال ---------- */
.monthbar{display:flex;align-items:center;gap:8px}
.monthbar h2{flex:1;text-align:center;font-size:18px}
.iconbtn{min-width:42px;min-height:42px;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);font-size:18px;cursor:pointer;display:inline-grid;place-items:center}
.iconbtn[disabled]{opacity:.35;cursor:not-allowed}
.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.cal .wd{text-align:center;font-size:11.5px;color:var(--faint);font-weight:600;padding-bottom:2px}
.cal .d{min-height:54px;border-radius:10px;border:1px solid transparent;background:rgba(134,165,146,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;cursor:pointer;color:var(--fg-2);font:inherit;min-width:0}
.cal .d .n{font-size:12px;font-weight:600;color:var(--muted)}
.cal .d .v{font-family:var(--mono);font-size:11px;font-weight:700;direction:ltr;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cal .d.pos{background:rgba(52,211,153,var(--a,.14));} .cal .d.pos .v{color:#7EF0C3}
.cal .d.neg{background:rgba(255,107,107,var(--a,.14));} .cal .d.neg .v{color:#FFB0B0}
.cal .d.zero .v{color:var(--muted)}
.cal .d.today{border-color:rgba(142,182,155,.55)}
.cal .d.sel{border-color:#fff;box-shadow:0 0 0 1px #fff}
.cal .d.off{opacity:.45}
.cal .d.blank{background:transparent;cursor:default}
.cal .d .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}
.msum{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}
.msum b{font-family:var(--mono);font-size:15px;color:var(--fg);direction:ltr;unicode-bidi:isolate}
.dayhd{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);font-weight:600;padding:8px 2px 2px}
.dayhd b{font-family:var(--mono);direction:ltr}
.tr{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:center;padding:11px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;text-align:start;width:100%}
.tr+.tr{margin-top:6px}
.tr:hover{border-color:var(--line-2)}
.tr .sd{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;grid-row:span 2}
.tr .sd.buy{background:rgba(142,182,155,.13);color:var(--buy)} .tr .sd.sell{background:rgba(255,138,61,.13);color:var(--sell)}
.tr .a{font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.tr .a .p{font-family:var(--mono);direction:ltr}
.tr .b{font-size:12.5px;color:var(--muted);display:flex;gap:4px 10px;flex-wrap:wrap}
.tr .r{grid-row:span 2;text-align:end;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.tr .r b{font-family:var(--mono);font-size:16px;direction:ltr}
.tr .r small{font-family:var(--mono);font-size:11.5px;color:var(--muted);direction:ltr}
.fab{position:fixed;z-index:25;bottom:calc(76px + env(safe-area-inset-bottom));left:16px;min-height:54px;padding:0 20px;border-radius:999px;box-shadow:0 12px 30px rgba(35,83,71,.35)}
@media (min-width:960px){.fab{bottom:28px;left:32px}}

/* الإحصائيات */
.hero{display:flex;flex-direction:column;gap:2px}
.hero .big{font-family:var(--mono);font-size:clamp(32px,9vw,46px);font-weight:700;line-height:1.1;direction:ltr;text-align:right;unicode-bidi:isolate}
.brk{display:flex;flex-direction:column}
.brk .it{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 2px;border-top:1px solid var(--line)}
.brk .it:first-child{border-top:0}
.brk .it b{font-size:14.5px}
.brk .it .n{font-family:var(--mono);font-weight:700;direction:ltr;text-align:left}
.brk .it .m{grid-column:1/-1;font-size:12px;color:var(--muted)}
.bar2{grid-column:1/-1;height:6px;border-radius:99px;background:rgba(134,165,146,.12);overflow:hidden;direction:ltr}
.bar2 i{display:block;height:100%;border-radius:99px;background:var(--win)}

/* ---------- الشروحات ---------- */
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}
.vcard{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}
.vplay{position:relative;aspect-ratio:16/9;background:#000;border:0;padding:0;cursor:pointer;display:block;width:100%}
.vplay img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88}
.vplay .pl{position:absolute;inset:0;display:grid;place-items:center}
.vplay .pl span{width:62px;height:62px;border-radius:50%;background:rgba(5,31,32,.75);border:2px solid rgba(255,255,255,.85);display:grid;place-items:center}
.vplay .pl svg{width:24px;height:24px;fill:#fff;margin-inline-start:-4px}
.vplay .dur{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.8);color:#fff;font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:5px}
.vplay .seen{position:absolute;top:8px;right:8px;background:rgba(52,211,153,.9);color:#051F20;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px}
.vframe{aspect-ratio:16/9;width:100%;border:0;display:block;background:#000}
.vbody{padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.vbody b{font-size:15px;line-height:1.5}
.vbody p{margin:0;font-size:13px;color:var(--muted)}
.prog{height:6px;border-radius:99px;background:rgba(134,165,146,.12);overflow:hidden;direction:ltr}
.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:99px}

/* ---------- حسابي ---------- */
.kv{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:14px}
.kv dt{color:var(--muted)} .kv dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}
.hist{display:flex;flex-direction:column}
.hist .it{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px;flex-wrap:wrap}
.hist .it:first-child{border-top:0}
.hist .it .d{color:var(--muted);font-size:12.5px;margin-inline-start:auto}
.bigdays{display:flex;align-items:baseline;gap:8px}
.bigdays b{font-family:var(--mono);font-size:44px;line-height:1}
.pbar{height:8px;border-radius:99px;background:rgba(134,165,146,.14);overflow:hidden;direction:ltr}
.pbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}
.pbar.soon i{background:var(--warn)}

/* ---------- الشيت (المودال) والتوست ---------- */
.ovl{position:fixed;inset:0;z-index:60;background:rgba(2,12,12,.72);display:flex;align-items:flex-end;justify-content:center}
@media (min-width:640px){.ovl{align-items:center;padding:24px}}
.sheet{width:min(100%,540px);max-height:94vh;overflow:auto;background:linear-gradient(180deg,#12332D,#0A2824);border:1px solid rgba(142,182,155,.25);border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}
@media (min-width:640px){.sheet{border-radius:22px;padding:22px}}
.sheet .sh{display:flex;align-items:center;gap:10px}
.sheet .sh h3{font-size:18px;flex:1}
.toast{position:fixed;z-index:70;bottom:calc(84px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#12332D;border:1px solid rgba(142,182,155,.45);color:var(--fg);padding:10px 14px;border-radius:14px;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.5);max-width:calc(100% - 32px);width:max-content}
.toast.bad{border-color:rgba(255,107,107,.55)}
.toast button{background:none;border:0;color:var(--accent);font-weight:700;font-size:14px;cursor:pointer;padding:4px;white-space:nowrap}
@media (min-width:960px){.toast{bottom:28px}}
details.more summary{cursor:pointer;color:var(--accent);font-size:13.5px;font-weight:600;padding:4px 0;list-style:none}
details.more summary::-webkit-details-marker{display:none}
details.more[open] summary{margin-bottom:10px}

/* ---------- الرسوم ---------- */
.chart{position:relative;direction:ltr;width:100%;min-height:1px}
.chart svg{display:block;width:100%;height:auto;overflow:visible}
.chart .ax{font-size:11px;fill:var(--muted);font-family:var(--body)}
.chart .ax.lastv{fill:var(--fg);font-weight:700;font-size:12px;font-family:var(--mono)}
.chart .gl{stroke:rgba(134,165,146,.13);stroke-width:1}
.chart .gl.zero{stroke:rgba(134,165,146,.45)}
.chart .hit{fill:transparent;cursor:crosshair}
.chart .hl{stroke:rgba(218,241,222,.35);stroke-width:1}
.tip{position:absolute;pointer-events:none;z-index:5;background:#0A2824;border:1px solid rgba(134,165,146,.35);border-radius:10px;padding:8px 10px;font-size:12px;min-width:120px;box-shadow:0 10px 30px rgba(0,0,0,.45);direction:rtl;text-align:right}
.tip .th{color:var(--muted);margin-bottom:4px;font-size:11.5px}
.tip .tr2{display:flex;align-items:center;gap:8px;justify-content:space-between}
.tip .tr2 .k{display:flex;align-items:center;gap:6px;color:var(--fg-2)}
.tip .tr2 .k i{width:12px;height:2px;border-radius:1px;display:inline-block}
.tip .tr2 b{font-family:var(--mono);direction:ltr}

/* الأرقام والأسعار LTR جوه صفحة RTL: عزل عشان − و $ و ¢ يفضلوا في مكانهم */
.out b,.out .c,.tr .r b,.tr .r small,.tr .a .p,.lv b,.dayhd b,.brk .it .n,.lot .v,.lot .u,.bigdays b,.subbar .big,.cal .d .v,.tip .tr2 b,.vplay .dur,.sig .hd .pair,.ring>span,.msum b,.hero .big,.tile .v{unicode-bidi:isolate}
.has-fab .view{padding-bottom:168px}
@media (min-width:960px){.has-fab .view{padding-bottom:110px}}
.stackbtns{display:flex;flex-direction:column;gap:8px}

/* ---------- الرئيسية: لوحة AI Brain ---------- */
.brain{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:20px;border-radius:24px;overflow:hidden;
  background:radial-gradient(90% 120% at 0% 0%,rgba(142,182,155,.16),transparent 60%),radial-gradient(70% 100% at 100% 100%,rgba(35,83,71,.12),transparent 60%),linear-gradient(180deg,#0E2D28,#08231F);
  border:1px solid rgba(142,182,155,.28);box-shadow:0 20px 60px -30px rgba(142,182,155,.45)}
.brain::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(142,182,155,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(142,182,155,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 90% at 20% 40%,#000,transparent);mask-image:radial-gradient(70% 90% at 20% 40%,#000,transparent)}
.brain-core{position:relative;width:132px;height:132px;flex:none;z-index:1}
.bc-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(142,182,155,.35)}
.bc-ring.r2{inset:18px;border-color:rgba(35,83,71,.45);border-style:dashed;animation:spin 14s linear infinite}
.bc-ring.r3{inset:36px;border:2px solid transparent;border-top-color:var(--accent);border-right-color:rgba(142,182,155,.4);animation:spin 3.2s linear infinite}
.bc-ring.r1{animation:breathe 3.4s ease-in-out infinite}
.bc-dot{position:absolute;inset:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#EEF9F0,var(--accent) 45%,#235347);box-shadow:0 0 24px rgba(142,182,155,.8),0 0 60px rgba(142,182,155,.35);animation:core 2.4s ease-in-out infinite}
.bc-scan{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(142,182,155,.32),transparent 22%);animation:spin 4.5s linear infinite}
.bc-tag{position:absolute;font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#0A2824;border:1px solid var(--line-2);color:var(--fg-2);direction:ltr;white-space:nowrap}
.bc-tag.t1{top:-4px;inset-inline-start:50%;transform:translateX(50%);color:#FCD34D}
.bc-tag.t2{bottom:-4px;inset-inline-start:50%;transform:translateX(50%);color:var(--accent)}
.brain.off .bc-ring.r2,.brain.off .bc-ring.r3,.brain.off .bc-scan{animation-duration:30s;opacity:.35}
.brain.off .bc-dot{background:radial-gradient(circle at 35% 30%,#BFD9C6,#557365 55%,#26344D);box-shadow:0 0 18px rgba(134,165,146,.35);animation:none}
.brain-tx{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.brain-tx h1{font-size:23px}
.brain-tx p{margin:0;font-size:14px}
.brain-st{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#BFE3C8;padding:4px 11px;border-radius:999px;background:rgba(142,182,155,.08);border:1px solid rgba(142,182,155,.3)}
.brain-st i{width:8px;height:8px;border-radius:50%;background:var(--win);box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:ping 1.8s ease-out infinite}
.brain.off .brain-st{color:var(--muted);border-color:var(--line-2);background:transparent}
.brain.off .brain-st i{background:var(--faint);animation:none}
.brain-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}
.brain-kpis>*{display:flex;flex-direction:column;padding:9px 11px;border-radius:14px;background:rgba(5,31,32,.55);border:1px solid var(--line);text-decoration:none;color:inherit;min-width:0}
.brain-kpis b{font-size:21px;line-height:1.2;color:var(--fg)}
.brain-kpis small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brain-kpis .soon{border-color:rgba(255,138,61,.5)} .brain-kpis .soon b{color:var(--warn-fg)}
@media (max-width:560px){.brain{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px 14px}.brain-tx{align-items:center}.brain-st{align-self:center}.brain-core{width:112px;height:112px}.bc-ring.r2{inset:15px}.bc-ring.r3{inset:30px}.bc-dot{inset:44px}.brain-kpis{width:100%}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes breathe{50%{transform:scale(1.05);border-color:rgba(142,182,155,.6)}}
@keyframes core{50%{transform:scale(1.12);box-shadow:0 0 34px rgba(142,182,155,.95),0 0 80px rgba(142,182,155,.45)}}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}100%{box-shadow:0 0 0 10px rgba(52,211,153,0)}}

/* ---------- الصفقات الشغالة ---------- */
.card.live{border-color:rgba(142,182,155,.4);background:linear-gradient(180deg,rgba(142,182,155,.07),var(--surface) 60%)}
.card.live h2{display:flex;align-items:center;gap:10px}
.live-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:ping 1.6s ease-out infinite;box-shadow:0 0 0 0 rgba(142,182,155,.6)}
.live-list{display:flex;flex-direction:column;gap:10px}
.livec{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:12px}
.livec .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.livec .hd .pair{font-family:var(--mono);font-weight:700;font-size:16px;direction:ltr}
.livec .hd .t{margin-inline-start:auto;font-size:12px;color:var(--muted)}
.livec .ac,.hr-body .ac{display:flex;gap:8px}.livec .ac>*,.hr-body .ac>*{flex:1 1 0}
.tip-be{font-size:13px;padding:8px 11px;border-radius:11px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.3);color:#BFF5DF}

/* شريط المستويات: ستوب ← دخول ← الأهداف */
.track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;padding-top:4px}
.track::before{content:"";position:absolute;top:11px;inset-inline:8%;height:2px;background:linear-gradient(90deg,var(--line-2),var(--line-2));border-radius:2px}
.tn{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0}
.tn i{width:16px;height:16px;border-radius:50%;background:#0A2824;border:2px solid var(--line-2);z-index:1}
.tn span{font-size:11.5px;color:var(--muted);white-space:nowrap}
.tn b{font-size:12px;color:var(--fg-2);direction:ltr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.tn.sl i{border-color:var(--loss)} .tn.sl b{color:#FFA8A8}
.tn.at i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px rgba(142,182,155,.7)}
.tn.hit i{border-color:var(--win);background:var(--win);box-shadow:0 0 12px rgba(52,211,153,.7)}
.tn.hit b{color:var(--win)} .tn.hit span{color:#BFF5DF}
.tn.hit i::after{content:"✓";display:grid;place-items:center;height:100%;font-size:10px;font-weight:800;color:var(--ink);line-height:1}

/* ---------- سجل AI Brain ---------- */
.hc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.hc-head .tgl{flex:none}
.filters{display:flex;flex-direction:column;gap:8px}
@media (min-width:760px){.filters{flex-direction:row;align-items:center;justify-content:space-between}.filters .seg{min-width:260px}}
.report{display:flex;flex-direction:column;gap:12px}
.ladder{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#06221F;border:1px solid var(--line)}
.lb{display:grid;grid-template-columns:56px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:13px}
.lb-l{color:var(--muted)} .lb b{text-align:end;font-size:13px}
.lb-track{height:9px;border-radius:99px;background:#163832;overflow:hidden;direction:ltr}
.lb-fill{display:block;height:100%;width:var(--w);border-radius:99px;animation:grow 1.1s cubic-bezier(.2,.8,.2,1) both}
.lb-fill.l1{background:linear-gradient(90deg,#6E9E7E,var(--accent))} .lb-fill.l2{background:linear-gradient(90deg,var(--accent),#8EB69B)} .lb-fill.l3{background:linear-gradient(90deg,#8EB69B,var(--win))}
@keyframes grow{from{width:0}}
.hist-wrap{display:flex;flex-direction:column;gap:10px}
.hist{display:flex;flex-direction:column;gap:6px}
.hr{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .2s}
.hr.open{border-color:rgba(142,182,155,.4)}
.hr.is-live{border-color:rgba(142,182,155,.3)}
.hr-head{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start;font:inherit;min-height:56px}
.hr-head .side{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:12px}
.hr-head .side.buy{background:rgba(142,182,155,.12);color:var(--buy)} .hr-head .side.sell{background:rgba(255,138,61,.12);color:var(--sell)}
.hr-main{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.hr-main b{font-size:14.5px;text-align:start}
.hr-main small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hr-res{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;font-family:var(--mono);direction:ltr}
.hr-res.win{color:var(--win);background:var(--win-bg)} .hr-res.loss{color:var(--loss);background:var(--loss-bg)} .hr-res.open{color:#DAF1DE;background:rgba(142,182,155,.1);font-family:var(--body)}
.hr-res.open i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}
.hr-pts{text-align:end;font-size:13.5px;font-weight:700}
.hr-body{display:flex;flex-direction:column;gap:12px;padding:4px 12px 14px;border-top:1px dashed var(--line)}
.hr-body .track{margin-top:8px}
@media (prefers-reduced-motion:reduce){.brain *,.brain-st i,.live-dot,.lb-fill,.hr-res.open i{animation:none!important}}
@media (max-width:480px){.tn b{font-size:10.5px;letter-spacing:-.2px}.tn span{font-size:11px}.hr-head{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}}
.hr-main b,.brain-kpis b{align-self:flex-start}

/* ================= الجورنال v2 ================= */
.stack.jr{display:flex;flex-direction:column;gap:16px}
.nav a{position:relative}
.nbadge{position:absolute;top:3px;inset-inline-end:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--warn);color:#1A0B00;font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg);animation:nbp 2s ease-in-out infinite}
@media (min-width:900px){.nbadge{position:static;margin-inline-start:auto}}
@keyframes nbp{50%{box-shadow:0 0 0 2px var(--bg),0 0 12px rgba(255,138,61,.8)}}
.needs-bar{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:var(--r);text-decoration:none;color:inherit;border:1px solid rgba(255,138,61,.5);background:linear-gradient(135deg,rgba(255,138,61,.16),rgba(11,43,38,.9));box-shadow:0 0 0 0 rgba(255,138,61,.4);animation:glowo 2.6s ease-in-out infinite}
.needs-bar .nb-ico{font-size:22px}
.needs-bar .tx{display:flex;flex-direction:column;min-width:0}
.needs-bar .go{margin-inline-start:auto;color:var(--warn-fg);font-weight:700;white-space:nowrap}
@keyframes glowo{50%{box-shadow:0 0 22px -4px rgba(255,138,61,.55)}}

.jhero{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:22px;overflow:hidden;border:1px solid rgba(142,182,155,.26);
  background:radial-gradient(80% 120% at 100% 0%,rgba(142,182,155,.13),transparent 60%),linear-gradient(180deg,#0E2D28,#08231F);transition:opacity .2s}
.jhero.busy{opacity:.6}
.jhero .monthbar{margin:0}
.jh-main{display:flex;align-items:center;justify-content:space-between;gap:14px}
.jh-net{display:flex;flex-direction:column;gap:2px;min-width:0}
.jh-net small{color:var(--muted);font-size:12.5px}
.jh-net b{font-size:clamp(30px,8vw,40px);line-height:1.1;align-self:flex-start}
.wring{--p:0;flex:none;width:86px;height:86px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;
  background:conic-gradient(var(--win) calc(var(--p)*1%),rgba(255,107,107,.55) 0);animation:ringin 1s ease-out both}
.wring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:#0A1326}
.wring>*{position:relative}
.wring b{font-size:19px;line-height:1}
.wring small{font-size:11px;color:var(--muted)}
.wring.none{background:conic-gradient(var(--line-2) 100%,transparent 0)}
@keyframes ringin{from{transform:rotate(-90deg) scale(.8);opacity:0}}
.jspark{height:74px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(5,31,32,.45);border:1px solid var(--line);padding:2px 0;direction:ltr}
.jspark svg{width:100%;height:70px;display:block}
.jsp-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:jdraw 1.4s ease-out forwards}
.jsp-dot{animation:core 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes jdraw{to{stroke-dashoffset:0}}
.jh-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.jh-kpis>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:rgba(5,31,32,.55);border:1px solid var(--line);min-width:0}
.jh-kpis small{font-size:11.5px;color:var(--muted)}
.jh-kpis b{font-size:16px;align-self:flex-start;white-space:nowrap}

.card.needs{border-color:rgba(255,138,61,.55);background:linear-gradient(180deg,rgba(255,138,61,.1),var(--surface) 70%)}
.card.needs h2{display:flex;align-items:center;gap:8px;color:var(--warn-fg)}
.card.needs p{margin:0}
.nd-list{display:flex;flex-direction:column;gap:6px}
.nd-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,138,61,.35);background:#0B2B26;color:inherit;font:inherit;cursor:pointer;text-align:start}
.nd-row:hover{border-color:var(--warn)}
.nd-row .a{display:flex;flex-direction:column;min-width:0;flex:1}
.nd-row .a b{align-self:flex-start}
.nd-row small{font-size:12px;color:var(--muted)}
.nd-go{color:var(--warn-fg);font-weight:700;white-space:nowrap}
.sd{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:12px}
.sd.buy{background:rgba(142,182,155,.13);color:var(--buy)} .sd.sell{background:rgba(255,138,61,.13);color:var(--sell)}

.card.insights h2{display:flex;align-items:center;gap:10px}
.card.insights h2 .xs{margin-inline-start:auto;font-family:var(--body);font-weight:500}
.ins-ico{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#EEF9F0,var(--accent) 45%,#235347);box-shadow:0 0 14px rgba(142,182,155,.7);animation:core 2.4s ease-in-out infinite}
.ins-list{display:flex;flex-direction:column;gap:8px}
.ins{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#0A2824;border:1px solid var(--line);font-size:14px;line-height:1.6;animation:insin .5s ease-out both}
.ins:nth-child(2){animation-delay:.1s}.ins:nth-child(3){animation-delay:.2s}.ins:nth-child(4){animation-delay:.3s}
.ins .ie{font-size:17px;line-height:1.4}
.ins.good{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.06)}
.ins.warn{border-color:rgba(255,138,61,.35);background:rgba(255,138,61,.06)}
@keyframes insin{from{opacity:0;transform:translateY(6px)}}

.jcards{display:flex;flex-direction:column;gap:7px}
.jcard{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 12px 12px 14px;border-radius:15px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .15s}
.jcard:hover{border-color:var(--line-2)} .jcard:active{transform:scale(.99)}
.jcard::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--line-2)}
.jcard.w::before{background:var(--win)} .jcard.l::before{background:var(--loss)} .jcard.op::before{background:var(--accent)}
.jcard .a{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.jcard .jtop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.jcard .jtop b{font-size:15px}
.jtags{display:flex;flex-wrap:wrap;gap:5px}
.jtags:empty{display:none}
.tag.ex{background:rgba(142,182,155,.08);color:#DAF1DE}
.tag.ex.sl{background:var(--loss-bg);color:#FFA8A8} .tag.ex.tp2,.tag.ex.tp3{background:var(--win-bg);color:#9FF0CF}
.tag.ok{background:var(--win-bg);color:#9FF0CF} .tag.bad{background:var(--loss-bg);color:#FFA8A8}
.jnote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jres{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}
.jres b{font-size:16px} .jres small{font-size:11.5px;color:var(--muted)}

/* خرجت منين؟ */
.xo-wrap{display:flex;flex-direction:column;gap:14px}
.xo-head{display:flex;align-items:center;gap:8px}
.xo-list{display:flex;flex-direction:column;gap:7px}
.xo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:14px;border:1px solid var(--line-2);background:#0A2824;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}
.xo:active{transform:scale(.99)}
.xo-ic{font-size:20px;width:28px;text-align:center}
.xo-tx{flex:1;display:flex;flex-direction:column;min-width:0}
.xo-tx small{font-size:12px;color:var(--muted)}
.xo-v{font-size:16px;font-weight:700;white-space:nowrap}
.xo.on{border-color:var(--accent);background:rgba(142,182,155,.1);box-shadow:inset 0 0 0 1px var(--accent)}
.xo.on.w{border-color:var(--win);background:var(--win-bg);box-shadow:inset 0 0 0 1px var(--win)}
.xo.on.l{border-color:var(--loss);background:var(--loss-bg);box-shadow:inset 0 0 0 1px var(--loss)}
.xo-man{display:flex;flex-direction:column;gap:8px}
.xo-calc{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#06221F;border:1px solid var(--line)}
.xo-calc b{font-size:20px}
.mtrack{position:relative;height:74px;margin:6px 18px 0;direction:ltr}
.mt-line{position:absolute;top:13px;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--loss),var(--line-2) 30%,var(--win))}
.mt-n{position:absolute;top:0;left:var(--x);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px}
.mt-n i{width:14px;height:14px;margin-top:6px;border-radius:50%;background:#0A2824;border:2px solid var(--line-2)}
.mt-n small{font-size:10.5px;color:var(--muted);white-space:nowrap}
.mt-n b{font-size:10.5px;color:var(--fg-2);white-space:nowrap}
.mt-n.sl i{border-color:var(--loss)} .mt-n.en i{border-color:var(--accent);background:var(--accent)}
.mt-n.hit i{border-color:var(--win);background:var(--win);box-shadow:0 0 10px rgba(52,211,153,.7)}
.mt-close{position:absolute;top:-6px;left:var(--x);transform:translateX(-50%);font-size:16px;animation:bob 1.6s ease-in-out infinite}
.mt-close i{font-style:normal}
@keyframes bob{50%{transform:translate(-50%,-3px)}}

/* شيت الصفقة */
.stack.entry{display:flex;flex-direction:column;gap:13px}
.esec{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}
.esec:first-of-type{border-top:0;padding-top:0;margin-top:0}
.esn{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);background:linear-gradient(180deg,#A9CDB4,var(--accent-2))}
.esec b{font-family:var(--display);font-size:16px;display:block}
.esec small{font-size:12px;color:var(--muted)}
.cgrid.g5{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:560px){.cgrid.g5{grid-template-columns:repeat(5,minmax(0,1fr))}}
.po-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px}
.po{display:flex;flex-direction:column;padding:8px 10px;border-radius:11px;background:#06221F;border:1px solid var(--line);animation:insin .3s ease-out both}
.po small{font-size:11.5px;color:var(--muted)} .po b{font-size:15px;align-self:flex-start}
.po.loss b{color:var(--loss)} .po.win b{color:var(--win)} .po.bad{border-color:rgba(255,138,61,.5)} .po.bad small{color:var(--warn-fg)}
.chips.wrapc{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-inline-end:0}
.bigres{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#06221F;border:1px solid var(--line)}
.bigres small{color:var(--muted);font-size:12.5px}
.bigres b{font-size:26px}
.bigres.win{border-color:rgba(52,211,153,.45);background:var(--win-bg)} .bigres.loss{border-color:rgba(255,107,107,.45);background:var(--loss-bg)}
@media (prefers-reduced-motion:reduce){.nbadge,.needs-bar,.wring,.jsp-line,.jsp-dot,.ins,.ins-ico,.po,.mt-close{animation:none!important}.jsp-line{stroke-dashoffset:0}}

/* ===== التقويم v2 ===== */
.cal{gap:6px}
.cal .wd{font-size:11px;letter-spacing:.2px;color:var(--faint);padding-bottom:4px}
.cal .d{position:relative;min-height:62px;align-items:stretch;justify-content:space-between;padding:6px 6px 5px;border-radius:13px;
  background:linear-gradient(180deg,#0E1830,#0A2824);border:1px solid rgba(142,182,155,.1);transition:transform .15s,border-color .2s,box-shadow .2s}
.cal .d:hover:not(.blank){border-color:var(--line-2);transform:translateY(-1px)}
.cal .d .n{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--faint);align-self:flex-start;line-height:1}
.cal .d .v{align-self:center;font-size:12.5px;font-weight:800;letter-spacing:-.3px}
.cal .d .dots{display:flex;gap:3px;align-self:center;height:5px}
.cal .d .dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}
.cal .d.pos{color:#7EF0C3;background:linear-gradient(180deg,rgba(52,211,153,calc(var(--a,.15) + .04)),rgba(52,211,153,calc(var(--a,.15) * .35)));border-color:rgba(52,211,153,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px -10px rgba(52,211,153,.7)}
.cal .d.neg{color:#FFB0B0;background:linear-gradient(180deg,rgba(255,107,107,calc(var(--a,.15) + .04)),rgba(255,107,107,calc(var(--a,.15) * .35)));border-color:rgba(255,107,107,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px -10px rgba(255,107,107,.7)}
.cal .d.pos .n,.cal .d.neg .n{color:currentColor;opacity:.75}
.cal .d.pos .v{color:#A7F7D6} .cal .d.neg .v{color:#FFC4C4}
.cal .d.zero{color:var(--muted)}
.cal .d.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 16px -4px rgba(142,182,155,.7)}
.cal .d.today .n{color:var(--accent)}
.cal .d.sel{background:linear-gradient(180deg,rgba(142,182,155,.3),rgba(35,83,71,.15));border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
.cal .d.off{opacity:.35}
.cal .d.blank{background:transparent;border:0;box-shadow:none}
.cal-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin-top:2px}
.cal-leg span{display:inline-flex;align-items:center;gap:6px}
.cal-leg i{width:10px;height:10px;border-radius:3px}
.cal-leg i.g{background:var(--win)} .cal-leg i.r{background:var(--loss)}
.cal-leg .faint{margin-inline-start:auto}
@media (max-width:420px){.cal{gap:4px}.cal .d{min-height:54px;padding:5px 3px 4px;border-radius:11px}.cal .d .v{font-size:11px}}

/* ===== كروت الصفقات v2 ===== */
.jcard{display:flex;align-items:stretch;gap:12px;padding:0;border-radius:18px;overflow:hidden;border:1px solid rgba(142,182,155,.14);
  background:linear-gradient(135deg,#101B33,#0A2824 70%);box-shadow:0 10px 30px -22px rgba(0,0,0,.9)}
.jcard::before{content:none}
.jcard.w{background:radial-gradient(120% 140% at 0% 50%,rgba(52,211,153,.13),transparent 55%),linear-gradient(135deg,#0F1C31,#0A2824 70%);border-color:rgba(52,211,153,.22)}
.jcard.l{background:radial-gradient(120% 140% at 0% 50%,rgba(255,107,107,.12),transparent 55%),linear-gradient(135deg,#1A1626,#0A2824 70%);border-color:rgba(255,107,107,.22)}
.jcard.op{border-color:rgba(142,182,155,.3)}
.jc-l{flex:1;display:flex;flex-direction:column;gap:7px;padding:13px 14px;min-width:0}
.jc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.jc-side{font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:8px}
.jc-side.buy{color:var(--buy);background:rgba(142,182,155,.12)} .jc-side.sell{color:var(--sell);background:rgba(255,138,61,.12)}
.jc-pair{font-size:16px;letter-spacing:.3px}
.jc-t{font-size:12px;color:var(--faint);margin-inline-start:auto}
.jc-px{font-size:12.5px;color:var(--fg-2);align-self:flex-start}
.jc-px i{font-style:normal;color:var(--faint)}
.jcard .jtags .tag{min-height:22px;border-radius:999px;padding:0 9px;font-weight:600;font-size:11px;background:rgba(134,165,146,.08);border:1px solid rgba(134,165,146,.14)}
.jcard .jtags .tag.bot{background:rgba(142,182,155,.08);border-color:rgba(142,182,155,.25)}
.jcard .jtags .tag.ok{border-color:rgba(52,211,153,.3)} .jcard .jtags .tag.bad{border-color:rgba(255,107,107,.3)}
.jnote{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-inline-start:2px solid var(--line-2);padding-inline-start:8px}
.jc-res{flex:none;min-width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 12px;border-inline-start:1px solid rgba(142,182,155,.12)}
.jc-res b{font-size:17px;font-weight:800}
.jc-res small{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:99px}
.jc-res.w{background:linear-gradient(180deg,rgba(52,211,153,.16),rgba(52,211,153,.05))} .jc-res.w b{color:var(--win)} .jc-res.w small{color:#9FF0CF;background:rgba(52,211,153,.15)}
.jc-res.l{background:linear-gradient(180deg,rgba(255,107,107,.16),rgba(255,107,107,.05))} .jc-res.l b{color:var(--loss)} .jc-res.l small{color:#FFB0B0;background:rgba(255,107,107,.15)}
.jc-res.z b{color:var(--muted)}
.jc-res.op{flex-direction:row;gap:7px;font-size:12.5px;font-weight:700;color:#DAF1DE;background:rgba(142,182,155,.06)}
.jc-res.op i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}
.dayhd{margin-top:6px}

/* ===== التقويم v3: أيام التداول + مجموع الأسبوع ===== */
.cal2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.15fr);gap:6px}
.cal2 .wd{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);padding:0 0 4px}
.cal2 .wd.wk{color:var(--accent)}
.cal2 .c{position:relative;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 3px;border-radius:14px;border:0;background:rgba(134,165,146,.045);color:var(--fg-2);font:inherit;cursor:pointer;min-width:0;transition:transform .15s,background .2s}
.cal2 .c:hover:not(.blank):not(:disabled){transform:translateY(-1px);background:rgba(134,165,146,.09)}
.cal2 .c .n{position:absolute;top:5px;inset-inline-start:8px;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--faint)}
.cal2 .c .v{font-size:14px;font-weight:800;letter-spacing:-.4px;margin-top:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cal2 .c small{font-size:10px;color:inherit;opacity:.75;white-space:nowrap}
.cal2 .c.pos{background:rgba(52,211,153,calc(var(--a,.5) * .22));color:#A7F7D6}
.cal2 .c.neg{background:rgba(255,107,107,calc(var(--a,.5) * .22));color:#FFC4C4}
.cal2 .c.pos::after,.cal2 .c.neg::after{content:"";position:absolute;inset-inline:22%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:currentColor;opacity:calc(var(--a,.5))}
.cal2 .c.pos .n,.cal2 .c.neg .n{color:currentColor;opacity:.7}
.cal2 .c.hasopen .o{color:var(--accent);opacity:1;margin-top:8px}
.cal2 .c.today{box-shadow:inset 0 0 0 1.5px var(--accent)}
.cal2 .c.today .n{color:var(--accent);opacity:1}
.cal2 .c.sel{box-shadow:inset 0 0 0 2px #fff}
.cal2 .c.fut{opacity:.35;cursor:default}
.cal2 .c.blank{background:transparent;cursor:default}
.cal2 .c.wk{cursor:default;background:linear-gradient(180deg,#0F1A30,#0A2824);border:1px solid var(--line)}
.cal2 .c.wk .n{position:static;font-family:var(--body);font-size:10.5px;color:var(--muted)}
.cal2 .c.wk .v{margin-top:2px;font-size:15px}
.cal2 .c.wk.pos{color:var(--win);border-color:rgba(52,211,153,.35);background:linear-gradient(180deg,rgba(52,211,153,.14),#0A2824)}
.cal2 .c.wk.neg{color:var(--loss);border-color:rgba(255,107,107,.35);background:linear-gradient(180deg,rgba(255,107,107,.14),#0A2824)}
.cal2 .c.wk.pos::after,.cal2 .c.wk.neg::after{content:none}
.cal2 .c.wk.none .v{color:var(--faint)}
@media (max-width:420px){.cal2{gap:4px}.cal2 .c{min-height:58px;border-radius:12px}.cal2 .c .v{font-size:12px}.cal2 .c small{font-size:9.5px}.cal2 .c .n{inset-inline-start:6px}}

/* ===== شاشة الصفقة v3 ===== */
.tk-wrap{position:sticky;top:-1px;z-index:3;margin:-4px -2px 0;padding:12px 12px 6px;border-radius:18px;background:linear-gradient(180deg,#0F1B33,#0B2B26);border:1px solid var(--line-2);box-shadow:0 14px 30px -18px rgba(0,0,0,.9)}
.ticket{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tk-l{display:flex;flex-direction:column;gap:4px;min-width:0}
.tk-l .jc-side{align-self:flex-start}
.tk-pair{font-size:20px;line-height:1.1;align-self:flex-start}
.tk-sub{display:flex;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}
.tk-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}
.tk-r b{font-size:26px;font-weight:800;line-height:1.1}
.tk-r small{font-size:12px;font-weight:700;padding:1px 8px;border-radius:99px}
.ticket.w .tk-r b{color:var(--win)} .ticket.w .tk-r small{color:#9FF0CF;background:rgba(52,211,153,.15)}
.ticket.l .tk-r b{color:var(--loss)} .ticket.l .tk-r small{color:#FFB0B0;background:rgba(255,107,107,.15)}
.tk-open{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#DAF1DE}
.tk-open i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}
.tk-wrap .mtrack{margin:8px 24px 0}
.mtrack{height:92px}
.mtrack.empty{height:auto;margin:10px 0 4px;text-align:center;direction:rtl}
.mtrack .mt-line{top:44px}
.mtrack .mt-n{top:37px;bottom:auto;margin:0;flex-direction:column;gap:1px}
.mtrack .mt-n i{margin:0 0 2px}
.mtrack .mt-n.dn{top:auto;bottom:calc(100% - 51px);flex-direction:column-reverse}
.mtrack .mt-n.dn i{margin:2px 0 0}
.mtrack .mt-close{top:22px;font-size:15px}
.esec{display:flex;align-items:baseline;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}
.esec b{font-family:var(--display);font-size:16px}
.esec small{font-size:12px;color:var(--muted)}
.pairrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pairrow input{flex:1 1 110px;min-width:0}
.row.r3>*{flex:1 1 0;min-width:0}
input.ro{opacity:.75;background:#0A2824}
.seg.locked{pointer-events:none;opacity:.7}
.xo.manual{cursor:pointer}
.xo.manual input{margin-top:6px;min-height:40px}
details.amt{border:1px dashed var(--line-2);border-radius:12px;padding:8px 12px}
details.amt summary{cursor:pointer;font-size:12.5px;color:var(--muted)}
details.amt[open] summary{margin-bottom:8px}
.msg.warn-msg{background:rgba(255,138,61,.1);border:1px solid rgba(255,138,61,.4);color:var(--warn-fg)}
.mtrack .mt-close{top:33px;width:22px;height:22px;margin-inline-start:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 3px rgba(255,255,255,.15),0 0 14px rgba(255,255,255,.5);animation:pulse 1.6s ease-in-out infinite;font-size:0}
.mtrack .mt-close i{display:none}

/* ===== تثبيت التطبيق ===== */
.pwa-bar{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 8px;border-radius:var(--r);border:1px solid rgba(142,182,155,.35);background:linear-gradient(135deg,rgba(142,182,155,.12),rgba(11,43,38,.92))}
.pwa-bar img{width:44px;height:44px;border-radius:12px;flex:none;box-shadow:0 0 0 1px rgba(142,182,155,.4)}
.pwa-bar .tx{flex:1;display:flex;flex-direction:column;min-width:0}
.pwa-bar .btn{flex:none}
.pwa-bar .x{flex:none;width:34px;height:34px;min-height:34px}
.ios-steps{display:flex;flex-direction:column;gap:10px}
.ios-step{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#0A2824;border:1px solid var(--line)}
.ios-step .n{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:var(--ink);background:linear-gradient(180deg,#A9CDB4,var(--accent-2))}
.ios-step .ic{font-size:20px}
@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}}

/* ===== خرجت منين؟ (بسيطة) ===== */
.xchips{display:flex;flex-wrap:wrap;gap:7px}
.xc{min-height:42px;padding:0 15px;border-radius:12px;border:1px solid var(--line-2);background:#0A2824;color:var(--fg-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}
.xc.on{background:rgba(142,182,155,.15);border-color:var(--accent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent)}
.xc.tp1.on,.xc.tp2.on,.xc.tp3.on{background:var(--win-bg);border-color:var(--win);box-shadow:inset 0 0 0 1px var(--win);color:#BFF5DF}
.xc.sl.on{background:var(--loss-bg);border-color:var(--loss);box-shadow:inset 0 0 0 1px var(--loss);color:#FFC4C4}
.xc.op.on{background:rgba(142,182,155,.1)}

/* ===== التداول الآلي ===== */
.nav.six{grid-template-columns:repeat(6,1fr)}
.nav.six a{font-size:11px}
.auto .stack{gap:16px}
.auto-promo h2{font-size:18px}
.auto-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;color:var(--fg-2);font-size:14.5px;line-height:1.7}
.auto-hero.live{border-color:rgba(52,211,153,.45);background:linear-gradient(180deg,rgba(52,211,153,.08),var(--surface))}
.ah-row{display:flex;align-items:center;gap:12px}
.ah-ic{font-size:30px;line-height:1;flex:none}
.ah-tx{display:flex;flex-direction:column;gap:4px;min-width:0}
.ah-tx b{font-size:16px;font-family:var(--display)}
.auto-steps{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:16px}
.auto-steps li{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.auto-steps li::marker{color:var(--accent);font-family:var(--mono);font-weight:700}
.keybox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:14px;background:#06221F;border:1px dashed rgba(142,182,155,.5)}
.keybox code{font-size:15px;font-weight:700;letter-spacing:.5px;color:#DAF1DE;word-break:break-all;flex:1 1 220px}
.urlline{padding:8px 12px;border-radius:10px;background:#06221F;border:1px solid var(--line);font-size:13px;word-break:break-all}
.auto-adv summary{cursor:pointer;font-weight:700;font-family:var(--display)}
.auto-adv[open] summary{margin-bottom:6px}
a.auto-link{text-decoration:none;color:inherit}
.hr-res.wtx{font-family:var(--body);direction:rtl}

/* ---------- EasyMoney PRO · الرئيسية ---------- */
.ehero{position:relative;display:flex;align-items:center;gap:16px;padding:22px 20px;margin-bottom:14px;border-radius:var(--r);overflow:hidden;
  background:linear-gradient(135deg,#163832 0%,#0B2B26 55%,#051F20 100%);border:1px solid rgba(142,182,155,.28)}
.ehero::after{content:"";position:absolute;inset:auto -60px -80px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(142,182,155,.22),rgba(142,182,155,0) 70%);pointer-events:none}
.ehero-tx{flex:1;min-width:0;position:relative;z-index:1}
.ehero-tag{display:inline-block;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.5px;color:#051F20;background:#8EB69B;border-radius:999px;padding:2px 10px;margin-bottom:8px;direction:ltr}
.ehero h1{font-size:24px}
.ehero p{margin:6px 0 0;font-size:14px}
.ehero-sub{position:relative;z-index:1;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:12px 10px;border-radius:16px;
  text-decoration:none;color:var(--fg);background:rgba(5,31,32,.55);border:1px solid rgba(142,182,155,.35)}
.ehero-sub b{font-size:30px;line-height:1.1;color:#DAF1DE}
.ehero-sub small{font-size:11.5px;color:var(--muted);text-align:center}
.ehero-sub.soon{border-color:rgba(255,138,61,.55)} .ehero-sub.soon b{color:var(--warn-fg)}
.quicks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.quick{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;text-decoration:none;color:var(--fg);background:var(--surface);border:1px solid var(--line)}
.quick:hover{border-color:rgba(142,182,155,.45)}
.quick .qi{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(142,182,155,.14);margin-bottom:4px}
.quick .qi svg{width:20px;height:20px;fill:none;stroke:#8EB69B;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.quick b{font-family:var(--display);font-size:15px}
.quick small{font-size:12px;color:var(--muted)}
@media (max-width:520px){.ehero{flex-direction:column;align-items:stretch}.ehero-sub{flex-direction:row;gap:8px;min-width:0}.ehero-sub b{font-size:22px}.quicks{grid-template-columns:1fr 1fr 1fr;gap:8px}.quick{padding:12px 10px}.quick small{display:none}}
