.season-performance{--sp-green:#70d9a3;margin-top:18px;border:1px solid #203e4b;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#10352f66,transparent 40%),linear-gradient(145deg,#0b2029,#08151d 78%)}.season-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #1b3741}.season-performance-eyebrow{font-size:9px;letter-spacing:.17em;color:var(--sp-green);font-weight:800}.season-performance-head h2{font-size:22px;letter-spacing:-.04em;margin:7px 0 5px;color:#eef7f3}.season-performance-head p{color:#8eaaa6;font-size:12px}.season-performance-source{margin-top:5px;border:1px solid #26483e;background:#0d2a25;border-radius:99px;padding:6px 9px;color:#8bc9a9;font-size:8px;letter-spacing:.09em;white-space:nowrap}.season-performance-controls{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding:16px 24px;background:#0b1d24;border-bottom:1px solid #1b3741}.season-performance-controls label{display:grid;gap:6px;color:#829e9b;font-size:10px}.season-performance-controls select{width:100%;min-width:0;height:39px;padding:0 34px 0 11px;border:1px solid #29434b;border-radius:7px;color:#e5f2ee;background:#10252c;font:inherit;font-size:12px;outline:none}.season-performance-controls select:focus-visible,.season-performance-toggle button:focus-visible{outline:2px solid #70d9a3;outline-offset:2px}.season-performance-toggle{display:flex;padding:3px;border:1px solid #29434b;border-radius:8px;background:#0d2027}.season-performance-toggle button{min-height:31px;border:0;border-radius:5px;padding:0 12px;color:#91aaa6;background:transparent;font:inherit;font-size:11px;cursor:pointer}.season-performance-toggle button[aria-pressed=true]{background:#173a30;color:#b8f0ce;box-shadow:inset 0 0 0 1px #3b755a}.season-performance-context{display:flex;justify-content:space-between;gap:12px;padding:12px 24px 8px;color:#7e9a97;font-size:10px}.season-performance-context>span:first-child{display:flex;align-items:center;gap:7px;color:#b2c9c3;font-size:11px;font-weight:600}.season-performance-context i{width:6px;height:6px;border-radius:50%;background:var(--sp-green);box-shadow:0 0 9px #70d9a366}.season-performance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 24px 17px}.season-performance-summary>div{display:grid;grid-template-columns:26px 1fr;align-items:center;column-gap:9px;padding:12px 13px;border:1px solid #203c43;border-radius:8px;background:linear-gradient(135deg,#102a2b,#0b1b22)}.season-summary-icon{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#17382e;color:var(--sp-green)}.season-performance-summary>div>span:nth-child(2){color:#8da8a2;font-size:10px}.season-performance-summary strong{margin-top:3px;color:#f0f7f4;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.1}.season-performance-note{margin:-6px 24px 15px;color:#809c97;font-size:10px}.season-performance-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 16px}.season-stat-group{min-width:0;padding:15px;border:1px solid #1d363d;border-radius:9px;background:#0b1b22a8}.season-stat-group h3{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#b6d1c8;font-size:11px;font-weight:700}.season-stat-group h3 svg{color:var(--sp-green)}.season-stat-row{margin-top:11px}.season-stat-row>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;color:#91aaa5;font-size:10px}.season-stat-row strong{color:#e7f4ee;font-size:11px;font-variant-numeric:tabular-nums}.season-stat-track{display:block;height:4px;overflow:hidden;border-radius:9px;background:#183038}.season-stat-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32906a,#83e1ad);box-shadow:0 0 10px #72d8a322;transition:width .25s ease}.season-rate-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid #19343b}.season-rate-card{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 190px;padding:9px 10px;border:1px solid #1d3d3c;border-radius:8px;background:linear-gradient(120deg,#102a2b,#0b1d23)}.season-rate-ring{--rate-angle:0%;position:relative;display:grid;flex:0 0 50px;place-items:center;width:50px;height:50px;border-radius:50%;background:conic-gradient(#72dca5 var(--rate-angle),#1b353a 0);box-shadow:0 0 14px #70d9a317}.season-rate-ring:before{position:absolute;inset:4px;border:1px solid #25433e;border-radius:50%;background:#0c2025;content:""}.season-rate-ring span{position:relative;color:#ddf6e7;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.season-rate-copy{display:grid;gap:4px;min-width:0}.season-rate-copy strong{color:#cfe7dc;font-size:10px;font-weight:700}.season-rate-copy span{color:#799891;font-size:9px;line-height:1.4}.season-performance-footnote{padding:12px 24px 17px;border-top:1px solid #18333a;color:#78938e;font-size:10px;line-height:1.65}.season-records{margin:0 24px 16px;border:1px solid #1d3b42;border-radius:9px;background:#091a20}.season-records>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid #19343b}.season-records>header h3{margin:5px 0 3px;color:#e4f1eb;font-size:14px}.season-records>header p{margin:0;color:#819c96;font-size:10px;line-height:1.5}.season-records>header>span{flex:0 0 auto;color:#8eaaa2;font-size:10px}.season-records-list{display:grid;gap:7px;padding:9px}.season-record{overflow:hidden;border:1px solid #1b363d;border-radius:7px;background:#0c2026}.season-record summary{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(320px,1.6fr) auto;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.season-record summary::-webkit-details-marker{display:none}.season-record summary:focus-visible{outline:2px solid #70d9a3;outline-offset:-2px}.season-record-club{display:flex;align-items:center;gap:9px;min-width:0}.season-record-club i,.season-record-club img{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;object-fit:contain}.season-record-club i{border:1px solid #31524a;border-radius:50%;background:#17372e}.season-record-club>span{display:grid;gap:3px;min-width:0}.season-record-club strong{overflow:hidden;color:#d9eae2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.season-record-club small{color:#819b95;font-size:9px}.season-record-peek{display:grid;grid-template-columns:repeat(5,minmax(40px,1fr));gap:7px}.season-record-peek>span{display:grid;gap:3px}.season-record-peek small{color:#77928d;font-size:8px}.season-record-peek strong{color:#dcebe4;font-size:10px;font-variant-numeric:tabular-nums}.season-record-open{display:flex;align-items:center;gap:7px;color:#83dbab;font-size:9px;white-space:nowrap}.season-record-open span{font-size:15px;transition:transform .15s ease}.season-record[open] .season-record-open span{transform:rotate(45deg)}.season-record-body{padding:0 12px 12px;border-top:1px solid #19343b}.season-record-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.season-record-meta span{padding:4px 7px;border:1px solid #23433e;border-radius:99px;background:#0d2823;color:#8fc6a8;font-size:8px}.season-record-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.season-record-groups section{min-width:0;padding:9px;border:1px solid #1a343a;border-radius:6px;background:#0a1b21}.season-record-groups h4{margin:0 0 7px;color:#a9c7ba;font-size:9px}.season-record-groups dl{display:grid;grid-template-columns:1fr;gap:5px;margin:0}.season-record-groups dl>div{display:flex;justify-content:space-between;gap:8px}.season-record-groups dt{overflow:hidden;color:#809a94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.season-record-groups dd{margin:0;color:#deede5;font-size:9px;font-variant-numeric:tabular-nums}.season-record-body>p,.season-records-empty{margin:9px 0 0;color:#6f8984;font-size:9px}.season-records-empty{padding:0 14px 14px}.season-performance-empty{display:grid;justify-items:center;gap:9px;padding:38px 20px;color:#80a39a;text-align:center}.season-performance-empty svg{color:var(--sp-green)}.season-performance-empty strong{color:#dcebe5;font-size:13px}.season-performance-empty span{color:#829d97;font-size:11px}@media(max-width:900px){.season-record summary{grid-template-columns:minmax(155px,1fr) minmax(260px,1.5fr)}.season-record-open{grid-column:2;justify-self:end;margin-top:-3px}.season-record-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.season-performance{margin-top:14px}.season-performance-head{display:block;padding:18px 16px 15px}.season-performance-head h2{font-size:20px}.season-performance-source{display:inline-flex;margin-top:11px}.season-performance-controls{grid-template-columns:1fr 1fr;padding:13px 16px;gap:10px}.season-performance-controls label:nth-child(2){grid-column:1/-1;grid-row:2}.season-performance-toggle{grid-column:1/-1;grid-row:3}.season-performance-toggle button{flex:1}.season-performance-context{padding:11px 16px 7px;font-size:9px}.season-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px 14px}.season-performance-summary>div{padding:11px 9px;column-gap:7px}.season-performance-summary strong{font-size:18px}.season-performance-note{margin:0 16px 13px;line-height:1.5}.season-performance-groups{grid-template-columns:1fr;padding:0 16px 13px;gap:8px}.season-stat-group{padding:13px}.season-rate-card{flex-basis:100%}.season-records{margin:0 16px 13px}.season-records>header{padding:12px}.season-record summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.season-record-peek{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 0 1px;border-top:1px solid #19343b}.season-record-open{grid-column:2;grid-row:1;margin:0;font-size:8px}.season-record-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.season-performance-footnote{padding:11px 16px 15px}}@media(prefers-reduced-motion:reduce){.season-stat-track i{transition:none}}