/* TradeAcad Operational Markets v33.0.0 — BDRs, ETFs e Índices com contexto trader */
body.ta-operational-markets-page{--ta-op-blue:#11d8ff;--ta-op-green:#31e6a1;--ta-op-yellow:#f5c84c;--ta-op-red:#ff526f;--ta-op-panel:linear-gradient(145deg,rgba(8,18,34,.95),rgba(3,8,18,.90));--ta-op-panel-soft:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));overflow-x:hidden;}
.ta-op-main-v33{padding-top:118px!important;}
.ta-op-hero-v33{padding-top:54px!important;}
.ta-op-hero-grid-v33{align-items:stretch;}
.ta-op-actions-v33{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center;}
.ta-op-hero-card-v33{position:relative;overflow:hidden;display:grid;align-content:start;gap:14px;min-height:100%;}
.ta-op-hero-card-v33:after{content:"";position:absolute;right:-64px;bottom:-76px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(17,216,255,.18),transparent 62%);pointer-events:none;}
.ta-op-hero-card-v33 b{font-size:1.15rem;color:#fff;position:relative;z-index:1;}
.ta-op-hero-card-v33 p,.ta-op-hero-card-v33 small{position:relative;z-index:1;}
.ta-op-orb-v33{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;color:#02111f;font-size:1.75rem;background:linear-gradient(135deg,var(--ta-op-blue),#8befff);box-shadow:0 0 44px rgba(17,216,255,.24);position:relative;z-index:1;}
.ta-op-section-v33{padding-top:26px!important;}
.ta-op-section-head-v33{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;}
.ta-op-section-head-v33 h2{margin:5px 0 0;color:#fff;font-size:clamp(1.55rem,2.6vw,2.75rem);line-height:1.02;letter-spacing:-.045em;}
.ta-op-section-head-v33 p{margin:0;color:rgba(232,245,255,.68);line-height:1.62;max-width:600px;font-weight:650;}
.ta-op-training-grid-v33{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;}
.ta-op-training-grid-v33 article{position:relative;overflow:hidden;border:1px solid rgba(139,239,255,.13);border-radius:24px;padding:20px;background:var(--ta-op-panel-soft);box-shadow:0 18px 48px rgba(0,0,0,.20);}
.ta-op-training-grid-v33 article i{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(17,216,255,.11);border:1px solid rgba(17,216,255,.20);color:var(--ta-op-blue);margin-bottom:14px;}
.ta-op-training-grid-v33 article strong{display:block;color:#fff;font-size:1rem;margin-bottom:7px;}
.ta-op-training-grid-v33 article span{display:block;color:rgba(232,245,255,.67);line-height:1.55;font-weight:650;font-size:.92rem;}
.ta-op-tool-card-v33,.ta-op-risk-lab-v33,.ta-op-radar-v33,.ta-op-cta-v33{border:1px solid rgba(139,239,255,.12);border-radius:30px;background:var(--ta-op-panel);box-shadow:0 24px 80px rgba(0,0,0,.30);padding:22px;margin:24px 0;position:relative;overflow:visible;}
.ta-op-tool-card-v33:before,.ta-op-risk-lab-v33:before,.ta-op-radar-v33:before,.ta-op-cta-v33:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(17,216,255,.38),transparent);pointer-events:none;}
.ta-op-tool-grid-v33{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(300px,.7fr);gap:18px;align-items:stretch;}
.ta-op-tool-panel-v33,.ta-op-result-v33{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:18px;}
.ta-op-form-v33{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start;}
.ta-op-form-v33 .ta-btn-v4{grid-column:1/-1;justify-content:center;}
.ta-op-field-v33{display:grid;gap:7px;min-width:0;color:rgba(232,245,255,.72);font-size:.82rem;font-weight:900;}
.ta-op-field-v33 input,.ta-op-field-v33 select{width:100%;height:47px;border-radius:16px;border:1px solid rgba(139,239,255,.18);background:rgba(2,8,18,.82);color:#f2fbff;padding:0 13px;outline:0;font-weight:850;color-scheme:dark;}
.ta-op-field-v33 input:focus,.ta-op-field-v33 select:focus{border-color:rgba(17,216,255,.55);box-shadow:0 0 0 4px rgba(17,216,255,.08);}
.ta-op-result-v33{display:grid;align-content:center;gap:10px;min-height:210px;position:relative;overflow:hidden;}
.ta-op-result-v33:after{content:"";position:absolute;right:-70px;bottom:-92px;width:200px;height:200px;border-radius:999px;background:rgba(17,216,255,.06);pointer-events:none;}
.ta-op-result-v33 span{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;border:1px solid rgba(139,239,255,.16);background:rgba(17,216,255,.08);color:#8befff;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950;padding:7px 10px;position:relative;z-index:1;}
.ta-op-result-v33 strong{color:#fff;font-size:clamp(1.35rem,2.7vw,2.35rem);line-height:1;letter-spacing:-.04em;position:relative;z-index:1;}
.ta-op-result-v33 p{color:rgba(232,245,255,.70);line-height:1.58;margin:0;font-weight:650;position:relative;z-index:1;}
.ta-op-result-v33 ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;position:relative;z-index:1;}
.ta-op-result-v33 li{display:flex;gap:8px;color:rgba(232,245,255,.76);font-weight:700;font-size:.91rem;line-height:1.35;}
.ta-op-result-v33 li:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--ta-op-blue);box-shadow:0 0 14px currentColor;margin-top:.38rem;flex:0 0 auto;}
.ta-op-result-v33.is-good{border-color:rgba(49,230,161,.34);background:linear-gradient(145deg,rgba(7,38,31,.72),rgba(4,10,22,.90));}
.ta-op-result-v33.is-good span{background:rgba(49,230,161,.13);border-color:rgba(49,230,161,.26);color:#a7f3d0;}
.ta-op-result-v33.is-warn{border-color:rgba(245,200,76,.34);background:linear-gradient(145deg,rgba(40,31,9,.72),rgba(4,10,22,.90));}
.ta-op-result-v33.is-warn span{background:rgba(245,200,76,.13);border-color:rgba(245,200,76,.26);color:#fde68a;}
.ta-op-result-v33.is-danger{border-color:rgba(255,82,112,.35);background:linear-gradient(145deg,rgba(45,12,25,.74),rgba(4,10,22,.92));}
.ta-op-result-v33.is-danger span{background:rgba(255,82,112,.13);border-color:rgba(255,82,112,.27);color:#fecaca;}
.ta-op-asset-grid-v33{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.ta-op-index-grid-v33{grid-template-columns:repeat(4,minmax(0,1fr));}
.ta-op-asset-card-v33{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(139,239,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.024));padding:16px;min-width:0;overflow:hidden;}
.ta-op-asset-card-v33 p{grid-column:1/-1;color:rgba(232,245,255,.66);line-height:1.52;margin:2px 0 0;font-weight:650;font-size:.9rem;}
.ta-op-asset-card-v33 .ta-mini-link{grid-column:1/-1;width:max-content;}
.ta-op-asset-card-v33 b{display:block;color:#fff;font-family:'Orbitron',sans-serif;font-weight:950;font-size:.95rem;}
.ta-op-asset-card-v33 small{display:block;color:rgba(232,245,255,.56);font-weight:650;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ta-op-asset-icon-v33{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(139,239,255,.17);box-shadow:0 12px 28px rgba(0,0,0,.24);background:linear-gradient(135deg,rgba(17,216,255,.16),rgba(255,255,255,.06));color:#fff;font-weight:950;font-family:'Orbitron',sans-serif;font-size:.76rem;}
.ta-op-asset-icon-v33.is-bdr{background:linear-gradient(135deg,rgba(143,92,255,.28),rgba(17,216,255,.10));color:#e9ddff;}
.ta-op-asset-icon-v33.is-etf{background:linear-gradient(135deg,rgba(49,230,161,.24),rgba(17,216,255,.10));color:#d1fae5;}
.ta-op-asset-icon-v33.is-index{width:58px;border-radius:17px;background:linear-gradient(135deg,rgba(245,200,76,.22),rgba(17,216,255,.10));color:#fff3bf;font-size:.70rem;}
.ta-op-status-v33{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:950;border:1px solid rgba(255,255,255,.10);white-space:nowrap;}
.ta-op-status-v33.ok{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}
.ta-op-status-v33.warn{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24)}
.ta-op-status-v33.neutral{color:#bae6fd;background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.24)}
.ta-op-status-v33.danger{color:#fecaca;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24)}
.ta-op-risk-lab-v33{background:radial-gradient(circle at 100% 0,rgba(49,230,161,.10),transparent 33%),var(--ta-op-panel);}
.ta-op-cta-v33{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:radial-gradient(circle at 0 0,rgba(143,92,255,.14),transparent 32%),linear-gradient(145deg,rgba(8,18,34,.96),rgba(3,8,18,.92));}
.ta-op-cta-v33 h2{margin:5px 0 8px;color:#fff;font-size:clamp(1.55rem,2.8vw,2.7rem);letter-spacing:-.045em;}
.ta-op-cta-v33 p{margin:0;color:rgba(232,245,255,.70);line-height:1.62;max-width:780px;font-weight:650;}
.ta-op-radar-v33{overflow:hidden;}
.ta-op-radar-v33 .ta-op-section-head-v33{position:relative;z-index:1;}
@media(max-width:1180px){.ta-op-asset-grid-v33,.ta-op-index-grid-v33{grid-template-columns:repeat(2,minmax(0,1fr));}.ta-op-tool-grid-v33{grid-template-columns:1fr}.ta-op-cta-v33{grid-template-columns:1fr}.ta-op-cta-v33 .ta-op-actions-v33{margin-top:0}}
@media(max-width:860px){.ta-op-training-grid-v33{grid-template-columns:1fr}.ta-op-section-head-v33{display:block}.ta-op-section-head-v33 p{margin-top:10px}.ta-op-form-v33{grid-template-columns:1fr}.ta-op-main-v33{padding-top:108px!important}.ta-op-hero-v33{padding-top:40px!important}}
@media(max-width:640px){.ta-op-tool-card-v33,.ta-op-risk-lab-v33,.ta-op-radar-v33,.ta-op-cta-v33{padding:16px;border-radius:24px}.ta-op-asset-grid-v33,.ta-op-index-grid-v33{grid-template-columns:1fr}.ta-op-asset-card-v33{grid-template-columns:auto minmax(0,1fr);}.ta-op-status-v33{grid-column:1/-1;width:max-content}.ta-op-actions-v33 .ta-btn-v4{width:100%;justify-content:center}.ta-op-result-v33{min-height:180px}.ta-op-asset-icon-v33{width:46px;height:46px}}

/* v34 — radares reais para BDRs, ETFs e Índices */
.ta-op-data-radar-v34{overflow:hidden!important;}
.ta-op-summary-grid-v34{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;}
.ta-op-summary-grid-v34 article{border:1px solid rgba(139,239,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.060),rgba(255,255,255,.024));padding:18px;min-width:0;box-shadow:0 18px 44px rgba(0,0,0,.18);}
.ta-op-summary-grid-v34 article.wide{grid-column:span 1;}
.ta-op-summary-grid-v34 span,.ta-op-source-pill-v34{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;border:1px solid rgba(139,239,255,.15);background:rgba(17,216,255,.08);color:#8befff;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:950;padding:6px 9px;}
.ta-op-summary-grid-v34 strong{display:block;color:#fff;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1;margin:.7rem 0 .45rem;font-family:'Orbitron',sans-serif;letter-spacing:-.04em;}
.ta-op-summary-grid-v34 small{display:block;color:rgba(232,245,255,.68);line-height:1.45;font-weight:650;}
.ta-op-market-pulse-v34{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:stretch;border:1px solid rgba(139,239,255,.13);border-radius:24px;background:linear-gradient(145deg,rgba(17,216,255,.060),rgba(255,255,255,.024));padding:18px;margin:16px 0;}
.ta-op-market-pulse-v34 h3{color:#fff;margin:.25rem 0 .45rem;font-size:1.1rem;}
.ta-op-market-pulse-v34 p{color:rgba(232,245,255,.70);line-height:1.58;margin:0;font-weight:650;}
.ta-op-status-panel-v34{border:1px solid rgba(139,239,255,.14);border-radius:20px;background:rgba(4,10,22,.66);padding:16px;display:grid;align-content:center;gap:5px;min-height:108px;}
.ta-op-status-panel-v34 i{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(17,216,255,.11);color:#8befff;border:1px solid rgba(17,216,255,.20);}
.ta-op-status-panel-v34 strong{color:#fff;font-size:.98rem;line-height:1.25;}
.ta-op-status-panel-v34 small{color:rgba(232,245,255,.62);font-weight:650;}
.ta-op-status-panel-v34.open{border-color:rgba(49,230,161,.32);box-shadow:0 0 0 4px rgba(49,230,161,.06);}
.ta-op-status-panel-v34.open i{background:rgba(49,230,161,.13);border-color:rgba(49,230,161,.25);color:#a7f3d0;}
.ta-op-status-panel-v34.closed{border-color:rgba(245,200,76,.30);box-shadow:0 0 0 4px rgba(245,200,76,.06);}
.ta-op-status-panel-v34.closed i{background:rgba(245,200,76,.13);border-color:rgba(245,200,76,.23);color:#fde68a;}
.ta-op-filter-card-v34,.ta-op-toolbar-v34,.ta-op-mentor-note-v34{border:1px solid rgba(139,239,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));padding:16px;margin:14px 0;}
.ta-op-segment-v34{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;}
.ta-op-segment-v34 button{border:1px solid rgba(139,239,255,.14);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(232,245,255,.74);font-weight:900;padding:9px 12px;cursor:pointer;transition:.18s ease;}
.ta-op-segment-v34 button:hover,.ta-op-segment-v34 button.active{border-color:rgba(17,216,255,.50);background:rgba(17,216,255,.13);color:#fff;box-shadow:0 0 22px rgba(17,216,255,.10);}
.ta-op-toolbar-v34{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.ta-op-toolbar-v34 label{color:rgba(232,245,255,.72);font-weight:850;display:flex;align-items:center;gap:8px;}
.ta-op-toolbar-v34 select{border:1px solid rgba(139,239,255,.18);border-radius:13px;background:rgba(2,8,18,.82);color:#f2fbff;padding:8px 10px;font-weight:850;color-scheme:dark;}
.ta-op-scope-v34{margin:10px 2px 14px;color:rgba(232,245,255,.62);font-size:.88rem;font-weight:800;}
.ta-op-mentor-note-v34 h3{color:#fff;margin:0 0 8px;font-size:1.05rem;display:flex;align-items:center;gap:8px;}
.ta-op-mentor-note-v34 p{color:rgba(232,245,255,.70);line-height:1.58;margin:0 0 12px;font-weight:650;}
.ta-op-guide-mini-grid-v34{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.ta-op-guide-mini-grid-v34 span{border:1px solid rgba(139,239,255,.10);border-radius:16px;background:rgba(4,10,22,.50);padding:11px;color:rgba(232,245,255,.66);font-size:.86rem;line-height:1.35;}
.ta-op-guide-mini-grid-v34 b{display:block;color:#fff;margin-bottom:3px;}
.ta-op-table-wrap-v34{width:100%;overflow:auto;border:1px solid rgba(139,239,255,.10);border-radius:22px;background:rgba(2,8,18,.42);min-height:120px;}
.ta-op-table-wrap-v34.loading,.ta-op-summary-grid-v34.loading,.ta-op-index-dashboard-v34.loading{display:grid;place-items:center;color:rgba(232,245,255,.66);font-weight:850;min-height:110px;border:1px dashed rgba(139,239,255,.18);border-radius:20px;background:rgba(4,10,22,.40);}
.ta-op-data-table-v34{width:100%;border-collapse:separate;border-spacing:0;min-width:1040px;}
.ta-op-data-table-v34 th{position:sticky;top:0;background:rgba(5,14,28,.98);z-index:1;text-align:left;color:#8befff;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;padding:13px 14px;border-bottom:1px solid rgba(139,239,255,.13);}
.ta-op-data-table-v34 td{padding:14px;border-bottom:1px solid rgba(139,239,255,.08);vertical-align:top;color:rgba(232,245,255,.76);}
.ta-op-data-table-v34 tr:hover td{background:rgba(17,216,255,.035);}
.ta-op-asset-cell-v34 a{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:230px;}
.ta-op-asset-cell-v34 b{display:block;color:#fff;font-family:'Orbitron',sans-serif;font-weight:950;letter-spacing:.02em;}
.ta-op-asset-cell-v34 small{display:block;color:rgba(232,245,255,.60);max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;}
.ta-op-asset-cell-v34 em{display:inline-flex;margin-top:5px;color:#8befff;font-style:normal;font-size:.72rem;font-weight:900;}
.ta-op-market-logo-v34{width:54px;height:54px;border-radius:17px;border:1px solid rgba(139,239,255,.16);display:grid;place-items:center;flex:0 0 auto;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(17,216,255,.14),rgba(255,255,255,.045));box-shadow:0 12px 28px rgba(0,0,0,.24);}
.ta-op-market-logo-v34 img{width:38px;height:38px;object-fit:contain;display:block;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28));}
.ta-op-market-logo-v34 i{font-size:1.2rem;color:#d1fae5;}
.ta-op-market-logo-v34 em{position:absolute;right:4px;bottom:3px;border-radius:7px;background:rgba(2,8,18,.88);border:1px solid rgba(139,239,255,.14);padding:1px 4px;color:#e8f5ff;font-style:normal;font-size:.52rem;font-weight:950;}
.ta-op-market-logo-v34.is-bdr{background:linear-gradient(135deg,rgba(143,92,255,.26),rgba(17,216,255,.10));}
.ta-op-market-logo-v34.is-etf{background:linear-gradient(135deg,rgba(49,230,161,.23),rgba(17,216,255,.10));}
.ta-op-table-metric-v34{display:grid;gap:4px;min-width:98px;}
.ta-op-table-metric-v34 small{color:rgba(232,245,255,.45);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:950;}
.ta-op-table-metric-v34 strong{color:#fff;font-size:.96rem;font-weight:950;}
.ta-op-table-metric-v34 em{color:rgba(232,245,255,.54);font-style:normal;font-size:.76rem;font-weight:700;}
.ta-op-change-pill-v34,.ta-op-score-pill-v34{display:inline-flex;width:max-content;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;border:1px solid rgba(255,255,255,.10);font-size:.75rem;font-weight:950;}
.ta-op-change-pill-v34.up{color:#bbf7d0;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.24);}
.ta-op-change-pill-v34.down{color:#fecaca;background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.24);}
.ta-op-change-pill-v34.neutral{color:#bae6fd;background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.22);}
.ta-op-score-pill-v34.ok{color:#bbf7d0;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.24);}
.ta-op-score-pill-v34.neutral{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.23);}
.ta-op-score-pill-v34.danger{color:#fecaca;background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.24);}
.ta-op-reading-cell-v34{min-width:280px;max-width:420px;}
.ta-op-reading-cell-v34 span{display:inline-flex;border-radius:999px;background:rgba(17,216,255,.08);border:1px solid rgba(17,216,255,.15);color:#8befff;padding:5px 8px;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:950;margin-bottom:6px;}
.ta-op-reading-cell-v34 p{margin:0;color:rgba(232,245,255,.67);line-height:1.45;font-size:.84rem;font-weight:650;}
.ta-op-pagination-v34{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.ta-op-pagination-v34 strong{color:rgba(232,245,255,.62);font-size:.8rem;margin-right:4px;}
.ta-op-pagination-v34 button{border:1px solid rgba(139,239,255,.14);border-radius:11px;background:rgba(255,255,255,.045);color:#e8f5ff;padding:7px 10px;font-weight:900;cursor:pointer;}
.ta-op-pagination-v34 button.active{border-color:rgba(17,216,255,.50);background:rgba(17,216,255,.16);color:#fff;}
.ta-op-pagination-v34 button:disabled{opacity:.42;cursor:not-allowed;}
.ta-op-pagination-bottom-v34{margin-top:14px;justify-content:flex-end;}
.ta-op-empty-v34{padding:22px;color:rgba(232,245,255,.70);font-weight:800;}
.ta-op-index-dashboard-v34{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;}
.ta-op-index-card-v34{border:1px solid rgba(139,239,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;min-width:0;}
.ta-op-index-card-v34>strong{color:#fff;font-family:'Orbitron',sans-serif;font-size:1.25rem;letter-spacing:-.03em;grid-column:1/2;}
.ta-op-index-card-v34>em{font-style:normal;grid-column:2/3;justify-self:start;}
.ta-op-index-card-v34 p{grid-column:1/-1;color:rgba(232,245,255,.66);line-height:1.48;margin:0;font-size:.86rem;font-weight:650;}
.ta-op-index-card-v34 b{display:block;color:#fff;font-weight:950;}
.ta-op-index-card-v34 small{display:block;color:rgba(232,245,255,.56);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ta-op-index-card-v34.macro>strong{color:#a7f3d0;}
.ta-op-missing-grid-v34 details{border:1px solid rgba(139,239,255,.12);border-radius:20px;background:rgba(255,255,255,.035);padding:14px;margin-top:14px;color:rgba(232,245,255,.72);font-weight:750;}
.ta-op-missing-grid-v34 summary{cursor:pointer;color:#8befff;font-weight:950;}
.ta-op-missing-grid-v34 div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;}
.ta-op-missing-grid-v34 span{border:1px solid rgba(139,239,255,.10);border-radius:13px;padding:9px;background:rgba(4,10,22,.48);font-size:.8rem;}
.ta-op-missing-grid-v34 b{display:block;color:#fff;}
.ta-op-learning-grid-v34{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ta-op-learning-grid-v34 article{border:1px solid rgba(139,239,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));padding:17px;}
.ta-op-learning-grid-v34 article>span{display:inline-flex;border-radius:12px;background:rgba(17,216,255,.10);border:1px solid rgba(17,216,255,.18);color:#8befff;padding:7px 9px;font-family:'Orbitron',sans-serif;font-weight:950;margin-bottom:12px;}
.ta-op-learning-grid-v34 h3{color:#fff;margin:0 0 8px;font-size:1.04rem;}
.ta-op-learning-grid-v34 p{color:rgba(232,245,255,.68);line-height:1.5;margin:0 0 10px;font-weight:650;}
.ta-op-learning-grid-v34 b{color:#fff;display:block;margin-bottom:4px;}
.ta-op-learning-grid-v34 small{color:rgba(232,245,255,.62);line-height:1.4;font-weight:650;}
@media(max-width:1180px){.ta-op-summary-grid-v34,.ta-op-index-dashboard-v34,.ta-op-learning-grid-v34{grid-template-columns:repeat(2,minmax(0,1fr));}.ta-op-guide-mini-grid-v34{grid-template-columns:repeat(2,minmax(0,1fr));}.ta-op-market-pulse-v34{grid-template-columns:1fr;}}
@media(max-width:760px){.ta-op-summary-grid-v34,.ta-op-index-dashboard-v34,.ta-op-learning-grid-v34,.ta-op-missing-grid-v34 div{grid-template-columns:1fr;}.ta-op-toolbar-v34{align-items:flex-start;}.ta-op-toolbar-v34 label{width:100%;justify-content:space-between;}.ta-op-pagination-bottom-v34{justify-content:flex-start;}.ta-op-data-table-v34{min-width:920px;}.ta-op-market-logo-v34{width:50px;height:50px}.ta-op-market-logo-v34 img{width:35px;height:35px;}}


/* v35 — refinamento individual da página ETFs */
.ta-op-summary-grid-v34.ta-op-summary-grid-etfs-v35 article{
  position:relative;
  overflow:hidden;
  padding:20px 18px 18px;
  border-color:rgba(139,239,255,.16);
}
.ta-op-summary-grid-v34.ta-op-summary-grid-etfs-v35 article::after{
  content:"";
  position:absolute;
  right:-40px;
  top:-40px;
  width:120px;
  height:120px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(17,216,255,.12),transparent 68%);
  pointer-events:none;
}
.ta-op-summary-grid-v34.ta-op-summary-grid-etfs-v35 article[data-tone="green"]::after{background:radial-gradient(circle,rgba(49,230,161,.14),transparent 68%);}
.ta-op-summary-grid-v34.ta-op-summary-grid-etfs-v35 article[data-tone="violet"]::after{background:radial-gradient(circle,rgba(143,92,255,.15),transparent 68%);}
.ta-op-summary-icon-v35{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;margin-bottom:12px;border:1px solid rgba(139,239,255,.16);background:rgba(17,216,255,.10);color:#8befff;font-size:1rem;box-shadow:0 10px 26px rgba(0,0,0,.18);}
.ta-op-summary-grid-v34.ta-op-summary-grid-etfs-v35 article[data-tone="green"] .ta-op-summary-icon-v35{background:rgba(49,230,161,.12);border-color:rgba(49,230,161,.22);color:#bbf7d0;}
.ta-op-summary-grid-v34.ta-op-summary-grid-etfs-v35 article[data-tone="violet"] .ta-op-summary-icon-v35{background:rgba(143,92,255,.13);border-color:rgba(143,92,255,.22);color:#e9ddff;}
.ta-op-card-grid-wrap-v35{border:1px solid rgba(139,239,255,.10);border-radius:24px;background:rgba(2,8,18,.38);padding:10px;min-height:120px;}
.ta-op-card-grid-wrap-v35.loading{display:grid;place-items:center;color:rgba(232,245,255,.66);font-weight:850;min-height:110px;border:1px dashed rgba(139,239,255,.18);border-radius:20px;background:rgba(4,10,22,.40);}
.ta-op-card-grid-v35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.ta-op-market-card-v35{border:1px solid rgba(139,239,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));padding:16px;display:grid;gap:14px;box-shadow:0 18px 42px rgba(0,0,0,.18);min-width:0;}
.ta-op-market-card-v35:hover{border-color:rgba(17,216,255,.24);box-shadow:0 22px 48px rgba(0,0,0,.24);}
.ta-op-market-head-v35{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0;}
.ta-op-market-asset-v35{display:flex;gap:12px;align-items:center;min-width:0;text-decoration:none;}
.ta-op-market-asset-v35 b{display:block;color:#fff;font-family:'Orbitron',sans-serif;font-weight:950;font-size:1rem;letter-spacing:.01em;}
.ta-op-market-asset-v35 small{display:block;color:rgba(232,245,255,.60);font-weight:700;line-height:1.2;}
.ta-op-market-asset-v35 em{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:#8befff;font-style:normal;font-size:.72rem;font-weight:900;white-space:nowrap;}
.ta-op-market-title-v35{min-width:0;}
.ta-op-card-badges-v35{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.ta-op-mini-pill-v35{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;border:1px solid rgba(139,239,255,.13);background:rgba(255,255,255,.045);color:#d9f7ff;font-weight:900;font-size:.7rem;letter-spacing:.04em;white-space:nowrap;}
.ta-op-mini-pill-v35.type{color:#bbf7d0;border-color:rgba(49,230,161,.22);background:rgba(49,230,161,.10);}
.ta-op-metrics-grid-v35{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.ta-op-card-metric-v35{border:1px solid rgba(139,239,255,.08);border-radius:18px;background:rgba(3,10,20,.52);padding:12px;min-width:0;}
.ta-op-card-metric-v35 small{display:block;color:rgba(232,245,255,.46);text-transform:uppercase;letter-spacing:.08em;font-size:.60rem;font-weight:950;margin-bottom:6px;}
.ta-op-card-metric-v35 strong{display:block;color:#fff;font-size:1rem;font-weight:950;line-height:1.15;}
.ta-op-card-metric-v35 em{display:block;color:rgba(232,245,255,.54);font-style:normal;font-size:.74rem;font-weight:700;line-height:1.25;margin-top:6px;}
.ta-op-card-benchmark-v35{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(139,239,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(7,15,29,.82),rgba(4,10,20,.70));padding:13px 14px;}
.ta-op-card-benchmark-v35 b{display:block;color:#fff;font-size:.96rem;}
.ta-op-card-benchmark-v35 small{display:block;color:rgba(232,245,255,.56);font-weight:700;line-height:1.25;}
.ta-op-card-reading-v35{border:1px solid rgba(139,239,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:13px 14px;}
.ta-op-card-reading-v35 span{display:inline-flex;border-radius:999px;background:rgba(17,216,255,.08);border:1px solid rgba(17,216,255,.15);color:#8befff;padding:5px 8px;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:950;margin-bottom:8px;}
.ta-op-card-reading-v35 p{margin:0;color:rgba(232,245,255,.68);line-height:1.5;font-size:.84rem;font-weight:650;}
.ta-op-card-actions-v35{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}
.ta-op-card-actions-v35 .ta-mini-link{display:inline-flex;align-items:center;gap:6px;color:#8befff;text-decoration:none;font-weight:850;font-size:.82rem;}
.ta-op-next-grid-v35{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;align-items:stretch;}
.ta-op-next-side-v35{border:1px solid rgba(139,239,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.024));padding:18px;display:grid;align-content:start;gap:12px;}
.ta-op-next-side-v35 h3{margin:0;color:#fff;font-size:1.08rem;display:flex;align-items:center;gap:8px;}
.ta-op-next-side-v35 p{margin:0;color:rgba(232,245,255,.68);line-height:1.55;font-weight:650;}
.ta-op-next-side-v35 ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;}
.ta-op-next-side-v35 li{display:flex;gap:9px;color:rgba(232,245,255,.72);font-weight:700;line-height:1.4;}
.ta-op-next-side-v35 li:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--ta-op-green);box-shadow:0 0 14px rgba(49,230,161,.6);margin-top:.42rem;flex:0 0 auto;}
@media(max-width:1180px){.ta-op-card-grid-v35,.ta-op-next-grid-v35{grid-template-columns:1fr;}.ta-op-metrics-grid-v35{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.ta-op-market-head-v35,.ta-op-card-actions-v35{display:grid;}.ta-op-card-badges-v35{justify-content:flex-start;}.ta-op-metrics-grid-v35{grid-template-columns:1fr 1fr;}.ta-op-market-card-v35{padding:14px;}}
@media(max-width:560px){.ta-op-metrics-grid-v35{grid-template-columns:1fr;}.ta-op-market-asset-v35{align-items:flex-start;}.ta-op-card-benchmark-v35{grid-template-columns:1fr;}}


/* v36 — refinamento individual da página BDRs */
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article{
  position:relative;
  overflow:hidden;
  padding:20px 18px 18px;
  border-color:rgba(139,239,255,.16);
}
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article::after{
  content:"";
  position:absolute;
  right:-40px;
  top:-40px;
  width:120px;
  height:120px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(143,92,255,.14),transparent 68%);
  pointer-events:none;
}
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article[data-tone="green"]::after{background:radial-gradient(circle,rgba(49,230,161,.13),transparent 68%);}
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article[data-tone="blue"]::after{background:radial-gradient(circle,rgba(17,216,255,.13),transparent 68%);}
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article[data-tone="violet"] .ta-op-summary-icon-v35{background:rgba(143,92,255,.13);border-color:rgba(143,92,255,.23);color:#e9ddff;}
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article[data-tone="green"] .ta-op-summary-icon-v35{background:rgba(49,230,161,.12);border-color:rgba(49,230,161,.22);color:#bbf7d0;}
.ta-op-summary-grid-v34.ta-op-summary-grid-bdrs-v36 article[data-tone="blue"] .ta-op-summary-icon-v35{background:rgba(17,216,255,.10);border-color:rgba(17,216,255,.22);color:#8befff;}
.ta-op-market-card-v35.is-bdr-card{border-color:rgba(143,92,255,.13);}
.ta-op-market-card-v35.is-bdr-card:hover{border-color:rgba(143,92,255,.28);box-shadow:0 22px 48px rgba(0,0,0,.24),0 0 30px rgba(143,92,255,.045);}
.ta-op-market-card-v35.is-bdr-card .ta-op-card-benchmark-v35{background:linear-gradient(145deg,rgba(16,10,32,.74),rgba(4,10,20,.70));}
.ta-op-card-bdr-driver-v36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.ta-op-card-bdr-driver-v36 span{border:1px solid rgba(139,239,255,.08);border-radius:15px;background:rgba(255,255,255,.035);padding:10px;color:rgba(232,245,255,.64);font-size:.78rem;font-weight:700;line-height:1.35;}
.ta-op-card-bdr-driver-v36 b{display:block;color:#fff;margin-bottom:3px;font-size:.82rem;}
@media(max-width:1180px){.ta-op-card-bdr-driver-v36{grid-template-columns:1fr;}}


/* v37 — refino individual da página Índices Trader */
.ta-indices-trader-page .ta-op-index-dashboard-v34{align-items:stretch;}
.ta-op-index-dashboard-v37{grid-auto-flow:row dense;}
.ta-op-index-card-v37{display:grid;grid-template-columns:1fr;align-content:start;gap:13px;padding:18px;min-height:0;overflow:hidden;position:relative;}
.ta-op-index-card-v37:before{content:"";position:absolute;right:-52px;top:-58px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(245,200,76,.13),transparent 67%);pointer-events:none;}
.ta-op-index-card-v37.macro:before{background:radial-gradient(circle,rgba(49,230,161,.13),transparent 67%);}
.ta-op-index-card-v37.span-all{grid-column:1/-1;grid-template-columns:minmax(240px,.75fr) minmax(220px,.55fr) minmax(0,1fr);align-items:center;}
.ta-op-index-card-v37.span-all .ta-op-index-help-v37,.ta-op-index-card-v37.span-all>p{grid-column:auto;}
.ta-op-index-top-v37{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;position:relative;z-index:1;}
.ta-op-index-top-v37 b{display:block;color:#fff;font-weight:950;line-height:1.12;overflow:visible;}
.ta-op-index-top-v37 small{display:block;color:rgba(232,245,255,.58);font-weight:700;line-height:1.28;margin-top:3px;white-space:normal;overflow:visible;text-overflow:clip;}
.ta-op-index-card-v37 .ta-op-asset-icon-v33.is-index{width:56px;height:56px;min-width:56px;border-radius:18px;font-size:.68rem;letter-spacing:-.03em;text-align:center;line-height:1.02;padding:5px;display:flex;align-items:center;justify-content:center;white-space:normal;word-break:normal;overflow:hidden;}
.ta-op-index-card-v37 .ta-op-asset-icon-v33.is-index.macro{font-size:.64rem;color:#d1fae5;background:linear-gradient(135deg,rgba(49,230,161,.22),rgba(245,200,76,.10));}
.ta-op-index-values-v37{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1;}
.ta-op-index-values-v37>strong{color:#fff;font-family:'Orbitron',sans-serif;font-size:clamp(1.16rem,1.9vw,1.45rem);letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere;}
.ta-op-index-values-v37>em{font-style:normal;display:grid;justify-items:end;gap:5px;}
.ta-op-index-values-v37>em>small{color:rgba(232,245,255,.48);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;}
.ta-op-index-help-v37{border:1px solid rgba(139,239,255,.09);border-radius:16px;background:rgba(4,10,22,.48);padding:11px 12px;position:relative;z-index:1;}
.ta-op-index-help-v37 span{display:inline-flex;border-radius:999px;background:rgba(17,216,255,.08);border:1px solid rgba(17,216,255,.15);color:#8befff;padding:5px 8px;text-transform:uppercase;letter-spacing:.07em;font-size:.60rem;font-weight:950;margin-bottom:7px;}
.ta-op-index-help-v37 p{margin:0;color:rgba(232,245,255,.70);line-height:1.45;font-size:.82rem;font-weight:650;}
.ta-op-index-card-v37>p{color:rgba(232,245,255,.67);line-height:1.48;margin:0;font-size:.85rem;font-weight:650;position:relative;z-index:1;}
.ta-op-index-classroom-v37{border:1px solid rgba(139,239,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));padding:18px;margin:16px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;}
.ta-op-index-classroom-v37 article{border:1px solid rgba(139,239,255,.09);border-radius:18px;background:rgba(4,10,22,.48);padding:14px;}
.ta-op-index-classroom-v37 h3{margin:0 0 8px;color:#fff;font-size:1.02rem;display:flex;gap:8px;align-items:center;}
.ta-op-index-classroom-v37 p{margin:0;color:rgba(232,245,255,.68);line-height:1.5;font-weight:650;font-size:.9rem;}
.ta-op-index-classroom-v37 b{color:#fff;}
@media(max-width:1180px){.ta-op-index-card-v37.span-all{grid-template-columns:1fr;}.ta-op-index-card-v37.span-all .ta-op-index-help-v37,.ta-op-index-card-v37.span-all>p{grid-column:auto;}.ta-op-index-classroom-v37{grid-template-columns:1fr;}}
@media(max-width:760px){.ta-op-index-values-v37{display:grid;justify-content:stretch;}.ta-op-index-values-v37>em{justify-items:start;}.ta-op-index-card-v37 .ta-op-asset-icon-v33.is-index{width:52px;height:52px;min-width:52px;}.ta-op-index-card-v37{padding:15px;}}


/* v38 — qualidade, escala e fonte dos índices */
.ta-op-index-card-v37.is-review{
  border-color:rgba(245,200,76,.22);
  background:radial-gradient(circle at 100% 0,rgba(245,200,76,.075),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));
}
.ta-op-index-card-v37.is-review .ta-op-index-values-v37>strong{
  font-size:clamp(.98rem,1.55vw,1.18rem);
  color:#fde68a;
  letter-spacing:-.02em;
}
.ta-op-quality-line-v38{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  position:relative;
  z-index:1;
}
.ta-op-quality-line-v38 small{
  color:rgba(232,245,255,.48);
  font-size:.70rem;
  font-weight:800;
}
.ta-op-quality-pill-v38{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  max-width:100%;
  border-radius:999px;
  padding:6px 9px;
  border:1px solid rgba(139,239,255,.13);
  background:rgba(255,255,255,.045);
  color:#d9f7ff;
  font-size:.66rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.ta-op-quality-pill-v38.ok{color:#bbf7d0;background:rgba(34,197,94,.11);border-color:rgba(34,197,94,.22);}
.ta-op-quality-pill-v38.warn{color:#fde68a;background:rgba(245,158,11,.11);border-color:rgba(245,158,11,.22);}
.ta-op-quality-pill-v38.review{color:#fde68a;background:rgba(245,200,76,.12);border-color:rgba(245,200,76,.26);}
.ta-op-quality-note-v38{
  display:flex;
  gap:8px;
  align-items:flex-start;
  border:1px solid rgba(245,200,76,.14);
  border-radius:14px;
  background:rgba(245,200,76,.065);
  color:rgba(255,247,210,.82);
  padding:10px 11px;
  font-size:.78rem;
  line-height:1.38;
  font-weight:750;
  position:relative;
  z-index:1;
}
.ta-op-quality-note-v38 i{margin-top:.12rem;color:#fde68a;}
@media(max-width:760px){.ta-op-quality-line-v38{display:grid;justify-items:start;}}
