/* Ajuste 2 — Track InvesT G.Fé | leitura macro limpa e honesta */
.site-source-note{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#171810;border:1px solid #66532a;color:#eccf91;font-size:11px;padding:10px 13px;border-radius:7px;margin:0 0 9px}
.site-source-note strong{color:#ffe1a0}
.live-scroll{display:flex;align-items:stretch;overflow:hidden;background:linear-gradient(95deg,#071716,#0b1c18);border:1px solid #34593f;border-radius:9px;margin:0 0 8px;min-height:53px;position:relative}
.scroll-label{flex:none;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 12px;background:#1b2b1e;border-right:1px solid #4b6040;color:#ffcf74;font-weight:900;font-size:11px;min-width:115px;z-index:1}
.scroll-label small{font-weight:550;color:#c4b58b;font-size:9px}
.scroll-window{width:100%;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}
.scroll-track{display:flex;align-items:center;gap:11px;min-width:max-content;animation:market-crawl 52s linear infinite;padding:5px 14px}
.live-scroll:hover .scroll-track{animation-play-state:paused}
.scroll-item{display:flex;align-items:baseline;gap:7px;padding:4px 14px;background:#10251f;border:1px solid #2f493e;border-radius:7px;white-space:nowrap;font-size:12px}
.scroll-item b{color:#f2d68f;font-size:11px}
.scroll-item strong{color:#e8f6f1;font-size:13px;font-variant-numeric:tabular-nums}
.scroll-item em{font-style:normal;font-size:11px;font-weight:800}
.scroll-item em.up{color:#43e2aa}.scroll-item em.down{color:#f58b96}.scroll-item em.neutral{color:#e7c88b}
@keyframes market-crawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.auto-dateline{font-size:10px;color:#a8bcb1;padding:9px 13px;border-top:1px solid #314539}
.autostatus{font-size:10px;color:#f8dca2;font-weight:850;letter-spacing:.2px}
.legend .prev-line{background:#7f9eb1}.legend .now-line{background:#f1c266}
.curvechart svg{overflow:visible}
.side-info{padding:0 13px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.side-info>div{background:#11231d;border:1px solid #29483a;border-radius:6px;padding:9px 12px;font-size:11px;color:#b4c9bb}
.side-info strong{display:block;color:#f0cd8b;font-size:13px}
.simple-components{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 5px}
.simple-components span{padding:7px 10px;border-radius:6px;border:1px solid #315344;background:#0b1f18;color:#c7ddcf;font-size:11px;font-weight:780}
.source-card{padding:12px 14px;background:#101c18;border:1px solid #3c5045;color:#c4cfc1;border-radius:7px;font-size:11px;line-height:1.7;margin-bottom:9px}
.source-card b{color:#f6d698}
@media(prefers-reduced-motion:reduce){.scroll-track{animation:none}.scroll-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}
@media(max-width:700px){.scroll-label{min-width:88px;padding:6px 8px}.scroll-track{animation-duration:75s}.side-info{grid-template-columns:1fr}.site-source-note{flex-direction:column;align-items:flex-start}}

/* Curva DI: gráfico de dois pregões visível e widgets de negociação do pregão abertos */
#di .di-live-widget{width:100%;height:330px;padding:5px 10px 14px;border-top:1px solid #355445}
#di .di-live-widget .tradingview-widget-container{width:100%;height:100%}
#di .di-live-widget .tradingview-widget-container__widget{width:100%;height:100%}
#di #di-chart{height:275px}
#di .legend{flex-wrap:wrap}
#di .di-live-widget + .panel-foot{margin-top:7px}
@media(max-width:700px){#di .di-live-widget{height:385px}#di #di-chart{height:240px}}
