.season-chart{color:#f1f6ff;background:linear-gradient(140deg,#1c395dd9,#091d36);border:1px solid #b1c8e533;border-radius:20px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff12,0 12px 30px #020c1e17}.sc-tabs{flex-wrap:wrap;gap:6px;display:flex}.sc-tabs button{color:#b8cce3;background:#ffffff08;border:1px solid #bdd5ef26;border-radius:12px;flex:90px;min-height:44px;padding:9px 12px;font:700 12px Arial}.sc-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(130deg,#bb2345aa,#8c203455);border-color:#f24b6470;box-shadow:inset 0 1px #ffffff21}.season-chart svg{touch-action:pan-y;cursor:pointer;width:100%;height:auto;margin:14px 0 8px;display:block;overflow:visible}.season-chart svg text{fill:#c1d1e4;font:23px Arial}.sc-grid{stroke:#bdd3f01f;stroke-width:1px}.sc-line{fill:none;stroke:#f25973;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sc-dot{fill:#f25973;stroke:#0a1f3a;stroke-width:2px}.sc-dot.latest{fill:#f4d494;stroke:#f7dfaa;stroke-width:2px}.sc-bar{fill:#f15c76}.sc-bar.secondary{fill:#82b7eb}.sc-select{color:#bdcfe6;gap:5px;font-size:11px;display:grid}.sc-select select{color:#fff;background:#112c49;border:1px solid #bad3ed44;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px;font:12px Arial}.sc-detail{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:13px;display:flex}.sc-detail>span{overflow-wrap:anywhere;min-width:0}.sc-detail small{color:#b9cce2;margin-top:4px;font-size:11px;line-height:1.5;display:block}.sc-detail strong{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:16px}.sc-empty{color:#c5d6eb;padding:20px 4px;font-size:13px;line-height:1.6}.sc-legend{gap:16px;font-size:11px;display:flex}.sc-legend span:first-child{color:#f7849b}.sc-legend span:last-child{color:#a6cefa}.season-chart button:focus-visible,.season-chart select:focus-visible{outline-offset:2px;outline:3px solid #f7dca2}@media (width>=760px){.season-chart svg text{font-size:14px}.season-chart{padding:22px}.sc-tabs button{flex:0 auto;padding-inline:22px}}@media (width<=360px){.season-chart{padding:10px}.sc-detail{font-size:12px}.sc-detail strong{white-space:normal;max-width:45%;font-size:13px}}.sc-compact .sc-tooltip{background:#ffffff08;border:1px solid #bdd5ef26;border-radius:12px;flex-wrap:wrap;gap:7px 12px;display:flex;position:relative}.sc-compact .sc-tooltip>span{flex:160px}.sc-compact .sc-tooltip a{color:#e5c891;flex-basis:100%;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.sc-tooltip-close{color:#e5d1aa;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:23px;position:absolute;top:0;right:0}.sc-compact svg [role=button]:focus-visible{outline-offset:4px;outline:2px solid #e5c891}
