:root{--itau-orange:#ec7000;--itau-orange-2:#ff8c00;--corp-blue:#092a46;--corp-ink:#152536}
body.app-home-active{overflow:hidden;background:#f4f6f8!important}
body.app-home-active>.navbar,body.app-home-active>.market-strip,body.app-home-active>.marquee-wrapper,body.app-home-active>.main-wrapper,body.app-home-active>footer{visibility:hidden}
.corp-home{position:fixed;inset:0;z-index:8000;background:#f4f6f8;color:var(--corp-ink);display:none;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}
.corp-home.active{display:grid}
.corp-topbar{background:linear-gradient(112deg,#d65d00,#ec7000 56%,#ff8c00);color:#fff;padding:16px clamp(18px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 5px 18px rgba(140,65,0,.25)}
.corp-brand{display:flex;align-items:center;gap:13px}.corp-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff;padding:4px;box-shadow:0 3px 10px #8a3d0066}.corp-brand strong{display:block;font-size:1.25rem;letter-spacing:.02em}.corp-brand span{font-size:.77rem;opacity:.9}
.corp-actions{display:flex;align-items:center;gap:8px}.corp-action{border:1px solid #ffffff70;background:#ffffff18;color:#fff;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer;display:flex;gap:6px;align-items:center}.corp-action:hover{background:#fff;color:#b95000}.android-close-app,.module-session-actions{display:none}
.corp-ticker{background:#071b2b;color:#ffb65c;border-bottom:4px solid var(--itau-orange);overflow:hidden;padding:10px 0;font:900 .83rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}.corp-ticker span{display:inline-block;white-space:nowrap;padding-left:100%;animation:corpTicker 18s linear infinite;text-shadow:0 0 8px #ec7000}@keyframes corpTicker{to{transform:translateX(-100%)}}
.corp-body{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:0;overflow:auto;overscroll-behavior:contain}.corp-sidebar{background:#fff;border-right:1px solid #dde3e8;padding:22px 14px;box-shadow:4px 0 18px #263b4d12}.corp-sidebar h3{font-size:.72rem;color:#788795;text-transform:uppercase;letter-spacing:.12em;padding:0 12px 9px}.corp-menu{width:100%;border:0;background:transparent;color:#304354;padding:12px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:10px;font-weight:750;cursor:pointer;margin:2px 0}.corp-menu svg{width:18px;color:var(--itau-orange)}.corp-menu:hover{background:#fff2e6;color:#c45d00}.corp-menu.admin{background:#fff4e8;color:#c45d00;margin-top:16px;border:1px solid #ffd4ae}.corp-main{padding:clamp(20px,3vw,42px);min-width:0;overflow:visible;background:linear-gradient(#ffffffde,#f7f9fbe8),url('/images/cartola-bg-clean.png') center/cover fixed}.corp-welcome{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid #e3e8ec;border-radius:17px;padding:24px 28px;box-shadow:0 12px 28px #20384b12;margin-bottom:24px}.corp-welcome h1{font-size:clamp(1.45rem,3vw,2.1rem);color:#163349;margin:0 0 7px}.corp-welcome h1 span{color:var(--itau-orange)}.corp-welcome p{color:#6b7d8b;margin:0}.corp-center-logo{width:150px;max-height:72px;object-fit:contain}
.corp-market{display:flex;align-items:center;gap:12px;margin-top:17px}.corp-market-dot{width:12px;height:12px;border-radius:50%;background:#17a673;box-shadow:0 0 0 7px #17a67320}.corp-market strong{color:#18384f}.corp-countdown{font:900 1.05rem ui-monospace,Consolas;color:var(--itau-orange);background:#fff3e8;padding:7px 11px;border-radius:8px}
.corp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:15px}.corp-card{border:1px solid #e1e6ea;background:#fff;border-radius:14px;padding:20px;text-align:left;cursor:pointer;box-shadow:0 6px 18px #18384f0e;transition:.2s;min-height:136px}.corp-card:hover{transform:translateY(-3px);border-color:#f5a45d;box-shadow:0 12px 28px #ec700023}.corp-card-icon{width:42px;height:42px;border-radius:11px;background:#fff0e3;color:var(--itau-orange);display:grid;place-items:center;margin-bottom:12px}.corp-card-icon svg{width:21px}.corp-card strong{display:block;color:#17354a;font-size:.98rem;margin-bottom:5px}.corp-card small{color:#748391;line-height:1.45}.corp-footer{background:#fff;border-top:1px solid #dfe5e9;color:#526675;padding:10px clamp(18px,4vw,58px);display:flex;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:700}.corp-footer b{color:#bd5700}
.module-close-bar{position:sticky;top:0;z-index:7900;background:#fff;border-bottom:3px solid var(--itau-orange);padding:9px 22px;display:none;align-items:center;justify-content:space-between;color:#17354a;box-shadow:0 4px 12px #0002}.module-close-bar.active{display:flex}.module-close-bar button{background:var(--itau-orange);border:0;color:#fff;border-radius:8px;padding:8px 13px;font-weight:850;cursor:pointer}
.tracking-view{display:none;max-width:1180px;margin:auto;padding:26px}.tracking-view.active{display:block}.tracking-rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tracking-round{background:#111b28;border:1px solid #ffffff18;border-radius:12px;padding:14px;text-align:center}.tracking-round b{color:#ff8127;display:block}.tracking-round span{color:#fff;font-size:1.2rem;font-weight:900}.tracking-round small{color:#94a3b8}
.tracking-team{margin-top:20px;padding:20px;border:1px solid #344156;border-radius:18px;background:#0f1826}.tracking-team>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tracking-team>header h2{margin:5px 0;color:#fff}.tracking-team>header>div:last-child{text-align:right}.tracking-team>header>div:last-child b{display:block;color:#ff6500;font-size:1.8rem}.tracking-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tracking-metric{display:grid;gap:5px;padding:16px;border-radius:13px;background:#192536;border:1px solid #34475e}.tracking-metric small{color:#a9b8c9;font-weight:900}.tracking-metric strong{color:#fff;font-size:1.7rem}.tracking-metric span{color:#90a4ba;font-size:.75rem}.tracking-metric.second{border-color:#ff650088}.tracking-metric.positive strong{color:#35d18a}.tracking-metric.negative strong{color:#ff6b72}.tracking-analysis,.tracking-national{margin-top:12px;padding:15px 17px;border-radius:12px}.tracking-analysis{background:linear-gradient(120deg,#37200f,#172232);border-left:4px solid #ff6500}.tracking-national{background:#172536;border:1px solid #31506d}.tracking-analysis b,.tracking-national b{color:#fff}.tracking-analysis p,.tracking-national p{margin:6px 0 0;color:#c5d2df;line-height:1.5}.tracking-round-title{margin:22px 0 10px;color:#fff}
[data-theme="light"] .tracking-team{background:#fff;color:#17324a;border-color:#ccd8e2}[data-theme="light"] .tracking-team>header h2,[data-theme="light"] .tracking-round-title{color:#17324a}[data-theme="light"] .tracking-metric{background:#f4f7fa;border-color:#cfdae4}[data-theme="light"] .tracking-metric strong,[data-theme="light"] .tracking-analysis b,[data-theme="light"] .tracking-national b{color:#17324a}[data-theme="light"] .tracking-analysis{background:#fff4e9}[data-theme="light"] .tracking-national{background:#eef5fa}[data-theme="light"] .tracking-analysis p,[data-theme="light"] .tracking-national p{color:#40576a}
@media(max-width:820px){.tracking-metrics{grid-template-columns:1fr 1fr}.tracking-team>header{align-items:flex-start}.tracking-view{padding:12px}}@media(max-width:480px){.tracking-metrics{grid-template-columns:1fr}.tracking-team{padding:12px}}
.scout-modal-content,.modal-content{border-top:4px solid var(--itau-orange)!important}.scout-player-header{background:linear-gradient(115deg,#172b3d,#0c1621)!important}.my-field-surface{background:repeating-linear-gradient(90deg,#166a38 0,#166a38 12.5%,#1b7942 12.5%,#1b7942 25%)!important;border:3px solid #f7fff9!important;box-shadow:inset 0 0 55px #031f13aa,0 18px 35px #0008!important}
[data-theme="light"] body{background:#f5f7f9;color:#182b3b}[data-theme="light"] .navbar,[data-theme="light"] .top5-header-card,[data-theme="light"] .pitch-container,[data-theme="light"] .side-card,[data-theme="light"] .standings-table-card{background:linear-gradient(#fffffff2,#fff9f4ed),url('/images/cartola-bg-clean.png') center/cover!important;color:#172f42!important}[data-theme="light"] .brand-title,[data-theme="light"] h1,[data-theme="light"] h2,[data-theme="light"] h3,[data-theme="light"] .active-team-name,[data-theme="light"] .top5-main-title,[data-theme="light"] .standings-team-name{color:#132e42!important}[data-theme="light"] .nav-tab-btn,[data-theme="light"] .nav-btn{color:#273d4d;border-color:#c8d0d7;background:#fff}[data-theme="light"] .top5-player-card,[data-theme="light"] .duvidas-dispute-card{background:#fff!important;color:#183044!important}
@media(max-width:900px){.corp-body{grid-template-columns:1fr}.corp-sidebar{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid #ddd;padding:10px}.corp-sidebar h3{grid-column:1/-1}.corp-card-grid{grid-template-columns:repeat(2,1fr)}.corp-welcome{grid-template-columns:1fr}.corp-center-logo{display:none}}
@media(max-width:560px){.corp-card-grid{grid-template-columns:1fr}.corp-topbar{align-items:flex-start}.corp-brand span{display:none}.corp-actions .corp-user-label{display:none}.corp-footer{flex-direction:column}.corp-market{align-items:flex-start;flex-wrap:wrap}}

.accounts-manager{display:none;padding:24px;max-width:1440px;margin:0 auto;color:#eef3f8}.accounts-banner{padding:28px;border-radius:18px;background:#c94f00;color:#fff}.accounts-banner span{font-size:.76rem;font-weight:900;letter-spacing:.08em}.accounts-banner h1{margin:8px 0;font-size:2rem}.accounts-banner p{margin:0;max-width:820px}.accounts-message,.accounts-guide{margin-top:16px;padding:15px;border-left:4px solid #f97316;background:#172130;border-radius:8px}.accounts-guide{display:flex;flex-wrap:wrap;gap:10px 22px}.accounts-guide b{width:100%;color:#fb923c}.accounts-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.accounts-toolbar button,.accounts-toolbar a,.accounts-download{padding:12px 18px;border:0;border-radius:9px;background:#e85d04;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.account-card{padding:18px;border:1px solid #344256;border-radius:15px;background:#111a28}.account-card.active{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.account-card header{display:flex;gap:12px;align-items:center}.account-card header img{width:58px;height:58px;object-fit:contain;border-radius:12px;background:#fff}.account-card header small{color:#fb923c;font-weight:900}.account-card h2{margin:3px 0}.account-card header span{color:#aebbd0;font-size:.8rem}.account-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.account-card dl div{padding:9px;border-radius:8px;background:#1b2636}.account-card dt{color:#93a4bb;font-size:.7rem}.account-card dd{margin:4px 0 0;font-weight:800}.account-card dd.ok{color:#22c55e}.account-card dd.expired{color:#f87171}.account-card label{display:block;margin-top:10px;color:#aebbd0;font-size:.76rem}.account-card input{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px;border:1px solid #445268;border-radius:8px;background:#0d1521;color:#fff}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.account-actions button{flex:1;padding:10px;border:0;border-radius:8px;background:#e85d04;color:#fff;font-weight:800;cursor:pointer}.account-actions button:disabled{opacity:.45}.account-actions .danger{background:#7f1d1d}.accounts-empty,.accounts-loading{padding:32px;border:1px dashed #536177;border-radius:14px;text-align:center}.light-theme .accounts-manager{color:#172033}.light-theme .account-card{background:#fff;border-color:#cbd5e1}.light-theme .account-card header span,.light-theme .account-card label{color:#526174}.light-theme .account-card dl div{background:#eef2f7}.light-theme .account-card input{background:#fff;color:#172033;border-color:#b8c3d1}.light-theme .accounts-message,.light-theme .accounts-guide{background:#fff4ec}@media(max-width:700px){.accounts-manager{padding:12px}.account-card dl{grid-template-columns:1fr}.accounts-banner h1{font-size:1.55rem}}

.competitions-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.competitions-toolbar label{display:grid;gap:6px;font-weight:800}.competitions-toolbar select,.competitions-toolbar button{min-height:44px;border:1px solid #40506a;border-radius:10px;padding:0 14px;background:#121b29;color:#fff}.competitions-toolbar button{background:#c44d00;border-color:#ec7000;font-weight:900;cursor:pointer}.competition-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 18px;border:1px solid #344156;border-radius:14px;background:#111a28;margin-bottom:16px}.competition-summary b{font-size:1.2rem}.competition-summary small{margin-left:auto;color:#9fb0c7}.competition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.competition-card{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #344156;border-top:3px solid #ec7000;border-radius:14px;background:#111a28}.competition-card img{width:58px;height:58px;object-fit:contain}.competition-card h2{margin:3px 0 10px}.competition-card p{margin:5px 0;color:#cbd5e1}body.light-mode .competitions-toolbar select,body.light-mode .competition-summary,body.light-mode .competition-card{background:#fff;color:#172033;border-color:#cbd5e1}body.light-mode .competition-card p{color:#334155}

.popular-note{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 18px;margin:18px 0;border:1px solid #344156;border-radius:12px}.popular-note a{margin-left:auto;color:#ff8a38}.popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.popular-card{position:relative;display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:16px;border:1px solid #344156;border-radius:14px;background:#111a28}.popular-card img{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#fff}.popular-card h2{margin:3px 0}.popular-card p{margin:4px 0}.popular-card button{grid-column:1/-1;min-height:40px;border:0;border-radius:9px;background:#c44d00;color:#fff;font-weight:900;cursor:pointer}.popular-rank{position:absolute;right:12px;top:10px;color:#ff8a38}.popular-open-pitch{margin-top:18px;min-height:46px;padding:0 20px;border:0;border-radius:10px;background:#168a55;color:#fff;font-weight:900}body.light-mode .popular-card{background:#fff;color:#172033;border-color:#cbd5e1}
.popular-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}.popular-toolbar label{display:grid;gap:7px;font-weight:800}.popular-toolbar select{min-width:230px;padding:11px 38px 11px 12px;border:1px solid #46566d;border-radius:9px;background:#111a28;color:#fff;font:inherit}.popular-toolbar strong{color:#ff8a38}.popular-empty{grid-column:1/-1;padding:22px;border:1px solid #344156;border-radius:12px}body.light-mode .popular-toolbar select{background:#fff;color:#172033;border-color:#cbd5e1}
.popular-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.popular-tabs button{padding:11px 16px;border:1px solid #aa4b13;border-radius:10px;background:#263143;color:#fff;font-weight:800;cursor:pointer}.popular-tabs button.active{background:#dd5a00;border-color:#ff9c4a;color:#fff}
.popular-toolbar label[hidden]{display:none!important}

/* Scout completo: leitura da rodada, valorização e histórico filtrável */
.scout-detail-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ffffff1a;padding-bottom:14px}.scout-thermometer{display:grid;min-width:190px;gap:5px}.scout-thermometer progress{width:100%;accent-color:#ec7000}.scout-round-outlook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.scout-round-outlook>div,.history-snapshots span{background:#19283a;border:1px solid #ffffff15;border-radius:12px;padding:12px;display:grid;gap:5px}.scout-round-outlook small,.scout-history-panel label{color:#8fb2cf;font-size:.72rem}.scout-round-outlook b{font-size:1.05rem}.scout-round-outlook span{font-size:.8rem;color:#bad0e2}.scout-history-panel{margin-top:18px;border-top:1px solid #ffffff20;padding-top:16px}.scout-history-panel>header{display:flex;justify-content:space-between;align-items:end;gap:14px}.scout-history-panel>header>div:last-child{display:flex;gap:10px}.scout-history-panel select{display:block;margin-top:4px;background:#0b1622;color:#fff;border:1px solid #49647c;border-radius:8px;padding:8px}.history-snapshots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.scout-game-list{display:grid;gap:7px}.scout-game-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#0b1622;border-left:3px solid #ec7000;border-radius:7px;padding:9px 12px}.scout-game-list strong{color:#35d18a}.scout-game-list strong.negative{color:#ff5964}[data-theme="light"] :is(.scout-round-outlook>div,.history-snapshots span,.scout-game-list>div){background:#f4f8fb;color:#17324a}[data-theme="light"] .scout-history-panel select{background:#fff;color:#17324a}@media(max-width:760px){.scout-detail-heading,.scout-history-panel>header{align-items:stretch;flex-direction:column}.scout-round-outlook{grid-template-columns:1fr}.history-snapshots{grid-template-columns:1fr 1fr}.scout-game-list>div{grid-template-columns:1fr auto}.scout-game-list>div span{grid-column:1/-1}.scout-history-panel>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}}

/* Filtros do histórico devem controlar tanto a lista quanto o gráfico. */
.scout-game-list>[data-game][hidden]{display:none!important}.filtered-score-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.filtered-score-strip span{display:grid;gap:2px;min-width:86px;padding:9px 12px;border-radius:10px;background:#132235;border:1px solid #ffffff18}.filtered-score-strip small{color:#8fb2cf}.filtered-score-strip b{color:#35d18a}.filtered-score-strip b.negative{color:#ff5964}.filtered-bar-chart{height:175px;display:flex;align-items:end;gap:12px;padding:18px 14px 8px;margin:8px 0 16px;border-radius:14px;background:linear-gradient(180deg,#16263a,#0a131e);border:1px solid #ffffff15;overflow-x:auto}.filtered-bar-chart>div{height:145px;min-width:48px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.filtered-bar-chart>div>b{font-size:.75rem}.filtered-bar-chart>div>span{display:block;width:30px;min-height:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(#ff9d45,#ec7000);box-shadow:0 0 14px #ec700055}.filtered-bar-chart>div>span.negative{background:linear-gradient(#ff737d,#b52222)}.filtered-bar-chart small{text-align:center;color:#9cb6cb;font-size:.68rem}.scout-round-outlook>div:last-child{border-color:#ec700088;background:linear-gradient(135deg,#35210f,#172332)}.scout-round-outlook>div:last-child b{font-size:1.45rem;color:#ff9d45}[data-theme="light"] :is(.filtered-score-strip span,.filtered-bar-chart){background:#f4f8fb;color:#17324a}@media(max-width:760px){.filtered-bar-chart{gap:8px}.filtered-bar-chart>div{min-width:42px}}

/* Identidade visual do jogador e clubes no Scout. */
.scout-player-identity{display:flex;align-items:center;gap:16px}.scout-player-identity>div:last-child{display:grid;gap:3px}.scout-player-identity small{font-size:.7rem;letter-spacing:.08em;color:#ff9d45}.scout-player-photo-wrap{width:92px;height:92px;position:relative;flex:0 0 auto}.scout-player-photo{width:92px;height:92px;object-fit:cover;border-radius:18px;background:linear-gradient(145deg,#23384c,#0b1520);border:2px solid #ec7000;box-shadow:0 10px 28px #0008}.scout-player-club{position:absolute;right:-8px;bottom:-8px;width:36px;height:36px;object-fit:contain;border-radius:50%;padding:4px;background:#fff;box-shadow:0 4px 12px #0008}.scout-matchup-crests{display:flex!important;align-items:center;gap:8px!important}.scout-matchup-crests img{width:30px;height:30px;object-fit:contain;background:#ffffff10;border-radius:50%;padding:3px}.scout-game-list>div{grid-template-columns:34px 1fr auto auto}.scout-game-crest{width:30px;height:30px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;box-shadow:0 3px 9px #0006}@media(max-width:760px){.scout-player-photo-wrap,.scout-player-photo{width:72px;height:72px}.scout-player-club{width:30px;height:30px}.scout-game-list>div{grid-template-columns:32px 1fr auto}.scout-game-list>div span{grid-column:2/-1}}

