/* Golden Broadcast V3: side-by-side live trade and SPX market-structure chart. */
#goldenBroadcastV2 .gb-broadcast-split{height:100%;width:100%;flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:12px;direction:rtl}
#goldenBroadcastV2 .gb-live-trade,#goldenBroadcastV2 .gb-live-chart{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}
#goldenBroadcastV2 .gb-live-head{height:36px;flex:0 0 36px;display:flex;justify-content:space-between;align-items:center;gap:6px;white-space:nowrap;min-width:0}
#goldenBroadcastV2 .gb-live-head strong{color:#f6cc7c;font-size:clamp(17px,1.65vw,24px)}
#goldenBroadcastV2 .gb-live-head span{color:#b8ccdc;font-size:clamp(10px,.95vw,13px);overflow:hidden;text-overflow:ellipsis}
#goldenBroadcastV2 .gb-live-trade>.gb-trade{flex:1;min-height:0;min-width:0;padding:13px 14px;gap:8px}
#goldenBroadcastV2 .gb-live-trade .gb-trade-head h2{font-size:clamp(23px,2vw,32px)}
#goldenBroadcastV2 .gb-live-trade .gb-trade-head small{font-size:10px}
#goldenBroadcastV2 .gb-live-trade .gb-tags{gap:4px}
#goldenBroadcastV2 .gb-live-trade .gb-tags span{white-space:normal;text-align:center;font-size:11px;padding:3px 6px}
#goldenBroadcastV2 .gb-live-trade .gb-tags b{font-size:19px}
#goldenBroadcastV2 .gb-live-trade .gb-values{gap:7px}
#goldenBroadcastV2 .gb-live-trade .gb-values div{padding:6px 9px}
#goldenBroadcastV2 .gb-live-trade .gb-values small{font-size:11px}
#goldenBroadcastV2 .gb-live-trade .gb-values b{font-size:clamp(24px,2.5vw,35px)}
#goldenBroadcastV2 .gb-live-trade .gb-trade-foot{font-size:12px;gap:5px}
#goldenBroadcastV2 .gb-live-trade .gb-trade-foot b{font-size:13px}
#goldenBroadcastV2 .gb-live-trade .gb-goals{font-size:12px}
#goldenBroadcastV2 .gb-live-trade .gb-qtime{font-size:11px}
#goldenBroadcastV2 .gb-no-trades,#goldenBroadcastV2 .gb-chart-wait{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#abbdd0;border:1px dashed #5d6480;border-radius:12px;background:#0a1725}
#goldenBroadcastV2 .gb-spx-panel{height:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden;border:1px solid #82703f;border-radius:12px;padding:9px 10px 7px;background:linear-gradient(150deg,#122333,#061422)}
#goldenBroadcastV2 .gb-spx-head{height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:space-between;gap:8px}
#goldenBroadcastV2 .gb-spx-head h2{color:#f6d38c;font-size:clamp(16px,1.6vw,24px);line-height:1.05}
#goldenBroadcastV2 .gb-spx-head small{color:#aebed3;font-size:10px;white-space:nowrap}
#goldenBroadcastV2 .gb-spx-price{display:flex;align-items:flex-end;flex-direction:column;white-space:nowrap}
#goldenBroadcastV2 .gb-spx-price b{font:900 clamp(23px,2.1vw,33px)/1 Rajdhani,Arial;color:#fff}
#goldenBroadcastV2 .gb-spx-price span{font-size:10px}
#goldenBroadcastV2 .gb-amber{color:#f4ce85!important}
#goldenBroadcastV2 .gb-spx-stats{height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 8px;background:#111e2e;border:1px solid #304456;border-radius:7px;color:#acbfcf;white-space:nowrap;overflow:hidden;font-size:11px}
#goldenBroadcastV2 .gb-spx-stats b{color:#edf5ff;font:800 13px Rajdhani,Cairo,Arial}
#goldenBroadcastV2 .gb-spx-canvas-wrap{flex:1;min-height:110px;position:relative;border:1px solid #2f4962;border-radius:8px;overflow:hidden;background:#07121f}
#goldenBroadcastV2 #gbSPXChart{width:100%;height:100%;display:block}
#goldenBroadcastV2 .gb-spx-gex{height:47px;flex:0 0 47px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#goldenBroadcastV2 .gb-spx-level{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;border:1px solid #50607a;border-radius:7px;background:#0d1b2b;overflow:hidden}
#goldenBroadcastV2 .gb-spx-level small{font-size:9px;color:#b3c5d9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}
#goldenBroadcastV2 .gb-spx-level strong{font:900 clamp(14px,1.45vw,21px) Rajdhani,Arial;color:#f5d27c;direction:ltr}
#goldenBroadcastV2 .gb-spx-level.call-wall{border-color:#9b7740}
#goldenBroadcastV2 .gb-spx-level.zero-gamma{border-color:#9271c6}
#goldenBroadcastV2 .gb-spx-level.zero-gamma strong{color:#c2a5ff}
#goldenBroadcastV2 .gb-spx-level.put-wall{border-color:#8e5663}
#goldenBroadcastV2 .gb-spx-level.put-wall strong{color:#ff9ca7}
#goldenBroadcastV2 .gb-spx-scenarios{height:52px;flex:0 0 52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#goldenBroadcastV2 .gb-spx-call,#goldenBroadcastV2 .gb-spx-put{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.12;font-size:12px;white-space:nowrap;border-radius:7px;padding:4px;background:#0b2726;border:1px solid #2c806d;color:#55e6bd}
#goldenBroadcastV2 .gb-spx-put{background:#2b1621;border-color:#8b4a58;color:#ff9cab}
#goldenBroadcastV2 .gb-spx-call small,#goldenBroadcastV2 .gb-spx-put small{font-size:10px;color:#cbdbdf;margin-top:4px}
#goldenBroadcastV2 .gb-spx-notice{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:15px;font-size:9px;color:#bacbd9;white-space:nowrap;overflow:hidden}
#goldenBroadcastV2 .gb-spx-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis}
#goldenBroadcastV2 .gb-strip .gb-market .gb-change{display:flex;align-items:center;gap:3px;font-size:clamp(12px,1.05vw,16px);font-weight:900;white-space:nowrap}
#goldenBroadcastV2 .gb-strip .gb-market .gb-change.up{color:#32e2ab}
#goldenBroadcastV2 .gb-strip .gb-market .gb-change.down{color:#ff798a}
#goldenBroadcastV2 .gb-strip .gb-market .gb-change.flat{color:#ddcb9e}
@media(max-height:760px){
#goldenBroadcastV2 .gb-spx-panel{padding:5px 7px;gap:3px}
#goldenBroadcastV2 .gb-spx-head{height:28px;flex-basis:28px}
#goldenBroadcastV2 .gb-spx-head small{font-size:9px}
#goldenBroadcastV2 .gb-spx-stats{height:23px;flex-basis:23px;font-size:10px}
#goldenBroadcastV2 .gb-spx-gex{height:38px;flex-basis:38px}
#goldenBroadcastV2 .gb-spx-level small{font-size:8px}
#goldenBroadcastV2 .gb-spx-scenarios{height:45px;flex-basis:45px}
#goldenBroadcastV2 .gb-spx-call,#goldenBroadcastV2 .gb-spx-put{font-size:11px}
#goldenBroadcastV2 .gb-spx-call small,#goldenBroadcastV2 .gb-spx-put small{font-size:9px}
#goldenBroadcastV2 .gb-spx-notice{font-size:8px}
#goldenBroadcastV2 .gb-live-head{height:27px;flex-basis:27px}
#goldenBroadcastV2 .gb-live-trade>.gb-trade{padding:9px 11px;gap:5px}
#goldenBroadcastV2 .gb-live-trade .gb-values div{padding:3px 7px}
#goldenBroadcastV2 .gb-live-trade .gb-values b{font-size:27px}
#goldenBroadcastV2 .gb-live-trade .gb-trade-foot{font-size:10px}
}
@media(max-width:1050px){#goldenBroadcastV2 .gb-broadcast-split{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:7px}#goldenBroadcastV2 .gb-spx-stats{font-size:9px}#goldenBroadcastV2 .gb-spx-notice span:last-child{display:none}}

/* Broadcast-only SPX watch; not a live trade, clearly separated. */
#goldenBroadcastV2 .gb-watch-card{border-color:#8e76c7;background:linear-gradient(145deg,#202035,#0a1725);}
#goldenBroadcastV2 .gb-watch-card .gb-trade-head h2{font-size:clamp(21px,2.1vw,32px)}
#goldenBroadcastV2 .gb-watch-banner{padding:9px 12px;border-radius:9px;border:1px solid #8b789f;background:#211b37;color:#e4ceff;text-align:center;font-size:clamp(12px,1.2vw,17px);font-weight:800}
#goldenBroadcastV2 .gb-watch-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}
#goldenBroadcastV2 .gb-watch-goals>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;background:#0b1d2e;border:1px solid #47516c;border-radius:8px}
#goldenBroadcastV2 .gb-watch-goals span{font-size:12px;color:#b7cfe3}
#goldenBroadcastV2 .gb-watch-goals b{font:900 clamp(16px,1.7vw,25px) Rajdhani,Arial;color:#edcc88}
#goldenBroadcastV2 .gb-watch-foot{font-size:12px;color:#abc1cf;line-height:1.3}
#goldenBroadcastV2 .gb-watch-warning{margin-top:auto;padding:9px 12px;background:#2a2619;border:1px solid #78663c;border-radius:9px;color:#f1d8a5;font-size:12px;line-height:1.5;text-align:center}
@media(max-height:760px){#goldenBroadcastV2 .gb-watch-banner{padding:5px 7px;font-size:12px}#goldenBroadcastV2 .gb-watch-goals>div{padding:4px 2px}#goldenBroadcastV2 .gb-watch-warning{padding:5px;font-size:10px}#goldenBroadcastV2 .gb-watch-foot{font-size:10px}}

#goldenBroadcastV2 .gb-watch-strip{flex:0 0 auto;max-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;color:#e3c6ff;background:#241b33;border:1px solid #79579f;border-radius:7px;padding:5px 8px;margin-bottom:5px;text-align:center}
@media(max-height:760px){#goldenBroadcastV2 .gb-watch-strip{font-size:10px;padding:3px 5px;margin-bottom:3px}}

/* Gamma level status in persistent trade broadcast. Values are explicitly timestamped. */
#goldenBroadcastV2 .gb-gamma-strip{flex:0 0 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,.82vw,12px);font-weight:800;color:#eed5ff;background:#1b172b;border:1px solid #72548a;border-radius:7px;padding:5px 8px;margin-bottom:5px;text-align:center;direction:rtl}
#goldenBroadcastV2 .gb-gamma-strip small{font-size:10px;color:#c3a6d4;margin-inline-start:6px}
#goldenBroadcastV2 .gb-gamma-strip.gb-gamma-off{border-color:#79674a;background:#241f18;color:#d6b579}
@media(max-height:760px){#goldenBroadcastV2 .gb-gamma-strip{padding:3px 5px;font-size:9px;margin-bottom:3px}#goldenBroadcastV2 .gb-gamma-strip small{display:none}}

/* 2026-10-15: display SPX gamma and separately timestamped same-day symbol gamma. */
#goldenBroadcastV2 .gb-gamma-alt{border-color:#346a70;background:#0d2830;color:#9eebde}
#goldenBroadcastV2 .gb-gamma-off{border-color:#8c6f42;background:#282114;color:#f0c891}

/* Expert standby screen: only displayed when no published active contract exists. */
#goldenBroadcastV2 .gb-expert-standby{
 flex:1;min-height:0;display:flex;flex-direction:column;gap:7px;
 border:1px solid #496477;border-radius:10px;
 background:linear-gradient(150deg,#112536,#0a1928);padding:12px;
 overflow:hidden;
}
#goldenBroadcastV2 .gb-expert-idle-title{display:flex;justify-content:space-between;gap:5px;align-items:center;border-bottom:1px solid #3c5467;padding-bottom:6px}
#goldenBroadcastV2 .gb-expert-idle-title>b{color:#f1d09a;font-size:clamp(15px,1.45vw,20px);white-space:nowrap}
#goldenBroadcastV2 .gb-expert-idle-title>small{font-size:clamp(10px,.83vw,12px);text-align:end;font-weight:900}
#goldenBroadcastV2 .gb-expert-idle-direction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
#goldenBroadcastV2 .gb-expert-idle-direction>div{min-width:0;border:1px solid #3b5469;background:#0b1a2b;border-radius:8px;text-align:center;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
#goldenBroadcastV2 .gb-expert-idle-direction small{font-size:10px;color:#a4bfcd}
#goldenBroadcastV2 .gb-expert-idle-direction b,#goldenBroadcastV2 .gb-expert-idle-direction strong{font-size:clamp(14px,1.55vw,21px);color:#d7f3e9}
#goldenBroadcastV2 .gb-expert-idle-direction span{font-size:10px;color:#bdd1db;line-height:1.25}
#goldenBroadcastV2 .gb-expert-idle-hint{color:#d5b983;text-align:center;font-size:11px;font-weight:750}
#goldenBroadcastV2 .gb-expert-idle-hint b{color:#f6cf79}
#goldenBroadcastV2 .gb-expert-idle-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#goldenBroadcastV2 .gb-expert-idle-zones>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:8px 4px;border-radius:8px;border:1px solid #267963;background:#0b2e29}
#goldenBroadcastV2 .gb-expert-idle-zones .gb-zone-put{border-color:#895568;background:#301b2a}
#goldenBroadcastV2 .gb-expert-idle-zones small{font-size:10px;color:#cce7db}
#goldenBroadcastV2 .gb-expert-idle-zones b{font:900 clamp(21px,2.3vw,33px) Rajdhani,Arial;color:#40e3ac;direction:ltr}
#goldenBroadcastV2 .gb-expert-idle-zones .gb-zone-put b{color:#ff99ac}
#goldenBroadcastV2 .gb-expert-idle-zones span{font-size:10px;text-align:center;color:#c3d6d6}
#goldenBroadcastV2 .gb-expert-idle-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
#goldenBroadcastV2 .gb-expert-idle-indicators span{border:1px solid #334e65;background:#0a1c2c;border-radius:6px;padding:5px 4px;white-space:nowrap;text-align:center;color:#a3becc;font:800 11px Rajdhani,Cairo,Arial}
#goldenBroadcastV2 .gb-expert-idle-indicators b{color:#f7e5c2;font-size:14px}
#goldenBroadcastV2 .gb-expert-idle-gamma{border:1px solid #68508b;background:#1b1d34;border-radius:7px;padding:5px 8px;color:#d9c1ff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#goldenBroadcastV2 .gb-expert-idle-gamma small{font-size:9px;color:#b7a5d0;margin-inline-start:3px}
#goldenBroadcastV2 .gb-expert-idle-news{display:flex;flex-direction:column;gap:3px;background:#0e2030;border:1px solid #38576e;border-radius:7px;padding:7px 9px;min-height:0;overflow:hidden}
#goldenBroadcastV2 .gb-expert-idle-news small{font-size:10px;color:#f2cc87}
#goldenBroadcastV2 .gb-expert-idle-news span{color:#dbe7f1;font-size:clamp(11px,.95vw,13px);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#goldenBroadcastV2 .gb-expert-idle-warning{background:#1f241f;color:#d6c391;border-radius:7px;padding:6px 7px;font-size:10px;text-align:center;line-height:1.5}
@media(max-height:760px){
 #goldenBroadcastV2 .gb-expert-standby{padding:8px;gap:5px}
 #goldenBroadcastV2 .gb-expert-idle-title{padding-bottom:4px}
 #goldenBroadcastV2 .gb-expert-idle-direction>div{padding:4px 3px}
 #goldenBroadcastV2 .gb-expert-idle-direction small{font-size:9px}
 #goldenBroadcastV2 .gb-expert-idle-direction b,#goldenBroadcastV2 .gb-expert-idle-direction strong{font-size:18px}
 #goldenBroadcastV2 .gb-expert-idle-hint{font-size:10px}
 #goldenBroadcastV2 .gb-expert-idle-zones>div{padding:5px 2px}
 #goldenBroadcastV2 .gb-expert-idle-zones b{font-size:27px}
 #goldenBroadcastV2 .gb-expert-idle-zones span{font-size:9px}
 #goldenBroadcastV2 .gb-expert-idle-indicators span{padding:3px 2px}
 #goldenBroadcastV2 .gb-expert-idle-indicators b{font-size:13px}
 #goldenBroadcastV2 .gb-expert-idle-gamma{padding:4px 6px}
 #goldenBroadcastV2 .gb-expert-idle-news{padding:5px 6px;gap:2px}
 #goldenBroadcastV2 .gb-expert-idle-warning{font-size:9px;padding:4px 6px}
}
