/* Portal TradeAcad v20.2 — páginas reais de mercado reaproveitando inteligência do Investe Prime em tema Titã */
body.ta-portal-v22 {
  --ta-max: 1200px;
  --ta-line: rgba(0, 229, 255, .18);
  --ta-line-soft: rgba(255,255,255,.08);
  --ta-panel: linear-gradient(145deg, rgba(10, 18, 34, .94), rgba(4, 8, 18, .88));
  --ta-panel-2: linear-gradient(145deg, rgba(7, 16, 31, .92), rgba(3, 7, 17, .88));
}
.ta-main-v22{padding-top:118px;min-height:100vh;}
.ta-page-hero{padding:54px 0 28px;position:relative;}
.ta-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);gap:26px;align-items:stretch;}
.ta-page-title{font-size:clamp(2rem,4vw,4.3rem);line-height:.98;margin:0 0 18px;font-weight:950;letter-spacing:-.055em;color:#fff;}
.ta-page-lead{font-size:1.05rem;line-height:1.72;color:var(--ta-muted);max-width:800px;margin:0;}
.ta-page-card{background:var(--ta-panel);border:1px solid var(--ta-line-soft);border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.38);}
.ta-lesson-card b{display:block;color:#fff;font-size:1.02rem;margin-bottom:10px;}.ta-lesson-card p{color:var(--ta-muted);line-height:1.62;margin:0 0 14px;}.ta-lesson-card small{display:block;color:rgba(234,246,255,.62);line-height:1.55;}
.ta-control-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:24px 0;background:rgba(255,255,255,.035);border:1px solid var(--ta-line-soft);border-radius:24px;padding:14px;}
.ta-segment{display:flex;gap:8px;flex-wrap:wrap;}.ta-segment button,.ta-select-like{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(234,246,255,.8);border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer;transition:.2s ease;}.ta-segment button:hover,.ta-segment button.active{background:rgba(0,229,255,.14);color:#fff;border-color:rgba(0,229,255,.32);box-shadow:0 0 0 3px rgba(0,229,255,.055);}
.ta-search-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.ta-search-form input{min-width:240px;min-height:45px;border-radius:16px;border:1px solid rgba(0,229,255,.24);background:rgba(0,0,0,.28);color:#fff;padding:0 14px;font-weight:800;outline:none;}.ta-search-form input:focus{border-color:rgba(0,229,255,.62);box-shadow:0 0 0 4px rgba(0,229,255,.08);}
.ta-market-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;}.ta-market-card{border:1px solid var(--ta-line-soft);background:var(--ta-panel-2);border-radius:24px;padding:20px;min-height:154px;}.ta-market-card i{color:var(--ta-cyan);font-size:1.35rem;margin-bottom:12px;}.ta-market-card h3{margin:0 0 8px;color:#fff;font-size:1.08rem;}.ta-market-card p{margin:0;color:var(--ta-muted);line-height:1.55;}.ta-market-card a{display:inline-flex;margin-top:16px;color:var(--ta-cyan);font-weight:850;text-decoration:none;}
.ta-data-section{padding:28px 0 76px;}.ta-section-head-v22{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px;}.ta-section-head-v22 h2{font-size:clamp(1.55rem,2.5vw,2.6rem);color:#fff;margin:0;letter-spacing:-.035em;}.ta-section-head-v22 p{color:var(--ta-muted);max-width:650px;margin:8px 0 0;line-height:1.6;}
.ta-data-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.ta-data-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.ta-table-panel{background:var(--ta-panel);border:1px solid var(--ta-line-soft);border-radius:28px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.32);}.ta-table-panel h3{margin:0 0 14px;color:#fff;display:flex;gap:8px;align-items:center;}.ta-table-panel h3 .up{color:var(--ta-green)}.ta-table-panel h3 .down{color:var(--ta-red)}
.ta-list{display:grid;gap:10px;}.ta-row-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:12px;transition:.2s ease;}.ta-row-card:hover{border-color:rgba(0,229,255,.28);transform:translateY(-1px);background:rgba(0,229,255,.055);}.ta-row-symbol{font-family:'Orbitron',sans-serif;color:#fff;font-weight:850;}.ta-row-name{color:rgba(234,246,255,.72);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ta-row-reading{color:rgba(234,246,255,.62);font-size:.82rem;margin-top:4px;line-height:1.35;}.ta-row-value{font-weight:950;text-align:right;}.ta-up{color:var(--ta-green)!important}.ta-down{color:var(--ta-red)!important}.ta-neutral{color:var(--ta-gold)!important}.ta-row-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ta-mini-link{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,229,255,.22);color:var(--ta-cyan);border-radius:999px;padding:7px 10px;text-decoration:none;font-size:.76rem;font-weight:850;}.ta-mini-link:hover{background:rgba(0,229,255,.10);color:#fff;}
.ta-table{width:100%;border-collapse:separate;border-spacing:0 10px;}.ta-table th{text-align:left;color:rgba(234,246,255,.56);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;}.ta-table td{background:rgba(255,255,255,.035);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:14px 12px;color:rgba(234,246,255,.82);}.ta-table td:first-child{border-left:1px solid rgba(255,255,255,.07);border-radius:18px 0 0 18px;}.ta-table td:last-child{border-right:1px solid rgba(255,255,255,.07);border-radius:0 18px 18px 0;}.ta-symbol-cell strong{display:block;color:#fff;font-family:'Orbitron',sans-serif;}.ta-symbol-cell span{display:block;color:rgba(234,246,255,.58);font-size:.82rem;margin-top:4px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ta-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;border-radius:999px;padding:7px 10px;background:rgba(0,229,255,.12);border:1px solid rgba(0,229,255,.25);color:#fff;font-weight:950;}
.ta-empty-state{border:1px dashed rgba(0,229,255,.22);border-radius:20px;padding:20px;color:var(--ta-muted);background:rgba(0,229,255,.035);line-height:1.6;}.ta-loading{position:relative;overflow:hidden;min-height:90px;}.ta-loading:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);animation:taShimmer 1.2s infinite;}@keyframes taShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.ta-disclaimer-v22{border-left:4px solid var(--ta-gold);background:rgba(245,200,76,.08);border-radius:18px;padding:16px 18px;color:rgba(234,246,255,.82);line-height:1.55;margin-top:22px;}.ta-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;}.ta-metric-strip article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px}.ta-metric-strip span{display:block;color:rgba(234,246,255,.56);font-size:.78rem;text-transform:uppercase;font-weight:850;letter-spacing:.07em}.ta-metric-strip strong{display:block;color:#fff;font-size:1.65rem;margin-top:5px;}.ta-metric-strip small{display:block;color:var(--ta-muted);line-height:1.35;margin-top:4px;}
.ta-page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;}.ta-page-link-card{display:block;text-decoration:none;color:inherit;background:var(--ta-panel);border:1px solid var(--ta-line-soft);border-radius:26px;padding:22px;transition:.2s ease;}.ta-page-link-card:hover{transform:translateY(-3px);border-color:rgba(0,229,255,.32);}.ta-page-link-card i{color:var(--ta-cyan);font-size:1.35rem;margin-bottom:14px;}.ta-page-link-card b{display:block;color:#fff;font-size:1.05rem;margin-bottom:8px;}.ta-page-link-card span{display:block;color:var(--ta-muted);line-height:1.55;font-size:.94rem;}
@media (max-width: 980px){.ta-main-v22{padding-top:104px}.ta-page-hero-grid,.ta-data-grid-2{grid-template-columns:1fr}.ta-market-preview,.ta-data-grid-3,.ta-page-links,.ta-metric-strip{grid-template-columns:1fr}.ta-section-head-v22{align-items:start;flex-direction:column}.ta-row-card{grid-template-columns:1fr}.ta-row-value{text-align:left}.ta-table{display:block;overflow-x:auto;white-space:nowrap}.ta-search-form input{min-width:100%;}.ta-control-bar{align-items:stretch;}.ta-segment{width:100%;}.ta-segment button{flex:1 1 auto;}}
@media (max-width: 640px){body.ta-portal-v21 .ta-container,body.ta-portal-v21 .container{width:min(100% - 24px,1200px)!important}.ta-page-title{font-size:2.15rem}.ta-page-card{padding:18px}.ta-row-actions{justify-content:flex-start;flex-wrap:wrap}.ta-table-panel{padding:12px;border-radius:22px}.ta-page-hero{padding-top:36px}.ta-market-card{min-height:auto}}

/* ===== Scanner B3 v24.9 — radar trader com pressão de fluxo ===== */
body.ta-scanner-b3-page{background:radial-gradient(circle at 14% 8%,rgba(0,229,255,.08),transparent 28%),radial-gradient(circle at 86% 22%,rgba(34,197,94,.055),transparent 26%),#020711;}
body.ta-scanner-b3-page .ta-main-v22{padding-top:118px;overflow:visible!important;}
.ta-scanner-ticker-v49{background:linear-gradient(180deg,rgba(2,7,17,.82),rgba(2,7,17,.34),transparent);}
.ta-scanner-hero-v49{padding-top:52px;padding-bottom:34px;}
.ta-scanner-hero-grid-v49{align-items:center;}
.ta-scanner-hero-actions-v49{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.ta-scanner-card-v49{position:relative;overflow:hidden;min-height:260px;background:radial-gradient(circle at 72% 8%,rgba(0,229,255,.18),transparent 30%),linear-gradient(145deg,rgba(8,22,38,.92),rgba(2,8,18,.88));border-color:rgba(0,229,255,.18);}
.ta-scanner-card-v49:before{content:'';position:absolute;inset:auto -70px -95px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.22),transparent 67%);opacity:.85;}
.ta-scanner-orb-v49{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#03111d;background:linear-gradient(135deg,var(--ta-cyan),#8befff);box-shadow:0 18px 44px rgba(0,229,255,.18);margin-bottom:16px;font-size:1.25rem;}
.ta-scanner-intro-v49{padding-top:20px;padding-bottom:24px;}
.ta-scanner-guide-v49 article,.ta-scanner-trigger-v49 article{border:1px solid rgba(139,239,255,.14);background:linear-gradient(145deg,rgba(10,23,39,.82),rgba(4,10,22,.78));border-radius:24px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.ta-scanner-guide-v49 article:hover,.ta-scanner-trigger-v49 article:hover{transform:translateY(-3px);border-color:rgba(0,229,255,.34);box-shadow:0 22px 52px rgba(0,0,0,.28);}
.ta-scanner-guide-v49 i,.ta-scanner-trigger-v49 i{width:40px;height:40px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;background:rgba(0,229,255,.11);color:var(--ta-cyan);border:1px solid rgba(0,229,255,.18);}
.ta-scanner-guide-v49 b,.ta-scanner-trigger-v49 b{display:block;color:#fff;font-size:1.03rem;margin-bottom:7px;}
.ta-scanner-guide-v49 span,.ta-scanner-trigger-v49 span{display:block;color:rgba(232,245,255,.70);line-height:1.55;font-weight:650;}
.ta-scanner-lab-v49{padding-top:34px;}
.ta-scanner-control-v49{align-items:flex-start;background:linear-gradient(145deg,rgba(8,22,38,.80),rgba(4,10,22,.70));border-color:rgba(139,239,255,.14);}
.ta-scanner-control-v49>div{min-width:min(100%,360px);}
.ta-scanner-filter-tabs-v49 button i{margin-right:4px;}
.ta-scanner-head-v49{align-items:start;}
.ta-scanner-summary-v49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(100%,420px);}
.ta-scanner-summary-v49 article{border:1px solid rgba(139,239,255,.13);background:rgba(255,255,255,.045);border-radius:18px;padding:13px 14px;}
.ta-scanner-summary-v49 span{display:block;color:rgba(232,245,255,.58);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;}
.ta-scanner-summary-v49 strong{display:block;color:#fff;font-size:1.15rem;margin-top:4px;}
.ta-scanner-summary-v49 small{display:block;color:rgba(232,245,255,.58);font-size:.75rem;margin-top:2px;}
.ta-scanner-panel-v49{overflow:visible;}
.ta-scanner-panel-title-v49{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.6fr);gap:18px;align-items:end;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:16px;}
.ta-scanner-panel-title-v49 h3{margin:5px 0 0;color:#fff;font-size:clamp(1.3rem,2.1vw,2rem);letter-spacing:-.035em;}
.ta-scanner-panel-title-v49 p{margin:0;color:rgba(232,245,255,.66);line-height:1.58;font-weight:650;}
.ta-scanner-table-wrap-v49{overflow-x:auto;padding-bottom:4px;}
.ta-scanner-table-v49{min-width:1050px;}
.ta-scanner-table-v49 td{vertical-align:middle;}
.ta-symbol-logo-cell-v49{display:flex;align-items:center;gap:12px;min-width:250px;}
.ta-asset-logo-v49{flex:0 0 auto;width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,rgba(0,229,255,.12),rgba(255,255,255,.05));border:1px solid rgba(139,239,255,.18);box-shadow:0 10px 25px rgba(0,0,0,.22);}
.ta-asset-logo-v49 img{width:100%;height:100%;object-fit:contain;background:rgba(255,255,255,.94);padding:4px;}
.ta-asset-logo-v49 i{display:none;color:#fff;font-style:normal;font-family:'Orbitron',sans-serif;font-weight:900;font-size:.78rem;}
.ta-asset-logo-v49.is-fallback i{display:inline-flex;}
.ta-symbol-copy-v49{display:block;min-width:0;}.ta-symbol-copy-v49 strong{font-family:'Orbitron',sans-serif;color:#fff;display:block;}.ta-symbol-copy-v49 span{display:block;color:rgba(234,246,255,.58);font-size:.82rem;margin-top:4px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ta-flow-cell-v49{min-width:180px;}.ta-flow-meter-v49{position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.06);margin-bottom:8px;}.ta-flow-meter-v49 span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--ta-cyan),#8befff);box-shadow:0 0 22px rgba(0,229,255,.35);transition:width .25s ease;}.ta-flow-meter-v49.is-bull span{background:linear-gradient(90deg,#22c55e,#8befff);box-shadow:0 0 22px rgba(34,197,94,.30);}.ta-flow-meter-v49.is-bear span{background:linear-gradient(90deg,#ef4444,#f59e0b);box-shadow:0 0 22px rgba(239,68,68,.28);}.ta-flow-cell-v49 b{display:block;color:#fff;font-size:.86rem;}.ta-flow-cell-v49 small{display:block;color:rgba(232,245,255,.58);font-size:.75rem;margin-top:2px;}
.ta-score-pill.ta-score-high{background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(34,197,94,.22));border-color:rgba(34,197,94,.35);box-shadow:0 0 22px rgba(34,197,94,.12);}.ta-score-pill.ta-score-mid{background:rgba(245,200,76,.14);border-color:rgba(245,200,76,.32);color:#fff3bf;}.ta-score-pill.ta-score-low{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.32);color:#fecaca;}
.ta-trigger-cell-v49{min-width:190px;}.ta-trigger-cell-v49 span{display:inline-flex;align-items:center;gap:6px;margin:2px 3px 4px 0;padding:6px 8px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(255,255,255,.10);color:rgba(232,245,255,.78);background:rgba(255,255,255,.045);}.ta-trigger-cell-v49 span i{width:auto;height:auto;margin:0;background:transparent;border:0;color:inherit;}.ta-trigger-cell-v49 span.ok{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22);}.ta-trigger-cell-v49 span.warn{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22);}
.ta-scanner-trigger-v49{margin-top:24px;border:1px solid rgba(139,239,255,.14);border-radius:28px;background:radial-gradient(circle at 95% 0,rgba(0,229,255,.10),transparent 30%),linear-gradient(145deg,rgba(8,22,38,.76),rgba(4,10,22,.72));padding:22px;}.ta-scanner-trigger-v49>div:first-child{margin-bottom:18px;}.ta-scanner-trigger-v49 h2{margin:4px 0 0;color:#fff;font-size:clamp(1.55rem,2.5vw,2.6rem);letter-spacing:-.045em;}
.ta-scanner-next-v49{padding-top:20px;}
@media(max-width:980px){.ta-scanner-panel-title-v49{grid-template-columns:1fr}.ta-scanner-summary-v49{grid-template-columns:1fr;min-width:0;width:100%}.ta-scanner-control-v49{display:grid}.ta-scanner-control-v49>div{min-width:0}.ta-scanner-hero-actions-v49 .ta-btn-v4{width:100%;}.ta-symbol-logo-cell-v49{min-width:220px}}
@media(max-width:640px){body.ta-scanner-b3-page .ta-main-v22{padding-top:104px}.ta-scanner-hero-v49{padding-top:38px}.ta-scanner-control-v49 .ta-segment button{width:100%;justify-content:center}.ta-scanner-trigger-v49{padding:16px;border-radius:22px}.ta-scanner-guide-v49 article,.ta-scanner-trigger-v49 article{padding:16px}.ta-scanner-table-v49{min-width:960px}}

/* ===== Scanner B3 v24.9.1 — correção fina de ticker, ícones e leitura premium ===== */
body.ta-scanner-b3-page{--ta-public-ticker-top:106px;overflow-x:hidden;}
/* Ticker do Scanner B3: posição/largura/altura são controladas pelo padrão global tradeacad-ticker-standard.css. */
body.ta-scanner-b3-page .ta-scanner-ticker-v49{background:linear-gradient(180deg,rgba(2,7,17,.92),rgba(2,7,17,.44),transparent)!important;}
body.ta-scanner-b3-page .ta-main-v22{padding-top:118px!important;overflow:visible!important;}
body.ta-scanner-b3-page .ta-scanner-hero-v49{padding-top:54px!important;}

.ta-scanner-legend-v491{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
.ta-scanner-legend-v491 article{
  display:grid;
  grid-template-columns:auto auto 1fr;
  gap:8px;
  align-items:center;
  border:1px solid rgba(139,239,255,.12);
  border-radius:18px;
  padding:12px 13px;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.025));
}
.ta-legend-dot-v491{width:10px;height:10px;border-radius:999px;box-shadow:0 0 18px currentColor;}
.ta-legend-dot-v491.ok{color:#22c55e;background:#22c55e}.ta-legend-dot-v491.warn{color:#f59e0b;background:#f59e0b}.ta-legend-dot-v491.danger{color:#ef4444;background:#ef4444}
.ta-scanner-legend-v491 b{color:#fff;font-size:.84rem;font-weight:950;}
.ta-scanner-legend-v491 small{color:rgba(232,245,255,.64);line-height:1.35;font-size:.78rem;font-weight:650;}

.ta-scanner-list-v491{display:grid;gap:12px;width:100%;overflow:visible;}
.ta-scanner-row-v491{
  display:grid;
  grid-template-columns:minmax(245px,1.28fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(178px,.85fr) minmax(138px,.65fr) minmax(178px,.78fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  border:1px solid rgba(139,239,255,.12);
  border-radius:22px;
  padding:14px;
  background:linear-gradient(145deg,rgba(8,18,34,.92),rgba(4,10,22,.86));
  box-shadow:0 16px 38px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.045);
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.ta-scanner-row-v491:hover{
  transform:translateY(-2px);
  border-color:rgba(0,229,255,.26);
  background:linear-gradient(145deg,rgba(8,24,42,.95),rgba(4,11,24,.90));
  box-shadow:0 22px 52px rgba(0,0,0,.30),0 0 0 1px rgba(0,229,255,.035) inset;
}
.ta-scanner-metric-v491 span,.ta-metric-label-v491{
  display:block;
  color:rgba(232,245,255,.52);
  font-size:.68rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:950;
  margin-bottom:5px;
}
.ta-scanner-metric-v491 strong{display:block;color:#fff;font-size:.95rem;font-weight:950;line-height:1.15;}
.ta-scanner-metric-v491 small,.ta-scanner-score-block-v491 small{display:block;color:rgba(232,245,255,.58);font-size:.77rem;line-height:1.35;margin-top:4px;}
.ta-scanner-flow-block-v491,.ta-scanner-score-block-v491{min-width:0;}
.ta-scanner-trigger-mini-v491{min-width:0;display:flex;flex-wrap:wrap;gap:4px;}
.ta-scanner-actions-v491{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:0;min-width:max-content;}
.ta-scanner-actions-v491 .ta-mini-link{white-space:nowrap;}

.ta-symbol-logo-cell-v49{min-width:0!important;}
.ta-asset-logo-v49{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  background:radial-gradient(circle at 35% 22%,rgba(139,239,255,.16),rgba(255,255,255,.045) 48%,rgba(255,255,255,.02) 100%)!important;
  border:1px solid rgba(139,239,255,.16)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.ta-asset-logo-v49 img{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  background:transparent!important;
  padding:0!important;
  border-radius:11px!important;
  filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));
}
.ta-asset-logo-v49.is-fallback{background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(37,99,235,.26))!important;}
.ta-asset-logo-v49.is-fallback i{display:inline-flex!important;color:#e8fbff!important;}

@media(max-width:1180px){
  body.ta-scanner-b3-page{--ta-public-ticker-top:138px;}
  .ta-scanner-row-v491{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(105px,.55fr)) minmax(170px,1fr) minmax(160px,.8fr);}
  .ta-scanner-trigger-mini-v491,.ta-scanner-actions-v491{grid-column:1/-1;justify-content:flex-start;}
}
@media(max-width:760px){
  body.ta-scanner-b3-page{--ta-public-ticker-top:92px;}
  body.ta-scanner-b3-page .ta-main-v22{padding-top:104px!important;}
  .ta-scanner-legend-v491{grid-template-columns:1fr;}
  .ta-scanner-row-v491{grid-template-columns:1fr;border-radius:20px;padding:13px;}
  .ta-scanner-actions-v491{display:grid;grid-template-columns:1fr 1fr;width:100%;}
  .ta-scanner-actions-v491 .ta-mini-link{justify-content:center;}
}

/* ===== Scanner B3 v24.9.2 — responsividade, CTA premium e fluxo de rodapé ===== */
body.ta-scanner-b3-page{--ta-public-ticker-top:106px;overflow-x:hidden;}
body.ta-scanner-b3-page .ta-main-v22{padding-top:118px!important;overflow:visible!important;}
/* Ticker do Scanner B3: sem position:fixed local; o padrão global mantém o mesmo comportamento da página Fundamentos. */

/* Ícone do ativo no padrão premium: sem cápsula branca e sem quadrado aparente */
.ta-asset-logo-v49{width:42px!important;height:42px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(0,229,255,.12),rgba(255,255,255,.035))!important;border:1px solid rgba(139,239,255,.16)!important;box-shadow:0 12px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;}
.ta-asset-logo-v49 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important;padding:0!important;border-radius:999px!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.22));}
.ta-asset-logo-v49.is-fallback{background:radial-gradient(circle at 35% 25%,rgba(139,239,255,.25),rgba(37,99,235,.24) 55%,rgba(0,229,255,.10))!important;}
.ta-asset-logo-v49.is-fallback i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#e8fbff!important;font-family:'Orbitron',sans-serif!important;font-weight:950!important;font-size:.72rem!important;letter-spacing:-.04em!important;}

/* Lista do scanner: abandona o comportamento de tabela larga e evita corte dos botões */
.ta-scanner-panel-v49{overflow:visible!important;}
.ta-scanner-list-v491{display:grid!important;gap:14px!important;width:100%!important;overflow:visible!important;}
.ta-scanner-row-v491{display:grid!important;grid-template-columns:minmax(230px,1.25fr) minmax(96px,.48fr) minmax(108px,.52fr) minmax(170px,.78fr) minmax(130px,.56fr)!important;gap:14px!important;align-items:center!important;width:100%!important;max-width:100%!important;overflow:visible!important;border-radius:24px!important;padding:15px!important;background:linear-gradient(145deg,rgba(8,18,34,.94),rgba(4,10,22,.88))!important;border:1px solid rgba(139,239,255,.13)!important;}
.ta-scanner-row-v491:before,.ta-scanner-row-v491:after{display:none!important;content:none!important;}
.ta-scanner-row-v491>*{min-width:0!important;}
.ta-symbol-logo-cell-v49{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}
.ta-symbol-copy-v49 span{max-width:210px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ta-scanner-trigger-mini-v491{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;min-width:0!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.055)!important;}
.ta-scanner-actions-v491{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0!important;padding-top:2px!important;}
.ta-scanner-actions-v491 .ta-mini-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:108px!important;white-space:nowrap!important;overflow:visible!important;}
.ta-flow-cell-v49{min-width:0!important;}
.ta-flow-meter-v49{max-width:160px!important;}

/* CTA premium: substitui a antiga fila fraca por caminho claro para plataforma e Club */
.ta-scanner-upgrade-v492{margin-top:34px;border:1px solid rgba(139,239,255,.16);border-radius:30px;background:radial-gradient(circle at 88% 0,rgba(0,229,255,.14),transparent 30%),radial-gradient(circle at 10% 100%,rgba(34,197,94,.08),transparent 34%),linear-gradient(145deg,rgba(8,22,38,.82),rgba(4,10,22,.78));box-shadow:0 24px 80px rgba(0,0,0,.30);padding:24px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:22px;align-items:stretch;}
.ta-scanner-upgrade-copy-v492 h2{margin:5px 0 12px;color:#fff;font-size:clamp(1.8rem,3.1vw,3.25rem);line-height:1;letter-spacing:-.055em;}
.ta-scanner-upgrade-copy-v492 p{margin:0;color:rgba(232,245,255,.72);line-height:1.65;font-weight:700;}
.ta-scanner-upgrade-actions-v492{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.ta-scanner-upgrade-grid-v492{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.ta-scanner-upgrade-grid-v492 article{border:1px solid rgba(139,239,255,.13);border-radius:22px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));min-height:176px;}
.ta-scanner-upgrade-grid-v492 i{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#03111d;background:linear-gradient(135deg,var(--ta-cyan),#38bdf8);margin-bottom:14px;box-shadow:0 0 26px rgba(0,229,255,.18);}
.ta-scanner-upgrade-grid-v492 b{display:block;color:#fff;font-size:1rem;margin-bottom:8px;}
.ta-scanner-upgrade-grid-v492 span{display:block;color:rgba(232,245,255,.66);line-height:1.48;font-weight:650;font-size:.92rem;}

.ta-scanner-next-v49{padding-top:28px!important;padding-bottom:22px!important;}
.ta-scanner-final-disclaimer-v492{padding:8px 0 46px;}
.ta-scanner-final-disclaimer-v492 .ta-disclaimer-v22{margin-top:0!important;}

@media(max-width:1180px){
  body.ta-scanner-b3-page{--ta-public-ticker-top:138px;}
  .ta-scanner-row-v491{grid-template-columns:minmax(220px,1fr) minmax(94px,.45fr) minmax(104px,.5fr) minmax(160px,.78fr)!important;}
  .ta-scanner-score-block-v491{grid-column:auto!important;}
  .ta-scanner-upgrade-v492{grid-template-columns:1fr;}
}

@media(max-width:860px){
  .ta-scanner-row-v491{grid-template-columns:1fr 1fr!important;}
  .ta-symbol-logo-cell-v49,.ta-scanner-flow-block-v491,.ta-scanner-score-block-v491,.ta-scanner-trigger-mini-v491,.ta-scanner-actions-v491{grid-column:1 / -1!important;}
  .ta-scanner-actions-v491{justify-content:flex-start!important;}
  .ta-flow-meter-v49{max-width:100%!important;}
  .ta-scanner-upgrade-grid-v492{grid-template-columns:1fr;}
}
@media(max-width:640px){
  body.ta-scanner-b3-page{--ta-public-ticker-top:92px;}
  body.ta-scanner-b3-page .ta-main-v22{padding-top:104px!important;}
  .ta-scanner-row-v491{grid-template-columns:1fr!important;border-radius:20px!important;}
  .ta-scanner-actions-v491{display:grid!important;grid-template-columns:1fr 1fr!important;}
  .ta-scanner-actions-v491 .ta-mini-link{min-width:0!important;width:100%!important;}
  .ta-scanner-upgrade-v492{padding:18px;border-radius:24px;}
  .ta-scanner-upgrade-actions-v492 .ta-btn-v4{width:100%;}
}


/* ===== Scanner B3 v24.9.3 — cards compactos, score /100 e ícones no padrão Invest Prime ===== */
.ta-asset-logo-v49{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 48px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(232,245,255,.10),rgba(8,18,34,.70))!important;
  border:1px solid rgba(139,239,255,.18)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.ta-asset-logo-v49 img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  border-radius:11px!important;
  background:transparent!important;
  padding:0!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.25));
}
.ta-asset-logo-v49.is-fallback{
  background:linear-gradient(145deg,rgba(0,229,255,.22),rgba(37,99,235,.28))!important;
}
.ta-asset-logo-v49.is-fallback i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#e8fbff!important;
  font-family:'Orbitron',sans-serif!important;
  font-size:.74rem!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
.ta-scanner-row-v491{
  grid-template-columns:minmax(230px,1.08fr) minmax(90px,.42fr) minmax(100px,.48fr) minmax(168px,.72fr) minmax(140px,.56fr)!important;
  gap:12px!important;
  padding:14px 15px 12px!important;
  align-items:center!important;
}
.ta-scanner-metric-v491 strong{font-size:.92rem!important;}
.ta-scanner-score-block-v491 .ta-score-pill{
  min-width:62px!important;
  justify-content:center!important;
  font-size:.82rem!important;
  letter-spacing:-.03em!important;
}
.ta-scanner-footer-v493{
  grid-column:1 / -1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding-top:8px!important;
  margin-top:2px!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  min-width:0!important;
}
.ta-scanner-footer-v493 .ta-scanner-trigger-mini-v491,
.ta-scanner-footer-v493 .ta-scanner-actions-v491{
  grid-column:auto!important;
  padding-top:0!important;
  border-top:0!important;
  width:auto!important;
  margin:0!important;
}
.ta-scanner-footer-v493 .ta-scanner-trigger-mini-v491{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
}
.ta-scanner-footer-v493 .ta-scanner-actions-v491{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:max-content!important;
}
.ta-scanner-footer-v493 .ta-mini-link{min-width:106px!important;}
.ta-flow-meter-v49{max-width:150px!important;}
.ta-symbol-copy-v49 span{max-width:190px!important;}

@media(max-width:980px){
  .ta-scanner-row-v491{grid-template-columns:1fr 1fr!important;}
  .ta-symbol-logo-cell-v49,.ta-scanner-flow-block-v491,.ta-scanner-score-block-v491,.ta-scanner-footer-v493{grid-column:1 / -1!important;}
  .ta-scanner-footer-v493{align-items:flex-start!important;}
}
@media(max-width:700px){
  .ta-scanner-row-v491{grid-template-columns:1fr!important;}
  .ta-scanner-footer-v493{display:grid!important;grid-template-columns:1fr!important;}
  .ta-scanner-footer-v493 .ta-scanner-actions-v491{display:grid!important;grid-template-columns:1fr 1fr!important;min-width:0!important;width:100%!important;}
  .ta-scanner-footer-v493 .ta-mini-link{min-width:0!important;width:100%!important;}
  .ta-symbol-copy-v49 span{max-width:100%!important;}
}

/* ===== Home TradeAcad v24.10.0 — ícones, leitura trader e CTA premium ===== */
.ta-home-mover-card-v410{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px 14px!important;
  align-items:center!important;
  padding:12px!important;
  min-height:auto!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(8,18,34,.94),rgba(4,10,22,.86))!important;
  border:1px solid rgba(139,239,255,.12)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.22)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.ta-home-mover-card-v410:hover{transform:translateY(-2px)!important;border-color:rgba(17,216,255,.24)!important;background:linear-gradient(145deg,rgba(10,27,46,.96),rgba(5,13,25,.90))!important;}
