.season-chart{width:100%;margin:32px 0 10px;padding:28px 20px;background:linear-gradient(145deg,#1b1920,#101014);border:1px solid var(--line);border-top:3px solid var(--pink);box-shadow:0 24px 70px #0008}.season-chart>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.season-chart h2{margin:5px 0 0;font:900 clamp(27px,3vw,44px)/1 var(--display);text-transform:uppercase}.chart-legend{display:flex;gap:13px;flex-wrap:wrap;color:#bbb4b8;font-size:10px;font-weight:800;text-transform:uppercase}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:9px;height:9px;border-radius:2px;background:var(--pink);box-shadow:0 0 10px #ff3f9b77}.chart-legend i.assistant{background:var(--green);box-shadow:0 0 10px #47df8b77}.chart-legend i.benchmark{background:#ffffff28;border:1px solid #ffffff77;box-shadow:none}.chart-mobile-scroll{width:100%}.chart-plot{position:relative;width:100%;padding-left:38px}.chart-plot:before{content:"";position:absolute;left:38px;right:0;top:0;height:190px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#ffffff0d 25%);pointer-events:none}.score-axis{position:absolute;z-index:3;left:0;top:0;width:34px;height:190px;border-right:1px solid #ffffff38}.score-axis span{position:absolute;right:6px;bottom:var(--tick);transform:translateY(50%);color:#aaa3a7;font-size:9px;font-weight:800}.chart-bars{display:grid;grid-template-columns:repeat(38,minmax(0,1fr));align-items:end;gap:3px;width:100%;height:269px;border-bottom:1px solid #ffffff20}.chart-round{position:relative;display:grid;grid-template-rows:190px 45px 20px 14px;min-width:0;text-align:center;outline:none}.score-chart,.change-chart{position:relative;display:flex;align-items:end;justify-content:center;min-width:0}.score-chart{height:190px}.change-chart{height:45px;border-top:1px solid #ffffff12}.best-bar,.bar-fill,.total-change-bar,.change-bar{position:absolute;bottom:0;transform-origin:bottom;animation:season-bar-rise .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay);animation-play-state:paused}.season-chart.is-visible .best-bar,.season-chart.is-visible .bar-fill,.season-chart.is-visible .total-change-bar,.season-chart.is-visible .change-bar{animation-play-state:running}.best-bar{width:92%;height:var(--best-height);background:#ffffff10;border:1px solid #ffffff35}.bar-fill{width:58%;height:var(--bar-height);background:linear-gradient(to top,#a9145c,var(--pink));box-shadow:0 0 14px #ff3f9b55}.chart-round.is-assistant .bar-fill{background:linear-gradient(to top,#177947,var(--green));box-shadow:0 0 14px #47df8b55}.total-change-bar{width:90%;height:var(--total-change-height);max-height:42px;background:#ffffff10;border:1px solid #ffffff2d}.change-bar{width:46%;height:var(--change-height);max-height:42px;background:#f7b4d5aa}.chart-round>strong{align-self:center;display:grid;place-items:center;min-width:22px;min-height:18px;margin:1px auto 0;padding:2px 3px;border-radius:3px;background:#2b2930;border:1px solid #ffffff25;font:900 clamp(9px,.78vw,12px)/1 var(--display);color:#fff;letter-spacing:.02em}.chart-round>small{overflow:hidden;color:#d6d0d3;font-size:clamp(7px,.65vw,10px);font-weight:800;white-space:nowrap}.chart-round.is-future .bar-fill,.chart-round.is-future .best-bar{height:2px;background:#36353b;border:0;box-shadow:none;animation:none}.chart-tooltip{position:absolute;z-index:10;left:50%;bottom:250px;width:165px;padding:12px;display:grid;gap:3px;text-align:left;background:#08080bf5;border:1px solid var(--pink);box-shadow:0 14px 35px #000;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.18s;pointer-events:none}.chart-tooltip b{color:var(--pink);text-transform:uppercase}.chart-tooltip span{color:#d2ccd0;font-size:10px}.chart-round:hover .chart-tooltip,.chart-round:focus .chart-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}.chart-round.is-assistant .chart-tooltip{border-color:var(--green)}.chart-round.is-assistant .chart-tooltip b{color:var(--green)}
@keyframes season-bar-rise{from{transform:scaleY(0);filter:brightness(1.7)}to{transform:scaleY(1);filter:brightness(1)}}@media(max-width:900px){.season-chart{padding-inline:8px}.season-chart>header{align-items:start;flex-direction:column}.chart-mobile-scroll{overflow-x:auto;overflow-y:hidden;padding:8px 0 10px;scrollbar-color:var(--pink) #17171c}.chart-plot{width:1120px}.chart-bars{gap:4px}.chart-round>strong{font-size:11px}.chart-round>small{font-size:9px}.chart-tooltip{top:28px;bottom:auto}.chart-round:nth-child(-n+4) .chart-tooltip{left:0;transform:translate(0,8px)}.chart-round:nth-child(-n+4):hover .chart-tooltip,.chart-round:nth-child(-n+4):focus .chart-tooltip{transform:none}}@media(prefers-reduced-motion:reduce){.best-bar,.bar-fill,.total-change-bar,.change-bar{animation:none}}
