#tab-season .season-shell{max-width:1260px;padding:54px 24px 80px}#seasonForecast{color:#e9f3f8;text-align:left;font:14px/1.6 Manrope,Arial,sans-serif}#seasonForecast *{box-sizing:border-box}.sf-heading{max-width:720px;margin-bottom:30px}.sf-heading .kicker{color:#36d4e5;font:11px "JetBrains Mono",monospace;letter-spacing:2px}.sf-heading h2{font-size:clamp(30px,4.5vw,48px);line-height:1.15;letter-spacing:-1.4px;margin:14px 0 18px}.sf-heading p{color:#adc1cc;font-size:16px;line-height:1.75;margin:0}.sf-toolbar{display:flex;align-items:end;gap:18px;padding:20px 22px;background:#071924ed;border:1px solid #24434f;border-radius:16px}.sf-toolbar label{display:grid;gap:7px;color:#9ab4c2;font-size:11px;letter-spacing:.3px;min-width:270px}.sf-toolbar select{width:100%;background:#0e2733;color:#eafaff;border:1px solid #345360;border-radius:9px;padding:12px 40px 12px 14px;font:600 14px Manrope,Arial,sans-serif;cursor:pointer}.sf-beta{margin:auto 0 auto auto;color:#9ab4c2;font-size:11px}.sf-toolbar button,#seasonForecast button{font:600 13px Manrope,Arial,sans-serif;color:#a7dfe7;background:#102935;border:1px solid #2c5461;border-radius:9px;padding:12px 18px;cursor:pointer;min-height:44px}#seasonForecast button:hover{background:#164050;color:#fff}#seasonForecast button:disabled{opacity:.55;cursor:wait}#seasonForecast :focus-visible{outline:2px solid #4fe0ed;outline-offset:4px}#seasonForecast .sf-primary{background:#33d1e0;color:#03141c;border-color:#33d1e0}.sf-gate,.sf-state{background:radial-gradient(ellipse at 50% 0,#1e50574d,transparent 65%),#071720ed;border:1px solid #254450;border-radius:18px;text-align:center;padding:45px 24px;margin-top:24px}.sf-gate h3,.sf-state h3{font-size:23px;margin:15px 0 10px}.sf-gate p,.sf-state p{color:#abc0cc;max-width:570px;margin:0 auto 24px}.sf-orbit{font-size:45px;display:inline-grid;place-items:center;width:90px;height:90px;border-radius:50%;border:1px solid #3acfe744;box-shadow:0 0 55px #36d4e512}.sf-spin{animation:season-spin 5s linear infinite}.sf-meta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:#9eb7c5;margin:26px 2px 12px}.sf-progress{height:4px;background:#14323e;border-radius:4px;overflow:hidden}.sf-progress span{height:100%;display:block;background:linear-gradient(90deg,#21baaf,#45daed)}.sf-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#9cb6c2;margin:10px 0 25px}.sf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:27px}.sf-card{position:relative;border:1px solid #234956;border-top:2px solid #3bd1df;border-radius:14px;background:linear-gradient(140deg,#122e3a,#081821);padding:21px 23px;display:flex;flex-direction:column;align-items:start}.sf-card .sf-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#9fbdc9;margin-bottom:18px}.sf-card-name{display:flex;gap:12px;align-items:center;min-height:52px}.sf-card h3{font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere}.sf-card>strong{font-size:38px;line-height:1.3;color:#50ddec;letter-spacing:-1px;margin:14px 0 3px;font-variant-numeric:tabular-nums}.sf-card>span:last-child{color:#9fb9c6;font-size:11px}.sf-badge{position:relative;width:32px;height:32px;min-width:32px;display:inline-grid;place-items:center;border-radius:50%;background:#163743;color:#88c2d0;font-size:9px;font-weight:700;overflow:hidden}.sf-badge img{position:absolute;inset:0;background:#102631;object-fit:contain;width:100%;height:100%;padding:2px}.sf-badge img[hidden]{display:none}.sf-tabs{display:flex;gap:7px;margin:0 0 16px;padding:5px;background:#06151fe6;border:1px solid #294550;border-radius:12px;width:fit-content;max-width:100%}#seasonForecast .sf-tabs button{border:0;background:transparent;color:#9fb9c6;padding:12px 21px}#seasonForecast .sf-tabs button[aria-pressed=true]{background:#39d3e1;color:#031b24}.sf-report{border:1px solid #284653;border-radius:17px;background:#071722f5;overflow:hidden}.sf-report-head{padding:23px 26px 18px}.sf-report-head h3{font-size:21px;line-height:1.35;margin:0 0 8px;letter-spacing:-.3px}.sf-report-head p{color:#99b3c1;font-size:12px;margin:0;max-width:850px}.sf-scroll{overflow:auto;scrollbar-color:#2c6171 #0b2430}.sf-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}.sf-scroll thead{background:#102632;color:#92adbc;font-size:10px;letter-spacing:.2px}.sf-scroll th,.sf-scroll td{padding:15px 14px;border-bottom:1px solid #1d3541}.sf-scroll thead th{font-weight:600;white-space:normal;min-width:72px}.sf-scroll thead th:first-child{min-width:42px}.sf-scroll tbody tr:last-child>*{border:0}.sf-scroll tbody tr:hover{background:#102a36}.sf-scroll th[scope=row]{font-weight:600;font-size:13px}.sf-club{display:flex;align-items:center;gap:11px}.sf-club small{display:block;color:#799ba9;font-size:10px;font-weight:400;margin-top:3px}.sf-rank{font-size:14px;font-weight:600;color:#8facba;text-align:center;width:48px}.sf-rank.sf-title{color:#66e5d8;box-shadow:inset 3px 0 #42d2b5}.sf-rank.sf-down{color:#f596a1;box-shadow:inset 3px 0 #c66674}.sf-projection{color:#63ddec;font-weight:700;font-size:15px}.sf-danger{color:#d7a1ac}.sf-prob{position:relative;display:block;min-width:55px;padding-bottom:5px}.sf-prob i{position:absolute;bottom:0;left:0;display:block;height:2px;background:#38c5d6}.sf-footnote{padding:16px 25px;margin:0;color:#90afbe;font-size:11px;line-height:1.7;border-top:1px solid #1e3a48}.sf-method{margin:20px 0 0;padding:0 24px;border:1px solid #294753;border-radius:13px;background:#081822ec}.sf-method summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:13px;font-weight:600}.sf-method summary span{color:#47d0e0}.sf-method p{color:#9eb9c7;font-size:12px;line-height:1.8;max-width:950px;margin:0 0 15px}.sf-method small{display:block;color:#799aaa;font-size:10px;margin-bottom:22px}.sf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.sf-toolbar{align-items:center;flex-wrap:wrap}.sf-toolbar label{flex:1}.sf-beta{order:3;width:100%;margin:0}.sf-cards{gap:10px}.sf-card{padding:16px}.sf-card h3{font-size:15px}.sf-card-name{gap:8px}.sf-card>strong{font-size:30px}.sf-card .sf-label{font-size:9px;letter-spacing:.5px}.sf-progress-label{flex-wrap:wrap}.sf-heading h2{letter-spacing:-.8px}}@media(max-width:540px){#tab-season .season-shell{padding:32px 14px 55px}.sf-heading p{font-size:14px}.sf-toolbar{padding:15px;gap:12px}.sf-toolbar label{min-width:190px}.sf-toolbar button{padding:10px!important}.sf-cards{grid-template-columns:1fr}.sf-card{display:grid;grid-template-columns:1fr auto;column-gap:15px;padding:18px}.sf-card .sf-label{grid-column:1/-1;margin-bottom:10px}.sf-card-name{min-height:40px;grid-column:1}.sf-card>strong{grid-column:2;grid-row:2;margin:0;align-self:center}.sf-card>span:last-child{grid-column:1/-1;margin-top:8px}.sf-tabs{width:100%;gap:2px}#seasonForecast .sf-tabs button{flex:1;padding:11px 9px;font-size:12px}.sf-report-head{padding:20px}.sf-scroll th,.sf-scroll td{padding:13px 11px}.sf-meta{font-size:11px}.sf-gate h3{font-size:21px}.sf-method{padding:0 18px}}@media(prefers-reduced-motion:reduce){.sf-spin{animation:none}}.sf-fixed{margin-top:22px;padding:20px 24px;background:linear-gradient(100deg,#10303c,#081923);border:1px solid #275563;border-left:3px solid #45d6d9;border-radius:12px}.sf-fixed>span{font:10px "JetBrains Mono",monospace;letter-spacing:1.4px;color:#53dce4}.sf-fixed p{margin:9px 0;color:#d4e4eb;font-size:13px;line-height:1.7}.sf-fixed small{color:#88aab9;font-size:11px}.sf-availability{white-space:normal;min-width:220px;max-width:310px;line-height:1.5}.sf-availability small{display:block;font-size:10px;color:#94adbc;margin-top:5px}.sf-availability-injured,.sf-availability-suspended{color:#f5a4b0}.sf-availability-doubtful{color:#eccb80}.sf-availability-not_listed{color:#acd8cb}.sf-report-head button{margin-top:14px}.sf-report-head h3{overflow-wrap:anywhere}.sf-heading{max-width:850px}.sf-picker{padding:28px;border:1px solid #315460;border-radius:20px;background:linear-gradient(140deg,#102b36ee,#071822f5)}.sf-picker-heading h3{margin:0 0 6px;font-size:21px;letter-spacing:-.4px}.sf-picker-heading p{margin:0;color:#98b3c1;font-size:13px}.sf-league-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}#seasonForecast .sf-league-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:left;min-height:145px;padding:20px;border:1px solid #2f4d59;border-radius:14px;background:linear-gradient(135deg,#16313d,#0b202b);transition:border-color .16s,background .16s}#seasonForecast .sf-league-card:hover{background:linear-gradient(135deg,#1c4450,#102c37);border-color:#56c3cf}.sf-country-code{display:grid;place-items:center;width:32px;height:27px;border:1px solid #4e788966;border-radius:7px;color:#81c4d1;font:10px "JetBrains Mono",monospace;letter-spacing:1px}.sf-league-copy{display:grid;gap:4px;min-width:0}.sf-league-copy small{font-size:11px;font-weight:400;color:#8eacbb}.sf-league-copy strong{font-size:15px;line-height:1.45;color:#e4f1f6;overflow-wrap:anywhere}.sf-league-arrow{position:absolute;top:21px;right:20px;font-size:18px;color:#55d0de}.sf-picker-access{margin-top:22px}.sf-selected-league{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid #2c4c59;border-radius:14px;background:#0b202bea}.sf-selected-league>span{font-size:15px;font-weight:700;line-height:1.5}#seasonForecast .sf-selected-league button{flex-shrink:0;background:#12313e}.sf-report-options{display:flex;flex-wrap:wrap;gap:9px}.sf-report-head .sf-range-help{margin-top:16px;max-width:780px;color:#a8c2cf}.sf-report-options button[aria-pressed=true]{border-color:#4e929f!important;background:#1d424e!important}.sf-player-scroll table{table-layout:auto}.sf-player-scroll th,.sf-player-scroll td{vertical-align:top}.sf-player-scroll .sf-player-cell{white-space:normal;width:72%;min-width:210px}.sf-player-cell .sf-club{flex-wrap:wrap;row-gap:7px}.sf-player-scroll .sf-projection{font-size:23px;line-height:1.4;text-align:right;padding-right:25px}.sf-player-scroll thead th:nth-child(3){text-align:right;padding-right:25px}.sf-player-alert{font-size:10px;font-weight:500;padding:3px 8px;border-radius:6px;background:#a46b7720}.sf-conditional{display:block;color:#eccb80;font-size:10px;font-weight:400;margin:8px 0 0 43px}.sf-player-details{margin:8px 0 0 43px;font-weight:400}.sf-player-details summary{width:fit-content;color:#8bb7c6;font-size:10px;cursor:pointer;padding:4px 0;line-height:1.5}.sf-player-details summary:hover{color:#6bd8e5}.sf-player-details dl{max-width:520px;margin:10px 0 0;padding:12px 15px;background:#0e2632;border:1px solid #284653;border-radius:10px}.sf-player-details dl>div{display:flex;justify-content:space-between;gap:18px;padding:5px 0;font-size:11px;line-height:1.6}.sf-player-details dt{color:#89a8b9}.sf-player-details dd{margin:0;text-align:right;color:#d5e6ee}.sf-picker-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.sf-search{display:block;flex:1;max-width:390px;min-width:230px}.sf-search input{width:100%;min-height:46px;border:1px solid #3d6575;border-radius:11px;padding:12px 16px;background:#061821;color:#e6f5fa;font:13px Manrope,Arial,sans-serif}.sf-search input::placeholder{color:#8eaebb}.sf-region-filters{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 12px}#seasonForecast .sf-region-filters button{padding:9px 14px;min-height:40px;font-size:12px;background:#0d242e;border-color:#284855}#seasonForecast .sf-region-filters button[aria-pressed=true]{color:#051b22;background:#47d4df;border-color:#47d4df}.sf-catalog-help{color:#91acb8;font-size:11px;line-height:1.7;margin:0 0 14px}.sf-search-count{color:#7099aa;font:10px "JetBrains Mono",monospace;margin:0}.sf-league-grid{margin-top:13px;gap:11px}#seasonForecast .sf-league-card{min-height:112px;padding:17px 27px 17px 15px;flex-direction:row;align-items:center;gap:12px}.sf-league-badge{position:relative;display:grid;place-items:center;width:48px;height:52px;flex:0 0 48px;border-radius:11px;background:#f4f7f8;overflow:hidden;color:#31525e;font-size:22px}.sf-league-badge img{position:absolute;inset:0;object-fit:contain;width:100%;height:100%;padding:6px;background:#f4f7f8}.sf-league-badge img[hidden]{display:none}.sf-league-copy strong{font-size:13px;line-height:1.5}.sf-league-copy em{font-size:9px;font-style:normal;line-height:1.5;color:#b9a978;margin-top:3px}.sf-league-arrow{right:10px;top:11px;font-size:14px}.sf-selected-name{display:flex;align-items:center;gap:12px}.sf-selected-name .sf-badge,.sf-selected-name .sf-badge img{background:#f4f7f8;border-radius:7px}.sf-no-results{padding:28px 10px;text-align:center;color:#b7cbd5}@media(max-width:640px){.sf-search{min-width:0;width:100%;max-width:none;flex-basis:100%}.sf-region-filters{gap:6px}#seasonForecast .sf-region-filters button{padding:8px 11px;font-size:11px}#seasonForecast .sf-league-card{padding:14px 10px;gap:10px;flex-direction:column;align-items:flex-start;min-height:158px}.sf-league-badge{width:43px;height:44px;flex-basis:44px}.sf-league-copy small{font-size:10px}.sf-league-copy strong{font-size:12px}}@media(max-width:950px){.sf-league-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sf-picker{padding:20px 16px}.sf-picker-heading h3{font-size:19px}.sf-league-grid{gap:10px;margin-top:19px}#seasonForecast .sf-league-card{min-height:137px;padding:16px;gap:15px}.sf-league-arrow{top:16px;right:15px}.sf-league-copy strong{font-size:13px}.sf-selected-league{padding:13px 15px;flex-wrap:wrap;gap:10px}.sf-selected-league>span{font-size:14px}.sf-report-options button{font-size:11px!important}.sf-report-options{gap:7px}.sf-player-scroll .sf-player-cell{min-width:175px}.sf-player-details,.sf-conditional{margin-left:0}.sf-player-details dl{padding:10px}.sf-player-details dl>div{flex-wrap:wrap;gap:2px 14px}.sf-player-details dd{text-align:left}.sf-player-scroll .sf-projection{font-size:20px;padding-right:15px}.sf-player-scroll thead th:nth-child(3){padding-right:15px}}.sf-model-tag{display:inline-flex;margin-top:14px;border:1px solid #527d813d;border-radius:20px;padding:5px 10px;color:#93b6bf;font:10px Manrope,Arial,sans-serif}.sf-availability-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 16px}#seasonForecast .sf-availability-filters button{padding:8px 12px;font-size:11px;min-height:36px;background:transparent;border-color:#31515e}#seasonForecast .sf-availability-filters button[aria-pressed=true]{background:#224451;border-color:#5b9baa;color:#e8fbff}#seasonForecast .sf-availability-filters button:last-child{margin-left:auto}.sf-league-copy .sf-availability{min-width:0;max-width:none;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500}.sf-league-copy .sf-availability:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.sf-league-copy .sf-availability-ready{color:#76d7b5}.sf-league-copy .sf-availability-pending{color:#d7bc83}.sf-league-copy .sf-availability-unknown,.sf-league-copy .sf-availability-archive{color:#90a8b5}.sf-fixed{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;margin-top:18px;background:#0e2834;border-left:2px solid #4dbdc8}.sf-fixed>div>span{font:10px "JetBrains Mono",monospace;letter-spacing:1px;color:#70d2da}.sf-fixed p{margin:5px 0 0;font-size:12px;line-height:1.6;max-width:660px}#seasonForecast .sf-fixed button{flex-shrink:0;font-size:12px;padding:10px 13px}.sf-alert,.sf-notice{padding:13px 17px;border:1px solid #806a3655;border-radius:10px;background:#41372055;color:#e0cfaa;font-size:12px;line-height:1.7;margin:14px 0}.sf-notice{border-color:#458c7555;background:#18423655;color:#b7e6d8}.sf-row-search{display:block;padding:18px 24px 0;margin:0;max-width:470px}.sf-row-search input{width:100%;min-height:42px;border:1px solid #365a68;border-radius:9px;background:#091e28;padding:10px 13px;color:#e4f1f6;font:12px Manrope,Arial,sans-serif}.sf-row-search input::placeholder{color:#89a5b3}.sf-state-symbol{display:block;font-size:34px;color:#96b8c4;margin-bottom:12px}.sf-state-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.sf-method{padding:0 22px;margin-top:20px;border:1px solid #2c4956;border-radius:12px;background:#0a202bdd}.sf-method summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.sf-method summary::-webkit-details-marker{display:none}.sf-method summary:after{content:"+";font-size:20px;color:#68c9d5}.sf-method[open] summary:after{content:"−"}.sf-method summary strong{font-size:13px}.sf-method summary span{font-size:11px;color:#91acba;margin-left:auto}.sf-method-content{padding:0 0 20px}.sf-method-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:15px;border-radius:10px;background:#102b36;margin:0 0 18px}.sf-method-content dt{font-size:10px;color:#87a9b8}.sf-method-content dd{margin:4px 0 0;font-size:12px;color:#d9eaf1;line-height:1.6;overflow-wrap:anywhere}.sf-method-content p{font-size:12px;color:#a6bfcb;line-height:1.8}.sf-method-content a{font-size:12px;color:#71d1db}#seasonForecast button:disabled{cursor:default;opacity:.45}#seasonForecast button:focus-visible,#seasonForecast input:focus-visible,.sf-method summary:focus-visible{outline:2px solid #73dfe8;outline-offset:3px}@media(max-width:680px){.sf-fixed{align-items:flex-start;flex-direction:column;gap:12px}.sf-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.sf-row-search{padding:16px 18px 0}.sf-method{padding:0 16px}.sf-method summary span{display:none}.sf-method summary:after{margin-left:auto}.sf-method-content dl{grid-template-columns:1fr}.sf-availability-filters{gap:6px}#seasonForecast .sf-availability-filters button:last-child{margin-left:0}}.sf-evaluation-wait{padding:22px;border:1px solid rgba(143,176,211,.2);border-radius:14px;background:rgba(21,37,56,.45)}.sf-evaluation-wait p{line-height:1.6;color:#b7c7db;max-width:70ch}.sf-evaluation-wait small{color:#91a5be}.sf-evaluation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.sf-evaluation-metrics article{padding:16px;border-radius:12px;border:1px solid rgba(143,176,211,.2);background:rgba(21,37,56,.4)}.sf-evaluation-metrics span{display:block;color:#b7c7db;font-size:12px;line-height:1.5}.sf-evaluation-metrics strong{display:block;margin-top:8px;font-size:24px;color:#edf6ff}@media(max-width:720px){.sf-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
