/* Player visuals: shared public profile, Career HQ and manager performance views. */
.e2kc-viz-panel{background:linear-gradient(145deg,#0b1830,#081224 72%);border:1px solid #29405e;padding:18px 20px;margin:17px 0;min-width:0}
.e2kc-viz-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}
.e2kc-viz-heading h3{font:800 23px/1.1 'Rajdhani',sans-serif;letter-spacing:.02em;margin:4px 0 0;color:#f0f7ff}
.e2kc-viz-kicker,.e2kc-viz-sub{font:700 10px 'Share Tech Mono',monospace;letter-spacing:.12em;color:#67c9f2}
.e2kc-viz-sub{color:#8daacb;white-space:nowrap}
.e2kc-viz-note{font:12px/1.5 Inter,sans-serif;color:#96abc5;margin:13px 0 0}
.e2kc-viz-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:17px 0}
.e2kc-viz-grid>.e2kc-viz-panel{margin:0}
.e2kc-viz-rings{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:15px 0 9px}
.e2kc-viz-ring-cell{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}
.e2kc-viz-ring{width:clamp(76px,9vw,116px);height:clamp(76px,9vw,116px);border-radius:50%;background:conic-gradient(#62ccf6 var(--e2kc-ring),#223752 0);display:grid;place-items:center;box-shadow:0 0 20px rgba(56,158,245,.10)}
.e2kc-viz-ring-inside{width:79%;height:79%;display:grid;place-items:center;background:#091529;border-radius:50%;border:1px solid #2b4665}
.e2kc-viz-ring strong{color:#f1f8ff;font:800 clamp(19px,3vw,28px) 'Rajdhani',sans-serif}
.e2kc-viz-ring-cell b{font:700 13px 'Rajdhani',sans-serif;margin-top:10px;color:#e5f1ff}
.e2kc-viz-ring-cell small{font:9px/1.3 'Share Tech Mono',monospace;color:#95abca;letter-spacing:.07em;margin-top:3px}
.e2kc-radar-svg{max-width:460px;width:100%;height:auto;display:block;margin:-4px auto -6px}
.e2kc-radar-grades{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}
.e2kc-radar-grades span{font:10px 'Share Tech Mono',monospace;color:#b3c5d8;border:1px solid #2a415c;padding:7px}
.e2kc-radar-grades b{color:#75daff;font-weight:700}
.e2kc-radar-empty{min-height:218px;display:grid;place-items:center;text-align:center;padding:24px;color:#adbed4;font:13px/1.6 Inter,sans-serif}
.e2kc-performance-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 12px}
.e2kc-performance-controls label{font:12px Inter,sans-serif;color:#a5c0e0}
.e2kc-performance-controls select{background:#091a33;color:#f1f7ff;padding:9px 28px 9px 10px;border:1px solid #355574;margin-left:6px;font:600 12px Inter,sans-serif}
.e2kc-viz-empty{padding:20px 10px;color:#9fb2ce;font:13px/1.5 Inter,sans-serif;text-align:center}
.e2kc-game-chart{width:100%;min-width:0}
.e2kc-game-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:15px 6px 5px}
.e2kc-game-columns{display:flex;align-items:flex-end;gap:8px;min-height:188px;min-width:max(100%,calc(var(--e2kc-count)*48px));padding:10px 4px 0;border-bottom:1px solid #3b5371;background:repeating-linear-gradient(to top,transparent 0,transparent 45px,rgba(121,159,201,.13) 46px);background-clip:padding-box}
.e2kc-game-bar-group{min-width:35px;flex:1;max-width:95px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;height:176px}
.e2kc-game-bar-pair{width:100%;height:155px;display:flex;align-items:flex-end;justify-content:center;gap:3px}
.e2kc-game-bar{font:inherit;border:0;position:relative;cursor:pointer;color:#e8f8ff;width:100%;height:100%;min-width:10px;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}
.e2kc-game-bar-spacer{flex:1}
.e2kc-game-bar:focus-visible{outline:2px solid #90e7ff;outline-offset:3px}
.e2kc-game-bar-value{font:700 11px 'Rajdhani',sans-serif;line-height:1;flex-shrink:0}
.e2kc-game-bar-fill{display:block;width:100%;max-width:35px;min-height:3px;flex-shrink:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#83e0ff,#266ad7);transition:filter .15s ease}
.e2kc-game-bar-fill[style*="--e2kc-series:1"]{background:linear-gradient(180deg,#d1acff,#876be2)}
.e2kc-game-bar:hover .e2kc-game-bar-fill{filter:brightness(1.35)}
.e2kc-game-bar-group>small,.e2kc-season-column>small{font:11px 'Share Tech Mono',monospace;color:#99b5d5;margin-bottom:-8px}
.e2kc-game-legend{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;padding-top:13px}
.e2kc-game-legend-label{display:flex;align-items:center;gap:6px;font:11px Inter,sans-serif;color:#c4d8ee}
.e2kc-game-legend-label i{display:inline-block;width:10px;height:10px;background:#5acbf7}
.e2kc-game-legend-label i[data-series="1"]{background:#b294f5}
.e2kc-season-chart{display:flex;justify-content:space-around;gap:18px;height:222px;padding:16px 20px 6px;border-bottom:1px solid #39516c;background:repeating-linear-gradient(to top,transparent 0,transparent 53px,rgba(121,159,201,.12) 54px)}
.e2kc-season-column{flex:1;max-width:110px;min-width:34px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}
.e2kc-season-column>strong{font:800 14px 'Rajdhani',sans-serif;color:#f4f9ff}
.e2kc-season-column>span{width:75%;max-width:54px;flex-shrink:1;min-height:4px;background:linear-gradient(180deg,#74d9fa,#2c72dd);border-radius:3px 3px 0 0}
.e2kc-viz-panel .fran-trend-game,.e2kc-viz-panel .gamebox-stack{margin-top:14px}
@media(max-width:810px){.e2kc-viz-grid{grid-template-columns:1fr}.e2kc-viz-ring{width:clamp(74px,17vw,105px);height:clamp(74px,17vw,105px)}}
@media(max-width:430px){.e2kc-viz-panel{padding:14px 11px}.e2kc-viz-rings{gap:4px}.e2kc-viz-ring{width:76px;height:76px}.e2kc-viz-ring-cell b{font-size:12px}.e2kc-viz-ring-cell small{font-size:8px}.e2kc-game-columns{gap:5px}.e2kc-radar-svg{margin-top:0}}

/* Honors belong with identity and OVR, not below performance panels. */
.e2kc-hero-honors{margin-top:14px;max-width:630px}
.e2kc-honors-heading{font:800 11px 'Share Tech Mono',monospace;letter-spacing:.1em;color:#ffd28a;margin:0 0 9px}
.e2kc-honors-items{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
.e2kc-honor{display:flex;flex-direction:column;justify-content:center;gap:4px;background:linear-gradient(120deg,rgba(155,109,25,.21),rgba(30,43,67,.65));border:1px solid rgba(245,196,89,.48);padding:9px 12px;border-radius:5px;max-width:300px}
.e2kc-honor b{font:800 13px/1.3 'Rajdhani',sans-serif;color:#ffdc9f}
.e2kc-honor small{font:10px/1.35 Inter,sans-serif;color:#c8c8d6}
.e2kc-honors-extra{margin:8px 0 0;font:12px Inter,sans-serif;color:#e5ce9b}
.e2kc-honors-extra summary{cursor:pointer;width:fit-content;outline-offset:3px}
.e2kc-honors-extra .e2kc-honors-items{margin-top:10px}
.career-person>div:last-child{min-width:0}
@media(max-width:590px){.e2kc-honors-items{gap:6px}.e2kc-honor{padding:8px 10px}.e2kc-honor b{font-size:12px}}
