/* ANIMUS v1.2.25 · UI INTELLIGENCE PASS
   Multi-driver compare controls, larger Driver Hub Season Pulse,
   compact championship battle graph, denser Career Lab. */

/* Shared interactive graph controls */
.interactive-chart-v125 .interactive-chart-toolbar-v125{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;padding:6px 8px;border:1px solid rgba(214,176,82,.14);background:linear-gradient(90deg,rgba(214,176,82,.055),rgba(255,255,255,.008))}
.interactive-chart-toolbar-v125 span{color:#8c7650;font:900 6px/1 Inter;letter-spacing:.15em}
.interactive-chart-toolbar-v125 b{color:#b9aa8e;font:900 7px/1 Inter;letter-spacing:.1em}
.chart-legend-toggle.selected{opacity:1!important;text-decoration:none!important;border-color:#b18c43!important;background:linear-gradient(180deg,#17130c,#0d0c0b)!important;color:#f4e4bd!important;box-shadow:inset 0 -2px 0 rgba(214,176,82,.38)}
.chart-legend-toggle.compare{border-color:#d2a84e!important;box-shadow:0 0 0 1px rgba(210,168,78,.14),inset 0 -2px 0 rgba(214,176,82,.45)}
.chart-show-all{appearance:none;border:1px solid #423722;background:#11100d;color:#b89959;padding:6px 9px;font:900 8px/1 "Barlow Condensed",Inter,sans-serif;letter-spacing:.08em;cursor:pointer}
.chart-show-all:hover{border-color:#80662f;color:#f0d27e}
.interactive-chart-legend.compare-active .chart-show-all{border-color:#6d562a;color:#e2be67}

/* Championship page: smaller, denser, more advanced than the old large basic panel. */
.championship-advanced-v125{padding:11px 14px!important}
.championship-advanced-v125 .championship-command-head{margin-bottom:5px!important}
.championship-advanced-v125 .championship-command-head h2{font-size:24px!important}
.championship-advanced-v125 .championship-command-head p{font-size:9px!important}
.championship-advanced-v125 .champ-leader-card{padding:7px 10px!important;min-width:230px!important}
.championship-advanced-v125 .interactive-chart-shell{margin-top:5px!important}
.championship-advanced-v125 .interactive-chart-stage{height:180px!important;min-height:180px!important;background:radial-gradient(circle at 78% 0,rgba(214,176,82,.055),transparent 42%),linear-gradient(180deg,#09090d,#0b0a0d)!important}
.championship-advanced-v125 .interactive-chart-legend{max-height:70px;overflow:auto;margin-top:3px!important;padding-top:4px!important;gap:4px!important}
.championship-advanced-v125 .chart-legend-toggle,.championship-advanced-v125 .chart-show-all{padding:4px 6px!important;font-size:7px!important}
.championship-advanced-v125 .interactive-chart-help{margin-top:4px!important;font-size:6px!important;letter-spacing:.12em!important}
.championship-advanced-v125 .interactive-chart-toolbar-v125{margin-bottom:4px;padding:4px 7px}

/* Driver Hub Season Pulse: full-field legend + click up to two drivers. */
.driver-mode .cockpit-data-grid{grid-template-columns:minmax(0,1.78fr) minmax(300px,.72fr)!important}
.cockpit-pulse-v125{min-width:0}
.cockpit-pulse-toolbar-v125{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:2px 0 7px;padding:7px 8px;border:1px solid #26323a;background:linear-gradient(90deg,#0a1115,#080d11)}
.cockpit-pulse-toolbar-v125>span{color:#a08752;font:900 6px/1 Inter;letter-spacing:.14em}
.cockpit-pulse-toolbar-v125>b{text-align:center;color:#7d8992;font:900 7px/1 Inter;letter-spacing:.09em}
.cockpit-pulse-toolbar-v125>button{appearance:none;border:1px solid #493a20;background:#12100b;color:#d2ae5c;padding:5px 8px;font:900 7px/1 Inter;letter-spacing:.08em;cursor:pointer}
.cockpit-pulse-chart-v125 svg{height:255px!important;min-height:255px!important;width:100%;display:block}
.cockpit-pulse-line-v125,.cockpit-pulse-point-v125{transition:opacity .16s ease,filter .16s ease}
.cockpit-pulse-line-v125.pulse-hidden-v125,.cockpit-pulse-point-v125.pulse-hidden-v125{opacity:.045!important}
.cockpit-pulse-line-v125.pulse-selected-v125{opacity:1!important;stroke-width:4!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.06))}
.cockpit-pulse-point-v125.pulse-selected-v125{opacity:1!important}
.cockpit-pulse-legend-v125{max-height:92px;overflow:auto;gap:5px!important;padding-right:3px}
.cockpit-pulse-driver-v125{appearance:none;cursor:pointer;display:grid!important;grid-template-columns:8px 14px minmax(0,1fr) auto;align-items:center;gap:5px;background:#080d12;border:1px solid #1d2933;padding:5px 7px;color:#99a5ae;font-size:8px;text-align:left}
.cockpit-pulse-driver-v125>i{width:8px;height:3px;display:block}
.cockpit-pulse-driver-v125 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8e0e5}
.cockpit-pulse-driver-v125 em{font-style:normal;color:#73808a;white-space:nowrap}
.cockpit-pulse-driver-v125.dim{opacity:.38}
.cockpit-pulse-driver-v125.selected{opacity:1;border-color:#785d2b;background:#15120c;box-shadow:inset 0 -2px 0 #b38a38}
.cockpit-pulse-driver-v125.self{border-color:#572634}
.cockpit-pulse-driver-v125.self.selected{border-color:#9a3c53;box-shadow:inset 0 -2px 0 #ff4965}

/* Career Lab v1.2.25: replace blank space with trajectory + career signature. */
.career-command-v125{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(460px,1.3fr);gap:16px;padding:20px!important;border:1px solid #302b24;border-left:3px solid #c9a84c;background:radial-gradient(circle at 78% 30%,rgba(201,168,76,.07),transparent 38%),linear-gradient(145deg,#101014,#080b0e)}
.career-command-v125::after{content:"CAREER";position:absolute;right:-12px;top:-40px;color:rgba(201,168,76,.025);font:900 118px/1 "Barlow Condensed";pointer-events:none}
.career-command-copy-v125{position:relative;z-index:1}
.career-command-copy-v125>small{color:#a88949;font:900 7px/1 Inter;letter-spacing:.16em}
.career-command-copy-v125 h2{margin:6px 0 7px;color:#f1e7d3;font:900 34px/.95 "Barlow Condensed",Inter,sans-serif}
.career-command-copy-v125 h2 span{color:#cfb464}
.career-command-copy-v125 p{max-width:600px;margin:0;color:#75818a;font-size:10px;line-height:1.5}
.career-command-copy-v125 a{display:inline-flex;margin-top:13px;color:#d1b35f;text-decoration:none;font:900 8px/1 Inter;letter-spacing:.08em}
.career-command-stats-v125{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.career-command-stats-v125 span{padding:12px;border:1px solid #2c2a25;background:rgba(7,9,12,.76)}
.career-command-stats-v125 small,.career-highlight-grid-v125 small,.career-efficiency-v125 small{display:block;color:#7b756c;font:900 6px/1 Inter;letter-spacing:.12em}
.career-command-stats-v125 b{display:block;margin-top:7px;color:#f0dfac;font:900 27px/.9 "Barlow Condensed"}
.career-command-stats-v125 em{display:block;margin-top:6px;color:#71808a;font-size:8px;font-style:normal}
.career-main-grid-v125{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:10px}
.career-main-grid-v125 .cockpit-panel{padding:14px!important;min-height:0!important}
.career-trajectory-chart-v125{height:255px;border:1px solid #1d2931;background:linear-gradient(180deg,#070c10,#090d10);overflow:hidden}
.career-trajectory-chart-v125 svg{width:100%;height:100%;display:block}
.career-grid-v125{stroke:#1c2a32;stroke-width:1}.career-axis-v125{fill:#64747e;font:700 8px Inter}.career-grid-trace-v125{fill:none;stroke:#73818a;stroke-width:1.5;stroke-dasharray:5 5;opacity:.58}.career-finish-trace-v125{fill:none;stroke:#d4ae54;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.career-grid-dot-v125{fill:#080d11;stroke:#7b8992;stroke-width:2}.career-finish-dot-v125{fill:#080d11;stroke:#e0bb61;stroke-width:2.5}
.career-trajectory-legend-v125{display:flex;align-items:center;gap:13px;margin-top:7px;color:#76838c;font:800 7px/1 Inter;letter-spacing:.08em}.career-trajectory-legend-v125 span{display:flex;align-items:center;gap:5px}.career-trajectory-legend-v125 i{width:12px;height:3px}.career-trajectory-legend-v125 i.grid{background:#78868e}.career-trajectory-legend-v125 i.finish{background:#d4ae54}.career-trajectory-legend-v125 em{margin-left:auto;font-style:normal;color:#675e4c}
.career-highlight-grid-v125{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.career-highlight-grid-v125>span{min-width:0;padding:12px;border:1px solid #1f2c34;background:#080d11}
.career-highlight-grid-v125 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;color:#f2e7d0;font:900 22px/.95 "Barlow Condensed"}
.career-highlight-grid-v125 em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:#70808a;font-size:8px;font-style:normal}
.career-efficiency-v125{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid #1c2931}
.career-efficiency-v125>span{padding:9px;border:1px solid #1d2932;background:#080d11}
.career-efficiency-v125 b{display:block;margin-top:5px;color:#d7b75b;font:900 18px/1 "Barlow Condensed"}
.career-stack-v125{gap:10px!important}.career-stack-v125>.cockpit-panel{min-height:0!important}

@media(max-width:1050px){.driver-mode .cockpit-data-grid{grid-template-columns:1fr!important}.career-command-v125,.career-main-grid-v125{grid-template-columns:1fr}.career-command-stats-v125{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.championship-advanced-v125 .interactive-chart-stage{height:210px!important;min-height:210px!important}.cockpit-pulse-toolbar-v125{grid-template-columns:1fr auto}.cockpit-pulse-toolbar-v125>b{grid-column:1/-1;grid-row:2;text-align:left}.cockpit-pulse-chart-v125 svg{height:215px!important;min-height:215px!important}.career-command-stats-v125{grid-template-columns:1fr 1fr}.career-highlight-grid-v125,.career-efficiency-v125{grid-template-columns:1fr 1fr}.career-trajectory-chart-v125{height:220px}}
