.analysis-view{max-width:1600px;margin:auto;color:var(--text-primary)}.analysis-view[hidden]{display:none!important}.analysis-banner{background:linear-gradient(120deg,#a84000,#cd5900);color:white;border-radius:18px;padding:24px;margin-bottom:18px}.analysis-banner h1{font-size:clamp(1.5rem,3vw,2.5rem);margin:8px 0}.analysis-banner p{color:#fff;line-height:1.7}.analysis-toolbar,.analysis-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.analysis-tabs{overflow:auto;flex-wrap:nowrap}.analysis-view button,#analysis-dialog button{background:#a94200;color:#fff;border:1px solid #df9865;border-radius:9px;padding:11px 15px;cursor:pointer;font:inherit;font-weight:700;min-height:44px}.analysis-tabs button{white-space:nowrap}.analysis-tabs button.active{background:#ec7000;color:#171b23;outline:2px solid #ec7000}.analysis-filters,.analysis-method{border:1px solid var(--border-subtle);border-radius:14px;padding:18px;background:var(--bg-card);margin:15px 0}.analysis-filters summary,.analysis-method summary{font-weight:800;cursor:pointer}.analysis-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.analysis-view label{display:flex;flex-direction:column;gap:7px;font-weight:700}.analysis-view input,.analysis-view select{font:inherit;min-width:0;width:100%;padding:10px;border:1px solid #8293a5;border-radius:8px;background:var(--bg-card);color:var(--text-primary)}.analysis-view input[type=checkbox]{width:20px;min-height:20px}.analysis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.analysis-card{background:var(--bg-card);border:1px solid var(--border-subtle);padding:18px;border-radius:16px;min-width:0;box-shadow:0 5px 18px #0001}.analysis-card header{display:flex;gap:10px;align-items:center}.analysis-card header img{width:56px;height:62px;object-fit:cover;object-position:top;background:#fff;border-radius:12px}.analysis-card header h3{margin:0;font-size:1.05rem}.analysis-card header>strong{margin-left:auto;font-size:1.4rem}.analysis-card small{display:block;font-size:.75rem;line-height:1.5}.analysis-values{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.analysis-values span{background:#0002;border-radius:8px;padding:9px;font-weight:700}.analysis-card progress{width:100%;height:8px;accent-color:#ec7000}.analysis-card p{line-height:1.6}.analysis-card button{font-size:.8rem;padding:8px}.analysis-method p{line-height:1.8;margin:12px 0}#analysis-message{padding:12px;border-left:4px solid #ec7000;line-height:1.6}#analysis-weights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}#analysis-weights small{grid-column:1/-1}#analysis-selection{line-height:1.8;font-weight:700}#analysis-dialog{width:min(1200px,95vw);max-height:90dvh;overflow:auto;border:1px solid #ce7539;border-radius:18px;padding:24px;background:var(--bg-card,#17212c);color:var(--text-primary,#fff)}#analysis-dialog::backdrop{background:#000b}.analysis-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.analysis-comparison dl>div{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid #8883}.analysis-comparison svg{width:100%;max-height:230px}.analysis-bars{display:flex;align-items:end;gap:8px;min-height:120px}.analysis-bars>div{display:flex;flex:1;flex-direction:column;align-items:center}.analysis-bars span{width:70%;max-height:150px;min-height:3px}.analysis-bars small{font-size:10px}[data-theme=light] .analysis-card{background:#b84900;color:#fff}[data-theme=light] .analysis-card :is(p,h3,strong,small,span){color:white}[data-theme=light] .analysis-filters,[data-theme=light] .analysis-method,[data-theme=light] #analysis-dialog{background:#fff;color:#193348}@media(max-width:1050px){.analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analysis-cards,.analysis-filter-grid{grid-template-columns:1fr}#analysis-weights{grid-template-columns:1fr 1fr}.analysis-banner{padding:18px}.analysis-toolbar button{flex:1}.analysis-card{padding:14px}.analysis-view{min-width:0}}

.analysis-banner :is(h1,h2,p,span){color:#fff!important}.analysis-card header small{font-size:.72rem}.analysis-card header>strong small{font-size:.6rem}

/* Classic system form with a modern hierarchy. */
.analysis-step{display:flex;align-items:center;gap:12px;margin:22px 0 10px;padding:13px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-left:5px solid #ec7000;border-radius:8px}
.analysis-step>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ec7000;color:#fff}
.analysis-step strong,.analysis-step small{display:block}.analysis-step small{margin-top:3px;color:var(--text-secondary)}
.analysis-filters{border-radius:8px;box-shadow:none}.analysis-filter-grid label,#analysis-weights label{padding:10px;background:color-mix(in srgb,var(--bg-card) 90%,#8ca0b3 10%);border:1px solid var(--border-subtle);border-radius:6px}
.analysis-primary-actions{padding:16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px}
.analysis-primary-actions button:first-child{background:#ec7000;border-color:#ffb16b}

/* A generated lineup is a separate review screen. */
.analysis-view.review-active>:not(#analysis-review){display:none!important}
.analysis-review[hidden]{display:none!important}.analysis-review{display:block;min-height:70vh}
.review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;background:linear-gradient(120deg,#9f3d00,#d35a00);color:#fff;border-radius:12px;margin-bottom:20px}
.review-header h1{margin:6px 0}.review-header p,.review-header span{color:#fff}.review-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.review-money span{padding:12px;background:#fff2;border:1px solid #fff5;border-radius:8px;text-align:center}.review-money b{display:block;font-size:1.05rem}
.review-layout{display:grid;grid-template-columns:minmax(420px,720px) minmax(270px,1fr);gap:24px;align-items:start}
.review-pitch{position:relative;aspect-ratio:600/520;background:#22262c url('/assets/campo-cartola.svg') center/100% 100% no-repeat;border-radius:12px;overflow:hidden;container-type:inline-size}
.review-row{position:absolute;left:17%;right:17%;display:flex;justify-content:space-around;align-items:center}.review-attack{top:7%}.review-midfield{top:28%}.review-defense{top:49%;left:10%;right:10%}.review-goal{top:69%;left:39%;right:39%}.review-coach{position:absolute;right:14%;top:69%}.review-formation{position:absolute;left:20%;top:72%;color:#d9e8bd;font-size:4cqw;font-style:italic}
.review-player{width:11cqw!important;min-width:50px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:center}.review-player img{display:block;width:8cqw;height:8cqw;min-width:42px;min-height:42px;max-width:66px;max-height:66px;margin:auto;object-fit:cover;object-position:50% 8%;background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 15px #fff}.review-player strong,.review-player small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#131b24;color:#fff;border-radius:10px;padding:2px 4px;margin-top:3px;font-size:clamp(8px,1.6cqw,12px)}.review-player small{background:transparent;color:#ffe3bb}
.review-summary{position:sticky;top:72px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:22px}.review-summary h2{margin-top:0}.review-summary p{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.review-actions{display:grid;gap:10px;margin:18px 0}.review-actions .secondary{background:transparent!important;color:var(--text-primary)!important;border-color:#8997a5!important}.review-actions .approve{background:#168348!important;border-color:#36b870!important}.review-list-title{margin-top:30px}.review-cards .analysis-card .analysis-toolbar [data-pick]{display:none}
[data-theme=light] .analysis-step,[data-theme=light] .analysis-primary-actions,[data-theme=light] .review-summary{background:#fff;color:#193348}
@media(max-width:900px){.review-header,.review-layout{grid-template-columns:1fr}.review-money{grid-template-columns:repeat(3,1fr)}.review-summary{position:static}}
@media(max-width:600px){.review-header{padding:17px}.review-money{grid-template-columns:1fr}.review-layout{grid-template-columns:1fr}.review-pitch{width:calc(100% + 8px);margin-left:-4px}.review-player{min-width:34px!important}.review-player img{min-width:34px;min-height:34px}.analysis-step{align-items:flex-start}}
.analysis-compare-actions{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:14px;border:1px solid #334155;border-radius:10px;background:#111827}.analysis-compare-actions strong,.analysis-compare-actions small{display:block}.analysis-compare-actions small{color:#aebbd0}.comparison-help{margin:4px 0 18px;color:#94a3b8}.analysis-comparison.comparison-all{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.analysis-comparison article{border:1px solid var(--border-subtle);border-radius:12px;padding:15px}.analysis-comparison .comparison-highlight{border:3px solid #ec7000;box-shadow:0 0 0 4px #ec700026}.comparison-badge{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#ec7000;color:#fff;font-size:.72rem}.scout-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scout-groups section{padding:10px;border-radius:10px}.scout-positive{background:#16a34a18;border:1px solid #22c55e}.scout-negative{background:#dc262618;border:1px solid #ef4444}.scout-positive h4{color:#22c55e}.scout-negative h4{color:#ef4444}.strategy-loading,.strategy-error{padding:18px;border:1px solid #ec7000;border-radius:10px;background:#111827;color:#fff;font-weight:700}.strategy-error{border-color:#ef4444;color:#fecaca}[data-theme=light] .analysis-compare-actions{background:#fff7ed;border-color:#fdba74;color:#193348}[data-theme=light] .analysis-compare-actions small{color:#475569}@media(max-width:700px){.analysis-compare-actions,.scout-groups{grid-template-columns:1fr}.analysis-compare-actions button{width:100%}}
.chosen-showcase{margin:16px 0 22px;padding:18px;border:2px solid #ec7000;border-radius:14px;background:linear-gradient(135deg,#26160b,#111827)}.chosen-showcase>header{display:flex;justify-content:space-between;margin-bottom:14px}.chosen-showcase>header strong{display:block;color:#fff;font-size:1.15rem}.chosen-showcase>header small{color:#fed7aa}.chosen-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chosen-group{padding:10px;border-radius:10px;background:#ffffff0b}.chosen-group>b{display:block;margin-bottom:8px;color:#fb923c}.chosen-group>div{display:flex;gap:6px;flex-wrap:wrap}.chosen-group button{display:flex;align-items:center;gap:6px;padding:5px 8px!important;min-height:36px!important;background:#fff!important;color:#172033!important;border-color:#fdba74!important}.chosen-group img{width:28px;height:30px;border-radius:50%;object-fit:cover;object-position:top;background:#fff}.analysis-card-selected{border:3px solid #ff7a00!important;box-shadow:0 0 0 5px #ff7a0028,0 10px 25px #0003!important}.analysis-card-selected:before{content:'★ MEU TOP 5';display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#ff7a00;color:#fff;font-size:.7rem;font-weight:900}.extension-live-feedback{padding:10px!important;border:1px solid #ec7000!important;border-radius:9px!important;background:#21150c!important;color:#fff!important;font-weight:700!important;white-space:pre-line}.btn-submit-time:disabled{opacity:.65;cursor:wait}@media(max-width:850px){.chosen-groups{grid-template-columns:1fr 1fr}}@media(max-width:560px){.chosen-groups{grid-template-columns:1fr}}
.analysis-multifilter{grid-column:span 2;border:1px solid #475569;border-radius:10px;padding:12px}.analysis-multifilter legend{padding:0 7px;font-weight:800}.analysis-multifilter>div{display:flex;flex-wrap:wrap;gap:8px 14px;max-height:145px;overflow:auto}.analysis-multifilter label{display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important;padding:5px 8px;border-radius:7px;background:#ffffff0a}.analysis-multifilter input{width:17px!important;min-height:17px!important}.tracking-teams{display:grid;gap:22px}.tracking-team{border:1px solid #364152;border-radius:18px;background:#111827;padding:20px}.tracking-team>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.tracking-team h2{margin:4px 0;color:#fff}.tracking-team>header>div:last-child{text-align:right}.tracking-team>header>div:last-child b{display:block;color:#ff7200;font-size:1.8rem}.tracking-round.completed{border-color:#22c55e;background:#052e1a}.tracking-round.pending{opacity:.72}[data-theme=light] .analysis-multifilter label{background:#fff7ed;color:#193348}[data-theme=light] .tracking-team{background:#fff;color:#193348}[data-theme=light] .tracking-team h2{color:#193348}@media(max-width:720px){.analysis-multifilter{grid-column:1/-1}.tracking-team>header{align-items:flex-start;flex-direction:column}.tracking-team>header>div:last-child{text-align:left}}
#analysis-cards:has(.best-position-board){display:block}.best-intro{display:flex;justify-content:space-between;gap:20px;margin:18px 0;padding:18px;border-left:5px solid #ec7000;border-radius:10px;background:#111827}.best-intro strong{font-size:1.15rem;color:#fff}.best-intro span{color:#cbd5e1}.best-position-board{margin:20px 0 28px;padding:18px;border:1px solid #374151;border-radius:16px;background:#0d1522}.best-position-board>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #334155;padding-bottom:12px}.best-position-board h2{margin:3px 0;color:#fff}.best-position-board>header small,.best-position-board>header span{color:#fb923c;font-weight:800}.best-ranked{position:relative}.best-ranked .analysis-card{height:100%;padding-top:44px}.best-rank{position:absolute;z-index:3;top:12px;left:12px;background:#ec7000;color:#fff;border-radius:999px;padding:5px 10px}[data-theme=light] :is(.best-intro,.best-position-board){background:#fff;color:#193348}[data-theme=light] :is(.best-intro strong,.best-position-board h2){color:#193348}@media(max-width:650px){.best-intro,.best-position-board>header{align-items:flex-start;flex-direction:column}}
.teams-download-extension{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:9px;background:#ec7000;color:#fff!important;text-decoration:none;font-weight:900;min-height:44px}

.strategy-generate-button{align-self:flex-start;border:1px solid #fb7185;border-radius:12px;background:linear-gradient(135deg,#f97316,#be185d);color:#fff;padding:12px 20px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(190,24,93,.22)}
.strategy-generate-button:hover{transform:translateY(-1px);filter:brightness(1.08)}
.strategy-ready{padding:18px 20px;border:1px solid rgba(249,115,22,.45);border-radius:14px;background:#111827;color:#e5e7eb;line-height:1.55}
.clear-top5{background:#991b1b!important;border-color:#ef4444!important;color:#fff!important}.top5-status-alert{margin:0 0 14px;padding:12px 14px;border:1px solid #f59e0b;border-radius:10px;background:#451a03;color:#fde68a;font-weight:800}.strategy-result{padding:20px;border:1px solid #ec7000;border-radius:18px;background:#101827;color:#fff}.strategy-result>header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #334155}.strategy-result>header h2{margin:4px 0}.strategy-result>header>div:last-child{text-align:right}.strategy-result>header>div:last-child b,.strategy-result>header>div:last-child small{display:block}.strategy-result-layout{display:grid;grid-template-columns:minmax(500px,1.3fr) minmax(280px,.7fr);gap:24px;align-items:start}.strategy-result-layout .review-pitch{width:100%;max-width:680px}.strategy-result-layout aside{padding:18px;border:1px solid #334155;border-radius:14px;background:#0b1220}.strategy-result-layout aside>button{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid #ec7000;border-radius:9px;background:#c65300;color:#fff;font-weight:900;cursor:pointer}.strategy-result-layout aside>button.approve{background:#16884a;border-color:#22c55e}.strategy-reserves{display:grid;gap:9px}.strategy-reserves article{display:flex;gap:10px;align-items:center;padding:8px;border-radius:9px;background:#172033}.strategy-reserves img{width:52px;height:52px;object-fit:cover;object-position:top center;border-radius:50%;background:#fff}.strategy-reserves b,.strategy-reserves small{display:block}.strategy-reserves small{color:#cbd5e1}@media(max-width:900px){.strategy-result-layout{grid-template-columns:1fr}.strategy-result-layout .review-pitch{min-height:600px}}@media(max-width:560px){.strategy-result{padding:10px}.strategy-result>header{align-items:flex-start;flex-direction:column}.strategy-result>header>div:last-child{text-align:left}.strategy-result-layout .review-pitch{min-height:520px}}
.tracking-extension-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tracking-extension-actions a,.tracking-extension-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #ff8a25;border-radius:9px;background:#ec7000;color:#fff;text-decoration:none;font-weight:900;cursor:pointer}
.chosen-group button span{display:flex;flex-direction:column;align-items:flex-start}.chosen-group button span b{font-size:.82rem}.chosen-group button span small{color:#9a3412;font-size:.66rem;font-weight:900}
/* Comparison: stable two-column layout with wrapping; never overlap. */
#analysis-dialog{box-sizing:border-box;width:min(1180px,calc(100vw - 32px));overflow-x:hidden}.analysis-comparison,.analysis-comparison.comparison-all{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.analysis-comparison article,.scout-groups section,.analysis-comparison dl,.analysis-comparison dl>div{min-width:0;box-sizing:border-box}.analysis-comparison dl{margin:0}.analysis-comparison dt,.analysis-comparison dd{overflow-wrap:anywhere}.analysis-comparison dd{margin-left:10px;text-align:right}.review-price{background:#ec7000!important;color:#fff!important;font-weight:900}.reserve-price{display:block!important;color:#ffb15c!important;margin-top:3px}.strategy-reserves article{justify-content:flex-start}.strategy-reserves article>div{min-width:0}.strategy-reserves article>div b{overflow-wrap:anywhere}@media(max-width:800px){.analysis-comparison,.analysis-comparison.comparison-all{grid-template-columns:1fr}.scout-groups{grid-template-columns:1fr 1fr}}@media(max-width:480px){#analysis-dialog{padding:14px}.scout-groups{grid-template-columns:1fr}}
/* Complete light-theme contrast pass. */
[data-theme="light"] body,[data-theme="light"] .main-wrapper,[data-theme="light"] .analysis-view,[data-theme="light"] .tracking-view{background:#f4f6f8!important;color:#173248!important}[data-theme="light"] .corp-ticker{background:#fff1e5!important;color:#9a3f00!important;border-color:#ec7000!important;text-shadow:none!important;box-shadow:inset 0 -1px #f2b47f}[data-theme="light"] .corp-ticker span{text-shadow:none!important}[data-theme="light"] :is(.analysis-filters,.analysis-method,.analysis-step,.analysis-primary-actions,.analysis-compare-actions,.best-intro,.best-position-board,.tracking-team,.strategy-ready,.strategy-result,.strategy-result-layout aside,.side-card,.top5-toolbar,.pitch-container){background:#fff!important;color:#173248!important;border-color:#e8a36d!important}[data-theme="light"] :is(.analysis-filters,.analysis-method,.analysis-step,.analysis-primary-actions,.analysis-compare-actions,.best-intro,.best-position-board,.tracking-team,.strategy-ready,.strategy-result,.strategy-result-layout aside) :is(h1,h2,h3,h4,p,strong,span,small,label,summary){color:#173248!important}[data-theme="light"] :is(.analysis-view input,.analysis-view select,.filter-select){background:#fff!important;color:#173248!important;border-color:#9aa9b5!important}[data-theme="light"] :is(.analysis-view button,.strategy-result-layout aside>button,.tracking-extension-actions a,.tracking-extension-actions button){background:#d85f00!important;color:#fff!important;border-color:#a94400!important}[data-theme="light"] .analysis-card{background:#e76800!important;color:#fff!important;border-color:#a94400!important}[data-theme="light"] .analysis-card :is(h3,p,strong,span,small){color:#fff!important}[data-theme="light"] .analysis-values span{background:#9f4300!important;color:#fff!important}[data-theme="light"] .scout-positive{background:#eaf8ef!important;color:#14532d!important}[data-theme="light"] .scout-negative{background:#fff0f0!important;color:#7f1d1d!important}[data-theme="light"] .scout-positive :is(h4,dt,dd){color:#14532d!important}[data-theme="light"] .scout-negative :is(h4,dt,dd){color:#7f1d1d!important}[data-theme="light"] .strategy-reserves article{background:#fff1e6!important;color:#173248!important}[data-theme="light"] .strategy-reserves :is(b,small){color:#173248!important}[data-theme="light"] .reserve-price{color:#a13f00!important}[data-theme="light"] .review-pitch{color:#fff!important}[data-theme="light"] .module-close-bar{background:#fff!important;color:#173248!important}[data-theme="light"] .nav-tab-btn.active,[data-theme="light"] .top5-pos-btn.active{background:#ec7000!important;color:#fff!important}
/* Light theme: neutral corporate palette. Orange is reserved for actions and emphasis. */
[data-theme="light"] :is(.match-card,.analysis-card,.corp-card,.top5-player-card,.top5-card,.side-card,.cartola-profile-card-container,.market-player-card,.tracking-round,.duvidas-dispute-card,.teams-workspace,.tips-panel,.standings-table-card,.my-squad-list-card,.my-pitch-card){background:#fff!important;color:#173248!important;border-color:#d4dde5!important;box-shadow:0 5px 16px rgba(23,50,72,.08)!important;--text-primary:#173248;--text-secondary:#40586b;--text-muted:#607486}
[data-theme="light"] :is(.match-card,.analysis-card,.corp-card,.top5-player-card,.top5-card,.side-card,.cartola-profile-card-container,.market-player-card,.tracking-round,.duvidas-dispute-card,.teams-workspace,.tips-panel,.standings-table-card) :is(h1,h2,h3,h4,p,span,strong,small,b,label,a,summary,li,div){color:#173248!important;text-shadow:none!important;opacity:1}
[data-theme="light"] .match-card:hover,[data-theme="light"] .match-card.active{background:#fff8f1!important;border-color:#ec7000!important;box-shadow:0 8px 20px rgba(236,112,0,.15)!important}
[data-theme="light"] .match-date-badge{display:block;background:#edf2f6!important;color:#173248!important;border:1px solid #d5dfe7!important;padding:5px 8px!important;border-radius:6px!important;font-weight:900!important}
[data-theme="light"] .match-venue,[data-theme="light"] .team-sigla,[data-theme="light"] .match-vs{color:#173248!important}
[data-theme="light"] .match-validity{background:#fff0f0!important;color:#9f1d1d!important;border:1px solid #efb1b1!important}
[data-theme="light"] .market-strip{background:#fff!important;color:#173248!important;border-block:1px solid #d9e1e7!important}
[data-theme="light"] .market-title{color:#173248!important}[data-theme="light"] .market-countdown{background:#f1f4f7!important;color:#173248!important;border-color:#d4dde5!important}
[data-theme="light"] .marquee-wrapper{background:#fff!important;border-color:#d9e1e7!important;color:#173248!important}[data-theme="light"] .marquee-item,[data-theme="light"] .marquee-item span{color:#173248!important;text-shadow:none!important}
[data-theme="light"] .analysis-card :is(h3,p,strong,span,small){color:#173248!important}[data-theme="light"] .analysis-values span{background:#eef2f5!important;color:#173248!important}
[data-theme="light"] :is(.top5-stat-chips-row,.top5-stat-chip,.cartola-profile-stats-bar,.teams-result,.top5-match-tag,.top5-col-formula-badge,.round-stat-card,.scout-pill-box,.standings-table th,.top5-col-header){background:#eef2f5!important;color:#173248!important;border-color:#d4dde5!important}
[data-theme="light"] :is(.top5-stat-chips-row,.top5-stat-chip,.cartola-profile-stats-bar,.teams-result,.top5-match-tag,.top5-col-formula-badge) *{color:#173248!important}
[data-theme="light"] :is(.nav-tab-btn,.nav-btn,.corp-menu,.top5-pos-btn,.filter-pill-btn){background:#fff!important;color:#253e52!important;border-color:#b8c5cf!important}
[data-theme="light"] :is(.nav-tab-btn.active,.corp-menu.active,.top5-pos-btn.active,.filter-pill-btn.active,.nav-btn-primary){background:#d85f00!important;color:#fff!important;border-color:#a94400!important}
[data-theme="light"] :is(.nav-tab-btn.active,.corp-menu.active,.top5-pos-btn.active,.filter-pill-btn.active,.nav-btn-primary) *{color:#fff!important}
[data-theme="light"] :is(.top5-header-card,.pitch-header,.analysis-banner){background:#d85f00!important;color:#fff!important;border-color:#b64d00!important}[data-theme="light"] :is(.top5-header-card,.pitch-header,.analysis-banner) :is(h1,h2,h3,p,span,strong,small){color:#fff!important}
[data-theme="light"] svg{filter:none}[data-theme="light"] .corp-menu svg,[data-theme="light"] .nav-btn svg,[data-theme="light"] .nav-tab-btn svg{color:#b84d00!important;stroke:currentColor!important}[data-theme="light"] :is(.nav-tab-btn.active,.nav-btn-primary) svg{color:#fff!important}
/* Módulos de inteligência: identidade única, leitura simples e responsiva. */
.analysis-banner,.strategy-banner{background:#c94b00!important;border-color:#f97316!important;color:#fff!important}.analysis-banner *,.strategy-banner *{color:#fff!important}
.analysis-view[data-mode="summary"] .analysis-step,.analysis-view[data-mode="summary"] .analysis-tabs,.analysis-view[data-mode="summary"] .analysis-filters,.analysis-view[data-mode="summary"] .analysis-primary-actions,.analysis-view[data-mode="summary"] #analysis-selection,.analysis-view[data-mode="summary"] #analysis-cards,.analysis-view[data-mode="best"] .analysis-step,.analysis-view[data-mode="best"] #analysis-selection,.analysis-view[data-mode="best"] .analysis-primary-actions,.analysis-view[data-mode="study"] .analysis-step,.analysis-view[data-mode="study"] #analysis-selection,.analysis-view[data-mode="study"] .analysis-primary-actions{display:none!important}
.analysis-view[data-mode="best"] .analysis-filters,.analysis-view[data-mode="study"] .analysis-filters{display:block}.analysis-view[data-mode="study"] #analysis-summary{display:none}
.study-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.study-leaders>div{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid #39475a;border-top:4px solid #f97316;border-radius:12px;background:#111a28}.study-leaders small{color:#f97316;font-weight:900}.study-leaders b{display:flex;justify-content:space-between;gap:10px;color:#fff}.study-leaders em{color:#b9c6d8;font-style:normal}
.study-table{overflow:auto;border:1px solid #39475a;border-radius:12px;background:#101824}.study-table>header,.study-row{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(105px,1fr)) minmax(120px,.8fr);align-items:center;gap:12px;min-width:920px;padding:12px 16px}.study-table>header{background:#e85d04;color:#fff;font-size:12px;text-transform:uppercase}.study-row{border-top:1px solid #2c394b;color:#fff}.study-row img{width:52px;height:52px;object-fit:cover;object-position:center 16%;background:#fff;border-radius:8px;float:left;margin-right:10px}.study-player{min-width:0}.study-player b,.study-player small,.study-row span small,.study-row span b{display:block}.study-player small,.study-row span small{color:#9fb0c5;font-size:11px}.study-row progress{display:block;width:100%;accent-color:#f97316}.study-row button{background:#178b50;color:#fff;border:0;border-radius:7px;padding:10px;font-weight:800}.study-row.compact{margin:0;border-radius:0}.top5-analysis-report,.round-summary-intro{margin:18px 0;padding:20px;border:1px solid #f97316;border-radius:14px;background:#111a28;color:#fff}.top5-analysis-report>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.top5-analysis-report small{color:#f97316}
body.light-theme .study-table,body.light-theme .study-leaders>div,body.light-theme .top5-analysis-report,body.light-theme .round-summary-intro{background:#fff;color:#172033;border-color:#d6dde7}body.light-theme .study-row{color:#172033;border-color:#e3e8ef}body.light-theme .study-player small,body.light-theme .study-row span small{color:#526174}body.light-theme .study-leaders b{color:#172033}body.light-theme .study-leaders em{color:#526174}
@media(max-width:900px){.study-leaders{grid-template-columns:1fr}.study-table>header,.study-row{min-width:820px}.top5-analysis-report{padding:12px}}
.strategy-formation-label{display:inline-flex;align-items:center;gap:10px;margin:14px 12px 14px 0;padding:10px 14px;border:1px solid #526174;border-radius:9px;color:#fff;font-weight:800}.strategy-formation-label select{min-width:120px;padding:9px;border-radius:7px;background:#101824;color:#fff;border:1px solid #718096}body.light-theme .strategy-formation-label{color:#172033;background:#fff;border-color:#cbd5e1}body.light-theme .strategy-formation-label select{background:#fff;color:#172033}

.analysis-view[data-mode='best'] .analysis-card .analysis-toolbar,.analysis-view[data-mode='summary'] .analysis-card .analysis-toolbar{display:none!important}

.history-averages{padding:10px;border-radius:8px;background:#202b3a}.analysis-bars.full-season{min-width:720px;overflow-x:auto}body.light-theme .history-averages{background:#eef2f7;color:#172033}
.analysis-scope-actions{display:none;gap:10px;flex-wrap:wrap;margin:15px 0}.analysis-view[data-mode="best"] .analysis-scope-actions,.analysis-view[data-mode="study"] .analysis-scope-actions{display:flex}.analysis-view[data-mode="best"] .analysis-scope-actions [data-action^="study-"],.analysis-view[data-mode="study"] .analysis-scope-actions [data-action^="best-"]{display:none}.analysis-view[data-mode="best"] .analysis-filter-grid,.analysis-view[data-mode="study"] .analysis-filter-grid{display:none}.analysis-view[data-mode="best"] #analysis-weights,.analysis-view[data-mode="study"] #analysis-weights{grid-template-columns:repeat(4,minmax(145px,1fr))}.analysis-view[data-mode="best"] #analysis-weights button,.analysis-view[data-mode="study"] #analysis-weights button,.analysis-view[data-mode="best"] #analysis-weights small,.analysis-view[data-mode="study"] #analysis-weights small{display:none}.study-choice{max-width:760px;margin:28px auto;padding:30px;text-align:center;border:1px solid #f97316;border-radius:16px;background:#111827;color:#fff}.study-choice button{margin:8px}.study-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:12px;border-left:4px solid #f97316}.round-top3{display:flex;gap:10px;flex-wrap:wrap}.round-top3 button{display:flex;flex-direction:column;gap:4px}.round-top3-title{margin-top:20px;color:#f97316}body.light-theme .study-choice{background:#fff;color:#172033}@media(max-width:720px){.analysis-view[data-mode="best"] #analysis-weights,.analysis-view[data-mode="study"] #analysis-weights{grid-template-columns:1fr}.analysis-scope-actions button{width:100%}}

.analysis-view[data-mode='study'] #analysis-cards,.analysis-view[data-mode='best'] #analysis-cards{display:block}.study-player-cell{display:flex;align-items:center;min-width:0}.study-player-cell img{flex:0 0 auto}.study-row>button{width:100%}

.study-row span em{display:block;margin-top:4px;color:#9fb0c5;font-size:11px;font-style:normal;line-height:1.35}.study-rationale{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid #2c394b}.study-rationale>div{padding:12px;border-radius:9px;background:#172233}.study-rationale small,.study-rationale b,.study-rationale span{display:block}.study-rationale small{color:#fb923c;font-size:10px;font-weight:900;letter-spacing:.06em}.study-rationale b{margin:4px 0;color:#fff}.study-rationale span{color:#c2ccda;font-size:12px;line-height:1.45}.top5-analysis-report>header p{margin:6px 0 0;color:#c2ccda;font-size:13px;font-weight:400}body.light-theme .study-row span em{color:#526174}body.light-theme .study-rationale{border-color:#d9e0e9}body.light-theme .study-rationale>div{background:#f1f5f9}body.light-theme .study-rationale b{color:#172033}body.light-theme .study-rationale span,body.light-theme .top5-analysis-report>header p{color:#526174}@media(max-width:900px){.study-rationale{grid-template-columns:1fr}}

.summary-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.summary-highlights article,.summary-positions section{padding:16px;border:1px solid #334155;border-radius:12px;background:#111a28}.summary-highlights small,.summary-positions header small{color:#fb923c;font-weight:900}.summary-highlights button,.summary-positions button{display:flex;width:100%;justify-content:space-between;gap:12px;margin-top:9px;padding:10px;border:0;border-radius:8px;background:#1c2737;color:#fff;text-align:left}.summary-highlights button span{color:#aebbd0}.summary-positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.summary-positions section>header{display:flex;justify-content:space-between;align-items:end}.summary-positions section>header h2{margin:3px 0}.summary-positions button{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;align-items:center}.summary-positions button small{grid-column:1/-1;color:#b9c5d5}.review-reserves{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid #334155;border-radius:10px;background:#172233}.review-reserves>strong{color:#fb923c}.review-reserves span{display:block;color:#d6deea}body.light-theme .summary-highlights article,body.light-theme .summary-positions section,body.light-theme .review-reserves{background:#fff;border-color:#d4dce7}body.light-theme .summary-highlights button,body.light-theme .summary-positions button{background:#edf2f7;color:#172033}body.light-theme .summary-positions button small,body.light-theme .review-reserves span{color:#526174}@media(max-width:900px){.summary-highlights{grid-template-columns:1fr}.summary-positions{grid-template-columns:1fr}}
.study-all-probables{margin:24px 0;padding:18px;border:1px solid #ff6b0066;border-radius:14px;background:#0d1726}.study-all-probables>header,.study-position-group>header,.study-highlights-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-all-probables>header small,.study-highlights-title small{color:#ff7a00;font-weight:900}.study-position-group{margin-top:22px}.study-position-group>header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #ffffff18}.study-position-group h3{margin:0;color:#fff}.study-position-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-position-list .study-row{margin:0}.study-highlights-title{margin:28px 0 12px;padding-top:22px;border-top:2px solid #ff6b00}.study-source-actions button.active{box-shadow:0 0 0 2px #fff}@media(max-width:800px){.study-position-list{grid-template-columns:1fr}}
/* Sala de Estudos: cartões organizados e responsivos */
.study-status-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px;padding:12px 14px;border:1px solid #31445d;border-radius:12px;background:#111c2c}.study-status-filters strong{margin-right:4px;color:#fff}.study-status-filters label{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #ff7a0066;border-radius:999px;background:#1b293c;color:#fff;font-weight:800;cursor:pointer}.study-status-filters input{width:18px;height:18px;accent-color:#ff6b00}.study-position-list{display:grid!important;grid-template-columns:1fr!important;gap:12px}.study-position-list .study-row.compact{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(90px,1fr)) minmax(105px,.7fr);align-items:center;gap:12px;min-width:0;width:100%;box-sizing:border-box;padding:14px;border:1px solid #34445a;border-radius:12px;background:#142033;overflow:hidden}.study-position-list .study-row.compact .study-rationale{display:none}.study-position-list .study-row.compact>span{min-width:0}.study-position-list .study-row.compact>span b,.study-position-list .study-row.compact>span em{white-space:normal;overflow-wrap:anywhere}.study-position-list .study-row.compact img{float:none;margin:0}.study-position-list .study-player-cell{gap:10px}.study-all-probables,.study-highlights-title{max-width:100%;box-sizing:border-box}.study-lab-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.study-lab-controls label,.study-lab-controls select{min-width:0;width:100%;box-sizing:border-box}@media(max-width:980px){.study-position-list .study-row.compact{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(100px,1fr))}.study-position-list .study-row.compact>span:nth-of-type(n+3){display:none}.study-position-list .study-row.compact>button{width:100%}}@media(max-width:640px){.study-lab{padding:12px!important}.study-lab-controls{grid-template-columns:1fr}.study-all-probables{padding:12px}.study-all-probables>header,.study-highlights-title,.study-position-group>header{align-items:flex-start;flex-direction:column}.study-position-list .study-row.compact{grid-template-columns:1fr 1fr;padding:12px}.study-position-list .study-row.compact .study-player-cell{grid-column:1/-1}.study-position-list .study-row.compact>span{display:block!important}.study-position-list .study-row.compact>span:nth-of-type(n+3){display:none!important}.study-position-list .study-row.compact>button{grid-column:1/-1}.study-status-filters{align-items:stretch;flex-direction:column}.study-status-filters label{justify-content:center}.study-top-four{grid-template-columns:1fr!important}.study-athlete{min-width:0!important}.study-athlete-head{grid-template-columns:auto minmax(0,1fr) auto!important}.study-athlete-head h3,.study-athlete-head span{overflow-wrap:anywhere}}
/* Destaques do confronto: um atleta por linha, sem sobreposição */
.study-top-four{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%;min-width:0}.study-top-four .study-row{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(100px,1fr)) minmax(115px,.8fr);gap:14px;min-width:0;width:100%;box-sizing:border-box;margin:0;padding:16px;border:1px solid #34445a;border-radius:12px;background:#142033;overflow:hidden}.study-top-four .study-row>span{min-width:0}.study-top-four .study-row>span b,.study-top-four .study-row>span em{white-space:normal;overflow-wrap:anywhere}.study-top-four .study-row>button{width:100%;white-space:normal}.study-top-four .study-rationale{grid-column:1/-1}@media(max-width:980px){.study-top-four .study-row{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(100px,1fr))}.study-top-four .study-row>span:nth-of-type(n+3){display:none}.study-top-four .study-row>button{grid-column:auto}}@media(max-width:640px){.study-top-four .study-row{grid-template-columns:1fr 1fr;padding:12px}.study-top-four .study-player-cell{grid-column:1/-1}.study-top-four .study-row>span{display:block!important}.study-top-four .study-row>span:nth-of-type(n+3){display:none!important}.study-top-four .study-row>button,.study-top-four .study-rationale{grid-column:1/-1}.study-top-four .study-rationale{grid-template-columns:1fr}}

/* Position-only combinations reuse the current theme. */
.strategy-position-dialog{width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--border-color,#64748b);border-radius:18px;padding:24px;background:var(--bg-card);color:var(--text-primary)}.strategy-position-dialog h2{margin:0 0 12px}.strategy-position-dialog p{line-height:1.5}.strategy-position-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.strategy-position-options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border-color,#64748b);border-radius:12px;font-weight:700}.strategy-position-dialog footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px}.strategy-position-dialog button{padding:10px 14px;border-radius:9px;border:1px solid var(--border-color,#64748b);background:var(--bg-card-elevated);color:var(--text-primary);font-weight:700;cursor:pointer}.strategy-position-dialog button:disabled{opacity:.55;cursor:wait}.strategy-position-summary{font-weight:700;line-height:1.5}.strategy-result aside>[data-strategy-action]{width:100%}@media(max-width:480px){.strategy-position-dialog{padding:16px}.strategy-position-options{grid-template-columns:1fr}}
