/* Balanced impact/talent overview, shared gauges and preserved traditional flips. */
#mf-player-v10 #overview-panel>.mf-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
#mf-player-v10 .dp-mini-grid,.op-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;padding:12px}
#mf-player-v10 .dp-overview{padding:0}.op-overview .defense-mini,#mf-player-v10 .dp-mini-grid .defense-mini{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:198px;height:auto;padding:14px 9px;gap:12px}
#mf-player-v10 .dp-mini-grid .dp-gauge,.op-overview .dp-gauge{width:66px;height:66px;flex:0 0 66px}
#mf-player-v10 .defense-mini strong{font-size:15px;line-height:1.25}.defense-mini small{display:block;margin-top:7px}
#mf-player-v10 [data-group="DISCIPLINE"] .mf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#mf-player-v10 .op-traditional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.op-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.op-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.op-skills-title{margin-top:22px!important}.op-core .dp-skill{min-height:190px}.op-skills .dp-skill{min-height:240px}
.dp-profile-heading{display:flex;gap:20px;align-items:center;background:linear-gradient(130deg,#244457,#0a1e2b);border:1px solid #365b70;border-radius:10px;padding:12px 18px}.dp-profile-heading h2{margin:0!important}.dp-profile-heading .dp-gauge{width:58px;height:58px;margin-left:auto}.dp-profile-heading p{font-size:12px}
#mf-player-v10 .dp-summary{margin-top:14px}.op-core .mf-trend,.op-skills .mf-trend{display:block}.op-skills .is-open,.op-core .is-open{min-height:440px}
@media(max-width:1050px){#mf-player-v10 #overview-panel>.mf-groups{grid-template-columns:repeat(2,minmax(0,1fr))}#mf-player-v10 [data-group="DISCIPLINE"]{grid-column:1/-1}.op-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#mf-player-v10 #overview-panel>.mf-groups,#mf-player-v10 .op-traditional{grid-template-columns:1fr}.dp-profile-heading{flex-wrap:wrap}.dp-profile-heading p{width:100%;margin:0}.op-core,.op-skills{grid-template-columns:1fr}.op-overview{gap:8px}}
#mf-player-v10 #overview-panel .mf-groups .dp-mini-grid,#mf-player-v10 #overview-panel .mf-groups .op-overview{height:auto!important;min-height:0!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;align-items:stretch!important}
#mf-player-v10 #overview-panel .mf-groups .defense-mini{min-height:198px!important;height:198px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:12px 8px!important}
#mf-player-v10 #overview-panel .mf-groups .defense-mini .dp-gauge{width:66px!important;height:66px!important;flex:0 0 66px!important}
#mf-player-v10 #overview-panel .mf-groups [data-group="DISCIPLINE"] .mf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#mf-player-v10 #overview-panel .mf-groups>section{min-height:0!important;height:auto!important}
#mf-player-v10 #overview-panel .mf-groups .mf-group-head{min-height:66px;padding:10px!important}
#mf-player-v10 #overview-panel .mf-groups .mf-group-head h2{font-size:15px!important}
#mf-player-v10 #overview-panel .mf-groups .mf-group-index strong{font-size:30px!important}
#mf-player-v10 #overview-panel .defense-mini.mf-provisional{height:226px!important}
#mf-player-v10 #overview-panel .mf-groups .defense-mini>span:not(.dp-gauge):not(.mf-provisional-label){flex:0 0 auto!important}
#mf-player-v10 #overview-panel .mf-groups .defense-mini strong{font-size:15px!important;line-height:1.25!important}
#mf-player-v10 #overview-panel .mf-groups .defense-mini small{font-size:10px!important;margin-top:6px!important}
#mf-player-v10 #overview-panel .mf-groups .dp-mini-grid,#mf-player-v10 #overview-panel .mf-groups .op-overview{padding:10px!important}
#mf-player-v10 #overview-panel .mf-groups .dp-overview{margin:0!important}
/* Consistent overview cards: the same faces, title, reading, sample and action rows. */
#mf-player-v10 #overview-panel .mf-groups .mf-grid,#mf-player-v10 #overview-panel .mf-groups .dp-mini-grid,#mf-player-v10 #overview-panel .mf-groups .op-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;padding:12px!important;gap:12px!important;min-height:0!important;height:auto!important;margin:0!important}
#mf-player-v10 #overview-panel .mf-groups .mf-stat:not([aria-pressed=true]){height:210px!important;min-height:210px!important;margin:0!important;padding:0!important;text-align:left!important}
#mf-player-v10 #overview-panel .mf-groups:has(.mf-provisional) .mf-stat:not([aria-pressed=true]){height:242px!important;min-height:242px!important}
#mf-player-v10 #overview-panel .mf-face{padding:12px!important;display:flex;flex-direction:column}
#mf-player-v10 #overview-panel .mf-front .mf-card-title{font:700 11px/1.3 Arial!important;text-transform:uppercase;min-height:15px;margin:0!important;text-align:left!important}
#mf-player-v10 #overview-panel .mf-reading{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:96px;margin:0!important}
#mf-player-v10 #overview-panel .mf-reading .mf-dial,#mf-player-v10 #overview-panel .mf-reading .dp-gauge{width:62px!important;height:62px!important;flex:0 0 62px!important;margin:0!important}
#mf-player-v10 #overview-panel .mf-rank{font:11px/1.3 Arial!important;margin:auto 0 10px!important;text-align:center!important}
#mf-player-v10 #overview-panel .mf-card-sample{text-align:center;min-height:0}
#mf-player-v10 .mf-action{display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid #54708655;padding-top:10px!important;font:11px/1.3 Arial!important;color:#22dcf4}
#mf-player-v10 .mf-action>span:last-child,#mf-player-v10 .mf-action>b{font:700 25px/1 Arial!important;color:#22dcf4}
#mf-player-v10 #overview-panel .profile-summary .mf-front{background:linear-gradient(135deg,#243c50,#091a28);border:1px solid var(--tone)}
#mf-player-v10 #overview-panel .mf-groups .mf-group-head{height:66px!important;min-height:66px!important;padding:10px 12px!important}
#mf-player-v10 #overview-panel .mf-groups .mf-sub{font:10px/1.3 Arial!important}
/* Both detail views share the same vertical slots. */
#mf-player-v10 #offense-detail,#mf-player-v10 #dp-detail{padding:0;margin:0}
#mf-player-v10 .dp-detail-head{min-height:65px;display:flex;align-items:center;justify-content:space-between;margin:0 0 12px!important;padding:0!important;gap:15px}
#mf-player-v10 .dp-detail-head p{margin:0!important;font:12px/1.4 Arial}
#mf-player-v10 .dp-detail-head label{font:12px/1.4 Arial;display:flex;align-items:center;gap:10px}
#mf-player-v10 .dp-profile-heading{min-height:85px;margin:0!important}
#mf-player-v10 .profile-context{min-height:18px;margin:12px 0!important;font:12px/1.5 Arial;color:#abc8d8}
#mf-player-v10 .dp-summary,#mf-player-v10 .op-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important}
#mf-player-v10 .dp-summary .dp-skill,#mf-player-v10 .op-core .dp-skill{min-height:220px;margin:0!important;padding:16px}
#mf-player-v10 .dp-summary .dp-help-wrap{min-height:220px}
#mf-player-v10 .op-skills-title{margin:22px 0 10px!important;font-size:20px}
#mf-player-v10 .op-skills,#mf-player-v10 .dp-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0!important}
#mf-player-v10 .dp-skill{position:relative;overflow:visible;text-align:center;transform-origin:center;min-width:0}
#mf-player-v10 .dp-skill h3{font:700 italic 17px/1.3 Arial;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0 0 12px!important}
#mf-player-v10 .dp-skill .dp-front{display:flex;flex-direction:column;align-items:center;min-height:135px}
#mf-player-v10 .dp-skill .dp-front .dp-gauge{margin:0 auto 12px!important;width:70px;height:70px}
#mf-player-v10 .dp-skill .dp-front p{font:12px/1.5 Arial;margin:8px 0 14px}
#mf-player-v10 .dp-skill .mf-action{width:100%;margin-top:auto!important;text-align:left}
#mf-player-v10 .dp-skill .dp-back{text-align:left;font:13px/1.5 Arial}
#mf-player-v10 .dp-skill.is-open .dp-front{display:none!important}
#mf-player-v10 .dp-skill:not(.is-open) .dp-back{display:none!important}
#mf-player-v10 .dp-skill.is-open{animation:mf-turn-in .23s ease-out;min-height:440px}
#mf-player-v10 .dp-skill:not(.is-open){animation:profile-turn-front .23s ease-out}
@keyframes profile-turn-front{from{transform:perspective(800px) rotateY(-75deg)}to{transform:perspective(800px) rotateY(0)}}
#mf-player-v10 .dp-skill .mf-top,#mf-player-v10 .dp-skill .mf-low-badge{font-style:normal}
@media(max-width:800px){#mf-player-v10 .op-skills,#mf-player-v10 .dp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#mf-player-v10 .dp-summary,#mf-player-v10 .op-core{grid-template-columns:1fr}#mf-player-v10 .dp-detail-head{flex-wrap:wrap;min-height:90px}#mf-player-v10 .dp-detail-head label{width:100%;justify-content:space-between}#mf-player-v10 .dp-profile-heading{min-height:115px}}
@media(prefers-reduced-motion:reduce){#mf-player-v10 .dp-skill{animation:none!important}}
#mf-player-v10 .dp-detail-head{border-bottom:1px solid #36596c!important}
#mf-player-v10 .dp-detail-head select{width:220px!important;min-height:38px}
#mf-player-v10 .dp-detail-head label{white-space:nowrap!important}
/* Overall score hierarchy and stable flip tracks. */
#mf-player-v10 .dp-profile-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:18px;min-height:114px;padding:16px 22px!important;border:1px solid #4daac1;border-top:3px solid #51dff2;background:radial-gradient(ellipse at 50% 40%,#23586d 0%,#102d40 48%,#091d2b 100%);box-shadow:inset 0 1px #b5f6ff22,0 6px 14px #0005}
#mf-player-v10 .dp-profile-heading .dp-gauge{width:72.5px!important;height:72.5px!important;flex:none;margin:0!important;justify-self:center;outline:1px solid #70d9ee77;outline-offset:7px}
#mf-player-v10 .dp-profile-heading h2{justify-self:start;min-width:0}
#mf-player-v10 .dp-profile-heading p{justify-self:end;text-align:right;margin:0!important;width:auto!important;font:12px/1.5 Arial}
#mf-player-v10 .overall-score-label{display:block;color:#72e4f4;font:700 10px/1.4 Arial;letter-spacing:1.3px;margin-bottom:6px}
#mf-player-v10 .dp-summary,#mf-player-v10 .op-core{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
#mf-player-v10 .dp-detail-grid,#mf-player-v10 .op-skills{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important}
#mf-player-v10 .dp-help-wrap{min-width:0!important;max-width:100%;align-self:start;grid-template-columns:minmax(0,1fr)!important}
#mf-player-v10 .dp-help-wrap>.dp-skill{width:100%!important;max-width:100%!important;height:auto!important;min-width:0!important;box-sizing:border-box}
#mf-player-v10 .dp-skill{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;align-self:start}
#mf-player-v10 .dp-back .mf-trend{max-width:100%;min-width:0}
@media(max-width:800px){#mf-player-v10 .dp-detail-grid,#mf-player-v10 .op-skills{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#mf-player-v10 .dp-summary,#mf-player-v10 .op-core{grid-template-columns:1fr!important}#mf-player-v10 .dp-profile-heading{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);padding:14px 10px!important;gap:8px}#mf-player-v10 .dp-profile-heading h2{font-size:15px}#mf-player-v10 .overall-score-label{font-size:8px;letter-spacing:.5px}#mf-player-v10 .dp-profile-heading p{font-size:10px}}

/* Preserve readable Telemetry Titanium digits at card scale. */
#mf-player-v10 .mf-stat .mf-dial,#mf-player-v10 .profile-summary .dp-gauge,#mf-player-v10 .op-summary .dp-gauge{width:76px;height:76px;flex:0 0 76px}#mf-player-v10 .dp-skill .dp-gauge{width:76px;height:76px}#mf-player-v10 .dp-profile-heading .dp-gauge,#mf-player-v10 .op-profile-heading .dp-gauge{width:95px;height:95px}

/* September29: readable, prominent dial sizing. Override legacy compact !important rules. */
#mf-player-v10 #overview-panel .mf-groups .mf-stat:not([aria-pressed=true]),#mf-player-v10 #overview-panel .mf-groups:has(.mf-provisional) .mf-stat:not([aria-pressed=true]){height:320px!important;min-height:320px!important}
#mf-player-v10 #overview-panel .mf-groups:has(.mf-provisional) .mf-stat:not([aria-pressed=true]){height:350px!important;min-height:350px!important}
#mf-player-v10 #overview-panel .mf-reading{flex-direction:column!important;gap:8px!important;min-height:215px!important;flex:1}
#mf-player-v10 #overview-panel .mf-reading .mf-dial,#mf-player-v10 #overview-panel .mf-reading .dp-gauge{width:140px!important;height:140px!important;flex:0 0 140px!important;margin:0!important}
#mf-player-v10 .dp-skill .dp-front .dp-gauge{width:140px!important;height:140px!important;flex:0 0 140px!important;margin:8px auto 14px!important}
#mf-player-v10 .dp-skill{min-height:330px!important}
#mf-player-v10 .dp-profile-heading{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);min-height:208px!important}
#mf-player-v10 .dp-profile-heading .dp-gauge{width:175px!important;height:175px!important;outline:0}
#mf-player-v10 #offense-panel .mf-stat:not([aria-pressed=true]){height:285px!important;min-height:285px!important}
#mf-player-v10 #offense-panel .mf-dial{width:120px!important;height:120px!important;flex:0 0 120px!important}
@media(max-width:650px){
#mf-player-v10 #overview-panel .mf-reading .mf-dial,#mf-player-v10 #overview-panel .mf-reading .dp-gauge{width:120px!important;height:120px!important;flex:0 0 120px!important}
#mf-player-v10 .dp-skill .dp-front .dp-gauge{width:120px!important;height:120px!important;flex:0 0 120px!important}
#mf-player-v10 .dp-skill{min-height:310px!important}
#mf-player-v10 .dp-profile-heading{grid-template-columns:1fr!important;gap:10px!important;padding:18px!important}
#mf-player-v10 .dp-profile-heading h2,#mf-player-v10 .dp-profile-heading p{justify-self:center;text-align:center!important}
#mf-player-v10 .dp-profile-heading .dp-gauge{width:160px!important;height:160px!important}
#mf-player-v10 #offense-panel .mf-reading{flex-wrap:wrap}
}
