:root{--bg:#050a12;--panel:#0a121d;--panel2:#0e1925;--line:#25313d;--linegold:#66502c;--text:#edf3fb;--muted:#90a3b5;--gold:#f0c76e;--gold2:#b58332;--green:#24d49c;--red:#ff6272;--cyan:#6fcae1;--radius:13px;--shadow:0 10px 28px #0005}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font:13px/1.8 "Cairo",Tahoma,Arial,sans-serif;min-width:320px}button,input{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.ticker-background{position:fixed;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 47% 0,#1f2832 0,transparent 42%),linear-gradient(0deg,transparent 95%,#ffffff05 95%),linear-gradient(90deg,transparent 96%,#ffffff04 96%);background-size:auto,48px 48px,48px 48px;z-index:-2}.topbar{position:sticky;top:0;z-index:30;background:#080d15f2;border-bottom:1px solid #7a5b2e69;backdrop-filter:blur(16px)}.topbar-inner{max-width:1600px;margin:auto;padding:8px 20px;min-height:77px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{height:55px;width:55px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 6px #bc8a4b66)}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy b{font:700 25px/1.3 Rajdhani,Arial,sans-serif;letter-spacing:3px;color:var(--gold)}.brand-copy small{font-size:10px;letter-spacing:.6px;color:#e9c987}.brand-copy i{font-size:8px;font-style:normal;display:block;letter-spacing:2px}.desk-nav{margin:auto;display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.desk-nav a{border:1px solid transparent;border-radius:8px;color:#abb6c3;font-size:11px;font-weight:800;padding:8px 9px;white-space:nowrap;transition:.2s}.desk-nav a:hover,.desk-nav a.selected{color:var(--gold);border-color:#aa79394a;background:#a9802820}.join-top,.button-gold{background:linear-gradient(145deg,#f7d889,#ad7829 70%,#f0be65);color:#1b140a;border:1px solid #ffe5a4;box-shadow:inset 0 0 9px #fff9,0 4px 15px #a4793033;border-radius:10px;padding:10px 18px;font-weight:900;white-space:nowrap;transition:.2s}.join-top:hover,.button-gold:hover{box-shadow:0 0 25px #f0c76e66;transform:translateY(-1px)}.mobile-menu-button{display:none;background:#131b28;color:var(--gold);border:1px solid var(--linegold);font-size:23px;padding:1px 12px;border-radius:9px}.mobile-nav{display:none}.container{max-width:1600px;margin:auto;padding:0 16px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) 215px;gap:18px;align-items:center;margin:8px 0 11px;min-height:290px;overflow:hidden;padding:24px 23px;background:radial-gradient(ellipse at 55% 40%,#926d2935,transparent 36%),linear-gradient(96deg,#0a1119ea,#090f17ed 58%,#161008be);border-bottom:1px solid #a5763540;box-shadow:inset 0 -35px 60px #03091188}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,#dba84b0a 64%,transparent),repeating-linear-gradient(90deg,transparent 0,transparent 69px,#a47c1b08 70px);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:11px;letter-spacing:1.8px;font:700 11px/1.5 Rajdhani,"Cairo",sans-serif;color:var(--gold);margin-bottom:13px}.pulse,.system-dot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 11px #26dba488;animation:pulse 2.5s infinite;flex-shrink:0}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 3px #26dba422}}.divider-v{color:#4b5d69}.hero h1{font-size:clamp(31px,3.4vw,55px);line-height:1.35;font-weight:900;letter-spacing:-1.1px;margin:0 0 10px}.gold{color:var(--gold)}.hero p{font-size:13px;line-height:2;color:#c8d1dc;max-width:650px;margin-bottom:17px}.hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button-dark{border:1px solid #384354;background:#0c1520d9;color:#dfe8f2;border-radius:10px;padding:10px 15px;font-weight:800}.button-dark:hover{border-color:var(--gold);color:var(--gold)}.quick-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;color:#d2b987;font-size:10px}.quick-features span{border-right:2px solid #b58a3f;padding-right:7px}.hero-lion{height:270px;position:relative;display:grid;place-items:center}.hero-lion img{position:relative;z-index:1;width:min(100%,265px);height:min(100%,265px);border-radius:50%;object-fit:contain;filter:drop-shadow(0 0 26px #d3a1517a)}.lion-halo{position:absolute;height:225px;width:225px;border:1px solid #cc9b475b;border-radius:50%;box-shadow:0 0 70px #c3984525,0 0 10px #efc57655,inset 0 0 16px #e6aa3947}.session-card{z-index:2;background:#09111bda;border:1px solid #6a512e;border-radius:12px;padding:16px;box-shadow:var(--shadow)}.mini-head{display:flex;justify-content:space-between;gap:7px;align-items:center;color:var(--gold);font-weight:900}.live-status{background:#192119;border:1px solid #766038;color:var(--gold);font-size:9px;border-radius:5px;padding:1px 5px;text-align:center}.clock{font:700 33px/1.7 Rajdhani,monospace;display:block;text-align:center;color:#fff}.session-card>small{display:block;color:#9eafc0;text-align:center;margin:-9px 0 13px;font-size:10px}.session-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #253342;padding:8px 0;font-size:10px}.session-line:last-child{padding-bottom:0}.session-line b{font-weight:800;color:#fff}.tape-panel{background:#09131e;border:1px solid #364455;border-radius:12px;padding:10px;display:flex;gap:14px;margin-bottom:12px;align-items:center;overflow:hidden}.tape-title{width:135px;flex-shrink:0;display:flex;flex-direction:column;font-weight:900;color:var(--gold);padding:0 9px}.tape-title small{font-size:9px;color:var(--muted);font-weight:500;line-height:1.4}.market-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;flex:1;min-width:0}.market-card{border:1px solid #2e4151;background:linear-gradient(145deg,#0c1822,#071019);border-radius:9px;padding:7px 12px;min-width:0}.market-card-top{display:flex;justify-content:space-between;align-items:center}.market-card b{color:#e9eff6;font:700 16px Rajdhani,Arial}.market-card .market-val{font:700 19px/1.5 Rajdhani,Arial;direction:ltr;text-align:right;display:block;letter-spacing:1px}.market-card small{color:#869cb0;font-size:9px;display:block}.market-skeleton{padding:17px;color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(215px,.95fr) minmax(0,3.7fr) minmax(215px,1.05fr);gap:12px;align-items:start}.side-right,.side-left,.center-content{display:flex;flex-direction:column;gap:12px;min-width:0}.panel{background:linear-gradient(175deg,#0d1721f2,#07111bf5);border:1px solid #304053;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #253240;padding:10px 13px;min-height:49px}.panel-title h2{font-size:13px;color:var(--gold);margin:0;font-weight:900}.panel-title p{font-size:10px;color:var(--muted);margin:0}.panel-title>a{font-size:10px;color:#a9b9c8;white-space:nowrap}.panel-title>a:hover{color:var(--gold)}.panel-title.large{padding:12px 16px}.panel-title.large h2{font-size:17px}.live-led{color:var(--green);font-size:12px}.last-update{font-size:10px;color:var(--muted);direction:rtl}.bias-list{padding:7px 12px}.bias-item{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:center;padding:10px 1px;border-bottom:1px solid #263541}.bias-item:last-child{border:0}.bias-item b{font:700 16px Rajdhani}.bias-item .bias-dir{font-weight:900;font-size:10px}.bias-item small{font-size:9px;color:#869eb2}.pos{color:var(--green)!important}.neg{color:var(--red)!important}.muted{color:var(--muted)!important}.outline-wide{display:block;text-align:center;margin:12px;border:1px solid #956d31;color:var(--gold);border-radius:8px;padding:8px 10px;font-weight:800;font-size:10px;background:#5c43121b;transition:.2s}.outline-wide:hover{background:#d8a64c1f}.features-panel .feature-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #273643}.feature-link:hover{background:#d6a33c13}.feature-link .glyph{border:1px solid #5d543a;color:var(--gold);width:33px;height:33px;display:grid;place-items:center;border-radius:8px;flex-shrink:0;font-size:15px}.feature-link span:nth-child(2){flex:1;min-width:0}.feature-link b{display:block;font-size:11px}.feature-link small{display:block;color:#93a9bb;font-size:9px}.feature-link>span:last-child{color:var(--muted);font-size:22px}.system-list{padding:9px 13px}.engine-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #283441;padding:7px 0}.engine-status:last-child{border:0}.engine-status b{font:700 14px Rajdhani}.engine-status span{font-size:10px}.system-footer{display:flex;gap:8px;align-items:center;padding:10px 13px;font-size:9px;color:var(--muted);border-top:1px solid #24323f}.system-dot{width:6px;height:6px}.trade-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 12px}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{border:1px solid #324759;color:#d4dee8;background:#121f2d;border-radius:7px;padding:6px 13px;font-size:11px;font-weight:800;white-space:nowrap}.chip:hover,.chip.selected{color:#15130d;border-color:#f2ca76;background:linear-gradient(145deg,#f5d581,#bd8b3b)}.trade-search{width:185px;padding:7px 12px;color:var(--text);background:#0d1621;border:1px solid #344253;border-radius:8px;outline:none;min-width:105px}.trade-search:focus{border-color:var(--gold)}.table-scroll{overflow-x:auto;scrollbar-color:#67532b #0c141f}.trades-table{border-collapse:collapse;text-align:right;width:100%;min-width:790px;font-size:10px}.trades-table th{background:#162230;color:#cdd6e1;font-weight:800;padding:10px 9px;border-bottom:1px solid #314355;white-space:nowrap}.trades-table td{padding:12px 9px;border-bottom:1px solid #263647;color:#dce6ee;white-space:nowrap}.trades-table tbody tr:hover{background:#182634}.contract-title{font:700 14px Rajdhani,Arial;display:block;color:#fff;direction:ltr;text-align:right}.contract-sub{font-size:9px;color:var(--muted)}.direction-badge,.state-badge{padding:3px 8px;border-radius:6px;font:800 10px Rajdhani,Arial}.direction-badge.call{background:#064e39;color:#53f1b5}.direction-badge.put{background:#542531;color:#ffa6ae}.state-badge{background:#194735;color:#73dbaa}.table-action{color:var(--gold);border:1px solid #756136;background:none;padding:3px 6px;border-radius:5px}.empty{text-align:center!important;padding:42px 14px!important;color:#a2b6c8!important;font-size:12px;white-space:normal!important}.empty>strong{display:block;color:var(--gold);font-size:15px;margin-bottom:5px}.trade-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #283645;padding:9px 14px;font-size:10px;color:var(--muted)}.trade-footer a{color:var(--gold)}.content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.chart-chips{padding:12px 14px 0;flex-wrap:nowrap;overflow:auto}.chart-chips .chip{padding:5px 16px}.chart-meta{padding:5px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#9baec1}.chart-meta b{font:700 16px Rajdhani}.chart-wrap{height:238px;padding:5px 10px}.chart-wrap canvas{display:block;width:100%;height:100%}.chart-disclaimer{color:#8ba1b7;font-size:10px;padding:8px 14px 0}.chart-panel .outline-wide{margin-top:5px}.gamma-visual{height:222px;margin:12px 16px 9px;background:linear-gradient(#e1b9670c 1px,transparent 1px),linear-gradient(90deg,#e1b9670c 1px,transparent 1px),radial-gradient(circle at 56% 58%,#13ab8440,transparent 45%);background-size:100% 34px,34px 100%,auto;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #304152;border-radius:8px;overflow:hidden}.gamma-visual:after{content:"";position:absolute;left:50%;top:8%;bottom:8%;border-left:1px dashed #f0be6473}.gamma-bars{display:flex;flex-direction:column;align-items:center;gap:7px;width:85%}.gamma-bars i{display:block;width:var(--w,70%);height:14px;opacity:.34;background:linear-gradient(90deg,#fb6c76 0 46%,transparent 46% 50%,#18d2a5 50%);filter:blur(.2px)}.gamma-bars i:nth-child(1){--w:48%}.gamma-bars i:nth-child(2){--w:70%}.gamma-bars i:nth-child(3){--w:84%}.gamma-bars i:nth-child(4){--w:97%}.gamma-bars i:nth-child(5){--w:74%}.gamma-bars i:nth-child(6){--w:55%}.gamma-bars i:nth-child(7){--w:31%}.gamma-axis{position:absolute;top:9px;left:10px;direction:ltr;font:700 10px Rajdhani;color:#768fa4;letter-spacing:2px}.data-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 16px;font-size:11px}.data-pending strong{color:var(--gold)}.status-muted{font-size:9px;background:#40381d;border:1px solid #66562a;color:#edd193;padding:2px 8px;border-radius:6px}.gamma-note{color:#a5b6c8;font-size:10px;margin:9px 16px;line-height:1.9}.mini-cards{display:flex;gap:8px;padding:4px 16px 15px}.mini-cards a{flex:1;text-align:center;border:1px solid #445262;border-radius:7px;padding:6px;font-size:10px;color:var(--gold)}.news-item{padding:11px 13px;border-bottom:1px solid #263544}.news-item:last-child{border:0}.news-item b{font-size:11px;line-height:1.9;display:block}.news-item-meta{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.news-item-meta span{border:1px solid #41434b;padding:1px 5px;border-radius:4px}.news-panel .outline-wide{margin-top:10px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px}.stats-grid div{background:#0f202b;border:1px solid #344356;border-radius:8px;padding:10px}.stats-grid span{display:block;font-size:9px;color:var(--muted)}.stats-grid b{display:block;font:700 27px Rajdhani;color:var(--gold)}.stats-note{font-size:9px;color:#9cabb9;margin:4px 13px 10px}.recent-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 13px;border-bottom:1px solid #283542}.recent-item strong{font:700 14px Rajdhani;display:block;direction:ltr;text-align:right}.recent-item small{font-size:9px;color:var(--muted)}.recent-item .result{font:700 16px Rajdhani;direction:ltr}.empty-compact{padding:18px 12px;color:var(--muted);font-size:10px;text-align:center;margin:0}.lower-section{margin:25px 0 32px}.lower-intro{text-align:center;padding:18px 10px}.lower-intro small{font:700 12px Rajdhani;letter-spacing:3px;color:var(--gold)}.lower-intro h2{font-size:26px;margin:5px 0}.lower-intro h2 em{font-style:normal;color:var(--gold)}.lower-intro p{color:var(--muted);font-size:12px}.engine-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.engine-cards a{border:1px solid #564725;background:radial-gradient(circle at 80% 0,#a2782a22,transparent 58%),#101822;border-radius:11px;padding:17px;transition:.2s}.engine-cards a:hover{border-color:var(--gold);transform:translateY(-2px)}.engine-cards span{color:var(--gold);font-size:24px;display:block}.engine-cards b{display:block;font:700 19px Rajdhani}.engine-cards small{color:var(--muted);display:block;font-size:10px;min-height:31px}.engine-cards i{color:var(--gold);font-style:normal;font-weight:900;font-size:10px}.cta-panel{margin-top:21px;border:1px solid #95773f;background:radial-gradient(circle at 24% 50%,#bd8f3d25,transparent 50%),#101723;border-radius:12px;padding:25px 30px;display:flex;gap:16px;align-items:center;justify-content:space-between}.cta-panel h2{margin:0 0 5px;font-size:20px}.cta-panel p{margin:0;color:var(--muted)}.site-footer{border-top:1px solid #5f502e;background:#070c13;padding:20px max(18px,calc((100vw - 1570px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer>div{display:flex;align-items:center;gap:9px}.site-footer img{height:46px;width:46px;object-fit:contain}.site-footer strong{font:700 18px Rajdhani;color:var(--gold)}.site-footer small{display:block;color:var(--muted);font-size:9px}.site-footer p{font-size:9px;max-width:440px;color:var(--muted);margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:13px;color:#b4c0cc;font-size:10px}#toast{position:fixed;bottom:25px;left:25px;z-index:90;background:#1a2b35;border:1px solid var(--gold);border-radius:9px;padding:9px 18px;color:var(--gold);opacity:0;pointer-events:none;transform:translateY(15px);transition:.3s}#toast.visible{opacity:1;transform:translateY(0)}
@media(max-width:1360px){.desk-nav a{padding:7px 5px;font-size:10px}.topbar-inner{gap:10px}.join-top{font-size:10px;padding:8px}.layout{grid-template-columns:210px minmax(0,1fr) 210px}.content-grid{grid-template-columns:1fr}.chart-wrap{height:295px}.gamma-visual{height:240px}}
@media(max-width:1100px){.desk-nav{display:none}.mobile-menu-button{display:block}.topbar-inner{justify-content:space-between}.brand{margin-left:auto}.mobile-nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 18px;background:#09121d}.mobile-nav a{border:1px solid #283946;border-radius:8px;padding:8px 10px;text-align:center;font-size:10px}.hero{grid-template-columns:minmax(0,1fr) 225px}.session-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px}.session-card .mini-head{grid-column:1/-1}.session-card>small{margin:0}.session-line{border-top:0;padding:4px}.layout{grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr)}.side-left{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.market-strip{overflow:auto;display:flex}.market-card{min-width:130px;flex:1}}
@media(max-width:720px){body{font-size:12px}.container{padding:0 10px}.topbar-inner{min-height:60px;padding:6px 12px;gap:8px}.brand img{width:42px;height:42px}.brand-copy b{font-size:18px;letter-spacing:2px}.brand-copy small{font-size:8px}.brand-copy i{display:none}.join-top{font-size:9px;padding:6px 8px}.mobile-nav.open{grid-template-columns:repeat(2,1fr)}.hero{display:flex;flex-direction:column;align-items:stretch;padding:20px 14px;margin-top:4px;gap:5px}.hero-copy{order:1}.hero-lion{position:absolute;left:-45px;top:9px;width:175px;height:175px;opacity:.27;pointer-events:none}.hero-lion img{width:160px}.lion-halo{height:140px;width:140px}.hero h1{font-size:32px}.hero-kicker{font-size:9px;letter-spacing:1px}.hero p{font-size:11px;line-height:2}.hero-actions{gap:6px}.hero-actions a{font-size:10px;padding:7px 11px}.quick-features{gap:7px;margin-top:14px}.quick-features span{font-size:9px}.session-card{position:relative;order:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;padding:10px}.session-card .mini-head{width:100%}.session-card .clock{font-size:24px;margin:0}.session-card>small{font-size:8px}.session-line{flex:1;min-width:42%;font-size:9px;display:flex;justify-content:space-between}.tape-panel{display:block}.tape-title{width:auto;flex-direction:row;align-items:center;gap:10px;padding:0 5px 8px}.market-strip{display:flex;overflow-x:auto;padding-bottom:3px}.market-card{flex:0 0 125px}.layout{display:flex;flex-direction:column}.center-content{order:1;width:100%}.side-right{order:2;width:100%;display:grid;grid-template-columns:1fr}.side-left{order:3;display:grid;grid-template-columns:1fr;width:100%}.content-grid{display:flex;flex-direction:column}.chart-wrap{height:265px}.trade-tools{display:flex;flex-direction:column;align-items:stretch;padding:10px}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.chip{font-size:10px;padding:5px 12px}.trade-search{width:100%}.trades-table th,.trades-table td{padding:8px}.panel-title.large h2{font-size:15px}.panel-title.large{flex-wrap:wrap}.engine-cards{grid-template-columns:1fr 1fr}.engine-cards a{padding:12px}.cta-panel{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:20px}.lower-intro h2{font-size:22px}.site-footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.site-footer nav{justify-content:center}}
@media(max-width:390px){.brand-copy b{font-size:15px}.join-top{font-size:8px}.hero h1{font-size:29px}.engine-cards{grid-template-columns:1fr 1fr}.engine-cards b{font-size:16px}.session-card .clock{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 2026-10-11 terminal usability patch: desktop is preserved, mobile trades become full cards. */
.bias-item{grid-template-columns:55px minmax(0,1fr);column-gap:8px}
.bias-item small{grid-column:1/-1;overflow-wrap:anywhere;text-align:start}
.contract-sub{display:block;white-space:normal;line-height:1.7}
.news-old{color:#c5a36f!important;border-color:#725a35!important}
.news-fresh{color:var(--green)!important}
.brand img,.hero-lion img,.site-footer img{background:#050a12}
@media(max-width:720px){
 .hero{padding:16px 13px 13px;gap:4px}
 .hero h1{font-size:clamp(26px,7.6vw,33px);line-height:1.45}
 .hero p{max-width:calc(100% - 12px);margin-bottom:10px}
 .hero-lion{left:-25px;top:13px;width:130px;height:130px;opacity:.2}
 .hero-lion img{width:122px;height:122px}
 .lion-halo{width:120px;height:120px}
 .quick-features{margin-top:9px}
 .session-card{margin-top:10px}
 .table-scroll{overflow:visible;padding:0 9px 8px}
 .trades-table,.trades-table tbody{display:block;min-width:0;width:100%}
 .trades-table thead{display:none}
 .trades-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 11px;padding:11px;border:1px solid #465366;border-radius:11px;background:#0d1b28}
 .trades-table tbody td{display:flex;flex-direction:column;gap:3px;min-width:0;white-space:normal!important;border:0!important;padding:4px 6px;font-size:13px;overflow-wrap:anywhere}
 .trades-table tbody td:first-child{grid-column:1/-1;border-bottom:1px solid #2c3e50!important;padding:0 3px 9px}
 .trades-table .contract-title{font:700 19px Rajdhani,Arial;letter-spacing:.2px;direction:ltr;text-align:right}
 .trades-table .contract-sub{font-size:10px}
 .trades-table tbody td:nth-child(2){display:none}
 .trades-table tbody td:nth-child(3):before{content:"دخول ASK"}
 .trades-table tbody td:nth-child(4):before{content:"أعلى BID مرصود"}
 .trades-table tbody td:nth-child(5):before{content:"أعلى عائد مرصود"}
 .trades-table tbody td:nth-child(6):before{content:"الأهداف"}
 .trades-table tbody td:nth-child(7):before{content:"الوقف"}
 .trades-table tbody td:nth-child(8):before{content:"الحالة"}
 .trades-table tbody td:nth-child(n+3):nth-child(-n+8):before{color:#9db1c6;font-size:10px;line-height:1.5}
 .trades-table tbody td:nth-child(9){grid-column:1/-1;padding:4px 0 0}
 .trades-table .copy-contract{min-height:36px;width:100%;font-size:11px}
 .trades-table tbody tr:has(.empty){display:block}
 .trades-table tbody td.empty{display:block!important;padding:19px 9px!important}
 .trade-footer{flex-wrap:wrap}
 .site-footer img{object-fit:contain}
}

.gamma-note{white-space:pre-line;overflow-wrap:anywhere;font-size:11px;line-height:2}

/* Tablet portrait and small laptop: prioritise the trading cards over sidebar width. */
@media(min-width:721px) and (max-width:1024px){
 .layout{display:flex;flex-direction:column}
 .center-content{order:1;width:100%}
 .side-right{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .side-left{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .system-panel{grid-column:1/-1}
 .table-scroll{overflow:visible;padding:0 12px 10px}
 .trades-table,.trades-table tbody{display:block;min-width:0;width:100%}
 .trades-table thead{display:none}
 .trades-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;margin:0 0 10px;border:1px solid #465366;border-radius:11px;background:#0d1b28}
 .trades-table td{display:flex;flex-direction:column;gap:4px;white-space:normal!important;border:0!important;min-width:0;padding:5px 6px;font-size:13px}
 .trades-table td:first-child{grid-column:1/-1;border-bottom:1px solid #2c3e50!important}
 .trades-table td:nth-child(2){display:none}
 .trades-table td:nth-child(3):before{content:"دخول ASK"}
 .trades-table td:nth-child(4):before{content:"أعلى BID مرصود"}
 .trades-table td:nth-child(5):before{content:"أعلى عائد"}
 .trades-table td:nth-child(6):before{content:"الأهداف"}
 .trades-table td:nth-child(7):before{content:"الوقف"}
 .trades-table td:nth-child(8):before{content:"الحالة"}
 .trades-table td:nth-child(n+3):nth-child(-n+8):before{color:#9db1c6;font-size:10px}
 .trades-table td:nth-child(9){grid-column:1/-1}
 .trades-table .copy-contract{min-height:36px;width:100%}
 .trades-table tr:has(.empty){display:block}
 .trades-table td.empty{display:block!important;padding:25px 10px!important}
}

/* Telegram broadcast is the SAME homepage DOM, opt-in through ?broadcast=1. */
.broadcast-cards{display:none}
.broadcast-mode body{font-size:16px}
.broadcast-mode .container{max-width:1440px;padding-inline:13px}
.broadcast-mode .topbar-inner{min-height:56px;padding:4px 15px}
.broadcast-mode .desk-nav,.broadcast-mode .mobile-menu-button{display:none!important}
.broadcast-mode .brand img{width:48px;height:48px}
.broadcast-mode .brand-copy b{font-size:27px}
.broadcast-mode .brand-copy small{font-size:11px}
.broadcast-mode .join-top{padding:6px 12px;font-size:13px}
.broadcast-mode .hero{min-height:116px;height:auto;max-height:136px;grid-template-columns:minmax(0,1fr) 115px 205px;gap:10px;margin:5px 0 7px;padding:8px 15px}
.broadcast-mode .hero-kicker{margin-bottom:5px;font-size:12px}
.broadcast-mode .hero h1{font-size:27px;line-height:1.22;margin:0}
.broadcast-mode .hero p,.broadcast-mode .hero-actions,.broadcast-mode .quick-features{display:none}
.broadcast-mode .hero-lion{height:115px}
.broadcast-mode .hero-lion img{height:105px;width:105px}
.broadcast-mode .lion-halo{width:110px;height:110px}
.broadcast-mode .session-card{padding:7px 11px}
.broadcast-mode .session-card .clock{font-size:25px;line-height:1.2}
.broadcast-mode .session-card>small{margin:2px 0;font-size:9px}
.broadcast-mode .session-line{padding:3px 0;font-size:11px}
.broadcast-mode .mini-head{font-size:12px}
.broadcast-mode .tape-panel{padding:7px;margin-bottom:8px;min-height:80px}
.broadcast-mode .tape-title{width:112px;font-size:13px}
.broadcast-mode .tape-title small{font-size:10px}
.broadcast-mode .market-card{padding:5px 8px}
.broadcast-mode .market-card .market-val{font-size:20px}
.broadcast-mode .market-card small{font-size:10px}
.broadcast-mode .layout{display:flex;flex-direction:column}
.broadcast-mode .center-content{order:1;width:100%}
.broadcast-mode .side-right{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.broadcast-mode .side-left{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.broadcast-mode .system-panel{grid-column:1/-1}
.broadcast-mode .trades-panel .panel-title.large{padding:6px 13px;min-height:46px}
.broadcast-mode .trades-panel .panel-title.large h2{font-size:22px}
.broadcast-mode .trades-panel .panel-title.large p{font-size:12px}
.broadcast-mode .trades-panel .trade-tools{padding:6px 12px}
.broadcast-mode .trades-panel .chip{font-size:13px;padding:4px 10px}
.broadcast-mode .trades-panel .trade-search{font-size:13px}
.broadcast-mode .trades-panel .table-scroll{display:none}
.broadcast-mode .broadcast-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px 10px}
.broadcast-mode .broadcast-trade{min-width:0;background:#122537;border:1px solid #705c36;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;min-height:166px}
.broadcast-mode .broadcast-contract{display:flex;align-items:center;justify-content:space-between;gap:8px}
.broadcast-mode .broadcast-contract b{font:800 23px/1.1 Rajdhani,Arial,sans-serif;color:#fff;direction:ltr}
.broadcast-mode .broadcast-contract span{font:900 15px Rajdhani,Arial,sans-serif}
.broadcast-mode .broadcast-occ{font:600 11px/1.4 Rajdhani,Arial,sans-serif;color:#d3b36d;text-align:right;overflow-wrap:anywhere}
.broadcast-mode .broadcast-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.broadcast-mode .broadcast-numbers div{min-width:0;display:flex;flex-direction:column;border:1px solid #364a5b;background:#0b1725;border-radius:6px;padding:4px 3px}
.broadcast-mode .broadcast-numbers small{font-size:11px;color:#bbcadb;white-space:nowrap}
.broadcast-mode .broadcast-numbers b{font:800 18px/1.2 Rajdhani,Arial,sans-serif;white-space:nowrap;color:#fff}
.broadcast-mode .broadcast-goals{display:flex;flex-direction:column;border-top:1px solid #44515f;padding-top:4px;line-height:1.35;gap:2px}
.broadcast-mode .broadcast-goals b{font-size:11px;color:var(--gold)}
.broadcast-mode .broadcast-goals span{font-size:12px;font-weight:700;color:#eef3f9}
.broadcast-mode .broadcast-empty{grid-column:1/-1;font-size:19px;text-align:center;padding:25px}
.broadcast-mode .trade-footer{padding:6px 12px;font-size:11px}
.broadcast-mode .gamma-panel .gamma-axis{font-size:0}
.broadcast-mode .gamma-panel .gamma-axis:after{content:"جاما • دلتا • متوسط السعر";font-size:12px}
.broadcast-mode .gamma-panel .panel-title p{display:none}
@media(max-width:1050px){
 .broadcast-mode .broadcast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .broadcast-mode .broadcast-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Fix clipping found in the 720p capture-based QA. */
.broadcast-mode .hero{height:146px;max-height:none;min-height:146px;overflow:hidden}
.broadcast-mode .hero-kicker{margin:0 0 5px;font-size:10px}
.broadcast-mode .hero h1{font-size:26px;line-height:1.15}
.broadcast-mode .session-card{align-self:center}
.broadcast-mode .session-card .session-line{display:none}
.broadcast-mode .session-card .session-line:nth-of-type(2){display:flex}
.broadcast-mode .broadcast-numbers small{font-size:10px}
.broadcast-mode .broadcast-numbers b{font-size:16px}
.broadcast-mode .broadcast-goals span{font-size:13px}

/* 2026-10-12 unified real-time radar — animated as presentation, never
   invents live prices while a market is closed. */
.tape-panel .market-strip{
  display:block;position:relative;flex:1;min-width:0;
  overflow:hidden;direction:ltr;scrollbar-width:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)
}
.radar-motion-track{
  display:flex;align-items:stretch;gap:9px;width:max-content;
  animation:yf-radar-marquee 88s linear infinite;
  will-change:transform
}
.tape-panel .market-card{
  width:166px;min-width:166px;max-width:166px;flex-shrink:0;
  transition:background .24s,border-color .24s,box-shadow .24s;
  outline-offset:-2px
}
.tape-panel .market-card:hover,.tape-panel .market-card:focus-visible{
  background:#162837;border-color:var(--gold);outline:1px solid #d4aa58;
  box-shadow:0 0 18px #edb95022
}
.tape-panel .market-strip:hover .radar-motion-track,
.tape-panel .market-strip:focus-within .radar-motion-track{animation-play-state:paused}
.market-motion{display:flex;align-items:center;justify-content:flex-start;gap:9px;direction:ltr}
.market-motion .trend-arrow{font:900 16px Arial;color:#8da0af}
.market-card.pos .trend-arrow,.market-card.pos .radar-change{color:var(--green)}
.market-card.neg .trend-arrow,.market-card.neg .radar-change{color:var(--red)}
.market-card.flat .trend-arrow{color:#aab9c8}
.market-card .radar-change{display:block;direction:ltr;font:700 12px/1.6 Rajdhani,Arial;white-space:nowrap}
.market-card .radar-stamp{display:block;color:#92a6b7;font-size:9px;direction:rtl;text-align:right}
.market-card .market-val{font-size:18px;text-align:left;letter-spacing:.3px}
.market-card.radar-tick .market-val{animation:yf-price-tick .7s ease-in-out}
@keyframes yf-radar-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes yf-price-tick{0%{text-shadow:0 0 20px #f0c76eaa}100%{text-shadow:none}}
.trades-table tbody tr{transition:background .2s,border-color .2s}
.trades-table tbody tr.trade-updated{animation:yf-contract-tick .95s ease}
@keyframes yf-contract-tick{0%{background:#34745e55}100%{background:transparent}}
.trades-table .state-badge.stored{background:#493b26;color:#efca85}
.tracked-bid-label{display:none}
@media(max-width:1024px){
  .tape-panel .market-strip{display:block;overflow:hidden}
  .tape-panel .market-card{flex:0 0 153px;min-width:153px;width:153px;max-width:153px}
  .trades-table .tracked-bid-label{display:block;color:#a8b6c7;font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  .radar-motion-track{animation:none;transform:none}
  .tape-panel .market-strip{overflow:auto}
  .trades-table tbody tr.trade-updated,.market-card.radar-tick .market-val{animation:none}
}

/* Verified gamma snapshots, refreshed when the 5-second overview detects
   a new source timestamp. These are observations, not entry signals. */
.gamma-symbol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 14px 13px}
.gamma-symbol{border:1px solid #43566a;background:#0a1b28;border-radius:8px;padding:8px;min-width:0;transition:background .2s,border-color .2s}
.gamma-symbol:hover,.gamma-symbol:focus-visible{background:#172c39;border-color:var(--gold);outline:none}
.gamma-symbol-head{display:flex;align-items:center;justify-content:space-between;gap:6px}
.gamma-symbol-head>b{font:800 15px Rajdhani,Arial;color:#f8d897}
.gamma-symbol-head small{font-size:9px}
.gamma-symbol-levels{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;direction:ltr;font:500 10px Rajdhani,Arial;color:#a9b8c6}
.gamma-symbol-levels span{white-space:nowrap}
.gamma-symbol-levels b{font-size:12px;color:#e6eff7;margin-left:2px}
@media(max-width:480px){.gamma-symbol-grid{grid-template-columns:1fr 1fr;margin:8px}}

.broadcast-current-note,.broadcast-current-return{
 display:block;margin-top:3px;font-size:9px;line-height:1.6;color:#a4b9ca;
 font-weight:600;white-space:normal;direction:rtl
}
.broadcast-current-return{color:#e1c077}
.market-card[data-radar] .radar-stamp{white-space:normal;line-height:1.5;min-height:26px}
.market-card[data-radar] .market-source{font-size:9px;color:#91acb9}

/* Rotating broadcast contract deck (3 visible / 8 sec / 100% round-robin).
   Data continue refreshing every five seconds without resetting pagination. */
.broadcast-mode .broadcast-cycle-head{
  grid-column:1/-1;display:flex;justify-content:space-between;
  align-items:center;gap:12px;min-width:0;
  background:#10273a;border:1px solid #b98c41;border-radius:8px;
  padding:7px 12px;color:#e6bf71;line-height:1.35
}
.broadcast-mode .broadcast-cycle-head b{font-size:16px}
.broadcast-mode .broadcast-cycle-head span{font-size:14px;color:#d8e4f0;direction:rtl}
.broadcast-mode .broadcast-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.broadcast-mode .broadcast-trade{
 min-height:183px;transition:background .2s;
}
.broadcast-mode .broadcast-page-changed .broadcast-trade{
 animation:yf-broadcast-deck-enter .6s ease both;
}
@keyframes yf-broadcast-deck-enter{
 from{opacity:.28;transform:translateY(7px)}
 to{opacity:1;transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){
 .broadcast-mode .broadcast-page-changed .broadcast-trade{animation:none}
}
@media(max-width:760px){
 .broadcast-mode .broadcast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:450px){
 .broadcast-mode .broadcast-cards{grid-template-columns:1fr}
}

/* Y-Foresight 720p Telegram streaming view — begin visually at the radar.
   The ordinary user website is unchanged; these rules apply only with
   ?broadcast=1 and require no scroll/keyboard shortcuts or browser focus. */
.broadcast-mode .hero{display:none!important}
.broadcast-mode .topbar-inner{
  min-height:56px;max-height:60px;padding:3px 16px;
}
.broadcast-mode .brand img{width:42px;height:42px}
.broadcast-mode .brand-copy b{font-size:25px}
.broadcast-mode .brand-copy small{font-size:10px}
.broadcast-mode .join-top{font-size:12px;padding:5px 12px}
.broadcast-mode .container{max-width:1440px;padding-inline:12px}
.broadcast-mode .tape-panel{
  margin-top:6px;margin-bottom:8px;min-height:102px;
  padding:5px 7px;gap:6px;
}
.broadcast-mode .tape-title{width:105px;padding:0 5px}
.broadcast-mode .tape-title small{font-size:9px}
.broadcast-mode .market-card{padding:6px 9px}
.broadcast-mode .market-card .market-val{font-size:21px}
.broadcast-mode .market-card .radar-change{font-size:12px}
.broadcast-mode .trades-panel .panel-title.large{
 min-height:50px;padding:8px 14px
}
.broadcast-mode .trades-panel .panel-title.large h2{font-size:23px}
.broadcast-mode .trades-panel .trade-tools{padding:7px 12px}
.broadcast-mode .trades-panel .chip{font-size:13px;padding:5px 11px}
.broadcast-mode .broadcast-cycle-head{
 min-height:36px;padding:6px 12px;font-size:14px
}
.broadcast-mode .broadcast-trade{
 min-height:190px;padding:10px 12px;gap:7px
}
.broadcast-mode .broadcast-contract b{font-size:26px}
.broadcast-mode .broadcast-numbers b{font-size:19px}
.broadcast-mode .broadcast-numbers small{font-size:11px}
.broadcast-mode .broadcast-goals span{font-size:14px}
.broadcast-mode .trades-panel .trade-footer{padding:6px 12px}
@media(max-width:1050px){
 .broadcast-mode .topbar-inner{min-height:50px}
}