.ta-home-mover-main-v410{display:flex;align-items:center;gap:11px;min-width:0;}
.ta-home-asset-logo-v410{
  width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  border:1px solid rgba(139,239,255,.16);box-shadow:0 12px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);
}
.ta-home-asset-logo-v410 img{display:block;width:100%;height:100%;object-fit:contain;padding:4px;background:transparent;border-radius:12px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.26));}
.ta-home-asset-logo-v410 i{display:none;font-family:'Orbitron',sans-serif;font-size:.72rem;font-style:normal;font-weight:950;color:#e8fbff;letter-spacing:-.04em;}
.ta-home-asset-logo-v410.is-fallback{background:radial-gradient(circle at 35% 25%,rgba(139,239,255,.24),rgba(37,99,235,.20) 60%,rgba(0,229,255,.10));}
.ta-home-asset-logo-v410.is-fallback i{display:inline-flex;}
.ta-home-mover-copy-v410{min-width:0;}
.ta-home-mover-copy-v410 .ta-row-name{display:flex;gap:7px;align-items:baseline;min-width:0;font-size:.86rem!important;}
.ta-home-mover-copy-v410 .ta-row-name strong{color:#fff;font-weight:950;white-space:nowrap;}
.ta-home-mover-copy-v410 .ta-row-name span{color:rgba(232,245,255,.58);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ta-home-mover-copy-v410 .ta-row-reading{margin-top:3px;color:rgba(232,245,255,.70)!important;font-size:.76rem!important;line-height:1.36!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ta-home-mover-signal-v410{text-align:right;white-space:nowrap;}
.ta-home-change-v410{font-size:.88rem;font-weight:950;display:block;}
.ta-home-mover-signal-v410 small{display:block;margin-top:2px;color:rgba(232,245,255,.48);font-size:.68rem;font-weight:800;}
.ta-home-mover-actions-v410{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:0!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.055)!important;}
.ta-home-mover-actions-v410 .ta-mini-link{min-width:0!important;justify-content:center!important;flex:1 1 0!important;}
.ta-list-compact-v4 .ta-home-mover-card-v410 .ta-row-symbol{width:auto!important;height:auto!important;}

.ta-home-signal-legend-v410{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;}
.ta-home-signal-legend-v410 span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:rgba(232,245,255,.76);font-size:.74rem;font-weight:900;}
.ta-home-signal-legend-v410 i{width:8px;height:8px;border-radius:999px;display:inline-block;background:var(--ta-cyan);box-shadow:0 0 16px rgba(17,216,255,.32);}
.ta-home-signal-legend-v410 .is-bullish i{background:#22c55e;box-shadow:0 0 16px rgba(34,197,94,.38);}
.ta-home-signal-legend-v410 .is-neutral i{background:#fbbf24;box-shadow:0 0 16px rgba(251,191,36,.38);}
.ta-home-signal-legend-v410 .is-bearish i{background:#ef4444;box-shadow:0 0 16px rgba(239,68,68,.38);}
.ta-home-scanner-result-v410{border-color:rgba(139,239,255,.16)!important;}
.ta-home-scanner-result-v410.is-bullish{box-shadow:inset 4px 0 0 rgba(34,197,94,.72),0 24px 70px rgba(0,0,0,.24)!important;}
.ta-home-scanner-result-v410.is-neutral{box-shadow:inset 4px 0 0 rgba(251,191,36,.72),0 24px 70px rgba(0,0,0,.24)!important;}
.ta-home-scanner-result-v410.is-bearish{box-shadow:inset 4px 0 0 rgba(239,68,68,.72),0 24px 70px rgba(0,0,0,.24)!important;}
.ta-home-scanner-signal-v410{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);}
.ta-home-scanner-signal-v410>i{width:11px;height:11px;flex:0 0 11px;border-radius:999px;margin-top:4px;background:var(--ta-cyan);box-shadow:0 0 18px rgba(17,216,255,.35);}
.ta-home-scanner-signal-v410.is-bullish>i{background:#22c55e;box-shadow:0 0 18px rgba(34,197,94,.4);}
.ta-home-scanner-signal-v410.is-neutral>i{background:#fbbf24;box-shadow:0 0 18px rgba(251,191,36,.4);}
.ta-home-scanner-signal-v410.is-bearish>i{background:#ef4444;box-shadow:0 0 18px rgba(239,68,68,.4);}
.ta-home-scanner-signal-v410 strong{display:block;color:#fff;font-weight:950;margin-bottom:3px;}
.ta-home-scanner-signal-v410 span{display:block;color:rgba(232,245,255,.68);font-size:.82rem;line-height:1.45;font-weight:700;}
.ta-home-scanner-cta-v410{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;padding:12px;border-radius:16px;background:rgba(17,216,255,.075);border:1px solid rgba(17,216,255,.14);}
.ta-home-scanner-cta-v410 span{color:rgba(232,245,255,.72);font-size:.82rem;line-height:1.4;font-weight:750;}
.ta-home-scanner-cta-v410 a{white-space:nowrap;color:#03111d;background:linear-gradient(135deg,var(--ta-cyan),#8befff);padding:8px 12px;border-radius:999px;font-weight:950;font-size:.76rem;}
.ta-home-upgrade-v410{background:radial-gradient(circle at 88% 0,rgba(17,216,255,.16),transparent 30%),radial-gradient(circle at 8% 100%,rgba(34,197,94,.075),transparent 35%),linear-gradient(180deg,rgba(3,16,28,.55),rgba(2,7,17,.18));}
.ta-home-upgrade-v410 h2{font-size:clamp(2.05rem,3.5vw,4rem)!important;line-height:.98!important;}
.ta-home-upgrade-cards-v410 article{position:relative;overflow:hidden;}
.ta-home-upgrade-cards-v410 i{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:rgba(17,216,255,.12);color:var(--ta-cyan);margin-bottom:10px;}
.ta-home-upgrade-cards-v410 article:hover{transform:translateY(-2px);border-color:rgba(17,216,255,.24);background:rgba(17,216,255,.065);}
.ta-footer-links a[data-legal-document]{cursor:pointer;}



/* v27 — Home: cards de altas/baixas não podem estourar a coluna.
   Esta regra vence o grid compacto genérico do portal e deixa percentual/sinal dentro do card. */
.ta-list-compact-v4 .ta-home-mover-card-v410{
  grid-template-columns:minmax(0,1fr) minmax(86px,max-content)!important;
  gap:10px 12px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.ta-list-compact-v4 .ta-home-mover-main-v410,
.ta-list-compact-v4 .ta-home-mover-copy-v410,
.ta-list-compact-v4 .ta-home-mover-copy-v410 .ta-row-name,
.ta-list-compact-v4 .ta-home-mover-copy-v410 .ta-row-reading{
  min-width:0!important;
}
.ta-list-compact-v4 .ta-home-mover-signal-v410{
  min-width:86px!important;
  max-width:112px!important;
  justify-self:end!important;
  text-align:right!important;
  overflow:hidden!important;
}
.ta-list-compact-v4 .ta-home-mover-signal-v410 small{
  white-space:normal!important;
  line-height:1.12!important;
  overflow-wrap:anywhere!important;
}
.ta-list-compact-v4 .ta-home-change-v410{
  white-space:nowrap!important;
  font-size:.82rem!important;
  letter-spacing:-.02em!important;
}
.ta-list-compact-v4 .ta-home-mover-actions-v410{
  min-width:0!important;
}

@media(max-width:1080px){
  .ta-list-compact-v4 .ta-home-mover-card-v410{grid-template-columns:1fr!important;}
  .ta-list-compact-v4 .ta-home-mover-signal-v410{justify-self:start!important;text-align:left!important;max-width:100%!important;}
}

@media(max-width:860px){
  .ta-home-mover-card-v410{grid-template-columns:1fr!important;}
  .ta-home-mover-signal-v410{text-align:left;}
  .ta-home-mover-actions-v410{justify-content:flex-start!important;}
  .ta-home-scanner-cta-v410{display:grid;}
  .ta-home-scanner-cta-v410 a{justify-self:start;}
}
@media(max-width:540px){
  .ta-home-mover-actions-v410{display:grid!important;grid-template-columns:1fr!important;}
}

/* =========================================================
   Inteligência TradeAcad v28 — radar trader com camada educativa
   ========================================================= */
body.ta-intelligence-page .ta-intel-hero-v28{position:relative;overflow:visible;}
body.ta-intelligence-page .ta-intelligence-mentor-card{position:relative;min-height:260px;overflow:hidden;background:radial-gradient(circle at 80% 0%,rgba(0,229,255,.18),transparent 35%),linear-gradient(145deg,rgba(10,22,38,.95),rgba(4,10,22,.9));border-color:rgba(0,229,255,.16)}
body.ta-intelligence-page .ta-intelligence-mentor-card:after{content:"";position:absolute;right:-58px;bottom:-72px;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(0,229,255,.18),transparent 68%);pointer-events:none}
.ta-intel-card-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(34,197,94,.12));border:1px solid rgba(139,239,255,.22);box-shadow:0 18px 44px rgba(0,229,255,.12);color:var(--ta-cyan);font-size:1.35rem}
.ta-intel-section-v28{padding-top:16px}.ta-intel-training-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.ta-intel-training-strip article{border:1px solid rgba(139,239,255,.12);background:linear-gradient(145deg,rgba(10,22,38,.74),rgba(4,10,22,.72));border-radius:22px;padding:18px;min-height:140px}.ta-intel-training-strip i{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(0,229,255,.12);color:var(--ta-cyan);margin-bottom:12px}.ta-intel-training-strip strong{display:block;color:#fff;font-size:1rem;margin-bottom:7px}.ta-intel-training-strip span{display:block;color:var(--ta-muted);line-height:1.52;font-size:.9rem}
.ta-intel-control-v28{align-items:flex-end}.ta-intel-control-v28>div:first-child{display:grid;gap:10px}.ta-intel-label-header span,.ta-label-header label{color:#dff8ff;font-weight:950;font-size:.84rem}.ta-intel-search-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ta-intel-search-line input{min-width:250px}
.ta-label-header{display:flex;align-items:center;gap:7px}.ta-field-help{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;min-width:19px;border-radius:999px;border:1px solid rgba(17,216,255,.28);background:rgba(17,216,255,.12);color:#42e5ff;font-size:.72rem;font-weight:950;line-height:1;cursor:help;outline:0;vertical-align:middle}.ta-field-help:hover,.ta-field-help:focus-visible{background:#11d8ff;color:#00111f;box-shadow:0 0 0 4px rgba(17,216,255,.11)}.ta-field-help:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);width:min(330px,78vw);padding:12px 13px;border-radius:15px;background:rgba(2,10,18,.98);border:1px solid rgba(139,239,255,.22);box-shadow:0 18px 48px rgba(0,0,0,.42);color:#f2fbff;font-size:.76rem;font-weight:750;line-height:1.45;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:80;transition:opacity .18s ease,transform .18s ease}.ta-field-help:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(2,10,18,.98);opacity:0;visibility:hidden;z-index:81;transition:opacity .18s ease}.ta-field-help:hover:after,.ta-field-help:focus-visible:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ta-field-help:hover:before,.ta-field-help:focus-visible:before{opacity:1;visibility:visible}
.ta-intel-lens-guide{border:1px solid rgba(139,239,255,.14);background:linear-gradient(145deg,rgba(8,18,34,.88),rgba(4,9,20,.84));border-radius:24px;margin:0 0 18px;overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.22)}.ta-intel-lens-guide summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:17px 20px;color:#fff;font-weight:950}.ta-intel-lens-guide summary::-webkit-details-marker{display:none}.ta-intel-lens-guide summary span{display:inline-flex;align-items:center;gap:9px}.ta-intel-lens-guide summary i:first-child{color:var(--ta-cyan)}.ta-intel-lens-guide[open] summary>i{transform:rotate(180deg)}.ta-intel-lens-guide>div{border-top:1px solid rgba(255,255,255,.07);padding:18px 20px;display:grid;gap:10px}.ta-intel-lens-guide h3{color:#fff;margin:0;font-size:1.18rem}.ta-intel-lens-guide p{color:var(--ta-muted);margin:0;line-height:1.58}.ta-intel-lens-guide .ta-mini-link{width:max-content;margin-top:4px}
.ta-intel-thermo{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:18px;align-items:center;border:1px solid rgba(139,239,255,.14);background:radial-gradient(circle at 88% 10%,rgba(0,229,255,.12),transparent 38%),linear-gradient(145deg,rgba(11,24,42,.86),rgba(5,11,22,.82));border-radius:24px;padding:18px 20px;margin:0 0 22px}.ta-intel-thermo-copy span{display:block;color:var(--ta-cyan);text-transform:uppercase;letter-spacing:.10em;font-size:.72rem;font-weight:950}.ta-intel-thermo-copy strong{display:block;color:#fff;font-size:1.06rem;margin:5px 0}.ta-intel-thermo-copy small{display:block;color:var(--ta-muted);line-height:1.42}.ta-intel-thermo-track{height:18px;border-radius:999px;overflow:hidden;display:flex;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.ta-intel-thermo-track i{display:block;min-width:0;height:100%;transition:width .25s ease}.ta-intel-thermo-track .strong{background:linear-gradient(90deg,#22c55e,#37e6a1)}.ta-intel-thermo-track .neutral{background:linear-gradient(90deg,#64748b,#94a3b8)}.ta-intel-thermo-track .weak{background:linear-gradient(90deg,#fb7185,#ff5270)}
.ta-intel-head-v28 h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-intel-panel-v28{padding:0;overflow:hidden}.ta-intel-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.07);padding:18px 20px}.ta-intel-panel-header h3{margin:0 0 5px}.ta-intel-panel-header p{margin:0;color:var(--ta-muted);line-height:1.45}.ta-intel-panel-header>span{border:1px solid rgba(0,229,255,.18);background:rgba(0,229,255,.08);border-radius:999px;padding:8px 12px;color:#dffaff;font-weight:950;white-space:nowrap}.ta-intel-panel-v28 .ta-list{padding:16px 18px 0}.ta-intel-loadmore-wrap{display:flex;justify-content:center;padding:18px 20px 20px}.ta-mini-button{font-family:inherit;cursor:pointer;background:rgba(0,229,255,.06)}
.ta-row-card.ta-intel-row-card-v28{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) minmax(112px,.15fr);align-items:stretch;border-radius:22px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,229,255,.025));position:relative;overflow:visible}.ta-row-card.ta-intel-row-card-v28.strong{border-color:rgba(55,230,161,.22);box-shadow:inset 3px 0 0 rgba(55,230,161,.55)}.ta-row-card.ta-intel-row-card-v28.weak{border-color:rgba(255,82,112,.22);box-shadow:inset 3px 0 0 rgba(255,82,112,.55)}.ta-intel-asset-head{display:flex;align-items:center;gap:12px;min-width:0}.ta-intel-row-body{display:grid;gap:10px;min-width:0}.ta-intel-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ta-intel-mini-grid span{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:13px;padding:8px 9px;color:#dceeff;font-size:.84rem}.ta-intel-mini-grid b{display:block;color:rgba(234,246,255,.56);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.ta-intel-mini-grid em{font-style:normal;font-weight:950}.ta-intel-relative{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;border-radius:15px;border:1px solid rgba(148,163,184,.14);background:rgba(148,163,184,.06);padding:9px 10px}.ta-intel-relative b{font-size:.76rem;color:#fff;text-transform:uppercase;letter-spacing:.06em}.ta-intel-relative strong{font-family:'Orbitron',sans-serif;font-size:.88rem;color:#fff}.ta-intel-relative small{color:rgba(234,246,255,.62);line-height:1.35}.ta-intel-relative.strong{border-color:rgba(55,230,161,.24);background:rgba(55,230,161,.075)}.ta-intel-relative.strong strong{color:var(--ta-green)}.ta-intel-relative.weak{border-color:rgba(255,82,112,.24);background:rgba(255,82,112,.075)}.ta-intel-relative.weak strong{color:var(--ta-red)}.ta-intel-score-box{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;text-align:right}.ta-score-pill.strong{border-color:rgba(55,230,161,.32);background:rgba(55,230,161,.12)}.ta-score-pill.weak{border-color:rgba(255,82,112,.28);background:rgba(255,82,112,.10)}.ta-intel-score-box small,.ta-intel-score-box em{display:block;color:rgba(234,246,255,.58);font-style:normal;font-size:.78rem}
.ta-intel-logo{position:relative;width:54px;height:54px;flex:0 0 54px;border-radius:18px;display:inline-grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(232,245,255,.10),rgba(8,18,34,.70));border:1px solid rgba(139,239,255,.18);box-shadow:0 12px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);color:#e8fbff}.ta-intel-logo img{display:block;width:42px;height:42px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 7px 12px rgba(0,0,0,.25))}.ta-intel-logo i{font-style:normal;font-family:'Orbitron',sans-serif;font-size:.82rem;font-weight:950;color:#e8fbff;position:relative;z-index:1}.ta-intel-logo.logo-failed:after{content:attr(data-badge);position:relative;z-index:1;font-family:'Orbitron',sans-serif;font-size:.74rem;font-weight:950}.ta-intel-logo.logo-failed i{display:none}.ta-intel-logo em{position:absolute;right:3px;bottom:3px;z-index:2;min-width:22px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f172a,#075985);color:#fff;font-style:normal;font-size:.45rem;font-weight:1000;letter-spacing:.04em}.ta-intel-logo-fii{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 30%),linear-gradient(135deg,rgba(247,251,255,.92),rgba(223,244,255,.72),rgba(247,237,207,.55));border-color:rgba(14,165,233,.30)}.ta-intel-logo-fii i{font-family:'Font Awesome 6 Free';font-size:1.2rem;color:#075985!important}.ta-intel-logo-etf{background:linear-gradient(145deg,rgba(168,85,247,.18),rgba(17,216,255,.12));border-color:rgba(168,85,247,.32)}.ta-intel-logo-etf i{font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.14rem;color:#d8b4fe!important}.ta-intel-logo-bdr{background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(212,175,55,.16));border-color:rgba(14,165,233,.28)}.ta-intel-logo-bdr img{width:46px;height:46px;border-radius:0}.ta-intel-logo-generic{background:linear-gradient(145deg,rgba(0,229,255,.20),rgba(37,99,235,.24))}
.ta-intel-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:22px;border:1px solid rgba(0,229,255,.16);background:radial-gradient(circle at 85% 20%,rgba(0,229,255,.13),transparent 34%),linear-gradient(145deg,rgba(8,18,34,.9),rgba(4,9,20,.86));border-radius:28px;padding:24px}.ta-intel-final-cta h3{margin:7px 0;color:#fff;font-size:clamp(1.45rem,2.4vw,2.3rem);letter-spacing:-.035em}.ta-intel-final-cta p{margin:0;color:var(--ta-muted);line-height:1.6;max-width:760px}.ta-setup-modal-copy{display:grid;gap:10px;text-align:left}.ta-setup-modal-copy p{margin:0 0 6px;color:#dceeff;line-height:1.45}.ta-setup-modal-copy label{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(139,239,255,.13);background:rgba(255,255,255,.045);border-radius:13px;padding:10px;color:#eaf6ff;font-weight:750;line-height:1.35}.ta-setup-modal-copy input{margin-top:2px;accent-color:#22d3ee}.ta-setup-modal-copy small{display:block;color:#a9bbd2;line-height:1.45}
@media(max-width:980px){.ta-intel-training-strip,.ta-intel-thermo,.ta-row-card.ta-intel-row-card-v28,.ta-intel-final-cta{grid-template-columns:1fr}.ta-intel-score-box{align-items:flex-start;text-align:left}.ta-intel-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-intel-relative{grid-template-columns:1fr}.ta-intel-panel-header{flex-direction:column}.ta-intel-search-line input{min-width:100%}.ta-intel-search-line{width:100%}.ta-intel-search-line button{width:100%}}
@media(max-width:640px){.ta-intel-mini-grid{grid-template-columns:1fr}.ta-intel-training-strip article{min-height:auto}.ta-intel-lens-guide .ta-mini-link{width:100%;justify-content:center}.ta-field-help:after{left:auto;right:-8px;transform:translateY(4px)}.ta-field-help:hover:after,.ta-field-help:focus-visible:after{transform:translateY(0)}.ta-field-help:before{left:auto;right:1px;transform:none}}


/* =========================================================
   Inteligência TradeAcad v29 — refinamento de cápsula, score e responsividade
   ========================================================= */
body.ta-intelligence-page .ta-intel-asset-head{min-width:0;align-items:flex-start;}
body.ta-intelligence-page .ta-intel-asset-head>div{min-width:0;max-width:100%;}
body.ta-intelligence-page .ta-intel-asset-head .ta-row-symbol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
body.ta-intelligence-page .ta-intel-asset-head .ta-row-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:1.32;max-width:100%;}
body.ta-intelligence-page .ta-row-card.ta-intel-row-card-v28{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr) minmax(138px,.15fr);column-gap:14px;}
body.ta-intelligence-page .ta-intel-logo.logo-failed:after{content:none!important;display:none!important;}
body.ta-intelligence-page .ta-intel-logo .ta-logo-fallback-icon{display:none!important;align-items:center;justify-content:center;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:1.12rem!important;letter-spacing:0!important;color:#9ef3ff!important;line-height:1!important;}
body.ta-intelligence-page .ta-intel-logo.logo-failed .ta-logo-fallback-icon{display:inline-flex!important;}
body.ta-intelligence-page .ta-intel-logo.ta-intel-logo-generic.logo-failed .ta-logo-fallback-icon{color:#e8fbff!important;}
body.ta-intelligence-page .ta-intel-score-box{min-width:132px;}
body.ta-intelligence-page .ta-score-pill{min-width:78px;padding:8px 12px;}
body.ta-intelligence-page .ta-score-pill.neutral{border-color:rgba(0,229,255,.26);background:rgba(0,229,255,.10);color:#eafcff;}
body.ta-intelligence-page .ta-score-pill.weak{color:#ffecef;}
body.ta-intelligence-page .ta-score-pill.strong{color:#edfff7;}

@media(max-width:1180px){
  body.ta-intelligence-page .ta-row-card.ta-intel-row-card-v28{grid-template-columns:1fr!important;}
  body.ta-intelligence-page .ta-intel-score-box{align-items:flex-start!important;text-align:left!important;min-width:0;}
  body.ta-intelligence-page .ta-intel-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  body.ta-intelligence-page .ta-intel-asset-head{align-items:center;}
  body.ta-intelligence-page .ta-intel-logo{width:50px;height:50px;flex-basis:50px;border-radius:17px;}
  body.ta-intelligence-page .ta-intel-logo img{width:39px;height:39px;}
}
