/* Identidade clara Lendas do Cartola: branco, laranja, preto e cinza esportivo. */
[data-theme="light"]{--brand-orange:#ff5a00;--brand-orange-dark:#d84a00;--brand-black:#111318;--brand-gray:#68717b;--brand-line:#dfe3e7;--brand-surface:#fff;--brand-canvas:#f5f6f6;--bg-main:#f5f6f6;--bg-card:#fff;--text-primary:#111318;--text-secondary:#48515b;--text-muted:#737d87;--border-subtle:#dfe3e7}
[data-theme="light"] body{color:var(--brand-black)!important;background:linear-gradient(135deg,rgba(255,90,0,.09) 0 90px,transparent 91px),radial-gradient(circle at 96% 16%,#cfd3d7 0 2px,transparent 2.5px) 0 0/18px 18px,var(--brand-canvas)!important}
[data-theme="light"] body::before,[data-theme="light"] body::after{content:"";position:fixed;z-index:-1;pointer-events:none;transform:skewX(-32deg)}
[data-theme="light"] body::before{left:-110px;top:0;width:220px;height:46vh;background:linear-gradient(110deg,#ff5a00,#ff7b16)}
[data-theme="light"] body::after{right:-130px;bottom:-80px;width:230px;height:38vh;background:linear-gradient(110deg,#111318 0 14%,#ff5a00 15%)}
[data-theme="light"] :is(.main-wrapper,.analysis-view,.tracking-view){background:transparent!important;color:var(--brand-black)!important}
[data-theme="light"] :is(.navbar,.corp-topbar){background:#fff!important;color:var(--brand-black)!important;border-bottom:4px solid var(--brand-orange)!important;box-shadow:0 7px 22px #1c27321a!important}
[data-theme="light"] .brand-title,[data-theme="light"] .corp-brand strong{color:#111318!important}[data-theme="light"] .brand-title span,[data-theme="light"] .corp-brand span{color:var(--brand-orange)!important}
[data-theme="light"] .market-strip{background:#111318!important;border:0!important;color:#fff!important}[data-theme="light"] .market-strip :is(.market-title,#clock-label-text){color:#fff!important}
[data-theme="light"] .marquee-wrapper{background:#fff!important;border-color:#e3e5e7!important}[data-theme="light"] .marquee-label{background:var(--brand-orange)!important;color:#fff!important}
[data-theme="light"] :is(.module-close-bar,.corp-footer){background:#fff!important;color:#111318!important;border-color:var(--brand-orange)!important}
[data-theme="light"] :is(.corp-card,.match-card,.analysis-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,.analysis-filters,.analysis-method,.analysis-step,.analysis-primary-actions,.best-position-board,.tracking-team,.study-all-probables,.study-position-group,.study-leaders>div,.study-table,.top5-analysis-report,.round-summary-intro,.study-choice,.study-status-filters){background:#fff!important;color:#111318!important;border:1px solid var(--brand-line)!important;border-top:4px solid var(--brand-orange)!important;border-radius:14px!important;box-shadow:0 8px 22px #17212b12!important}
[data-theme="light"] :is(.corp-card,.match-card,.analysis-card,.top5-player-card,.top5-card,.side-card,.cartola-profile-card-container,.tracking-round,.duvidas-dispute-card,.teams-workspace,.tips-panel,.standings-table-card,.analysis-filters,.analysis-method,.analysis-step,.analysis-primary-actions,.best-position-board,.tracking-team,.study-all-probables,.study-position-group,.study-leaders>div,.study-table,.top5-analysis-report,.round-summary-intro) :is(h1,h2,h3,h4,p,strong,b,span,small,label,summary,li,div){color:#111318!important;text-shadow:none!important}
[data-theme="light"] :is(p,small,.top5-subtitle,.analysis-step small,.study-player small,.study-row span small,.study-row span em){color:#68717b!important}
[data-theme="light"] :is(.top5-header-card,.analysis-banner,.strategy-banner,.pitch-header,.accounts-banner){background:linear-gradient(125deg,#ff5a00 0 63%,#ed4d00 63% 78%,#17191e 78% 82%,#ff7720 82%)!important;color:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 12px 28px #c945002b!important}
[data-theme="light"] :is(.top5-header-card,.analysis-banner,.strategy-banner,.pitch-header,.accounts-banner) *{color:#fff!important}
[data-theme="light"] :is(button,.nav-btn,.nav-tab-btn,.corp-menu,.filter-pill-btn,.top5-pos-btn){border-radius:9px}
[data-theme="light"] :is(.analysis-view button,.nav-btn-primary,.nav-tab-btn.active,.corp-menu.active,.filter-pill-btn.active,.top5-pos-btn.active,.module-close-bar button){background:var(--brand-orange)!important;color:#fff!important;border-color:var(--brand-orange-dark)!important;box-shadow:none!important}
[data-theme="light"] :is(.analysis-view button,.nav-btn-primary,.nav-tab-btn.active,.corp-menu.active,.filter-pill-btn.active,.top5-pos-btn.active,.module-close-bar button) *{color:#fff!important}
[data-theme="light"] :is(input,select,.filter-select,.form-input,.form-select){background:#fff!important;color:#111318!important;border:1px solid #aeb6be!important}
[data-theme="light"] :is(input,select,.filter-select,.form-input,.form-select):focus{outline:3px solid #ff5a0030!important;border-color:var(--brand-orange)!important}
/* Sala de Estudos: hierarquia, respiro e linhas sem sobreposição. */
[data-theme="light"] .analysis-view[data-mode="study"]{max-width:1480px;padding:8px 4px 44px}.analysis-view[data-mode="study"] .analysis-banner{margin-bottom:22px}
.analysis-view[data-mode="study"] .analysis-scope-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,#ff5a00 6%);border:1px solid var(--border-subtle)}
.analysis-view[data-mode="study"] .analysis-scope-actions button{width:100%;min-height:48px}.analysis-view[data-mode="study"] .analysis-filters{padding:18px 20px;margin:16px 0 22px}.analysis-view[data-mode="study"] .study-status-filters{padding:14px 16px;margin:0 0 22px}.analysis-view[data-mode="study"] .study-all-probables{padding:22px;margin:22px 0}.analysis-view[data-mode="study"] .study-all-probables>header{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}
.analysis-view[data-mode="study"] .study-position-group{padding:16px;margin-top:18px}.analysis-view[data-mode="study"] .study-position-group>header{padding-bottom:11px;border-bottom:2px solid #ff5a00!important}.analysis-view[data-mode="study"] .study-position-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.analysis-view[data-mode="study"] .study-row.compact,.analysis-view[data-mode="study"] .study-top-four .study-row{min-width:0!important;width:100%;box-sizing:border-box;background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-left:4px solid #ff5a00!important;border-radius:11px!important;box-shadow:0 4px 12px #17212b0d!important}
[data-theme="light"] .analysis-view[data-mode="study"] :is(.study-row.compact,.study-top-four .study-row){background:#fff!important;color:#111318!important}[data-theme="light"] .analysis-view[data-mode="study"] :is(.study-player b,.study-row b){color:#111318!important}[data-theme="light"] .analysis-view[data-mode="study"] .study-rationale{border-color:#e3e6e9!important}[data-theme="light"] .analysis-view[data-mode="study"] .study-rationale>div{background:#f5f6f7!important;border-left:3px solid #ff5a00}[data-theme="light"] .analysis-view[data-mode="study"] .study-rationale small{color:#d94d00!important}[data-theme="light"] .analysis-view[data-mode="study"] progress{accent-color:#ff5a00}
@media(max-width:760px){[data-theme="light"] body::before{width:120px;height:26vh;left:-80px}[data-theme="light"] body::after{width:120px;height:24vh;right:-90px}.analysis-view[data-mode="study"] .analysis-scope-actions{grid-template-columns:1fr}.analysis-view[data-mode="study"] .study-all-probables{padding:13px}.analysis-view[data-mode="study"] .study-position-group{padding:11px}}

/* Contraste consistente: superfície clara usa preto forte; superfície escura usa branco forte. */
[data-theme="light"] :is(.corp-card,.match-card,.analysis-card,.top5-card,.top5-player-card,.side-card,.study-all-probables,.study-position-group,.study-table,.analysis-filters,.study-status-filters,.market-player-card,.teams-workspace,.tips-panel,.standings-table-card,.tracking-round){color:#111318!important;font-weight:700}
[data-theme="light"] :is(.corp-card,.match-card,.analysis-card,.top5-card,.top5-player-card,.side-card,.study-all-probables,.study-position-group,.study-table,.analysis-filters,.study-status-filters,.market-player-card,.teams-workspace,.tips-panel,.standings-table-card,.tracking-round) :is(h1,h2,h3,h4,h5,strong,b,label,summary){color:#0b0c0f!important;font-weight:850!important;text-shadow:none!important}
[data-theme="light"] :is(.market-strip,.corp-ticker,.escalacao-grid,.my-pitch-card,.market-drawer-header,.top5-header-card,.analysis-banner,.strategy-banner,.pitch-header,.accounts-banner,.android-more-panel,.gato-mestre-banner){color:#fff!important}
[data-theme="light"] :is(.market-strip,.corp-ticker,.escalacao-grid,.my-pitch-card,.market-drawer-header,.top5-header-card,.analysis-banner,.strategy-banner,.pitch-header,.accounts-banner,.android-more-panel,.gato-mestre-banner) :is(h1,h2,h3,h4,h5,p,span,strong,b,small,label,summary,li,div){color:#fff!important;font-weight:750!important;text-shadow:none!important}
[data-theme="light"] :is(.slot-name-pill,.slot-price-pill,.player-name-label,.player-price-label){color:#fff!important;font-weight:900!important}

/* Android: contraste absoluto em superfícies e ações. */
.lendas-android-app[data-theme="light"] button{font-weight:850!important}
.lendas-android-app[data-theme="light"] :is(.android-bottom-nav,.android-more-panel,.market-strip,.corp-ticker,.escalacao-grid,.my-pitch-card,.market-drawer-header,.top5-header-card,.analysis-banner,.strategy-banner,.pitch-header,.accounts-banner,.gato-mestre-banner,.teams-result,.extension-live-feedback,.module-session-actions button,.corp-actions button){color:#fff!important}
.lendas-android-app[data-theme="light"] :is(.android-bottom-nav,.android-more-panel,.market-strip,.corp-ticker,.escalacao-grid,.my-pitch-card,.market-drawer-header,.top5-header-card,.analysis-banner,.strategy-banner,.pitch-header,.accounts-banner,.gato-mestre-banner,.teams-result,.extension-live-feedback,.module-session-actions button,.corp-actions button) :is(h1,h2,h3,h4,h5,p,span,strong,b,small,label,summary,li,div,svg){color:#fff!important;font-weight:800!important;text-shadow:none!important}
.lendas-android-app[data-theme="light"] :is(.module-close-bar,.corp-card,.analysis-card,.account-card,.accounts-guide,.accounts-toolbar,.analysis-filters,.study-position-group){color:#111318!important;font-weight:750!important}
.lendas-android-app[data-theme="light"] :is(.module-close-bar,.corp-card,.analysis-card,.account-card,.accounts-guide,.accounts-toolbar,.analysis-filters,.study-position-group) :is(h1,h2,h3,h4,p,span,strong,b,small,label,summary,li){color:#111318!important;font-weight:800!important;text-shadow:none!important}
.lendas-android-app[data-theme="light"] .module-close-bar button,.lendas-android-app[data-theme="light"] .analysis-toolbar button,.lendas-android-app[data-theme="light"] .accounts-toolbar button{background:#ff5a00!important;color:#fff!important;border-color:#d84a00!important}
