/* MDP V1F.2AB - UX analitica de clubes, sem alterar o Shell compartilhado. */
body.mdp-clube-analysis{font-family:Montserrat,Arial,sans-serif}
.mdp-clube-analysis .mdp-cl-main{padding-bottom:90px}.mdp-clube-analysis .mdp-cl-wrap{max-width:1430px}
.mdp-clube-analysis .mdp-dir-breadcrumb{margin-bottom:23px}
.mdp-cl-hero{overflow:hidden;position:relative;border-radius:26px;background:radial-gradient(ellipse at 84% -12%,rgba(228,184,55,.24),transparent 43%),linear-gradient(120deg,#0c1813,#142e22 60%,#2b3e28);padding:30px clamp(22px,4vw,48px) 38px;color:#fff;box-shadow:0 22px 55px rgba(13,37,23,.12)}
.mdp-cl-hero::after{content:"";position:absolute;right:-140px;top:15px;width:500px;height:500px;border:1px solid rgba(244,188,54,.10);border-radius:50%;pointer-events:none}
.mdp-cl-hero-top,.mdp-cl-hero-body{display:flex;align-items:center;gap:25px;position:relative;z-index:1}.mdp-cl-hero-top{justify-content:space-between;margin-bottom:26px;gap:10px}.mdp-cl-brandline,.mdp-cl-eyebrow,.mdp-cl-kicker{font-size:10px;font-weight:900;letter-spacing:.11em}.mdp-cl-brandline,.mdp-cl-eyebrow{color:#f6be41}.mdp-cl-brandline{display:flex;align-items:center;gap:8px}.mdp-cl-spark{width:8px;height:8px;background:#efba3e;box-shadow:0 0 0 4px rgba(239,186,62,.14);border-radius:50%}.mdp-cl-hero-back{font-size:11px;color:#f7f7f0;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:11px;padding:10px 13px;font-weight:800;white-space:nowrap}.mdp-cl-hero-back:hover{color:#ffd76d}
.mdp-cl-emblem{width:135px;height:135px;flex:0 0 135px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;overflow:hidden}.mdp-cl-emblem img{max-width:91%;max-height:91%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.17))}.mdp-cl-emblem span{font-size:38px;font-weight:950;letter-spacing:-.08em;color:#f6c04a}.mdp-cl-emblem span[hidden]{display:none}.mdp-cl-hero-copy{flex:1;min-width:0}.mdp-cl-hero-copy h1{color:#fff;margin:9px 0 7px;font-weight:950;letter-spacing:-.055em;font-size:clamp(34px,5vw,66px);line-height:1.06;overflow-wrap:anywhere}.mdp-cl-hero-official{color:#d8e2d8;font-size:13px;margin:0}.mdp-cl-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.mdp-cl-meta span{font-size:11px;color:#e5eee7;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 11px}.mdp-cl-meta i{color:#eabb4d;margin-right:5px}.mdp-cl-hero-aside{max-width:220px;flex:0 0 220px;display:grid;gap:9px;border-left:1px solid rgba(255,255,255,.2);padding-left:22px}.mdp-cl-hero-aside span{color:#efb949;font-size:10px;font-weight:900;letter-spacing:.1em}.mdp-cl-hero-aside strong{font-size:20px;line-height:1.27;letter-spacing:-.04em;font-weight:900}.mdp-cl-hero-aside small{color:#c0d4c6;font-size:11px;line-height:1.55}.mdp-cl-nextgame{z-index:1;position:relative;margin-top:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mdp-cl-next-label{font-size:10px;color:#f2c354;font-weight:900;letter-spacing:.08em}.mdp-cl-nextgame strong{font-size:13px}.mdp-cl-nextgame strong i{color:#ffc148;margin:0 4px;font-style:normal}.mdp-cl-nextgame>span:last-of-type{font-size:11px;color:#cbdace}.mdp-cl-nextgame a{margin-left:auto;color:#ffce5e;font-size:11px;font-weight:900;text-decoration:none}
.mdp-cl-locked,.mdp-cl-empty{background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dde4db);border-radius:20px;padding:30px;margin-top:28px;color:var(--mdp-dir-ink,#17291d)}.mdp-cl-empty{text-align:center;padding:60px 24px}.mdp-cl-empty h1,.mdp-cl-empty h2{font-size:22px}.mdp-cl-empty p{font-size:13px;line-height:1.7;color:var(--mdp-dir-muted,#637366)}.mdp-cl-empty a,.mdp-cl-locked a{display:inline-flex;align-items:center;gap:10px;background:#f6bf39;border-radius:10px;color:#1e2a1e;text-decoration:none;padding:12px 15px;font-weight:900;font-size:11px}.mdp-cl-locked{display:flex;align-items:center;gap:20px}.mdp-cl-locked>div:nth-child(2){flex:1}.mdp-cl-lock-icon{color:#926a18;background:#fff2c6;border-radius:15px;padding:18px}.mdp-cl-locked span{color:#976809;font-size:10px;font-weight:900}.mdp-cl-locked h2{margin:8px 0;font-size:22px}.mdp-cl-locked p{font-size:12px;color:var(--mdp-dir-muted,#68776e);max-width:660px;line-height:1.6}
.mdp-cl-anchor-nav{margin:26px 0 28px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.mdp-cl-anchor-nav a{flex:0 0 auto;padding:12px 16px;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce4dd);border-radius:999px;color:var(--mdp-dir-ink,#213426);text-decoration:none;font-size:11px;font-weight:900}.mdp-cl-anchor-nav a:hover,.mdp-cl-anchor-nav a.is-current{background:#1a3324;color:#fff;border-color:#1a3324}
.mdp-cl-section-title,.mdp-cl-block-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 20px}.mdp-cl-section-title h2,.mdp-cl-block-heading h2{font-size:clamp(24px,3vw,33px);line-height:1.15;letter-spacing:-.04em;font-weight:950;margin:7px 0;color:var(--mdp-dir-ink,#15241b)}.mdp-cl-section-title p,.mdp-cl-block-heading p{font-size:12px;color:var(--mdp-dir-muted,#66786b);line-height:1.7;margin:0}.mdp-cl-kicker{color:#ab7910}.mdp-cl-season-select{display:flex;align-items:center;gap:10px}.mdp-cl-season-select label{font-size:11px;font-weight:900;color:var(--mdp-dir-ink,#14231b)}.mdp-cl-season-select select{appearance:auto;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce3db);color:var(--mdp-dir-ink,#1c2c20);padding:11px 14px;border-radius:10px;font-weight:900}.mdp-cl-context{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px}.mdp-cl-context span{background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce4dc);border-radius:999px;padding:8px 13px;color:var(--mdp-dir-ink,#2c3e30);font-size:11px}.mdp-cl-context i{color:#ba8a25;margin-right:5px}.mdp-cl-context strong{font-weight:900}.mdp-cl-warning{border-radius:12px;background:#fff1cc;color:#6d510b;padding:13px;font-size:12px;margin-bottom:16px}
.mdp-cl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mdp-cl-kpi{position:relative;display:flex;flex-direction:column;min-width:0;min-height:145px;padding:21px;border-radius:17px;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce6df);color:var(--mdp-dir-ink,#17291f)}.mdp-cl-kpi>span,.mdp-cl-kpi-top span{font-size:11px;font-weight:900;color:var(--mdp-dir-muted,#5b7263)}.mdp-cl-kpi strong{font-size:clamp(21px,2.2vw,33px);font-weight:950;letter-spacing:-.05em;margin:17px 0 8px;line-height:1.15;overflow-wrap:anywhere}.mdp-cl-kpi small{font-size:10px;line-height:1.55;color:var(--mdp-dir-muted,#6b7970);margin-top:auto}.mdp-cl-kpi-feature{background:linear-gradient(135deg,#1d3927,#11271d);color:#fff;border-color:#1e3728}.mdp-cl-kpi-feature strong{color:#ffd05d}.mdp-cl-kpi-feature small,.mdp-cl-kpi-feature span{color:#d6e3d9}.mdp-cl-kpi-feature a{font-size:10px;font-weight:900;color:#efc252;text-decoration:none;margin-top:16px}.mdp-cl-kpi-top{display:flex;justify-content:space-between;gap:8px}.mdp-cl-kpi-top i{color:#ffcf6c}.mdp-cl-data-footnote{font-size:11px;color:var(--mdp-dir-muted,#67786d);line-height:1.7;margin:13px 0 23px}.mdp-cl-comp-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px}.mdp-cl-comp-line>span:first-child{font-size:10px;font-weight:900;color:#ad801e;letter-spacing:.08em;margin-right:5px}.mdp-cl-comp-chip{font-size:10px;font-weight:800;border-radius:8px;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#d9e3da);padding:9px 11px;color:var(--mdp-dir-ink,#1e2c23)}
.mdp-cl-insights{margin-top:35px;margin-bottom:38px}.mdp-cl-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdp-cl-insight{cursor:pointer;position:relative;min-height:155px;border-radius:18px;text-align:left;display:flex;flex-direction:column;gap:9px;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dfe6df);color:var(--mdp-dir-ink,#17271d);padding:22px;text-decoration:none;font-family:Montserrat,Arial,sans-serif}.mdp-cl-insight:hover{border-color:#bd912f;box-shadow:0 10px 25px rgba(25,52,32,.08)}.mdp-cl-insight>span{font-size:10px;letter-spacing:.09em;font-weight:950;color:#9e730e}.mdp-cl-insight strong{font-size:clamp(19px,2.7vw,30px);font-weight:950;letter-spacing:-.04em;line-height:1.17}.mdp-cl-insight small{font-size:11px;line-height:1.65;color:var(--mdp-dir-muted,#617263);margin-top:auto}.mdp-cl-insight>i{position:absolute;right:18px;top:20px;color:#b38827}.mdp-cl-insight-discover{background:#fff4d9;border-color:#eacb81}.mdp-cl-insight-discover strong{color:#243723}
.mdp-cl-analytics-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:13px;margin:32px 0 40px}.mdp-cl-analysis-panel{border-radius:20px;padding:clamp(20px,2.5vw,30px);background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce4dc);min-width:0;color:var(--mdp-dir-ink,#15271d)}.mdp-cl-panel-header{display:flex;gap:15px;align-items:start;justify-content:space-between}.mdp-cl-panel-header>i{font-size:20px;color:#b2862c}.mdp-cl-panel-header h2{font-size:clamp(20px,2.3vw,26px);font-weight:950;letter-spacing:-.04em;line-height:1.22;margin:8px 0}.mdp-cl-panel-header p{font-size:11px;line-height:1.75;color:var(--mdp-dir-muted,#607267);margin:0}.mdp-cl-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;height:230px;align-items:end;padding-top:30px;margin-top:12px}.mdp-cl-bar-col{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0;height:100%;justify-content:flex-end}.mdp-cl-bar-track{display:flex;align-items:end;justify-content:stretch;flex:1;min-height:0;width:100%;background:var(--mdp-dir-surface,#f2f5f1);border-radius:7px 7px 0 0;overflow:hidden}.mdp-cl-bar-fill{background:linear-gradient(0deg,#b78418,#f9d065);width:100%;min-height:0;border-radius:7px 7px 0 0;transition:height .4s ease}.mdp-cl-bar-col span{color:var(--mdp-dir-muted,#617367);font-size:10px;font-weight:850}.mdp-cl-caption{font-size:10px!important;line-height:1.8!important;color:var(--mdp-dir-muted,#69786c)!important;margin:14px 0!important}.mdp-cl-stat-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--mdp-dir-line,#e0e6dd);margin-top:15px;padding-top:18px}.mdp-cl-stat-strip div{display:flex;flex-direction:column;gap:7px}.mdp-cl-stat-strip span{font-size:10px;color:var(--mdp-dir-muted,#617367)}.mdp-cl-stat-strip strong{font-size:18px;font-weight:900}.mdp-cl-panel-fin{background:linear-gradient(145deg,#13251a,#223c29);border-color:#1c3627;color:#fff}.mdp-cl-panel-fin .mdp-cl-panel-header h2{color:#fff}.mdp-cl-panel-fin .mdp-cl-panel-header p,.mdp-cl-panel-fin .mdp-cl-caption{color:#b8ccbb!important}.mdp-cl-panel-fin .mdp-cl-kicker{color:#f7cb5a}.mdp-cl-fin-lead{padding:26px 0 22px;border-bottom:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column;gap:9px}.mdp-cl-fin-lead span{font-size:10px;letter-spacing:.1em;color:#f9d16a;font-weight:900}.mdp-cl-fin-lead strong{font-size:clamp(27px,3vw,38px);color:#fff;line-height:1.1;letter-spacing:-.04em}.mdp-cl-fin-lead small{font-size:10px;color:#c7d8cb}.mdp-cl-fin-rows{margin-top:13px}.mdp-cl-fin-rows div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.mdp-cl-fin-rows span{font-size:11px;color:#cfdbd0}.mdp-cl-fin-rows strong{font-size:15px;font-weight:900;color:#fff;text-align:right}
.mdp-cl-calendar-section{margin:40px 0}.mdp-cl-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mdp-cl-calendar-month{border:1px solid var(--mdp-dir-line,#dce5de);border-radius:15px;background:var(--mdp-dir-card,#fff);padding:15px;min-width:0}.mdp-cl-calendar-month h3{font-size:13px;font-weight:900;margin:0 0 12px;color:var(--mdp-dir-ink,#1a3021)}.mdp-cl-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.mdp-cl-weekday{font-size:8px;text-align:center;color:var(--mdp-dir-muted,#708173);padding-bottom:6px;font-weight:900}.mdp-cl-calendar-day{border:0;background:transparent;color:var(--mdp-dir-muted,#859489);min-height:31px;font-size:9px;display:flex;align-items:center;justify-content:center;position:relative;padding:0;border-radius:5px;min-width:0}.mdp-cl-calendar-day.has-game{font-weight:900;cursor:pointer;background:#fff0c3;border:1px solid #f0d27c;color:#42391f;flex-direction:column;min-height:35px}.mdp-cl-calendar-day.has-game.is-away{background:#e8f1eb;border-color:#a5bcb1;color:#1f4733}.mdp-cl-calendar-day.has-game:hover,.mdp-cl-calendar-day.has-game:focus-visible{box-shadow:0 0 0 2px #bb8626;outline:0}.mdp-cl-calendar-day .mdp-cl-daynum{font-size:8px}.mdp-cl-day-opponent{height:18px;max-width:100%;display:grid;place-items:center}.mdp-cl-day-opponent img{max-width:18px;max-height:18px;object-fit:contain}.mdp-cl-day-opponent span{font-size:8px;font-weight:900;line-height:1}.mdp-cl-game-multiple{position:absolute;top:-4px;right:-4px;font-size:7px;background:#192d21;color:#fff;padding:1px 3px;border-radius:9px}.mdp-cl-calendar-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:10px;color:var(--mdp-dir-muted,#586d5e);margin-top:15px}.mdp-cl-calendar-legend span{display:flex;align-items:center;gap:7px}.mdp-cl-dot{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid #d1ad58;background:#fbe7ab}.mdp-cl-dot.is-away{background:#e1f0e7;border-color:#8daa9b}.mdp-cl-calendar-notice{padding:18px;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce6df);border-radius:12px;font-size:11px}
.mdp-cl-matches{margin-top:40px}.mdp-cl-secondary-link{flex:0 0 auto;display:inline-block;border:1px solid var(--mdp-dir-line,#d4ddd3);background:var(--mdp-dir-card,#fff);border-radius:10px;color:var(--mdp-dir-ink,#1f3225);font-size:11px;padding:11px 13px;text-decoration:none;font-weight:900}.mdp-cl-filterbar{border:1px solid var(--mdp-dir-line,#dfe4dc);background:var(--mdp-dir-card,#fff);border-radius:15px;padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.mdp-cl-search{display:flex;align-items:center;gap:10px;background:var(--mdp-dir-surface,#f4f7f4);border:1px solid var(--mdp-dir-line,#dce3db);border-radius:9px;flex:1;min-width:180px;padding:0 12px}.mdp-cl-search i{color:#ae8223}.mdp-cl-search input{height:42px;width:100%;font:600 11px Montserrat,Arial,sans-serif;border:0;background:transparent;outline:none;color:var(--mdp-dir-ink,#1b2c21)}.mdp-cl-filter-buttons{display:flex;gap:5px;flex-wrap:wrap}.mdp-cl-filter-buttons button{cursor:pointer;font:800 10px Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#23392a);border:1px solid var(--mdp-dir-line,#d8e0d6);background:var(--mdp-dir-card,#fff);border-radius:8px;padding:10px}.mdp-cl-filter-buttons button.is-active{color:#fff;border-color:#1d3528;background:#1d3528}.mdp-cl-match-list{display:grid;gap:8px}.mdp-cl-match{display:grid;grid-template-columns:120px minmax(0,1fr) 90px 152px;align-items:center;gap:14px;border:1px solid var(--mdp-dir-line,#dce4dd);background:var(--mdp-dir-card,#fff);border-radius:12px;padding:13px 15px;min-width:0}.mdp-cl-match[hidden],.mdp-cl-no-filter[hidden]{display:none!important}.mdp-cl-match-day strong,.mdp-cl-match-day small{display:block}.mdp-cl-match-day strong{color:var(--mdp-dir-ink,#1d3222);font-size:11px}.mdp-cl-match-day small{margin-top:5px;color:#a07919;font-size:9px;font-weight:900}.mdp-cl-match-opponent{display:flex;align-items:center;gap:11px;min-width:0}.mdp-cl-opponent-crest{flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--mdp-dir-surface,#f4f6f2);display:grid;place-items:center;overflow:hidden}.mdp-cl-opponent-crest img{max-width:88%;max-height:88%;object-fit:contain}.mdp-cl-opponent-crest i{font-size:16px;color:#9dab9d}.mdp-cl-match-opponent>div{min-width:0}.mdp-cl-match-opponent strong{display:block;font-size:11px;color:var(--mdp-dir-ink,#223527);line-height:1.4}.mdp-cl-match-opponent strong span{color:#b08525;margin:0 2px;white-space:nowrap}.mdp-cl-match-opponent small{display:block;margin-top:5px;color:var(--mdp-dir-muted,#647667);font-size:10px}.mdp-cl-match-meta{display:flex;flex-direction:column;gap:5px;text-align:right}.mdp-cl-match-meta strong{font-size:13px;color:var(--mdp-dir-ink,#223527);font-weight:900}.mdp-cl-match-meta small{font-size:10px;color:var(--mdp-dir-muted,#647667)}.mdp-cl-match-actions{display:flex;gap:5px;justify-content:end}.mdp-cl-match-actions button,.mdp-cl-match-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:9px 10px;border-radius:8px;border:1px solid var(--mdp-dir-line,#dbe2d9);background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#1d3627);font:900 10px Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}.mdp-cl-match-actions a{background:#f3c34b;border-color:#f3c34b}.mdp-cl-no-filter{text-align:center;font-size:12px;color:var(--mdp-dir-muted,#64786b);padding:25px}.mdp-cl-more-wrap{text-align:center;margin-top:17px}.mdp-cl-more{cursor:pointer;padding:12px 23px;border-radius:10px;border:1px solid var(--mdp-dir-line,#dae3da);background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#223325);font-size:11px;font-weight:900}.mdp-cl-more[hidden]{display:none!important}
.mdp-cl-backdrop{z-index:1010;position:fixed;inset:0;background:rgba(0,12,5,.62)}.mdp-cl-drawer{z-index:1011;position:fixed;right:0;top:0;bottom:0;width:min(490px,100vw);background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#193022);box-shadow:-18px 0 65px rgba(0,0,0,.23);overflow:auto}.mdp-cl-drawer[hidden],.mdp-cl-backdrop[hidden]{display:none!important}.mdp-cl-drawer-open{overflow:hidden}.mdp-cl-drawer-top{background:#14271b;color:#fff;padding:27px;display:flex;justify-content:space-between;gap:12px}.mdp-cl-drawer-top span{color:#eebc43;letter-spacing:.13em;font-size:10px;font-weight:900}.mdp-cl-drawer-top h2{font-size:21px;color:#fff;font-weight:900;line-height:1.3;margin:10px 0 0}.mdp-cl-drawer-top button{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:9px;min-width:39px;height:39px;cursor:pointer}.mdp-cl-drawer-body{padding:27px}.mdp-cl-drawer-body>p:first-child{font-size:13px;font-weight:850}.mdp-cl-drawer-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.mdp-cl-drawer-facts div{background:var(--mdp-dir-surface,#f5f7f4);border:1px solid var(--mdp-dir-line,#e3e8e1);border-radius:11px;padding:15px}.mdp-cl-drawer-facts dt{font-size:10px;font-weight:800;color:var(--mdp-dir-muted,#68796c)}.mdp-cl-drawer-facts dd{font-size:12px;font-weight:900;margin:8px 0 0;line-height:1.55}.mdp-cl-drawer-note{font-size:11px;line-height:1.75;color:var(--mdp-dir-muted,#65766a);margin:15px 0 22px}.mdp-cl-drawer-primary,.mdp-cl-drawer-secondary{display:block;text-align:center;text-decoration:none;border-radius:10px;padding:15px;font-size:12px;font-weight:900;margin-top:8px}.mdp-cl-drawer-primary{background:#f6c54d;color:#1d2e20}.mdp-cl-drawer-secondary{background:transparent;border:1px solid var(--mdp-dir-line,#dce4db);color:var(--mdp-dir-ink,#263a2b)}.mdp-cl-drawer-secondary[hidden]{display:none!important}
#visao-geral,#publico,#financeiro,#calendario,#jogos{scroll-margin-top:98px}
@media(max-width:1200px){.mdp-cl-hero-aside{display:none}.mdp-cl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mdp-cl-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.mdp-cl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-cl-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-cl-analytics-grid{grid-template-columns:1fr}.mdp-cl-match{grid-template-columns:110px minmax(0,1fr) auto}.mdp-cl-match-meta{display:none}}
@media(max-width:720px){.mdp-cl-hero{padding:25px 21px}.mdp-cl-hero-body{flex-wrap:wrap;gap:14px}.mdp-cl-emblem{width:82px;height:82px;flex-basis:82px;border-radius:17px}.mdp-cl-emblem span{font-size:26px}.mdp-cl-hero-top{margin-bottom:22px}.mdp-cl-hero-back{font-size:0;padding:10px 12px}.mdp-cl-hero-back i{font-size:13px}.mdp-cl-hero-copy h1{font-size:36px}.mdp-cl-hero-copy{min-width:170px}.mdp-cl-section-title,.mdp-cl-block-heading{flex-direction:column;align-items:flex-start;gap:14px}.mdp-cl-season-select{width:100%;justify-content:space-between}.mdp-cl-season-select select{min-width:170px}.mdp-cl-insight-grid{grid-template-columns:1fr}.mdp-cl-insight{min-height:145px}.mdp-cl-calendar-month{padding:12px}.mdp-cl-filterbar{flex-direction:column;align-items:stretch}.mdp-cl-filter-buttons{justify-content:flex-start}.mdp-cl-match{grid-template-columns:1fr auto;gap:10px}.mdp-cl-match-day{grid-column:1/3}.mdp-cl-match-opponent{grid-column:1}.mdp-cl-match-actions{grid-column:2;grid-row:2}.mdp-cl-match-meta{display:none}.mdp-cl-calendar{gap:9px}}
@media(max-width:470px){.mdp-cl-calendar{grid-template-columns:1fr}.mdp-cl-month-grid{gap:4px}.mdp-cl-calendar-day{min-height:37px}.mdp-cl-calendar-day.has-game{min-height:43px}.mdp-cl-day-opponent img{max-width:23px;max-height:23px}.mdp-cl-kpi{padding:16px;min-height:130px}.mdp-cl-kpi strong{font-size:22px}.mdp-cl-context span{font-size:10px}.mdp-cl-bars{gap:3px;height:180px}.mdp-cl-bar-col span{font-size:8px}.mdp-cl-drawer-facts{grid-template-columns:1fr 1fr}.mdp-cl-nextgame a{margin-left:0}.mdp-cl-analysis-panel{padding:19px}}
@media(prefers-reduced-motion:reduce){.mdp-cl-bar-fill{transition:none}}

/* Histórico: comparador de temporadas com dados efetivos. */
.mdp-cl-history{margin:42px 0}.mdp-cl-history-toggle{display:flex;gap:6px;border:1px solid var(--mdp-dir-line,#dce4dd);background:var(--mdp-dir-card,#fff);border-radius:11px;padding:5px;flex-shrink:0}.mdp-cl-history-toggle button{border:0;border-radius:8px;background:transparent;color:var(--mdp-dir-ink,#263c2c);font-size:10px;font-weight:900;padding:9px 11px;cursor:pointer}.mdp-cl-history-toggle button.is-active{background:#163421;color:#fff}.mdp-cl-history-bars{display:flex;gap:10px;justify-content:space-around;align-items:end;background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce4dd);border-radius:18px;padding:22px 18px 18px;min-height:252px;overflow-x:auto}.mdp-cl-history-col{flex:1;min-width:65px;max-width:155px;display:flex;align-items:center;flex-direction:column;gap:10px;height:205px}.mdp-cl-history-value{font-size:10px;font-weight:900;color:var(--mdp-dir-ink,#183021);white-space:nowrap}.mdp-cl-history-track{height:100%;width:70%;max-width:96px;flex:1;min-height:0;background:var(--mdp-dir-surface,#f1f4f0);border-radius:9px 9px 0 0;display:flex;align-items:end;overflow:hidden}.mdp-cl-history-fill{width:100%;background:linear-gradient(180deg,#f5ce6c,#aa7722);border-radius:9px 9px 0 0;transition:height .35s ease}.mdp-cl-history-year{font-size:11px;font-weight:900;color:var(--mdp-dir-ink,#23392a)}
@media(max-width:720px){.mdp-cl-history-toggle{width:100%;justify-content:center}.mdp-cl-history-toggle button{flex:1}.mdp-cl-history-bars{justify-content:flex-start}.mdp-cl-history-col{min-width:87px}}


/* V1F.2AC | A pagina de Clube herda a identidade visual editorial do Campeonato.
 * Regras novas sao locais a .mdp-clube-analysis para nao afetar paginas homologadas.
 */
body.mdp-clube-analysis{--mdp-cl-gold:#DCA827;--mdp-cl-ink:#151B17;--mdp-cl-muted:#647068;--mdp-cl-line:#DFE3DF;--mdp-cl-black:#101412}
body.mdp-clube-analysis .mdp-cl-breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#69756D;margin:0 0 12px;min-height:24px}
body.mdp-clube-analysis .mdp-cl-breadcrumb a{color:#617068!important;text-decoration:none!important;font-weight:600}
body.mdp-clube-analysis .mdp-cl-breadcrumb a:hover{color:#B17C09!important;text-decoration:underline!important}
body.mdp-clube-analysis .mdp-cl-breadcrumb strong{color:#1A221D;font-weight:900}
body.mdp-clube-analysis .mdp-cl-breadcrumb .fa{color:#9EA89F;font-size:10px}
/* Identidade no shell (nome e escudo, como contexto e nao logo substituta). */
body.mdp-clube-analysis .mdp-adaptive-location strong{display:flex;align-items:center;gap:8px;min-width:0}
body.mdp-clube-analysis .mdp-cl-shell-crest{height:22px;width:22px;max-width:22px;object-fit:contain;flex:0 0 22px;border-radius:4px}
/* Hero compacto como barra de entidade, nao banner institucional. */
body.mdp-clube-analysis .mdp-cl-hero{background:var(--mdp-dir-card,#fff)!important;border:1px solid var(--mdp-cl-line)!important;border-top:3px solid #D5A21F!important;box-shadow:0 8px 24px rgba(26,29,21,.045)!important;border-radius:16px!important;padding:14px 18px!important;color:var(--mdp-cl-ink)!important;min-height:0!important;overflow:visible!important}
body.mdp-clube-analysis .mdp-cl-hero::after{display:none!important}
body.mdp-clube-analysis .mdp-cl-hero-top{position:absolute;top:13px;right:15px;z-index:2;margin:0!important}
body.mdp-clube-analysis .mdp-cl-hero-back{font-size:10px!important;padding:8px 11px!important;border-radius:9px!important;background:#FAFAF7!important;color:#343B36!important;border:1px solid #E0E4DF!important}
body.mdp-clube-analysis .mdp-cl-hero-back:hover{border-color:#D5A21F!important}
body.mdp-clube-analysis .mdp-cl-hero-body{display:flex!important;align-items:center!important;gap:16px!important;padding-right:98px!important;min-height:0!important;flex-wrap:nowrap!important}
body.mdp-clube-analysis .mdp-cl-emblem{width:74px!important;height:74px!important;flex:0 0 74px!important;padding:6px!important;background:#131713!important;border-radius:14px!important;border:1px solid #282E2A!important}
body.mdp-clube-analysis .mdp-cl-emblem img{max-width:100%;max-height:100%}
body.mdp-clube-analysis .mdp-cl-hero-copy{min-width:0;flex:1}
body.mdp-clube-analysis .mdp-cl-hero-copy h1{font-size:clamp(23px,2.65vw,34px)!important;color:#111914!important;line-height:1.08!important;margin:2px 0 3px!important;letter-spacing:-.035em!important}
body.mdp-clube-analysis .mdp-cl-eyebrow{font:900 8px Montserrat,Arial,sans-serif!important;color:#AD7907!important;letter-spacing:.1em!important}
body.mdp-clube-analysis .mdp-cl-hero-official{color:#647068!important;font-size:11px!important;margin:0 0 5px!important}
body.mdp-clube-analysis .mdp-cl-meta{gap:6px!important;margin-top:6px!important}
body.mdp-clube-analysis .mdp-cl-meta span{color:#526057!important;background:#F6F7F5!important;border:1px solid #E4E7E2!important;padding:5px 8px!important;border-radius:8px!important;font-size:10px!important}
body.mdp-clube-analysis .mdp-cl-meta .fa{color:#B3810C!important}
body.mdp-clube-analysis .mdp-cl-nextgame{color:#28332B;background:#F8F8F3;border:1px solid #E6E7DA;border-radius:9px;padding:8px 12px;margin-top:10px}
/* Mesma hierarquia e ritmo editorial do Campeonato. */
body.mdp-clube-analysis .cmp-section-head.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}
body.mdp-clube-analysis .cmp-section-head h2{font:900 clamp(21px,2vw,25px)/1.08 Montserrat,Arial,sans-serif!important;margin:4px 0 3px!important;letter-spacing:-.035em!important;color:var(--mdp-cl-ink)!important}
body.mdp-clube-analysis .cmp-section-head p{margin:0!important;font-size:11px!important;line-height:1.5;color:#68746C!important}
body.mdp-clube-analysis .cmp-section-head .cmp-eyebrow{font:900 9px Montserrat,Arial,sans-serif!important;color:#AF7C0D!important;letter-spacing:.105em!important}
body.mdp-clube-analysis .mdp-cl-insights .mdp-cl-block-heading{display:block}
body.mdp-clube-analysis .mdp-cl-analysis-panel .mdp-cl-panel-header h2{font:900 23px/1.11 Montserrat,Arial,sans-serif;letter-spacing:-.025em}
/* Subnavegacao de analise, sticky abaixo da topbar. */
body.mdp-clube-analysis .mdp-cl-anchor-nav{position:sticky;top:69px;z-index:64;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin:14px 0 24px;padding:0 14px;background:#101412;border:1px solid #303531;border-radius:10px;box-shadow:0 7px 20px rgba(0,0,0,.12);overflow:visible}
body.mdp-clube-analysis .mdp-cl-anchor-club{display:flex;align-items:center;gap:7px;color:white;min-width:0;white-space:nowrap;font-size:10px}
body.mdp-clube-analysis .mdp-cl-anchor-club img{height:23px;width:23px;object-fit:contain;border-radius:4px}
body.mdp-clube-analysis .mdp-cl-anchor-club strong{font:900 11px Montserrat,Arial,sans-serif;max-width:140px;overflow:hidden;text-overflow:ellipsis}
body.mdp-clube-analysis .mdp-cl-anchor-club span{font-size:10px;color:#AAB4AB}
body.mdp-clube-analysis .mdp-cl-anchor-links{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}
body.mdp-clube-analysis .mdp-cl-anchor-links::-webkit-scrollbar{display:none}
body.mdp-clube-analysis .mdp-cl-anchor-nav a{border:0!important;background:transparent!important;color:#D6D9D2!important;border-radius:0!important;font:800 10px Montserrat,Arial,sans-serif!important;padding:14px 10px!important;white-space:nowrap;box-shadow:none!important;position:relative}
body.mdp-clube-analysis .mdp-cl-anchor-nav a.is-current,body.mdp-clube-analysis .mdp-cl-anchor-nav a:hover{color:#FFCD52!important}
body.mdp-clube-analysis .mdp-cl-anchor-nav a.is-current::after{content:"";height:2px;position:absolute;left:10px;right:10px;bottom:5px;background:#FFCD52;border-radius:6px}
body.mdp-clube-analysis [id="visao-geral"],body.mdp-clube-analysis section[id]{scroll-margin-top:142px}
/* KPI: card compacto, oito indicadores com foco e aprofundamento. */
body.mdp-clube-analysis .mdp-cl-kpis{gap:9px!important}
body.mdp-clube-analysis .mdp-cl-kpi{min-height:144px!important;padding:15px 14px 12px!important;border:1px solid #E0E3DD!important;border-top:3px solid #C99A20!important;border-radius:13px!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;box-shadow:0 2px 6px rgba(17,23,17,.018)}
body.mdp-clube-analysis .mdp-cl-kpi:nth-child(2),body.mdp-clube-analysis .mdp-cl-kpi:nth-child(3){border-top-color:#899B90!important}
body.mdp-clube-analysis .mdp-cl-kpi:hover{transform:translateY(-3px);border-color:#CBAB52!important;box-shadow:0 12px 24px rgba(12,18,13,.09)!important}
body.mdp-clube-analysis .mdp-cl-kpi:focus-visible{outline:3px solid #E6B337;outline-offset:2px}
body.mdp-clube-analysis .mdp-cl-kpi-top{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px!important}
body.mdp-clube-analysis .mdp-cl-kpi-top span,body.mdp-clube-analysis .mdp-cl-kpi>span:first-child{font-size:10px!important;color:#515F55!important;font-weight:900!important}
body.mdp-clube-analysis .mdp-cl-kpi-top em{font-size:9px;font-weight:900;color:#AF7F10;font-style:normal;margin-left:3px}
body.mdp-clube-analysis .mdp-cl-kpi-top i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#FFF3D4;color:#B38008!important;font-size:12px!important}
body.mdp-clube-analysis .mdp-cl-kpi strong{font:950 clamp(18px,1.95vw,28px)/1.13 Montserrat,Arial,sans-serif!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}
body.mdp-clube-analysis .mdp-cl-kpi small{font-size:9px!important;line-height:1.42!important;margin-top:6px!important;color:#677469!important}
body.mdp-clube-analysis .mdp-cl-kpi-open{font-size:9px!important;font-weight:900!important;color:#A67609!important;margin-top:auto!important;padding-top:8px!important;align-self:flex-start}
body.mdp-clube-analysis .mdp-cl-kpi-open .fa{margin-left:4px}
body.mdp-clube-analysis .mdp-cl-kpi-feature{background:#171B18!important;border-color:#252C26!important;border-top-color:#E7B840!important;color:#FFCC54!important}
body.mdp-clube-analysis .mdp-cl-kpi-feature .mdp-cl-kpi-top span,body.mdp-clube-analysis .mdp-cl-kpi-feature small{color:#DBE0D8!important}
body.mdp-clube-analysis .mdp-cl-kpi-feature strong{color:#FFCB56!important}
body.mdp-clube-analysis .mdp-cl-kpi-feature .mdp-cl-kpi-open{color:#FFCB56!important}
body.mdp-clube-analysis .mdp-cl-kpi-feature .mdp-cl-kpi-top i{background:#333626;color:#FFCE58!important}
/* Financeiro continua escuro (elemento aprovado), mas preto, nao verde institucional. */
body.mdp-clube-analysis .mdp-cl-panel-fin{background:linear-gradient(142deg,#101513,#222721)!important;border-color:#34392F!important}
body.mdp-clube-analysis .mdp-cl-panel-fin .mdp-cl-kicker{color:#F0BD41!important}
/* Calendarizacao em 2 linhas x 6 meses no desktop; espacos muito compactos. */
body.mdp-clube-analysis .mdp-cl-calendar{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important}
body.mdp-clube-analysis .mdp-cl-calendar-month{padding:7px!important;border-radius:9px!important;border-color:#E1E4DF!important}
body.mdp-clube-analysis .mdp-cl-calendar-month h3{font-size:10px!important;margin:0 0 6px!important}
body.mdp-clube-analysis .mdp-cl-month-grid{gap:1px!important}
body.mdp-clube-analysis .mdp-cl-weekday{font-size:7px!important;padding-bottom:2px!important}
body.mdp-clube-analysis .mdp-cl-calendar-day{min-height:22px!important;border-radius:3px!important;font-size:8px!important}
body.mdp-clube-analysis .mdp-cl-calendar-day.has-game{border-color:#D19B20!important}
/* Lista boa, agora com rolagem propria e cabecalho sempre proximo. */
body.mdp-clube-analysis .mdp-cl-match-list{max-height:540px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:3px 6px 3px 0;scrollbar-width:thin;scrollbar-color:#BDBEB4 transparent}
body.mdp-clube-analysis .mdp-cl-match-list::-webkit-scrollbar{width:7px}
body.mdp-clube-analysis .mdp-cl-match-list::-webkit-scrollbar-thumb{background:#C4C6B9;border-radius:10px}
body.mdp-clube-analysis .mdp-cl-match:hover{border-color:#D8AF4C;box-shadow:0 5px 15px rgba(0,0,0,.045)}
/* Drawer KPI contextual - numero, interpretacao e criterio, sem inventar metricas. */
body.mdp-clube-analysis .mdp-cl-indicator-drawer .mdp-cl-drawer-top{background:#131714!important}
body.mdp-clube-analysis .mdp-cl-indicator-primary{border:1px solid #E2E5DF;border-radius:14px;background:#F9FAF8;padding:22px 18px;margin:0 0 24px}
body.mdp-clube-analysis .mdp-cl-indicator-primary small,body.mdp-clube-analysis .mdp-cl-indicator-explain span{display:block;font:900 9px Montserrat,Arial,sans-serif;letter-spacing:.1em;color:#B47C06}
body.mdp-clube-analysis .mdp-cl-indicator-primary strong{display:block;font:950 clamp(28px,3vw,42px) Montserrat,Arial,sans-serif;letter-spacing:-.05em;color:#121A14;margin:10px 0;overflow-wrap:anywhere}
body.mdp-clube-analysis .mdp-cl-indicator-primary span{font-size:12px;color:#67746A}
body.mdp-clube-analysis .mdp-cl-indicator-drawer h3{font:900 20px Montserrat,Arial,sans-serif;color:#1D281F;margin:0 0 8px}
body.mdp-clube-analysis .mdp-cl-indicator-drawer p{font-size:13px;line-height:1.65;color:#59665B}
body.mdp-clube-analysis .mdp-cl-indicator-explain{background:#FFF7E5;padding:14px;border-radius:11px;margin:18px 0}
body.mdp-clube-analysis .mdp-cl-indicator-explain p{margin:6px 0 0}
body.mdp-clube-analysis .mdp-cl-drawer-primary{background:#F8C54A!important;color:#151914!important}
/* Identidade e aderencia do mobile original continuam preservadas. */
@media(max-width:1279px){body.mdp-clube-analysis .mdp-cl-calendar{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:960px){body.mdp-clube-analysis .mdp-cl-calendar{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.mdp-clube-analysis .mdp-cl-anchor-nav{top:69px;gap:8px;padding:0 9px}body.mdp-clube-analysis .mdp-cl-anchor-club{display:none}}
@media(max-width:720px){body.mdp-clube-analysis .mdp-cl-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mdp-clube-analysis .mdp-cl-anchor-nav{top:61px;min-height:41px;margin:10px 0 19px;border-radius:8px}body.mdp-clube-analysis .mdp-cl-anchor-links{width:100%}body.mdp-clube-analysis .mdp-cl-anchor-nav a{padding:12px 9px!important;font-size:9px!important}body.mdp-clube-analysis .mdp-cl-hero{padding:12px!important}body.mdp-clube-analysis .mdp-cl-hero-top{top:9px;right:9px}body.mdp-clube-analysis .mdp-cl-hero-body{padding-right:36px!important;gap:10px!important}body.mdp-clube-analysis .mdp-cl-emblem{width:56px!important;height:56px!important;flex-basis:56px!important;border-radius:10px!important}body.mdp-clube-analysis .mdp-cl-hero-copy h1{font-size:23px!important}body.mdp-clube-analysis .mdp-cl-hero-back{font-size:0!important;padding:7px!important}body.mdp-clube-analysis .mdp-cl-hero-back i{font-size:12px!important}body.mdp-clube-analysis .cmp-section-head.compact{flex-direction:column;align-items:flex-start}body.mdp-clube-analysis .mdp-cl-kpi{padding:13px!important;min-height:132px!important}body.mdp-clube-analysis .mdp-cl-kpi strong{font-size:clamp(19px,4.1vw,25px)!important}body.mdp-clube-analysis .mdp-cl-match-list{max-height:470px}body.mdp-clube-analysis [id="visao-geral"],body.mdp-clube-analysis section[id]{scroll-margin-top:113px}}
@media(max-width:430px){body.mdp-clube-analysis .mdp-cl-calendar{grid-template-columns:1fr 1fr!important;gap:6px!important}body.mdp-clube-analysis .mdp-cl-calendar-day{min-height:27px!important}body.mdp-clube-analysis .mdp-cl-kpi strong{font-size:clamp(17px,4.8vw,21px)!important}}
@media(prefers-reduced-motion:reduce){body.mdp-clube-analysis .mdp-cl-kpi{transition:none!important}}

/* V1F.2AC - exploracao lateral de KPIs relacionados, sem nova fonte de dados */
body.mdp-clube-analysis .mdp-cl-indicator-related{margin:20px 0}
body.mdp-clube-analysis .mdp-cl-indicator-related h4{font:900 13px Montserrat,Arial,sans-serif;color:#1B241D;margin:0 0 10px}
body.mdp-clube-analysis .mdp-cl-indicator-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.mdp-clube-analysis .mdp-cl-indicator-related-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px;border:1px solid #E1E5DF;border-radius:10px;background:#FBFCFA;cursor:pointer;text-align:left}
body.mdp-clube-analysis .mdp-cl-indicator-related-card:hover{border-color:#C7A23B;background:#FFF9E9}
body.mdp-clube-analysis .mdp-cl-indicator-related-card small{font-size:10px;color:#68746D;font-weight:800}
body.mdp-clube-analysis .mdp-cl-indicator-related-card strong{font-size:14px;font-weight:900;color:#181E19;overflow-wrap:anywhere}
@media(max-width:420px){body.mdp-clube-analysis .mdp-cl-indicator-related-grid{grid-template-columns:1fr}}
