/* Son katman: geniş ekranda dengeli ve rijit piyasa kokpiti. */
#sessionTimeline[hidden]{display:none!important}
@media (min-width:1451px){
  .risk-fusion-panel{
    grid-template-columns:minmax(340px,1fr) minmax(460px,1.32fr) minmax(650px,1.7fr);
    grid-template-rows:112px 218px 46px;
    gap:9px;padding:12px;
  }
  .risk-fusion-panel>.market-compass{display:grid;grid-template-rows:auto auto 1fr;align-content:space-between;min-height:0;padding:15px}
  .risk-fusion-panel>.market-compass .market-compass-main{min-height:108px}
  .risk-fusion-panel>.market-compass .market-overview-inline{align-self:end}
  .risk-fusion-panel>.risk-fusion-header{height:112px;box-sizing:border-box}
  .risk-fusion-panel .anomaly-shield{height:218px;box-sizing:border-box;align-content:center}
  .risk-fusion-panel .session-radar{height:339px;box-sizing:border-box;grid-template-columns:58px minmax(210px,.65fr) minmax(0,1.35fr);grid-template-rows:auto 1fr;align-items:center;align-content:stretch;overflow:hidden}
  .risk-fusion-panel .session-stream{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);grid-template-rows:86px 116px 34px;gap:7px;min-height:0;margin-top:4px}
  .risk-fusion-panel .global-equity-tape{grid-column:1/-1;grid-row:1;align-self:stretch;display:flex;gap:7px;min-width:0;overflow:hidden;padding:2px 30px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
  .risk-fusion-panel .global-equity-tape:before,.risk-fusion-panel .global-equity-tape:after{position:absolute;top:57px;z-index:4;color:#ff4b69;font:900 30px/1 var(--font-mono);filter:drop-shadow(0 0 8px rgba(255,75,105,.7));animation:marketArrowPulse 1.2s ease-in-out infinite}
  .risk-fusion-panel .global-equity-tape:before{content:'‹';left:15px}
  .risk-fusion-panel .global-equity-tape:after{content:'›';right:15px}
  .risk-fusion-panel .global-equity-tape article{flex:0 0 122px;animation:marketStatusFlow 16s ease-in-out infinite alternate;will-change:transform}
  .risk-fusion-panel .alarm-live-strip{grid-column:1;grid-row:2;height:116px;min-height:0}
  .risk-fusion-panel .session-setup-slot{grid-column:1;grid-row:3;display:grid;min-width:0}
  #sessionRadar .session-setup-slot #btnPriceSetup{position:relative;inset:auto;z-index:2;width:100%;height:100%;min-height:0;margin:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;background:radial-gradient(circle at 50% 0,rgba(156,255,0,.14),transparent 60%),#0d180c;font-size:12px;box-shadow:inset 0 0 22px rgba(156,255,0,.05)}
  .session-setup-slot>small{display:none}
  .risk-fusion-panel .signal-memory-strip{grid-column:2;grid-row:2;height:116px;min-height:0;overflow:hidden}
  .risk-fusion-panel .session-ai-narrative{grid-column:2;grid-row:3;display:grid;height:34px;box-sizing:border-box;padding:4px 8px}
  .risk-fusion-panel .session-ai-narrative>i{width:23px;height:23px}
  .risk-fusion-panel .session-ai-narrative p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .risk-fusion-panel .session-timeline{display:none!important}
}
@keyframes marketStatusFlow{0%,10%{transform:translateX(0)}90%,100%{transform:translateX(calc(-100% - 14px))}}
@keyframes marketArrowPulse{50%{opacity:.35;transform:scale(.82)}}
@media (prefers-reduced-motion:reduce){.risk-fusion-panel .global-equity-tape article,.risk-fusion-panel .global-equity-tape:before,.risk-fusion-panel .global-equity-tape:after{animation:none}}

/* Endeks kartları yerine gerçek vadeli paritelerden üretilen sektör/proje bandı. */
.risk-fusion-panel .sector-project-ticker{position:relative;display:grid!important;grid-template-columns:minmax(190px,.382fr) minmax(0,.618fr)!important;align-items:center;gap:10px;overflow:hidden;padding:8px 12px!important;border:1px solid #29495d;border-radius:12px;background:linear-gradient(100deg,#081722,#0b202c 55%,#08151f);mask-image:none!important}
.risk-fusion-panel .sector-project-ticker:before,.risk-fusion-panel .sector-project-ticker:after{display:none!important}
.sector-project-label{min-width:0;padding-right:12px;border-right:1px solid #28495d}
.sector-project-label b,.sector-project-label small{display:block;white-space:nowrap}
.sector-project-label b{color:#7bdcff;font:900 10px var(--font-mono);letter-spacing:.11em}
.sector-project-label small{margin-top:5px;color:#8da2b1;font-size:9px}
.sector-project-viewport{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.sector-project-track{display:flex;width:max-content;align-items:center;gap:28px;animation:sectorProjectFlow 32s linear infinite;will-change:transform}
.sector-project-item{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;white-space:nowrap}
.sector-project-item b{font:900 10px var(--font-mono)}
.sector-project-item em{color:#91a4b2;font:700 9px var(--font-mono);font-style:normal}
.sector-project-item.long b{color:#a7f447}.sector-project-item.short b{color:#ff6882}.sector-project-item.neutral b{color:#ffd166}
@keyframes sectorProjectFlow{to{transform:translateX(-50%)}}
@media(max-width:1450px){.risk-fusion-panel .sector-project-ticker{grid-template-columns:1fr!important}.sector-project-label{border-right:0;border-bottom:1px solid #28495d;padding:0 0 6px}.sector-project-track{animation-duration:38s}}
@media(prefers-reduced-motion:reduce){.sector-project-track{animation:none}}

/* Yoğun görünüm: boşlukları canlı içerikle doldurur, okunurluğu yükseltir. */
@media(min-width:1451px){
  .risk-fusion-panel>.market-compass{grid-template-rows:105px 34px 22px 120px;gap:6px}
  .risk-fusion-panel>.market-compass .market-compass-main{min-height:105px}
  .risk-fusion-panel>.market-compass .compass-flow{height:34px;min-height:0}
  .risk-fusion-panel>.market-compass .compass-scale{margin:0}
  .risk-fusion-panel>.market-compass .compass-copy small{font-size:9px;letter-spacing:.16em}
  .risk-fusion-panel>.market-compass .compass-copy strong{font-size:22px;letter-spacing:.035em;text-shadow:0 0 18px rgba(255,75,105,.28)}
  .risk-fusion-panel>.market-compass .compass-copy em{font-size:10px}
  .market-compass>.market-mood-panel{grid-template-columns:130px minmax(0,1fr);height:120px;margin:0;padding:10px 0 0;box-sizing:border-box}
  .market-compass .mood-gauge{grid-template-columns:70px 1fr;padding:8px}
  .market-compass .mood-gauge>div{width:66px;height:66px}
  .market-compass .mood-gauge b{font-size:22px}.market-compass .mood-gauge small{font-size:11px}
  .market-compass .breadth-visual{padding:10px}.market-compass .breadth-visual header small{font-size:8px}.market-compass .breadth-visual header b{font-size:11px}.market-compass .breadth-visual footer{font-size:8px}

  .risk-fusion-panel .anomaly-shield{grid-template-rows:auto auto 1fr;align-content:stretch;padding:13px 14px}
  .risk-fusion-panel .anomaly-copy small{font-size:9px;letter-spacing:.15em}
  .risk-fusion-panel .anomaly-copy strong{font-size:15px;margin:4px 0}
  .risk-fusion-panel .anomaly-copy span{font-size:10px;line-height:1.45}
  .risk-fusion-panel .anomaly-breadth{margin-top:8px}
  .risk-fusion-panel .anomaly-ai-live{display:grid;align-self:end;margin-top:9px;min-height:72px;padding:9px 12px;box-sizing:border-box}
  .risk-fusion-panel .anomaly-ai-live small{font-size:8px}.risk-fusion-panel .anomaly-ai-live p{font-size:10px;line-height:1.5}.risk-fusion-panel .anomaly-ai-live time{font-size:8px}

  .risk-fusion-panel .session-radar{grid-template-columns:1fr;grid-template-rows:1fr;padding:12px}
  .risk-fusion-panel .session-radar>.session-clock,.risk-fusion-panel .session-radar>.session-copy{display:none}
  .risk-fusion-panel .session-stream{grid-column:1;grid-row:1;grid-template-rows:92px 142px 42px;height:100%;margin:0}
  .risk-fusion-panel .alarm-live-strip{height:142px;padding:12px}.risk-fusion-panel .signal-memory-strip{height:142px;padding:11px}
  #sessionRadar .session-setup-slot #btnPriceSetup{font-size:14px;letter-spacing:.02em;text-shadow:0 0 13px rgba(156,255,0,.34)}
  .risk-fusion-panel .session-ai-narrative{height:42px;padding:6px 9px}
  .risk-fusion-panel .session-ai-narrative p{font-size:9px}
  .risk-fusion-panel .sector-project-ticker{grid-template-columns:minmax(215px,.382fr) minmax(0,.618fr)!important;padding:11px 14px!important}
  .sector-project-label b{font-size:11px;text-shadow:0 0 14px rgba(123,220,255,.3)}
  .sector-project-label small{font-size:10px}
  .sector-project-item b{font-size:12px}.sector-project-item em{font-size:10px}
  .sector-project-track{gap:34px;background:linear-gradient(90deg,#ff6680,#ffd166,#a8f44a,#64d8ff,#b986ff,#ff6680);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:sectorProjectFlow 32s linear infinite,sectorColorFlow 7s linear infinite}
  .sector-project-track .sector-project-item b,.sector-project-track .sector-project-item em{color:transparent;text-shadow:0 0 12px rgba(111,205,255,.16)}
}
@keyframes sectorColorFlow{to{background-position:300% 0}}
