/* LOAD90 Core – virtual pages. Uses brand tokens from load90-child (with fallbacks). */
/* Clubs: current cross-league ratings, shared LOAD90 table and progressive GET filters. */
:root{--theme-heading-font-family: Oswald, Sans-Serif;}
.l90-page .l90-goad{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(160px,1fr);gap:24px;align-items:center}
.l90-goad__intro h2{margin:4px 0 0}.l90-goad__intro p,.l90-goad__intro details{margin:6px 0 0;font:400 11px/1.6 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-goad__intro summary{cursor:pointer;color:var(--l90-navy,#0b1f33);font-weight:600}
.l90-goad__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-goad__value{padding:0 24px;border-left:1px solid var(--l90-mist,#e4eaf0);border-right:1px solid var(--l90-mist,#e4eaf0)}
.l90-goad__value>div:first-child{display:flex;align-items:baseline;gap:10px}.l90-goad__value strong{font-size:52px;line-height:1.1;font-weight:600;color:var(--l90-navy,#0b1f33)}
.l90-goad__value span,.l90-goad__value p,.l90-goad__effect span{font:400 11px/1.6 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-goad__value>b{display:block;margin-top:8px;font:600 14px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-navy,#0b1f33)}.l90-goad__value p{margin:2px 0 0}
.l90-goad__scale{position:relative;height:4px;margin:14px 4px 3px;background:var(--l90-mist,#e4eaf0);border-radius:2px}.l90-goad__scale span{position:absolute;top:-3px;width:10px;height:10px;transform:translateX(-50%);background:var(--l90-navy,#0b1f33);border-radius:50%}
.l90-goad__effect{display:flex;flex-direction:column;gap:6px;margin:0}.l90-goad__effect strong{font-size:28px;line-height:1.1;font-weight:600;color:var(--l90-navy,#0b1f33)}
.l90-clubs__goad-label{white-space:nowrap}.l90-clubs__goad-label>span:first-child{font-family:var(--l90-font-ui,Inter,sans-serif)}
@media(max-width:760px){.l90-page .l90-goad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.l90-goad__intro{grid-column:1/-1}.l90-goad__value{padding:0 16px 0 0;border-left:0}.l90-goad__value strong{font-size:44px}}
.l90-page .l90-xtg{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));gap:20px;align-items:center}
.l90-xtg__intro h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0}
.l90-xtg__intro p,.l90-xtg__intro details{margin:6px 0 0;font:400 11px/1.6 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-xtg__intro summary{cursor:pointer;color:var(--l90-navy,#0b1f33);font-weight:600}
.l90-xtg__metric{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:1px solid var(--l90-mist,#e4eaf0)}
.l90-xtg__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-xtg__metric strong{font-size:28px;line-height:1.1;font-weight:600;color:var(--l90-navy,#0b1f33)}
.l90-xtg__metric--total strong{font-size:40px}
.l90-xtg__metric span{font:500 11px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-xtg__metric small{font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-xtg__context{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--l90-mist,#e4eaf0);font:400 10px/1.6 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-xtg__context p{margin:0}.l90-xtg__context p+p{margin-top:4px}
.l90-clubs__xtg-parts{white-space:nowrap}.l90-clubs__xtg-parts span{font-family:var(--l90-font-ui,Inter,sans-serif)}
@media(max-width:760px){.l90-page .l90-xtg{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.l90-xtg__intro{grid-column:1/-1}.l90-xtg__metric{padding-left:10px}.l90-xtg__metric--total{padding-left:0;border-left:0}.l90-xtg__metric--total strong{font-size:34px}}
.l90-page .l90-directory-head{justify-content:space-between;gap:18px}
.l90-directory-head .l90-label{display:block;margin-bottom:8px;font-size:10px}
.l90-directory-head h1{margin:0;letter-spacing:-.04em}
.l90-directory-head p{margin:8px 0 0;font-size:13px;color:var(--l90-slate,#405161)}
.l90-clubs__dot{color:var(--t)}
.l90-page .l90-clubs__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:16px;padding:18px;background:var(--c)}
.l90-clubs__filters label{display:block;min-width:0;margin:0;font-size:10px;line-height:1.5;font-weight:600;color:var(--l90-slate,#405161)}
.l90-clubs .l90-clubs__filters :is(input:not([type=hidden]),select){display:block;box-sizing:border-box;width:100%;min-width:0;height:40px;margin:6px 0 0;padding:8px 10px;border:1px solid var(--m);border-radius:7px;background:#fff;color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-clubs__filters>button{height:40px;padding:0 16px;border:1px solid var(--t);border-radius:7px;background:var(--t);color:var(--n);font:600 11px var(--l90-font-ui,Inter,sans-serif);cursor:pointer;white-space:nowrap}
.l90-clubs__filters>button:hover{background:var(--n);border-color:var(--n);color:#fff}
.l90-clubs .l90-filter-select .l90-filter-select__search{height:36px;margin:0;background:var(--c)}
.l90-clubs__scale{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:.06em;color:var(--l90-slate,#405161)}
.l90-clubs__scale b{font:500 14px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--n)}
.l90-clubs__result-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-clubs__result-head p{margin:0}.l90-clubs__result-head strong{font-size:15px;color:var(--n)}
.l90-clubs__result-head a{flex:none;color:var(--l90-slate,#405161);text-decoration:underline;text-underline-offset:3px}
.l90-clubs .l90-clubs__table{min-width:690px;table-layout:auto;font-size:12px}
.l90-clubs .l90-clubs__table :is(th,td){height:44px;padding:8px 12px;line-height:20px;text-align:center}
.l90-clubs .l90-clubs__table .l90-left{text-align:left}
.l90-clubs .l90-clubs__table thead th{height:46px;font-size:10px}
.l90-clubs .l90-clubs__table th:first-child{width:42px}
.l90-clubs .l90-clubs__table abbr{text-decoration:none}
.l90-clubs .l90-clubs__table .l90-club-cell{gap:10px;min-width:180px;font:600 12px/20px var(--l90-font-ui,Inter,sans-serif)}
.l90-clubs .l90-club-cell :is(img,.l90-clubs__crest){flex:none;width:24px;height:24px;object-fit:contain}
.l90-clubs__crest{display:block;border-radius:50%;background:var(--c)}
.l90-clubs .l90-clubs__table .l90-clubs__competition{font:400 11px/20px var(--l90-font-ui,Inter,sans-serif)}
.l90-clubs__competition a{display:block;color:var(--l90-slate,#405161);text-decoration:none}.l90-clubs__competition a:hover{color:var(--n)}
.l90-clubs .l90-clubs__table .l90-clubs__value{width:85px;font:500 18px/20px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-clubs .l90-clubs__table .l90-clubs__value.is-selected{background:var(--c);font-weight:700}
.l90-clubs__value small{display:block;font:400 10px/12px var(--l90-font-data,"Roboto Condensed",sans-serif);color:var(--l90-slate,#405161)}
.l90-clubs__number,.l90-clubs .l90-clubs__table .l90-clubs__rank{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-clubs__rank{color:var(--l90-slate,#405161)}
.l90-clubs__row:hover{background:var(--c)}
.l90-clubs .l90-clubs__table .l90-clubs__empty{height:auto;padding:36px 16px;white-space:normal;font-size:12px;color:var(--l90-slate,#405161)}
.l90-clubs__footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-clubs__footer p{margin:0}.l90-clubs__footer nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.l90-clubs__notes{margin-top:20px;padding-top:14px;border-top:1px solid var(--m);font-size:11px;line-height:1.65;color:var(--l90-slate,#405161)}
.l90-clubs__notes summary{width:fit-content;cursor:pointer;font-weight:600;color:var(--n)}.l90-clubs__notes p{max-width:900px;margin:12px 0}.l90-clubs__notes a{color:var(--n);text-underline-offset:3px}
.l90-clubs__scroll-hint{display:none}
.l90-clubs__views{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;margin:0 0 20px;padding:4px;border-radius:8px;background:var(--c)}
.l90-clubs__views a{padding:8px 18px;border-radius:5px;font:600 11px/1.4 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161);text-decoration:none}
.l90-clubs__views a:hover{background:color-mix(in srgb,var(--m) 40%,#fff);color:var(--n)}
.l90-clubs__views a[aria-current]{background:var(--n);color:#fff}
.l90-clubs .l90-clubs__ratings--stats .l90-clubs__table{min-width:890px}
.l90-clubs .l90-clubs__ratings--stats .l90-clubs__value{font-size:17px;width:96px}
.l90-clubs .l90-clubs__window{font:500 13px/20px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-clubs .l90-scroll{max-height:min(68vh,760px);overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--m) transparent}
.l90-clubs .l90-clubs__table thead th{position:sticky;top:0;z-index:3;background:var(--c)}
.l90-clubs .l90-clubs__table tbody th{position:sticky;left:0;z-index:1;background:#fff}
.l90-clubs .l90-clubs__table thead th:nth-child(2){left:0;z-index:4}
.l90-clubs__mobile-league{display:none}
.l90-clubs__source-note{max-width:900px;margin:16px 0 0;font-size:10px;line-height:1.65;color:var(--l90-slate,#405161)}
.l90-clubs__ratings--stats .l90-note{max-width:650px;line-height:1.6}
@media(max-width:640px){.l90-clubs__views{width:100%}.l90-clubs__views a{flex:1;padding:8px 7px;text-align:center;font-size:10px}.l90-clubs .l90-clubs__table thead th:nth-child(2){z-index:4}}
.l90-clubs :is(input,select,button,a,summary,.l90-scroll):focus-visible{outline:2px solid var(--t);outline-offset:3px}
@media(max-width:900px){.l90-clubs__scroll-hint{display:block;margin:0 0 10px;font-size:10px;color:var(--l90-slate,#405161)}}
@media(max-width:640px){.l90-page .l90-clubs__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.l90-clubs__filters>button{grid-column:1/-1}.l90-clubs__footer{align-items:flex-start;flex-direction:column}.l90-clubs .l90-clubs__table :is(th,td){padding:8px}.l90-clubs .l90-clubs__table :is(thead th:nth-child(2),tbody th){position:sticky;left:0;background:#fff;z-index:1}.l90-clubs .l90-clubs__table thead th:nth-child(2){background:var(--c);z-index:4}.l90-clubs .l90-clubs__table .l90-club-cell{min-width:135px;max-width:150px;gap:7px}.l90-clubs .l90-club-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l90-clubs .l90-club-cell>span:last-child>span{display:block;overflow:hidden;text-overflow:ellipsis}.l90-clubs__mobile-league{display:block;overflow:hidden;text-overflow:ellipsis;font:400 9px/12px var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}.l90-clubs .l90-clubs__table tr>:nth-child(3){display:none}.l90-clubs .l90-clubs__ratings--stats .l90-clubs__table{min-width:690px}}
/* Keep the pinned club identity compact; auto table layout must not stretch this column. */
@media(max-width:640px){
.l90-clubs .l90-clubs__table :is(thead th:nth-child(2),tbody th.l90-left){width:1%;min-width:0}
.l90-clubs .l90-clubs__table .l90-club-cell{width:clamp(104px,30vw,128px);min-width:0;max-width:128px;gap:6px;font-size:11px}
.l90-clubs .l90-club-cell :is(img,.l90-clubs__crest){width:20px;height:20px}
.l90-clubs .l90-club-cell>span:last-child{flex:1;min-width:0}
}
/* Players: shared season-table surface, full-pool server sorting and native GET filters. */
/* Competition matchweek XI: the existing Players surface, cloud pitch and native details. */
.l90-player-leaders.has-player-modes .l90-player-modes__fallback{display:none}
.l90-player-leaders .l90-player-modes{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--m);border-radius:0;background:transparent}
.l90-totw{min-width:0}
.l90-totw__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.l90-page .l90-totw__head h3{margin:0 0 5px;font-size:15px;line-height:1.4;color:var(--n)}
.l90-totw__head .l90-note{margin:0;font-size:11px}
.l90-totw__nav{display:flex;flex-wrap:wrap;gap:6px}
.l90-totw__nav .l90-pill{font-size:10px;padding:5px 10px}
.l90-totw.is-loading{opacity:.55;cursor:progress}
/* Clubs / Players / Insights: results refresh in place; the filter form stays fully visible and focusable. */
[data-l90-ajax-region].is-loading{cursor:progress}
[data-l90-ajax-region].is-loading>:not([data-l90-ajax-form]){opacity:.55;transition:opacity .15s ease}
@media (prefers-reduced-motion:no-preference){.l90-totw{transition:opacity .15s ease}}
.l90-totw__coverage{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 14px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-totw__status{padding:2px 7px;border-radius:5px;background:var(--c);color:var(--n);font-weight:600;border:1px solid var(--m);margin-right:3px}
.l90-totw__pitch{position:relative;display:grid;grid-template-rows:repeat(var(--l90-totw-lines,4),minmax(0,1fr));align-items:center;gap:0;height:560px;box-sizing:border-box;padding:16px;border:1px solid var(--m);border-radius:10px;background:var(--c)}
.l90-totw__pitch::before{content:"";position:absolute;left:10px;right:10px;top:50%;border-top:1px solid var(--m);pointer-events:none}
.l90-totw__pitch .l90-fm-pm{inset:10px;border-color:var(--m)}
.l90-totw__pitch .l90-fm-pm i{border-color:var(--m)}
.l90-totw__pitch .l90-fm-pm .is-c{width:82px;height:82px}
.l90-totw__pitch .l90-fm-pm .is-pb{width:44%;height:13%}
.l90-totw__pitch .l90-fm-pm .is-gb{width:20%;height:5%}
.l90-totw__line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,780px);margin:0 auto;align-items:start}
.l90-totw__line--d{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,920px)}
.l90-totw__line--g{grid-template-columns:minmax(0,180px);justify-content:center}
.l90-totw__line--slots-1{grid-template-columns:minmax(0,180px);justify-content:center;width:min(100%,180px)}
.l90-totw__line--slots-2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}
.l90-totw__formations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
.l90-totw__formations>a{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--m);border-radius:8px;background:var(--c);color:var(--n);text-decoration:none;font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif)}
.l90-totw__formations>a:hover,.l90-totw__formations>a[aria-current]{border-color:var(--t);background:#fff}
.l90-totw__formations>a[aria-current]{box-shadow:inset 0 -2px var(--t)}
.l90-totw__formations>a>strong{font:700 18px/1.2 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-totw__formation-rank{font-weight:600;color:var(--l90-slate,#405161)}
.l90-totw .l90-totw__ranking-note{margin:0 0 14px;font-size:10px}
.l90-totw__player{position:relative;min-width:0;text-align:center}
.l90-totw__player>summary{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;list-style:none;cursor:pointer;padding:6px 5px;border-radius:8px;color:var(--n)}
.l90-totw__player>summary::-webkit-details-marker{display:none}
.l90-totw__player>summary:hover .l90-totw__portrait,.l90-totw__player[open]>summary .l90-totw__portrait{border-radius:50%;box-shadow:0 0 0 3px var(--t)}
.l90-totw__player>summary>.l90-totw__rating{position:absolute;top:17px;left:calc(50% + 12px);padding:2px 5px;font-size:12px;z-index:1}
.l90-totw__player[open],.l90-totw__substitute[open]{z-index:20}
.l90-totw :is(summary,a):focus-visible{outline:2px solid var(--t);outline-offset:3px}
.l90-totw__portrait{position:relative;display:block;width:44px;height:44px}
.l90-totw__portrait>img:not(.l90-totw__crest){width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff}
.l90-totw__portrait .l90-totw__crest{position:absolute;right:-7px;bottom:-1px;width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px #fff)}
.l90-totw__silhouette{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border:1px solid var(--m);border-radius:50%;box-sizing:border-box;color:var(--m);font-size:24px}
.l90-totw__name{font:600 12px/1.35 var(--l90-font-ui,Inter,sans-serif);overflow-wrap:anywhere;max-width:100%}
.l90-totw__role{display:block;font:600 9px/1.3 var(--l90-font-ui,Inter,sans-serif);letter-spacing:.04em;color:var(--l90-slate,#405161)}
.l90-totw__role small{font-size:inherit;font-weight:400;letter-spacing:0}
.l90-totw__rating{padding:2px 9px;border-radius:5px;background:var(--n);color:#fff;font:700 16px/1.2 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;border-bottom:2px solid var(--t)}
.l90-totw__rating.is-potw{background:linear-gradient(135deg,#ffd75e,var(--l90-gold,#f5b70a));color:#2b1d00;border-bottom-color:#b97d00;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(245,183,10,.55)}
.l90-totw__award{display:block;width:max-content;max-width:100%;margin:0 auto 8px;padding:2px 9px;border:1px solid #f0d27a;border-radius:999px;background:#fff6d6;color:var(--l90-award-text,#8a5a00);font:600 10px/1.4 var(--l90-font-ui,Inter,sans-serif);letter-spacing:0}
.l90-totw :is(.l90-totw__player,.l90-totw__substitute)[open]>summary{position:relative;z-index:2}
.l90-totw .l90-totw__popover{position:absolute;z-index:1;top:-6px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(200px,max(150px,calc(100% + 16px)),calc(100vw - 32px));padding:100px 12px 10px;border:1px solid var(--m);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(4,29,49,.14);color:var(--n);font:400 11px/1.4 var(--l90-font-ui,Inter,sans-serif);text-align:center}
.l90-totw__kpi{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:0 0 8px}
.l90-totw__kpi>div{display:flex;align-items:baseline;gap:4px}
.l90-totw__kpi dt{font:400 10px/1.4 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-totw__kpi dd{order:-1;margin:0;font:700 16px/1.2 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--n)}
.l90-totw__report{display:flex;align-items:center;gap:7px;min-width:0;padding-top:7px;border-top:1px solid var(--m);font-size:10px;line-height:1.4;color:var(--n);text-decoration:none}
.l90-totw__report:hover{color:var(--l90-slate,#405161);text-decoration:underline;text-underline-offset:2px}
.l90-totw__opponent{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}
.l90-totw__report b{flex:none;font-size:13px;font-weight:700}
.l90-totw__line>.l90-totw__player:first-child>.l90-totw__popover{left:0;transform:none}
.l90-totw__line>.l90-totw__player:last-child>.l90-totw__popover{left:auto;right:0;transform:none}
.l90-totw__line--slots-1>.l90-totw__player>.l90-totw__popover{left:50%;right:auto;transform:translateX(-50%)}
.l90-totw__substitute>.l90-totw__popover{left:-8px;transform:none;width:calc(100% + 16px);padding-top:62px}
.l90-totw__vacant{min-width:0;padding:18px 5px;text-align:center;color:var(--l90-slate,#405161)}
.l90-totw__vacant>span{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif)}
.l90-totw__vacant small{display:block;font-size:10px;overflow-wrap:anywhere}
.l90-totw__lineup{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px}
.l90-totw__identity{display:block;min-width:0;max-width:100%}
.l90-totw__bench{min-width:0;padding:14px;border:1px solid var(--m);border-radius:10px;background:var(--c)}
.l90-totw__bench-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--n);font-size:13px}
.l90-page .l90-totw__bench-head h3{margin:0;font:600 14px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-totw__bench-note{margin:5px 0 12px;font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-totw__bench-groups{display:grid;gap:12px}
.l90-totw__bench-group{min-width:0}
.l90-page .l90-totw__bench-group h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;padding-bottom:5px;border-bottom:1px solid var(--m);font:600 9px/1.4 var(--l90-font-ui,Inter,sans-serif);letter-spacing:.06em;color:var(--l90-slate,#405161)}
.l90-totw__substitute{position:relative;min-width:0;margin-top:4px}
.l90-totw__substitute>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 6px;list-style:none;border-radius:7px;cursor:pointer;color:var(--n)}
.l90-totw__substitute>summary::-webkit-details-marker{display:none}
.l90-totw__substitute>summary:hover,.l90-totw__substitute[open]>summary{background:#fff}
.l90-totw__substitute .l90-totw__portrait,.l90-totw__substitute .l90-totw__portrait>img:not(.l90-totw__crest){width:32px;height:32px}
.l90-totw__substitute .l90-totw__crest{width:14px;height:14px;right:-5px}
.l90-totw__substitute .l90-totw__name{display:block;font-size:11px}
.l90-totw__substitute .l90-totw__role{margin-top:3px;font-size:9px}
.l90-totw__substitute .l90-totw__rating{padding:2px 6px;font-size:15px}
.l90-totw__bench-vacant{margin:4px 0 0;padding:12px 6px;font-size:10px;color:var(--l90-slate,#405161)}
@media(max-width:1000px){.l90-totw__lineup{grid-template-columns:minmax(0,1fr)}.l90-totw__bench-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}}
@media(max-width:640px){.l90-totw__bench-groups{grid-template-columns:minmax(0,1fr)}.l90-totw__bench{padding:12px}}
@media(max-width:640px){.l90-totw__pitch{height:500px;padding:16px 6px}.l90-totw__pitch::before{left:5px;right:5px}.l90-totw__pitch .l90-fm-pm{inset:5px}.l90-totw__pitch .l90-fm-pm .is-c{width:60px;height:60px}.l90-totw__line{gap:3px}.l90-totw__line--g{grid-template-columns:minmax(0,120px)}.l90-totw__player>summary{padding:6px 2px;gap:5px}.l90-totw__portrait,.l90-totw__portrait>img:not(.l90-totw__crest){width:34px;height:34px}.l90-totw__portrait .l90-totw__crest{width:15px;height:15px;right:-5px}.l90-totw__name{font-size:10px}.l90-totw__rating{font-size:14px;padding:2px 7px}.l90-totw__player>summary>.l90-totw__rating{left:calc(50% + 4px);font-size:11px;padding:2px 4px}.l90-totw__head{align-items:flex-start}}
/* 0.49.132: global .l90-page img[width="NN"][height="NN"] (min/max-width) overrode TOTW photo and crest sizes (Bench photo 44px in a 32px avatar put the crest over the face); restore sizes */
.l90-page .l90-totw .l90-totw__portrait>img:not(.l90-totw__crest){width:44px;height:44px;min-width:0;max-width:none}
.l90-page .l90-totw .l90-totw__substitute .l90-totw__portrait>img:not(.l90-totw__crest){width:32px;height:32px}
.l90-page .l90-totw .l90-totw__portrait>img.l90-totw__crest{width:18px;height:18px;min-width:0;max-width:none;right:-7px;bottom:-1px}
.l90-page .l90-totw .l90-totw__substitute .l90-totw__portrait>img.l90-totw__crest{width:14px;height:14px;right:-5px;bottom:-2px}
@media(max-width:640px){.l90-page .l90-totw .l90-totw__portrait>img:not(.l90-totw__crest){width:34px;height:34px}.l90-page .l90-totw .l90-totw__substitute .l90-totw__portrait>img:not(.l90-totw__crest){width:32px;height:32px}.l90-page .l90-totw .l90-totw__portrait>img.l90-totw__crest{width:15px;height:15px;right:-5px}.l90-page .l90-totw .l90-totw__substitute .l90-totw__portrait>img.l90-totw__crest{width:14px;height:14px}}
.l90-player-leaders{min-width:0}
.l90-player-leaders [hidden]{display:none!important}
.l90-player-leaders .l90-player-leaders__tabs{margin:0 0 16px;gap:4px;flex-wrap:wrap}
.l90-player-leaders.is-enhanced .l90-player-leaders__metric-title{display:none}
.l90-player-leaders .l90-player-leaders__metric-title{font-size:13px;margin:20px 0 10px}
.l90-home-players .l90-players__table{min-width:1000px}
.l90-players .l90-players__table .l90-players__league{font-family:var(--l90-font-ui,Inter,sans-serif);font-size:11px}
.l90-players__league a{color:var(--l90-slate,#405161);text-decoration:none}
.l90-players__league a:hover{color:var(--n)}
.l90-player-leaders__meta{margin:14px 0 0;font-size:10px;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-player-leaders .l90-players__notes{margin-top:12px}
.l90-players .l90-players__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}
.l90-players__head .l90-label{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--l90-slate,#405161)}
.l90-players .l90-players__head h1{margin:0;letter-spacing:-.04em}
.l90-players__dot{color:var(--t)}
.l90-players__head p{margin:8px 0 0;font-size:13px;color:var(--l90-slate,#405161)}
.l90-page.l90-players .l90-players__filters{padding:0;overflow:hidden}
.l90-players__scope{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) auto;gap:20px;align-items:end;padding:20px;background:var(--c);border-bottom:1px solid var(--m)}
.l90-players__controls{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(120px,.8fr) 82px auto;gap:12px;align-items:end;padding:20px}
.l90-players__filters label{display:block;min-width:0;margin:0;font-size:10px;font-weight:600;letter-spacing:.025em;color:var(--l90-slate,#405161)}
.l90-players .l90-players__filters :is(input:not([type=hidden]),select){display:block;box-sizing:border-box;width:100%;min-width:0;height:40px;margin:6px 0 0;padding:8px 11px;border:1px solid var(--m);border-radius:7px;background-color:#fff;color:var(--n);font-family:var(--l90-font-ui,Inter,system-ui,sans-serif);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0}
.l90-page.l90-players .l90-players__filters :is([name=season],[name=min_apps]),.l90-players__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-players .l90-players__apply{height:40px;padding:0 16px;border:1px solid var(--t);border-radius:7px;background:var(--t);color:var(--n);font:600 11px var(--l90-font-ui,Inter,sans-serif);white-space:nowrap;cursor:pointer}
.l90-players .l90-players__apply:hover{background:var(--n);border-color:var(--n);color:#fff}
.l90-players__scope-note{display:flex;align-items:center;gap:10px;align-self:center;font-size:10px;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-players__scope-note .l90-ico{width:24px;height:24px;color:var(--n)}
.l90-players__metrics{display:flex;gap:4px;flex-wrap:wrap;width:fit-content;padding:4px;border-radius:8px;background:var(--c);margin-bottom:18px}
.l90-players__metrics a{padding:7px 16px;border-radius:5px;color:var(--l90-slate,#405161);font-size:11px;font-weight:600;text-decoration:none}
.l90-players__metrics a[aria-current]{background:var(--n);color:#fff}
.l90-players__metrics a:hover{color:var(--n);background:color-mix(in srgb,var(--m) 45%,#fff)}
.l90-players__result-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-players__result-head p{margin:0}.l90-players__result-head strong{font-size:15px;color:var(--n)}
.l90-players__result-head a{flex:none;color:var(--l90-slate,#405161);text-decoration:underline;text-underline-offset:3px}
.l90-players .l90-players__table{min-width:860px;table-layout:auto}
.l90-players .l90-players__table :is(th,td){padding:8px;line-height:20px}
.l90-players .l90-players__table thead th{padding-top:9px;padding-bottom:9px}
.l90-players .l90-players__table th:first-child{width:36px}
.l90-players .l90-players__table .l90-left{text-align:left}
.l90-players .l90-players__table :is(.l90-players__clubs,.l90-players__position){font-family:var(--l90-font-ui,Inter,sans-serif);font-size:11px;font-weight:400}
.l90-players__identity{display:flex;align-items:center;gap:10px;min-width:170px;font-size:12px}
.l90-players__photo{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;background:var(--c);border-radius:50%;color:var(--l90-slate,#405161)}
.l90-players__photo img{width:32px;height:32px;object-fit:cover}.l90-players__photo .l90-ico{width:18px;height:18px}
.l90-players__clubs a{display:flex;align-items:center;gap:6px;max-width:175px;color:var(--l90-slate,#405161);text-decoration:none}
.l90-players__clubs a:hover{color:var(--n)}.l90-players__clubs a span{overflow:hidden;text-overflow:ellipsis}
.l90-players__clubs img{flex:none;width:16px;height:16px;object-fit:contain}
.l90-players__position{text-decoration:none!important;color:var(--l90-slate,#405161)}
.l90-players .l90-players__table .l90-players__value{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-size:15px;font-variant-numeric:tabular-nums}
.l90-players__value.is-selected{font-weight:700;background:var(--c)}
.l90-players__rating{display:inline-block;min-width:32px;border-bottom:2px solid var(--t);line-height:22px}
.l90-players__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-players__footer p{margin:0}.l90-players__footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.l90-players__notes{margin-top:20px;padding-top:14px;border-top:1px solid var(--m);font-size:11px;line-height:1.65;color:var(--l90-slate,#405161)}
.l90-players__notes summary{width:fit-content;cursor:pointer;font-weight:600;color:var(--n)}.l90-players__notes p{max-width:900px;margin:10px 0 0}
.l90-players .l90-players__empty{padding:36px 16px;text-align:center;font-size:13px;white-space:normal;color:var(--l90-slate,#405161)}
.l90-players__scroll-hint{display:none}
.l90-players :is(input,select,button,a,summary,.l90-scroll):focus-visible{outline:2px solid var(--t);outline-offset:3px}
@media(max-width:640px){.l90-page.l90-players .l90-players__metrics a{padding:7px 5px;font-size:10px}.l90-players .l90-players__table thead th:nth-child(2){position:sticky;left:0;z-index:2;background:var(--c)}}
@media(max-width:1100px){.l90-players__controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.l90-players__min{grid-column:1}.l90-players__controls .l90-players__apply{grid-column:2/4}.l90-players__scroll-hint{display:block;margin:0 0 10px;font-size:10px;color:var(--l90-slate,#405161)}}
@media(max-width:640px){.l90-players__scope{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:16px}.l90-players__scope-note{grid-column:1/-1;font-size:10px}.l90-players__scope-note br{display:none}.l90-players__controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.l90-players__search{grid-column:1/-1}.l90-players__controls .l90-players__apply{grid-column:auto}.l90-players .l90-season-table__head{align-items:flex-start;flex-direction:column;gap:10px}.l90-players__footer{align-items:flex-start;flex-direction:column}.l90-players__metrics{width:100%;box-sizing:border-box}.l90-players__metrics a{flex:1;text-align:center;padding:7px 8px;white-space:nowrap}.l90-players .l90-players__table tbody th{position:sticky;left:0;z-index:1;background:#fff}.l90-players .l90-players__table tbody tr:hover th{background:var(--c)}.l90-players__identity{min-width:145px;gap:7px;font-size:11px}.l90-players__photo{width:26px;height:26px}.l90-players__photo img{width:26px;height:26px}}
.l90-page{--n:var(--l90-navy,#041D31);--t:var(--l90-teal,#04C8B0);--m:var(--l90-mist,#D9E2E8);--c:var(--l90-cloud,#F4F7F9);padding-top:32px;padding-bottom:64px;color:var(--n)}
/* Team-first entry. Compact brand statement and club picker; native GET fallback. */
.l90-team-home{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;margin:0 0 28px;padding:8px 0;color:var(--n)}
.l90-team-home [hidden]{display:none!important}
.l90-team-home *{box-sizing:border-box}
.l90-team-home__welcome,.l90-team-home__picker,.l90-team-home__personal{min-width:0}
.l90-team-home__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--l90-slate,#405161)}
.l90-team-home :is(h1,h2,h3){font-family:var(--l90-font-ui,Inter,system-ui,sans-serif)}
.l90-page .l90-team-home__welcome h1{margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:850;line-height:1;letter-spacing:-.055em;color:var(--n)}
.l90-team-home__welcome h1 span{color:var(--t)}
.l90-team-home__tagline{margin:12px 0 0;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.025em;color:var(--l90-slate,#405161)}
.l90-team-home__steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:10px;font-weight:600}
.l90-team-home__steps span{display:inline-flex;align-items:center;gap:6px}
.l90-team-home__steps span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--t)}
.l90-team-home__picker{padding:22px;background:color-mix(in srgb,var(--m) 20%,var(--c));border:1px solid color-mix(in srgb,var(--m) 45%,transparent);border-radius:10px}
.l90-page .l90-team-home__picker h2{margin:0 0 6px;font-size:21px;font-weight:750;line-height:1.25;letter-spacing:-.025em}
.l90-team-home__picker .l90-team-home__copy{margin:0 0 14px;font-size:12px;line-height:1.55;color:var(--l90-slate,#405161);max-width:660px}
.l90-team-home__combo{position:relative}
.l90-team-home__combo .l90-team-home__find{position:absolute;right:4px;top:4px;height:36px;padding:0 12px;border:0;border-radius:6px;background:var(--t);color:var(--n);font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.l90-team-home__listbox{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0!important;padding:6px!important;list-style:none!important;border:1px solid var(--m);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(4,29,49,.14)}
.l90-team-home__option{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:7px;color:var(--n);cursor:pointer;list-style:none}
.l90-team-home__option[aria-selected=true]{background:var(--c);border-color:var(--t)}
.l90-team-home__option-text{display:flex;flex-direction:column;flex:1;min-width:0}
.l90-team-home__option strong,.l90-team-home__chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}
.l90-team-home__option small,.l90-team-home__chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-team-home__option-check{flex:none;font-size:12px;font-weight:700;color:var(--t)}
.l90-page .l90-team-home__option img,.l90-page .l90-team-home__chip img,.l90-team-home__crest{width:24px;height:24px;object-fit:contain;flex:none}
.l90-team-home__crest svg{width:100%;height:100%}
.l90-team-home__label{margin:16px 0 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--l90-slate,#405161)}
.l90-team-home__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none!important;margin:0!important;padding:0!important}
.l90-team-home__chips li{min-width:0;margin:0;padding:0}
.l90-team-home__chips--list{grid-template-columns:repeat(2,minmax(0,1fr))}
.l90-team-home__chip{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--m);border-radius:8px;background:#fff;color:var(--n);font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}
.l90-team-home__chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-team-home__chip:hover,.l90-team-home__chip[aria-pressed=true]{border-color:var(--t);background:var(--c)}
.l90-team-home__chip:active{transform:scale(.97)}
.l90-team-home__empty{margin:10px 0 0;padding:10px 12px;border:1px dashed var(--m);border-radius:8px;background:#fff;font-size:12px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-team-home__found{margin-top:4px}
.l90-team-home__action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--m);border-radius:999px;background:#fff;color:var(--n);font:inherit;font-size:11px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s}
.l90-team-home__action:hover{border-color:var(--t);background:var(--c)}
.l90-team-home__action--quiet{border-color:transparent;background:none;color:var(--l90-slate,#405161);text-decoration:underline;text-underline-offset:3px}
.l90-team-home__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}
.l90-team-home__error{padding:16px;border:1px solid var(--m);border-radius:10px;background:#fff}
.l90-page .l90-team-home__error h2{margin:0 0 6px;font-size:20px;font-weight:750;letter-spacing:-.03em}
.l90-team-home__error p{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-team-home__error .l90-team-home__actions{justify-content:flex-start}
.l90-team-home__skel,.l90-team-home__skel-block{display:block;border-radius:6px;background:linear-gradient(90deg,var(--m) 0%,var(--c) 50%,var(--m) 100%);background-size:200% 100%;animation:l90-team-shimmer 1.3s linear infinite}
.l90-team-home__skel{height:12px;margin-top:12px}
.l90-team-home__skel-block{min-height:160px;border-radius:10px;opacity:.6}
.l90-team-home__skeleton .l90-team-home__profile{min-height:210px}
@keyframes l90-team-shimmer{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.l90-team-home__skel,.l90-team-home__skel-block{animation:none}.l90-team-home__chip{transition:none}}
.l90-team-home__picker label:not(.screen-reader-text){display:block;font-size:11px;font-weight:600;margin-bottom:6px}
.l90-team-home__picker input,.l90-team-home__picker select{display:block;box-sizing:border-box;width:100%;height:44px;min-width:0;border:1px solid var(--m);border-radius:8px;background:#fff;color:var(--n);padding:10px 12px;font:inherit;font-size:12px;line-height:1.4}
.l90-page .l90-team-home__picker input[data-l90-team-search]{height:44px;padding:10px 12px 10px 36px;border:1px solid var(--m);border-radius:8px;background-color:#fff;font-size:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23041D31' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:17px}
.l90-team-home__picker-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-top:10px}
.l90-team-home__privacy{order:-1;margin:0;font-size:9px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-team-home__picker-footer .l90-team-home__action{min-height:30px}
.l90-team-home :is(button,input,select,a):focus-visible{outline:2px solid var(--n);outline-offset:2px;box-shadow:none}
.l90-team-home__status{grid-column:1/-1;margin:0;color:var(--l90-slate,#405161);font-size:12px;line-height:1.5}
.l90-team-home__status:empty{display:none}
.l90-team-home__status:not(.is-warning){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.l90-team-home__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}
.l90-team-home__profile,.l90-team-home__insights{min-width:0;padding:16px;border:1px solid var(--m);border-radius:10px;background:#fff}
.l90-team-home__profile{display:flex;flex-direction:column}
.l90-team-home__profile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.l90-team-home__profile-head .l90-team-home__eyebrow{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.07em;color:var(--l90-slate,#405161)}
.l90-team-home__profile-head .l90-team-home__actions{flex:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px}
.l90-team-home__profile-head .l90-team-home__action{flex:none}
.l90-team-home__club{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:10px}
.l90-team-home__crest-link{display:flex;flex:none}
.l90-team-home__crest-link img{width:48px;height:48px;object-fit:contain}
.l90-page .l90-team-home__league{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:inherit}
.l90-page .l90-team-home__league:hover{color:var(--t)}
.l90-team-home__league img{flex:none;width:16px;height:16px;object-fit:contain}
.l90-team-home__league span{min-width:0;overflow-wrap:anywhere}
.l90-team-home__club>div{min-width:0}
.l90-team-home__identity{flex:1}
.l90-team-power{flex:none;margin-left:auto;text-align:right;white-space:nowrap}
.l90-team-power__label,.l90-team-power__caption{display:block;font-size:9px;line-height:1.3;color:var(--l90-slate,#405161)}
.l90-team-power__value{display:flex;align-items:flex-start;justify-content:flex-end;gap:3px;margin:2px 0;font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;line-height:1}
.l90-team-power__value strong{font-size:24px;font-weight:700}
.l90-team-power__value sup{position:static;font-size:12px;line-height:1;font-weight:700;margin-top:1px}
.l90-team-power__value .is-up{color:var(--t)}
.l90-team-power__value .is-down{color:var(--l90-critical,#EA5A5A)}
.l90-team-power__value .is-neutral{color:var(--l90-slate,#405161)}
.l90-team-home__skel-pill{width:96px;height:32px;margin:0;border-radius:999px}
.l90-page .l90-team-home__club h2{font-size:20px;font-weight:750;line-height:1.15;letter-spacing:-.035em;margin:0 0 5px;overflow-wrap:anywhere}
.l90-team-home__club p{margin:0;color:var(--l90-slate,#405161);font-size:10px;line-height:1.4}
.l90-league-position{margin:auto 0 12px}
.l90-league-position__label{margin:0 0 4px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-league-position__row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:5px}
.l90-page .l90-league-position__rank{font:700 24px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--n);text-decoration:none}
.l90-league-position__rank sup{font-size:12px;vertical-align:super;margin-left:1px}
.l90-league-position__change{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:9px;color:var(--l90-slate,#405161)}
.l90-league-position__change.is-up{color:var(--t)}
.l90-league-position__change.is-down{color:var(--l90-critical,#EA5A5A)}
.l90-league-position__context{margin:0 0 4px;font-size:12px;font-weight:650;color:var(--n)}
.l90-league-position__meta{margin:0;font-size:9px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-league-position__row .l90-league-position__meta{margin-left:auto;text-align:right;min-width:0}
.l90-league-position__old-points{opacity:.65}
.l90-league-position__meta b{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;font-weight:500}
.l90-league-position__meta>span{margin:0 3px}
.l90-league-position__form{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin:8px 0 0;font-size:10px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-league-position__form b{font:700 14px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-league-position__form.is-up b{color:var(--t)}
.l90-league-position__form.is-down b{color:var(--l90-critical,#EA5A5A)}
.l90-league-position__form-label{font-size:9px}
.l90-league-position__previous{font:500 18px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-league-position__nuance{margin:7px 0 0;font-size:10px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-team-home__profile-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto}
.l90-team-home__profile-foot .l90-club-hero__form{margin-top:0}
.l90-team-home__analysis{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}
.l90-team-home__analysis svg{flex:none}
.l90-team-home__caption{font-size:10px;color:var(--l90-slate,#405161)}
.l90-page .l90-team-home__insights h3{margin:0;font-size:12px;font-weight:700;line-height:1.3}
.l90-team-home__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr);gap:8px}
.l90-team-home__insights-head,.l90-team-home__insight-story{grid-column:1/-1}
.l90-team-home__insights-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px}
.l90-team-home__insights-head>small{display:block;font-size:8px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-team-home__insight-story{padding:9px 10px;border-radius:6px;background:var(--c);min-width:0}
.l90-page .l90-team-home__insight-story h4{margin:0;font-family:var(--l90-font-ui,Inter,system-ui,sans-serif);font-size:12px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}
.l90-team-home__insight-story p{margin:5px 0 0;font-size:10px;line-height:1.45;color:var(--l90-slate,#405161);overflow-wrap:anywhere}
.l90-team-home__insight{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:var(--c)}
.l90-team-home__insight:hover{border-color:var(--t)}
.l90-team-home__insight>div{min-width:0}
.l90-team-home__insight-badge{display:block;margin-bottom:3px;font-size:7px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--l90-slate,#405161)}
.l90-team-home__insight strong{display:block;font-size:11px;font-weight:600;line-height:1.25;color:var(--n)}
.l90-team-home__insight small{display:block;margin-top:3px;font-size:8px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-team-home__data{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-team-home__insight>b{flex:none;font:700 25px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--n)}
.l90-team-home__insight.is-up>b{color:var(--t)}
.l90-team-home__insight.is-down>b{color:var(--l90-critical,#EA5A5A)}
@media(max-width:1100px){.l90-team-home{gap:24px}.l90-team-home__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.l90-team-home.has-team{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px}.l90-team-home__overview{gap:8px}.l90-team-home__profile,.l90-team-home__insights{padding:12px}.l90-team-home__profile-head{flex-wrap:wrap;gap:5px;margin-bottom:12px}.l90-team-home__club{gap:8px}.l90-team-home__crest-link img{width:36px;height:36px}.l90-page .l90-team-home__club h2{font-size:17px}.l90-team-home__insight{padding:7px;gap:6px}.l90-team-home__insight>b{font-size:22px}}
@media(min-width:701px) and (max-width:850px){.l90-team-home.has-team .l90-team-home__welcome h1{font-size:36px}.l90-team-home__overview{grid-template-columns:minmax(0,1fr)}.l90-team-home__insights{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:6px}.l90-page .l90-team-home__insights h3{grid-column:1/-1;margin:0}.l90-team-home__insight{flex-direction:column;align-items:flex-start}.l90-team-home__insight strong{font-size:9px}.l90-team-home__insight small{font-size:7px}}
@media(max-width:700px){.l90-team-home,.l90-team-home.has-team{grid-template-columns:minmax(0,1fr);gap:18px;padding:0;margin-bottom:24px}.l90-page .l90-team-home__welcome h1{font-size:40px}.l90-team-home__welcome{padding:0 18px}.l90-team-home__welcome .l90-team-home__eyebrow{margin-bottom:8px;font-size:9px}.l90-team-home__tagline{font-size:15px;margin-top:10px}.l90-team-home__steps{margin-top:12px;gap:6px 14px;font-size:10px}.l90-team-home__picker{padding:18px}.l90-page .l90-team-home__picker h2{font-size:19px}.l90-team-home__picker .l90-team-home__copy{font-size:11px;line-height:1.5;margin-bottom:12px}.l90-team-home__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.l90-team-home__chips--list{grid-template-columns:minmax(0,1fr)}.l90-team-home__chips li.is-extra{display:none}.l90-team-home__chip{padding:6px 8px;gap:6px}.l90-team-home__action{min-height:36px}.l90-team-home__listbox{max-height:260px}.l90-page .l90-team-home__picker input[data-l90-team-search]{font-size:16px;padding-top:9px;padding-bottom:9px}.l90-team-home__overview{grid-template-columns:minmax(0,1fr);gap:10px}.l90-team-home__profile,.l90-team-home__insights{padding:14px}.l90-team-home__crest-link img{width:42px;height:42px}.l90-page .l90-team-home__club h2{font-size:21px}.l90-team-home__insights{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:6px}.l90-page .l90-team-home__insights h3{grid-column:1/-1;margin:0 0 3px}.l90-team-home__insight{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px}.l90-team-home__insight strong{font-size:10px}.l90-team-home__insight small{font-size:7px}.l90-team-home__insight>b{font-size:24px}}
@media(max-width:380px){.l90-page .l90-team-home__welcome h1{font-size:36px}.l90-team-home__picker{padding:14px}.l90-team-home__profile,.l90-team-home__insights{padding:12px}.l90-team-home__insight{padding:6px}.l90-team-home__insight strong{font-size:9px}}
.l90-page a{color:var(--n);text-decoration:none}
.l90-page a:hover{color:var(--t)}
.l90-page h1,.l90-page .l90-club-title{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1}
.l90-page h2{font-size:18px;margin:0 0 14px}
.l90-muted{opacity:.6;font-weight:400}
.l90-crumbs{font-size:13px;margin-bottom:18px;opacity:.8}
.l90-head{display:flex;align-items:center;gap:18px;margin-bottom:24px;flex-wrap:wrap}
.l90-head img{object-fit:contain}
/* Season picker in the competition hero, aligned with the country label. */
.l90-club-hero__pos--season{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.l90-season-picker{position:relative;display:inline-flex;max-width:100%}
.l90-season-picker::after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--l90-navy,#041D31);border-bottom:1.5px solid var(--l90-navy,#041D31);transform:translateY(-70%) rotate(45deg);pointer-events:none}
.l90-page .l90-season-switch{appearance:none;box-sizing:border-box;width:auto;max-width:100%;min-height:36px;margin:0;padding:6px 22px 6px 0;border:0;border-bottom:1px solid var(--l90-mist,#C0D6DA);border-radius:0;background:transparent;box-shadow:none;color:var(--l90-navy,#041D31);font:600 16px/1.4 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;cursor:pointer}
.l90-page .l90-season-switch:hover{border-bottom-color:var(--l90-teal,#04C8B0)}
.l90-page .l90-season-switch:focus-visible{border-bottom-color:var(--l90-teal,#04C8B0);outline:none;box-shadow:0 2px 0 var(--l90-teal,#04C8B0)}
@media(max-width:600px){.l90-page .l90-season-switch{min-height:44px}}
.l90-chip{display:inline-block;margin:8px 6px 0 0;padding:3px 10px;border:1px solid var(--m);border-radius:999px;font-size:13px}
.l90-page .l90-card{background:#fff;border:1px solid var(--m);border-radius:12px;padding:20px;margin-bottom:24px}
.l90-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.l90-competitions__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;align-items:start}
.l90-page .l90-comp-card{position:relative;min-width:0;padding:10px;margin-bottom:0;border-radius:8px;border-color:color-mix(in srgb,var(--m) 55%,#fff);transition:border-color .18s,box-shadow .18s}
.l90-comp-card:hover,.l90-comp-card:focus-within{border-color:var(--t);box-shadow:0 4px 18px color-mix(in srgb,var(--n) 5%,transparent)}
.l90-comp-card__head{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;min-height:52px;padding:2px 2px 8px;border-bottom:1px solid var(--c)}
.l90-comp-card__head>img,.l90-comp-card__placeholder{grid-row:1/3;width:34px;height:40px;object-fit:contain}
.l90-comp-card__placeholder{display:grid;place-items:center;border-radius:6px;background:var(--c);color:var(--l90-slate,#405161)}
.l90-comp-card__identity{min-width:0}
.l90-page .l90-comp-card h2{margin:0;font-size:12px;font-weight:700;line-height:1.4}
.l90-comp-card__link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-comp-card__country{display:block;margin-top:1px;font-size:10px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-comp-card__table{width:100%;table-layout:fixed;border:0;border-collapse:collapse;margin:5px 0 0;font-size:11px}
.l90-comp-card__position-col{width:34px}
.l90-comp-card__points-col{width:26px}
.l90-comp-card__table td,.l90-comp-card__table th{height:24px;padding:3px 2px;border:0;border-bottom:1px solid var(--c);text-align:left;vertical-align:middle;font-size:11px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none}
.l90-comp-card__table tr:last-child>*{border-bottom:0}
.l90-comp-card__table .l90-comp-card__position,.l90-comp-card__table .l90-comp-card__points{font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums;font-size:12px}
.l90-comp-card__table .l90-comp-card__points{text-align:right;padding-right:6px}
.l90-comp-card__club{display:flex;align-items:center;gap:8px;min-width:0}
.l90-comp-card__club>img,.l90-comp-card__club-placeholder{width:18px;height:18px;flex:none;object-fit:contain}
.l90-comp-card__club-placeholder{display:grid;place-items:center;color:var(--l90-slate,#405161)}
.l90-comp-card__club-placeholder svg{width:16px;height:16px}
.l90-comp-card__club>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-comp-card__view{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin-top:9px;padding:4px 8px;border:1px solid var(--c);border-radius:5px;font-size:11px;font-weight:600;line-height:18px}
.l90-comp-card__view:hover{background:var(--c);border-color:var(--m)}
.l90-comp-card a:focus-visible{outline:2px solid var(--t);outline-offset:2px;border-radius:3px}
.l90-comp-card__empty{display:grid;place-items:center;min-height:120px;margin:5px 0 0;font-size:11px;color:var(--l90-slate,#405161)}
@media(prefers-reduced-motion:reduce){.l90-page .l90-comp-card{transition:none}}
.l90-seasons{list-style:none;margin:14px 0 0;padding:0}
.l90-seasons li{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--m)}
.l90-page .l90-league-comparison{margin-top:24px;padding:18px 20px}
.l90-league-comparison__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.l90-league-comparison__head h2{margin:0 0 3px;font-size:18px}
.l90-league-comparison__head p{margin:0;font-size:11px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-league-comparison__controls{display:flex;align-items:center;gap:10px;flex-shrink:0}
.l90-league-comparison__sort{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--c);border-radius:8px;background:var(--c)}
.l90-league-comparison__sort[hidden]{display:none}
.l90-league-comparison__sort button{appearance:none;min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--l90-slate,#405161);font:600 10px/1.3 Inter,system-ui,sans-serif;cursor:pointer}
.l90-league-comparison__sort button:hover{background:#fff;color:var(--n)}
.l90-league-comparison__sort button[aria-pressed="true"]{background:color-mix(in srgb,var(--t) 22%,#fff);color:var(--n)}
.l90-league-comparison__sort button:focus-visible,.l90-league-comparison .l90-scroll:focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-league-comparison .l90-league-comparison__info.l90-tip{position:relative;display:inline-flex;flex:none;right:auto;top:auto}
.l90-league-comparison__info .l90-tip__box{right:0;left:auto;white-space:normal;text-align:left}
.l90-league-comparison .l90-scroll{border:1px solid var(--c);border-radius:8px}
.l90-league-comparison .l90-league-comparison__table{min-width:1040px;font-size:12px;font-variant-numeric:tabular-nums}
.l90-league-comparison__table th,.l90-league-comparison__table td{padding:9px 8px;border-bottom:1px solid var(--c)}
.l90-league-comparison__table thead th{background:var(--c);font-size:10px;text-transform:none;letter-spacing:0;opacity:1;font-weight:500;color:var(--l90-slate,#405161)}
.l90-league-comparison__table thead th[aria-sort]{color:var(--n);font-weight:700}
.l90-league-comparison__table tbody th{font-size:12px;text-transform:none;letter-spacing:0;opacity:1;font-weight:600}
.l90-league-comparison__table tbody tr{cursor:pointer}
.l90-league-comparison__table tbody tr:hover,.l90-league-comparison__table tbody tr:focus-within{background:var(--c)}
.l90-league-comparison__table tbody tr:last-child>*{border-bottom:0}
.l90-league-comparison__table .l90-club-cell{min-width:148px}
.l90-league-comparison__table .l90-club-cell img{width:22px;height:22px}
.l90-league-comparison__country{color:var(--l90-slate,#405161);font-size:11px;font-weight:400}
.l90-league-comparison__rating{display:flex;align-items:center;gap:10px;min-width:105px}
.l90-league-comparison__rating strong{min-width:22px;text-align:right}
.l90-league-comparison__bar{display:block;width:100%;min-width:60px;height:6px;border-radius:2px;background:var(--m);overflow:hidden}
.l90-league-comparison__bar i{display:block;height:100%;border-radius:inherit;background:var(--t)}
.l90-league-comparison__rating.is-competitive .l90-league-comparison__bar i{background:var(--n)}
.l90-league-comparison__percent{display:inline-block;min-width:48px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--t) 10%,#fff)}
@media(max-width:1100px){.l90-league-comparison__head{align-items:flex-start;flex-direction:column}.l90-league-comparison__controls{width:100%;justify-content:space-between}}
@media(max-width:600px){.l90-page .l90-league-comparison{padding:16px}.l90-league-comparison__controls{align-items:flex-start}.l90-league-comparison__sort{flex:1}.l90-league-comparison__sort button{min-height:36px}.l90-league-comparison__info .l90-tip__box{max-width:calc(100vw - 64px)}}
.l90-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}
.l90-cols>.l90-card{margin-bottom:0}
.l90-cols+.l90-cols,.l90-cols+.l90-card{margin-top:24px}
.l90-scroll{overflow-x:auto}
.l90-left{text-align:left!important}
.l90-club-cell{display:flex;align-items:center;gap:8px}
.l90-club-cell img{object-fit:contain;width:20px;height:20px;flex:none}
.l90-club-cell a{overflow:hidden;text-overflow:ellipsis;max-width:180px}
.l90-form{display:inline-flex;gap:3px}
.l90-form i,.l90-res{display:inline-block;width:18px;height:18px;line-height:18px;border-radius:4px;font-style:normal;font-size:11px;font-weight:700;color:#fff;text-align:center}
.l90-form i[data-l90-form]{cursor:pointer;touch-action:manipulation}
.l90-form i.l90-form__next{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;border:1px dashed var(--l90-mist,#C0D6DA);background:var(--l90-cloud,#F6F9FA);color:var(--l90-slate,#405161)}
.l90-form__next .l90-ico{width:12px;height:12px;opacity:1;pointer-events:none}
.l90-form i.l90-form__next:hover,.l90-form i.l90-form__next[aria-expanded="true"]{border-color:var(--l90-teal,#04C8B0);color:var(--l90-navy,#041D31)}
.l90-form i[data-l90-form]:focus-visible,.l90-form i[aria-expanded="true"]{outline:2px solid var(--l90-navy,#041D31);outline-offset:2px}
.l90-form-tip{position:fixed;z-index:10000;box-sizing:border-box;width:260px;max-width:calc(100vw - 16px);padding:14px 16px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:12px;background:#fff;color:var(--l90-navy,#041D31);box-shadow:0 8px 28px rgba(4,29,49,.14);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45;text-align:center;overflow-wrap:anywhere}
.l90-form-tip__meta,.l90-form-tip__status{font-size:11px;color:var(--l90-slate,#405161)}
.l90-form-tip{display:block;text-decoration:none;cursor:pointer}
.l90-form-tip:hover{color:var(--l90-navy,#041D31);border-color:var(--l90-teal,#04C8B0);text-decoration:none}
.l90-form-tip:focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:2px}
.l90-form-tip__teams{margin-top:6px;font-weight:600}
.l90-form-tip__score{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0;font-family:"Roboto Condensed",Inter,system-ui,sans-serif;font-size:28px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}
.l90-form-tip__score img,.l90-form-tip__score>span:empty{display:block;width:22px;height:22px;object-fit:contain;flex:none}
.is-w{background:var(--t)}.is-d{background:#9AA8B3}.is-l{background:#E05252}
.l90-week-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.l90-week-nav h2{margin:0}
.l90-week-nav a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--m);border-radius:8px;font-size:20px}
.l90-week-nav span{width:32px}
.l90-day{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin:16px 0 6px}
.l90-fx{display:grid;grid-template-columns:70px 1fr 64px 1fr;align-items:center;gap:8px;padding:9px 6px;border-top:1px solid var(--m);font-size:14px}
.l90-fx:hover{background:var(--c)}
.l90-fx__time{font-size:12px;opacity:.7}
.l90-fx__team{display:flex;align-items:center;gap:8px;min-width:0}
.l90-fx__team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-fx__team--home{justify-content:flex-end;text-align:right}
.l90-fx__team img{object-fit:contain;flex:none;width:24px;height:24px}
.l90-fx__score{text-align:center;font-weight:700;opacity:.5}
.l90-fx.is-finished .l90-fx__score{opacity:1}
.l90-match-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;text-align:center;padding:32px 20px!important}
.l90-match-hero__team{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:700;font-size:18px}
.l90-match-hero__team img{object-fit:contain}
.l90-match-hero .l90-metric{font-size:44px;line-height:1}
.l90-match-hero__mid{display:flex;flex-direction:column;gap:6px;align-items:center}
.l90-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}
.l90-dl dt{opacity:.6}.l90-dl dd{margin:0}
.l90-formlist{list-style:none;margin:0;padding:0}
.l90-formlist li{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--m)}
@media (max-width:640px){.l90-hide-sm{display:none}.l90-fx{grid-template-columns:48px 1fr 48px 1fr;font-size:13px}.l90-match-hero__team{font-size:15px}.l90-match-hero .l90-metric{font-size:32px}}

.l90-fx__time em{display:block;font-style:normal;font-size:11px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-fx{grid-template-columns:96px 1fr 64px 1fr}
.l90-load{width:100%;border-collapse:collapse;margin:0;font-size:14px;table-layout:fixed}
.l90-load th,.l90-load td{border:0;border-bottom:1px solid var(--m);padding:9px 6px;text-align:center;vertical-align:middle}
.l90-load th:first-child,.l90-load td:first-child{text-align:left;width:38%}
.l90-load th span{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-load th img{object-fit:contain;width:22px;height:22px}
.l90-load td small{display:block;font-size:11px;opacity:.6;font-weight:400}
.l90-load .l90-metric{font-size:18px}
.l90-load .l90-metric small{display:inline;font-size:12px}
.l90-note{font-size:12px;opacity:.6;margin:12px 0 0}

.l90-weather{margin-top:18px;padding-top:14px;border-top:1px solid var(--m)}
.l90-weather h3{font-size:14px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}
.l90-weather__main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.l90-weather__main .l90-metric{font-size:28px;line-height:1}
.l90-weather__main .l90-metric small{font-size:14px}
.l90-weather__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}
.l90-weather__grid>div{background:var(--c);border-radius:8px;padding:8px 10px}
.l90-weather__grid dt{font-size:11px;opacity:.6;margin:0}
.l90-weather__grid dd{margin:0;font-weight:600}
.l90-weather__grid small{font-weight:400;opacity:.6}

/* ---------- Club page ---------- */
.l90-club{--low:var(--l90-low,#04C8B0);--moderate:var(--l90-moderate,#E8B931);--high:var(--l90-high,#F07B2D);--critical:var(--l90-critical,#E05252)}
.l90-club .l90-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:10px}
.l90-club-hero{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:24px;align-items:center;margin-bottom:20px}
.l90-club-hero__id{display:flex;gap:20px;align-items:center}
.l90-club-hero__id img{object-fit:contain;width:96px;height:96px;flex:none}
.l90-club-hero h1,.l90-club-hero .l90-club-title{text-transform:uppercase;letter-spacing:.01em}
.l90-club-hero__pos{margin:4px 0 0;font-weight:600}
.l90-club-hero__tag{margin:6px 0 0;opacity:.6;font-size:15px}
.l90-kpis{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--m);border-radius:12px}
.l90-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:1px solid var(--m);min-width:0}
.l90-kpi:first-child{border-left:0}
.l90-kpi__label{font-size:12px;opacity:.7}
.l90-kpi .l90-metric{font-size:26px;line-height:1}
.l90-kpi small{font-size:11px;opacity:.6}
.l90-kpi.is-soon .l90-metric{opacity:.3}
.l90-tabs{display:flex;gap:28px;border-bottom:1px solid var(--m);margin-bottom:24px;overflow-x:auto}
.l90-tabs a,.l90-tabs span{padding:12px 2px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;opacity:.6}
.l90-tabs a.is-active{border-color:var(--t);opacity:1}
.l90-tabs a:hover{opacity:1}
.l90-tabs .is-disabled{opacity:.3;cursor:default}
.l90-row{display:grid;gap:24px;margin-bottom:24px}
.l90-row>.l90-card{margin-bottom:0!important}
.l90-row--2-1{grid-template-columns:2fr 1fr}
.l90-row--1-2{grid-template-columns:1fr 2fr}
.l90-pill{font-size:11px;border:1px solid var(--m);border-radius:6px;padding:1px 6px;margin-left:6px;opacity:.6;font-weight:600;vertical-align:middle}
.l90-take__body{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}
.l90-take h2{font-size:22px;line-height:1.25;margin-bottom:12px}
.l90-take p{font-size:14px;opacity:.75;margin:0}
.l90-take__points{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--m)}
.l90-take__points li{display:flex;gap:12px;align-items:flex-start;padding:8px 0}
.l90-take__points strong{display:block;font-size:14px}
.l90-take__points small{display:block;font-size:12px;opacity:.6}
.l90-take__points li>span{min-width:0}
.l90-take__points small.l90-take__fixture{opacity:1;color:var(--l90-slate,#405161)}
.l90-page .l90-take__match{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.l90-take__match img{flex:none;width:16px;height:16px;object-fit:contain}
.l90-take__match span{min-width:0;overflow-wrap:anywhere}
.l90-take__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-take__portrait{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--l90-cloud)}
.l90-take__points .l90-take__player small{opacity:1;color:var(--l90-slate);font-size:11px;line-height:1.5}
.l90-take__player a{text-underline-offset:3px}
.l90-ico{flex:none;opacity:.8}
.l90-meter{display:block;height:10px;width:100%;--bar:var(--n);background:linear-gradient(90deg,var(--bar) calc(var(--v,0)*1%),var(--m) 0);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 2px),transparent 0 5%);mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 2px),transparent 0 5%)}
.l90-meter--low{--bar:var(--low)}.l90-meter--moderate{--bar:var(--moderate)}.l90-meter--high{--bar:var(--high)}.l90-meter--critical{--bar:var(--critical)}
.l90-soon-card .l90-soon-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:7px 0;font-size:14px;opacity:.45}
.l90-curload h2{display:flex;justify-content:space-between;align-items:center}
.l90-comp{display:grid;grid-template-columns:24px 1fr 44px;grid-template-areas:"i t p" "i m m";gap:4px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--m)}
.l90-comp .l90-ico{grid-area:i}
.l90-comp__txt{grid-area:t;min-width:0}
.l90-comp__txt strong{display:block;font-size:14px}
.l90-comp__txt small{display:block;font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-comp__pct{grid-area:p;text-align:right;font-weight:700}
.l90-comp .l90-meter{grid-area:m}
.l90-comp.is-soon{opacity:.45}
.l90-legend{float:right;font-size:12px;font-weight:400;opacity:.8}
.l90-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:-1px}
.l90-dot--low,.l90-fill--low{background:var(--low);fill:var(--low)}
.l90-dot--moderate,.l90-fill--moderate{background:var(--moderate);fill:var(--moderate)}
.l90-dot--high,.l90-fill--high{background:var(--high);fill:var(--high)}
.l90-dot--critical,.l90-fill--critical{background:var(--critical);fill:var(--critical)}
.l90-pmap__cols{display:flex;gap:10px;overflow-x:auto;padding-top:6px}
.l90-pmap__col{flex:1 0 64px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
.l90-pmap__val{font-size:12px;font-weight:700}
.l90-pmap__bar{position:relative;width:100%;height:120px;background:var(--c);border-radius:6px;overflow:hidden}
.l90-pmap__bar span{position:absolute;left:0;right:0;bottom:0;border-radius:6px 6px 0 0}
.l90-pmap__col img{object-fit:contain;width:28px;height:28px;margin-top:4px}
.l90-pmap__date{font-size:12px;font-weight:600}
.l90-pmap__col small{font-size:11px;opacity:.6}
.l90-h2-row{display:flex;justify-content:space-between;align-items:baseline}
.l90-h2-row a{font-size:13px;font-weight:400}
.l90-nextfx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.l90-nextfx__card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--m);border-radius:10px;padding:12px}
.l90-nextfx__card.is-hot{border-color:var(--high);box-shadow:0 0 0 1px var(--high) inset}
.l90-nextfx__top{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;margin-bottom:6px}
.l90-nextfx__top img{object-fit:contain;width:40px;height:40px}
.l90-nextfx__top strong{display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}
.l90-nextfx__top small{display:block;font-size:11px;opacity:.6}
.l90-nextfx__load{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:15px;background:var(--c);border-radius:8px;padding:4px 8px}
.l90-nextfx__load small{font-size:10px;font-weight:400;opacity:.7}
.l90-tone--moderate{background:color-mix(in srgb,var(--moderate) 22%,#fff)}
.l90-tone--high{background:color-mix(in srgb,var(--high) 22%,#fff)}
.l90-tone--critical{background:color-mix(in srgb,var(--critical) 22%,#fff);color:var(--critical)}
.l90-nextfx__meta{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-nextfx__note{font-size:11px;font-weight:600}
.l90-cta{display:grid;grid-template-columns:auto 40px 1fr;gap:20px;align-items:center;margin-top:16px;padding:14px 18px;background:var(--c);border-radius:10px}
.l90-cta small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}
.l90-cta strong{font-size:26px;letter-spacing:-.02em}
.l90-cta__arrow{display:flex;width:36px;height:36px;border:1.5px solid var(--n);border-radius:50%;align-items:center;justify-content:center;font-size:18px}
.l90-cta__list{font-size:14px;font-weight:600}
.l90-chart{width:100%;height:220px;display:block}
.l90-chart__grid{stroke:var(--m);stroke-width:1;vector-effect:non-scaling-stroke}
.l90-chart__today{stroke:var(--n);stroke-dasharray:4 4;stroke-width:1.5;vector-effect:non-scaling-stroke}
.l90-chart__lbl{font-size:13px;fill:var(--n);opacity:.6}
.l90-chart__result{overflow:visible}
.l90-chart__result>div{display:flex;justify-content:center;align-items:center;height:20px}
.l90-chart rect.is-future{opacity:.35}
.l90-table{width:100%;border-collapse:collapse;font-size:14px;margin:0}
.l90-table th,.l90-table td{padding:8px 6px;text-align:center;border:0;border-bottom:1px solid var(--m);white-space:nowrap}
.l90-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}
.l90-table tr.is-future td{opacity:.65}
.l90-table .l90-club-cell a,.l90-table a.l90-club-cell{display:flex;align-items:center;gap:8px}
.l90-table .l90-res{margin-left:6px}
.l90-fxl{display:grid;grid-template-columns:110px 1fr 70px 40px;gap:10px;align-items:center;padding:9px 6px;border-top:1px solid var(--m);font-size:14px}
.l90-fxl:hover{background:var(--c)}
.l90-club-fixture-lists{margin-bottom:24px;align-items:start}
.l90-fixtures-more{display:block;width:100%;min-height:38px;margin:12px 0;padding:8px 14px;border:1px solid var(--m);border-radius:8px;background:var(--c);color:var(--n);font-size:12px;font-weight:600;cursor:pointer}
.l90-fixtures-more:hover{border-color:var(--t)}
.l90-fixtures-more:focus-visible{outline:2px solid var(--t);outline-offset:3px}
.l90-fixtures-more[hidden],.l90-fxl[hidden]{display:none}
.l90-fxl__date{font-size:12px;opacity:.75}
.l90-fxl__date em{display:block;font-style:normal;font-size:11px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-fxl__opp{display:flex;align-items:center;gap:8px;min-width:0}
.l90-fxl__opp img{object-fit:contain;flex:none}
.l90-fxl__opp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-fxl__res{font-weight:700;text-align:right;white-space:nowrap}
.l90-fxl .l90-badge{text-align:center}
.l90-fxl__delta{text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#526779}
.l90-fxl__delta.is-below{color:#E05252}
.l90-fxl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.l90-fxl-head h2{margin-bottom:4px}
.l90-fxl-head p{margin:0;font-size:12px;opacity:.65}
.l90-fxl-head .l90-tag{flex:none}
.l90-fxl--match{grid-template-columns:58px minmax(0,1fr) 100px;gap:12px;padding:13px 6px;min-height:86px;box-sizing:border-box}
.l90-fxl--match .l90-fxl__date{text-transform:uppercase;opacity:1;color:var(--n)}
.l90-fxl--match .l90-fxl__date b{display:block;margin-top:3px;font-size:12px;font-weight:600}
.l90-fxl--match .l90-fxl__date,.l90-fxl--match .l90-fxl__forecast{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-fxl--match .l90-fxl__opponent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-fxl--match .l90-fxl__opponent small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.l90-fxl--match .l90-fxl__forecast .l90-fxl__delta{font-size:12px;font-weight:500}
.l90-fxl--match .l90-fxl__xg{color:var(--l90-slate,#405161)}
.l90-fxl__opponent{display:flex;align-items:center;gap:9px;min-width:0}
.l90-fxl__opponent img{flex:none;object-fit:contain}
.l90-fxl__opponent>span{min-width:0}
.l90-fxl__opponent strong{display:block;font-size:14px;font-weight:600;line-height:1.3}
.l90-fxl__opponent small{display:block;margin-top:4px;font-size:11px;opacity:.65;line-height:1.4}
.l90-fxl__forecast{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.25}
.l90-fxl__forecast>strong{font-size:17px;line-height:1.2}
.l90-fxl__forecast>span{font-size:12px}
.l90-fxl__forecast small{font-size:11px;font-weight:400;opacity:.65}
.l90-fxl-more>summary{display:flex;justify-content:center;align-items:center;min-height:38px;margin:12px 0;padding:8px 14px;border:1px solid var(--m);border-radius:8px;background:var(--c);color:var(--n);font-size:12px;font-weight:600;cursor:pointer;list-style:none}
.l90-fxl-more>summary::-webkit-details-marker{display:none}
.l90-fxl-more>summary:hover{border-color:var(--t)}
.l90-fxl-more>summary:focus-visible{outline:2px solid var(--t);outline-offset:3px}
.l90-fxl-more__hide,.l90-fxl-more[open] .l90-fxl-more__show{display:none}
.l90-fxl-more[open] .l90-fxl-more__hide{display:inline}
@media(max-width:480px){.l90-fxl--match{grid-template-columns:46px minmax(0,1fr) 82px;gap:8px;padding:12px 0}.l90-fxl__opponent{gap:7px}.l90-fxl__opponent img{width:22px;height:22px}.l90-fxl__opponent strong{font-size:13px}.l90-fxl__forecast>strong{font-size:15px}.l90-fxl-head{align-items:flex-start}}
@media (max-width:1100px){.l90-club-hero{grid-template-columns:1fr}.l90-nextfx{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}
@media (max-width:900px){.l90-row--2-1,.l90-row--1-2,.l90-take__body{grid-template-columns:1fr}.l90-take__points{border-left:0;padding-left:0}.l90-kpis{grid-template-columns:repeat(3,1fr)}.l90-kpi:nth-child(4){border-left:0}.l90-cta{grid-template-columns:1fr}.l90-cta__arrow{display:none}}

/* ---------- Match page ---------- */
.l90-small{font-size:13px}
.l90-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--c);border:1px solid var(--m);border-radius:5px;padding:1px 7px}
.l90-mhero{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:center;margin-bottom:20px}
.l90-mhero__comp{display:flex;gap:16px;align-items:center}
.l90-mhero__comp img{object-fit:contain;width:56px;height:56px;flex:none}
.l90-mhero__comp strong{display:block;font-size:16px}
.l90-mhero__comp span{display:block;font-size:13px;opacity:.7;line-height:1.5}
.l90-page .l90-mhero__vs .l90-first-leg{display:inline-flex;align-items:center;gap:7px;margin:0 0 2px;padding:0 0 4px;border-bottom:1px solid var(--m);color:var(--l90-slate);text-decoration:none;white-space:nowrap;line-height:1}
.l90-first-leg__label{font:500 9px/1.2 var(--l90-font-ui,Inter,sans-serif);text-transform:uppercase;letter-spacing:.04em}
.l90-first-leg__score{font:600 16px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--n)}
.l90-page .l90-mhero__vs .l90-first-leg:hover{border-color:var(--t);color:var(--n)}
.l90-first-leg:focus-visible{outline:2px solid var(--t);outline-offset:4px;border-radius:2px}
.l90-mhero__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;text-align:center}
.l90-mhero__team{display:flex;flex-direction:column;align-items:center;gap:6px}
.l90-mhero__team img{object-fit:contain;width:76px;height:76px}
.l90-mhero__team strong{font-size:18px;line-height:1.2}
.l90-mhero__vs{display:flex;flex-direction:column;align-items:center;gap:4px}
.l90-mhero__vs strong{font-size:18px;opacity:.6}
.l90-mhero__vs .l90-metric{font-size:40px;opacity:1;line-height:1;white-space:nowrap}
.l90-mhero__vs small{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:.05em}
.l90-page .l90-mhero__compare{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;padding:6px 9px;border:1px solid var(--l90-mist,#D9E2E8);border-radius:18px;background:var(--l90-cloud,#F4F7F9);color:var(--l90-navy,#041D31);font:600 10px/1.4 var(--l90-font-ui,Inter,sans-serif);text-decoration:none;white-space:nowrap}
.l90-mhero__compare .l90-ico{width:14px;height:14px;opacity:1;flex:none}
.l90-page .l90-mhero__compare:hover{background:var(--l90-teal,#04C8B0);border-color:var(--l90-teal,#04C8B0);color:var(--l90-navy,#041D31)}
.l90-mhero__compare:focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:3px}
.l90-mhero__teams:has(.l90-mhero__compare){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.l90-mhero:has(.l90-mhero__compare)>*,.l90-mhero__teams:has(.l90-mhero__compare) .l90-mhero__team{min-width:0}
.l90-mhero__teams:has(.l90-mhero__compare) .l90-mhero__team strong{overflow-wrap:anywhere}
@media(max-width:480px){.l90-mhero__teams:has(.l90-mhero__compare){gap:8px}.l90-mhero__teams:has(.l90-mhero__compare) .l90-mhero__team img{max-width:100%;height:auto}.l90-mhero__teams:has(.l90-mhero__compare) .l90-mhero__team strong{font-size:16px}}
.l90-mhero__cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--c);border:1px solid var(--m);border-radius:12px;padding:16px 20px;justify-self:end;min-width:260px}
.l90-mhero__cta small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}
.l90-mhero__cta strong{display:block;font-size:28px;letter-spacing:-.02em;line-height:1.1}
.l90-mhero__cta em{display:block;font-style:normal;font-size:12px;opacity:.6}
.l90-mtake{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:28px}
.l90-mtake h2{font-size:24px;line-height:1.2;margin-bottom:12px}
.l90-mtake__text p{font-size:14px;opacity:.75;margin:0}
.l90-mtake__prob{border-left:1px solid var(--m);padding-left:24px}
.l90-mtake__side{border-left:1px solid var(--m);padding-left:24px}
.l90-seg{display:inline-flex;border:1px solid var(--m);border-radius:8px;overflow:hidden;margin-bottom:16px}
.l90-seg span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px}
.l90-seg .is-on{background:var(--n);color:#fff}
.l90-prob{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.l90-prob small{display:block;font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-prob strong{display:block;font-size:24px;margin:2px 0 6px;}
.l90-mtake__xg{display:block;margin-top:14px;font-size:12px;opacity:.7}
.l90-mtake__xg strong{display:block;font-size:20px;opacity:.4}
.l90-wx__main{display:grid;grid-template-columns:32px auto;column-gap:10px;align-items:center;margin-bottom:10px}
.l90-wx__main .l90-ico{grid-row:span 2;width:32px;height:32px}
.l90-wx__main strong{font-size:22px;line-height:1}
.l90-wx__main small{font-size:12px;opacity:.6}
.l90-wx ul{list-style:none;margin:0 0 10px;padding:0}
.l90-wx li{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}
.l90-wx li .l90-ico{width:16px;height:16px;opacity:.6}
.l90-wx li b{margin-left:auto}
.l90-ref{display:flex;align-items:center;gap:10px;border-top:1px solid var(--m);margin-top:12px;padding-top:12px}
.l90-ref span small{display:block;font-size:11px;opacity:.6}
.l90-ref>small{margin-left:auto;font-size:11px;opacity:.6}
.is-soon .l90-ref,.l90-ref.is-soon{opacity:.5}
.l90-mtake__prob.is-soon .l90-seg span:not(.is-on){opacity:.5}
.l90-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.l90-tctx__head{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--m)}
.l90-tctx__name{display:flex;align-items:center;gap:12px;min-width:0}
.l90-tctx__name img{object-fit:contain;width:44px;height:44px;flex:none}
.l90-tctx__name strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-tctx__kpi{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.l90-tctx__kpi small{font-size:11px;opacity:.6;white-space:nowrap}
.l90-tctx__kpi strong{font-size:24px;line-height:1}
.l90-tctx__kpi .l90-badge{font-size:10px}
.l90-tctx__kpi.is-soon strong{opacity:.3}
.l90-frow{display:grid;grid-template-columns:150px 1fr 110px 44px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--m);font-size:14px}
.l90-frow:last-child{border-bottom:0}
.l90-frow__lbl{display:flex;align-items:center;gap:8px;opacity:.85}
.l90-frow__lbl .l90-ico{width:18px;height:18px}
.l90-frow__val{font-weight:600;min-width:0}
.l90-frow__val small{display:block;font-weight:400;font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-frow__d{text-align:right;font-weight:700}
.l90-frow.is-soon{opacity:.45}
.is-pos{color:#049c89}.is-neg{color:var(--critical)}.is-zero{opacity:.5}
.l90-note--below{margin:8px 0 24px}
.l90-absences.is-soon{opacity:.75}
.l90-absences__cols{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center}
.l90-absences__team{display:grid;grid-template-columns:32px auto 1fr;gap:12px;align-items:center}
.l90-absences__team img{object-fit:contain}
.l90-absences__team small{font-size:12px;opacity:.6}
.l90-absences__team+.l90-absences__team{border-left:1px solid var(--m);padding-left:24px}
.l90-absences__total{text-align:right;border-left:1px solid var(--m);padding-left:24px}
.l90-absences__total small{display:block;font-size:12px;opacity:.6}
.l90-absences__total strong{font-size:20px;opacity:.4}
.l90-cols--tight{gap:28px}
.l90-why__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.l90-why__head img{object-fit:contain}
.l90-why__head small{margin-left:auto;font-size:12px;opacity:.6}
.l90-why__total{display:flex;justify-content:space-between;border-top:1px solid var(--m);margin-top:6px;padding-top:8px;font-weight:700;opacity:.5}
.l90-lab__opt{display:grid;grid-template-columns:20px 1fr 20px;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;opacity:.5}
.l90-lab__opt.is-on{background:var(--c);opacity:1}
.l90-lab__opt i{width:18px;height:18px;border:1.5px solid var(--n);border-radius:50%}
.l90-lab__opt.is-on i{background:var(--n);box-shadow:inset 0 0 0 3px #fff}
.l90-lab__opt strong{display:block;font-size:14px}
.l90-lab__opt small{display:block;font-size:11px;opacity:.7}
.l90-lab__opt .l90-ico{width:16px;height:16px}
.l90-wk{gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.l90-wk h2{margin:0}
.l90-wk__tabs{display:flex;gap:6px;margin-right:auto}
.l90-wk__tabs a{font-size:12px!important;font-weight:600!important;padding:6px 12px;border-radius:7px;background:var(--c)}
.l90-wk__tabs a.is-on{background:var(--n);color:#fff!important}
.l90-wkfx{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}
.l90-wkfx__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--m);border-radius:10px;padding:10px 12px;font-size:13px}
.l90-wkfx__card.is-current{border-color:var(--t);box-shadow:0 0 0 1px var(--t) inset}
.l90-wkfx__teams{min-width:0}
.l90-wkfx__teams>span{display:flex;align-items:center;gap:8px;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-wkfx__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-wkfx__teams img{object-fit:contain;flex:none}
.l90-wkfx__time{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-wkfx__time small{font-size:11px;opacity:.7}
@media (max-width:1100px){.l90-mhero{grid-template-columns:1fr}.l90-mhero__cta{justify-self:stretch}.l90-mtake{grid-template-columns:1fr 1fr}.l90-mtake__side{grid-column:1/-1;border-left:0;padding-left:0}}
@media (max-width:900px){.l90-cols--2,.l90-mtake,.l90-absences__cols{grid-template-columns:1fr}.l90-mtake__prob{border-left:0;padding-left:0}.l90-absences__team+.l90-absences__team,.l90-absences__total{border-left:0;padding-left:0;text-align:left}.l90-frow{grid-template-columns:120px 1fr 70px 36px}}

/* ---------- League page ---------- */
.l90-right{text-align:right!important}
.l90-kpis--3{grid-template-columns:repeat(3,1fr)}
.l90-kpis--4{grid-template-columns:repeat(4,1fr)}
.l90-kpi .l90-metric small{font-size:14px;opacity:.6}
.l90-tabs-row{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--m);margin-bottom:24px}
.l90-tabs-row .l90-tabs{margin-bottom:-1px;flex:1}
.l90-pill--season{margin:0 0 10px;font-size:12px;padding:4px 10px}
.l90-row--1-1{grid-template-columns:1fr 1fr}
.l90-league-scales{align-self:start}
.l90-league-strength{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.l90-league-strength>div{min-width:0}
.l90-power-form__card{position:relative}
.l90-power-form__card h2{margin-bottom:12px;padding-right:30px}
.l90-power-form__intro{margin:0 0 16px;font-size:14px;color:var(--l90-slate,#405161)}
.l90-power-form__list{list-style:none;margin:0;padding:0}
.l90-power-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--l90-mist,#C0D6DA);font-size:14px}
.l90-power-form__row:first-child{border-top:1px solid var(--l90-mist,#C0D6DA)}
.l90-power-form__row .l90-club-cell{min-width:0;gap:8px}
.l90-power-form__row .l90-club-cell img{width:24px;height:24px}
.l90-power-form__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-power-form__base{flex:none;color:var(--l90-slate,#405161);font-variant-numeric:tabular-nums}
.l90-power-form__row .l90-power-form__delta{font-size:16px;white-space:nowrap}
.l90-power-form__delta.is-up{color:var(--l90-teal,#04C8B0)}
.l90-power-form__delta.is-down{color:var(--l90-critical,#EA5A5A)}
.l90-points-expected .l90-points-expected__header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}
.l90-points-expected__header h2{margin:0}
.l90-points-expected__header h2 span{font-weight:400;color:var(--l90-slate,#405161)}
.l90-points-expected__header .l90-note{margin:6px 0 0}
.l90-points-expected__coverage{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:var(--l90-cloud,#F6F9FA);color:var(--l90-slate,#405161);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}
.l90-points-expected__coverage.is-complete>span{color:var(--l90-teal,#04C8B0);font-weight:700}
.l90-points-expected__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.l90-points-expected__group{min-width:0;--gap-tone:var(--l90-teal,#04C8B0)}
.l90-points-expected__group.is-below{--gap-tone:var(--l90-critical,#EA5A5A)}
.l90-points-expected__group-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}
.l90-points-expected__group-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}
.l90-points-expected__group-head h3 span{color:var(--gap-tone);font-size:19px;line-height:1}
.l90-points-expected__group-head>span{color:var(--l90-slate,#405161);font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.l90-points-expected .l90-points-expected__table{table-layout:fixed;width:100%;border:0;border-collapse:collapse;margin:0;font-variant-numeric:tabular-nums}
.l90-points-expected__club-col{width:55%}
.l90-points-expected__gap-col{width:19%}
.l90-points-expected__table th:first-child{width:auto}
.l90-points-expected__table td,.l90-points-expected__table th{border:0;border-bottom:1px solid color-mix(in srgb,var(--l90-mist,#C0D6DA) 55%,transparent);padding:11px 4px;font-size:13px;text-align:right;vertical-align:middle}
.l90-points-expected__table th:first-child{padding-left:0;text-align:left}
.l90-points-expected__table th:last-child,.l90-points-expected__table td:last-child{padding-right:0}
.l90-points-expected__table thead th{background:var(--l90-cloud,#F6F9FA);padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:500;color:var(--l90-slate,#405161);opacity:1;letter-spacing:.04em}
.l90-points-expected__table thead th:first-child{padding-left:8px;border-radius:5px 0 0 5px}
.l90-points-expected__table thead th:last-child{padding-right:8px;border-radius:0 5px 5px 0}
.l90-points-expected__table tbody th{font-weight:400;text-transform:none;letter-spacing:normal;opacity:1}
.l90-points-expected__table tbody tr:last-child>*{border-bottom:0}
.l90-points-expected__table .l90-club-cell{min-width:0;gap:8px}
.l90-points-expected__table .l90-club-cell img{width:24px;height:24px;object-fit:contain;flex:none}
.l90-points-expected__table .l90-club-cell>span{min-width:0}
.l90-points-expected__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-points-expected__table small{display:block;margin-top:2px;font-size:10px;color:var(--l90-slate,#405161);font-weight:400}
.l90-points-expected__table .l90-points-expected__pts{font-weight:600}
.l90-points-expected__xpts{color:var(--l90-slate,#405161)}
.l90-points-expected__table .l90-metric{display:block;font-size:18px;line-height:1.15;white-space:nowrap;color:var(--gap-tone)}
.l90-points-expected__bar{display:block;width:42px;height:3px;margin:5px 0 0 auto;border-radius:2px;background:var(--l90-cloud,#F6F9FA);overflow:hidden}
.l90-points-expected__bar>span{display:block;height:100%;margin-left:auto;border-radius:inherit;background:var(--gap-tone)}
.l90-points-expected__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:16px;row-gap:10px;border-top:1px solid var(--l90-mist,#C0D6DA);margin-top:16px;padding-top:12px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-points-expected__footer>span>span{padding:0 5px}
.l90-points-expected__help summary{cursor:pointer;text-align:right;color:var(--l90-navy,#041D31)}
.l90-points-expected__help[open]{flex-basis:100%;order:1}
.l90-points-expected__help[open] summary{text-align:left}
.l90-points-expected__help p{max-width:85ch;margin:10px 0 0;line-height:1.6;font-size:12px}
@media(max-width:900px){.l90-points-expected__grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.l90-points-expected .l90-points-expected__header{margin-bottom:20px}.l90-points-expected__club-col{width:53%}.l90-points-expected__gap-col{width:21%}.l90-points-expected__table .l90-club-cell{gap:6px}.l90-points-expected__table .l90-club-cell img{width:20px;height:20px}.l90-points-expected__table td,.l90-points-expected__table tbody th{font-size:12px}.l90-points-expected__table .l90-metric{font-size:17px}.l90-points-expected__footer{font-size:10px}}
.l90-league-take p+p{margin-top:12px}
.l90-league-take .l90-take__body>*{min-width:0}
.l90-league-facts dl{margin:0}
.l90-league-facts dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--m)}
.l90-league-facts dl>div:first-child{border-top:0}
.l90-league-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--n);opacity:.65}
.l90-league-facts dd{margin:0;font-size:13px;font-weight:600;line-height:1.45}
.l90-league-facts dd small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--n);opacity:.6}
@media(max-width:900px){.l90-league-facts{padding-top:16px;border-top:1px solid var(--m)}}
@media(max-width:480px){.l90-league-facts dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px}}
.l90-row--stack{grid-template-columns:minmax(0,1fr)}
.l90-heat__day{font-size:11px}
.l90-row--3-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.l90-tprob{display:grid;grid-template-columns:180px 50px 1fr;gap:14px;align-items:center;padding:8px 0;font-size:14px}
.l90-tprob strong{opacity:.35}
.l90-soon-card .l90-tprob{opacity:.75}
.l90-sc{width:100%;height:auto;display:block}
.l90-sc__axis{stroke:var(--n);stroke-opacity:.35}
.l90-sc__mid{stroke:var(--m);stroke-dasharray:4 4}
.l90-sc__q{font-size:10px;letter-spacing:.06em;fill:var(--n);opacity:.45}
.l90-sc__lbl{font-size:11px;fill:var(--n);opacity:.6}
.l90-sc circle{fill:#B8C4CD}
.l90-sc circle.is-hl{fill:var(--high)}
.l90-sc__name{font-size:12px;font-weight:700;fill:var(--n)}
.l90-teams td,.l90-teams th{padding:7px 5px}
.l90-soon-col{opacity:.35}
.l90-tload{display:grid;grid-template-columns:24px 64px;gap:6px;align-items:center}
.l90-tload .l90-meter{height:8px}
.l90-next5{display:inline-flex;gap:3px}
.l90-next5 a{display:block;width:12px;height:12px;border-radius:2px}
.l90-heat{display:grid;grid-template-columns:160px repeat(var(--days),minmax(0,1fr));gap:2px;align-items:center;font-size:12px}
.l90-heat__day{font-size:10px;opacity:.6;white-space:nowrap;overflow:visible;height:16px}
.l90-heat__club{display:flex;align-items:center;gap:6px;min-width:0;padding-right:6px}
.l90-heat__club span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-heat__club img{object-fit:contain;flex:none}
.l90-heat__cell{display:block;height:22px;border-radius:3px}
span.l90-heat__cell{background:var(--c)}
.l90-heat a.l90-heat__cell:hover{outline:2px solid var(--n)}
.l90-heat__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;opacity:.75;margin-top:12px}
.l90-heat__legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:8px}
.l90-heat__none{background:var(--c);border:1px solid var(--m)}
.l90-forecast.is-soon{opacity:.8}
.l90-forecast h2{display:flex;align-items:center;gap:14px}
.l90-seg--inline{margin:0}
.l90-forecast__body{display:grid;grid-template-columns:240px 1fr;gap:32px}
.l90-forecast__menu{list-style:none;margin:0;padding:0}
.l90-forecast__menu li{display:flex;justify-content:space-between;padding:9px 12px;border-radius:8px;font-size:14px;opacity:.55}
.l90-forecast__menu li.is-on{background:var(--c);opacity:1;font-weight:600}
.l90-proj{display:grid;grid-template-columns:200px 1fr 70px;gap:16px;align-items:center;padding:7px 0;font-size:14px}
.l90-proj__bar{height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--m) 0 6px,transparent 6px 10px)}
.l90-club-cell--r{justify-content:flex-end}
.l90-lfx{border:0;font-size:13px;font-variant-numeric:tabular-nums}
.l90-lfx th,.l90-lfx td{padding:9px 8px;line-height:20px;vertical-align:middle;border-bottom-color:color-mix(in srgb,var(--m) 65%,#fff)}
.l90-lfx thead th{background:var(--c);font-size:10px;font-weight:600;line-height:14px;letter-spacing:.035em;color:var(--l90-slate,#405161);opacity:1}
.l90-lfx--compact tbody td:nth-child(n+5):nth-child(-n+9),.l90-lfx:not(.l90-lfx--compact) tbody td:nth-child(n+6):nth-child(-n+10),.l90-lfx__mid> a>strong{font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums}
.l90-lfx tbody tr{cursor:pointer}
.l90-lfx tbody tr:hover td{background:var(--c)}
.l90-lfx__date small{display:block;font-size:11px;opacity:.6}
.l90-lfx__mid{width:90px}
.l90-lfx__m{display:none}
.l90-lfx__xg{display:block;margin-top:2px;font-size:11px;line-height:1.4;font-weight:400;color:var(--l90-slate,#405161);white-space:nowrap}
.l90-fixtures{min-width:0}
.l90-lfx--compact{min-width:490px}
.l90-lfx--compact th,.l90-lfx--compact td{padding-right:6px;padding-left:6px}
.l90-lfx--compact .l90-lfx__forecast{font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums}
.l90-lfx--compact .l90-lfx__mid{width:auto;min-width:74px}
.l90-lfx--compact .l90-lfx__teams{display:grid;gap:5px;min-width:140px}
.l90-lfx--compact .l90-pair{gap:4px}
.l90-lfx__scores{display:none;gap:5px;font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums}
.l90-lfx__score-horizontal{display:block}
.l90-lfx__score-horizontal>strong{font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums}
.l90-lfx__scores>span{display:flex;align-items:center;justify-content:center;gap:5px;line-height:22px}
.l90-lfx__scores .l90-lfx__xg{display:inline;margin-top:0}
@media(max-width:600px){
.l90-lfx--compact{min-width:400px}
.l90-lfx .l90-pair{flex-direction:column;align-items:center;gap:5px}
.l90-lfx .l90-pair>i{display:none}
.l90-lfx .l90-lfx__forecast-xg>span{line-height:22px}
.l90-lfx .l90-lfx__1x2{gap:0;line-height:16px}
.l90-lfx{border-collapse:separate;border-spacing:0}
.l90-lfx td.l90-lfx__m,.l90-lfx th.l90-lfx__m{display:table-cell}
.l90-lfx span.l90-lfx__m{display:inline}
.l90-lfx .l90-lfx__side{display:none}
.l90-lfx:not(.l90-lfx--compact) .l90-lfx__mid{width:auto;min-width:56px}
.l90-lfx .l90-lfx__match{position:sticky;left:0;z-index:2;padding-right:10px;background:#fff}
.l90-lfx thead .l90-lfx__match{z-index:3;background:var(--c)}
.l90-lfx .l90-lfx__match::after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:linear-gradient(90deg,rgba(4,29,49,.14),rgba(4,29,49,0));opacity:0;transition:opacity .15s;pointer-events:none}
.l90-scroll.is-scrolled .l90-lfx__match::after{opacity:1}
.l90-lfx .l90-lfx__teams{display:grid;gap:5px;min-width:0}
.l90-lfx .l90-lfx__teams .l90-club-cell>span:last-child{max-width:112px}
.l90-lfx__day-label{position:sticky;left:6px;display:inline-block}
.l90-lfx__scores{display:grid}
.l90-lfx__score-horizontal{display:none}
}
.l90-lfx__teams .l90-club-cell{gap:6px}
.l90-lfx__teams .l90-club-cell>span:last-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-lfx__logo{display:block;width:22px;height:22px;flex:none}
.l90-lfx--compact .l90-lfx__day{cursor:default}
.l90-lfx--compact .l90-lfx__day th{padding-top:16px;padding-bottom:6px;background:none;font-size:10px;font-weight:600;line-height:14px;color:var(--l90-slate,#405161);opacity:1}
.l90-fixtures .l90-scroll:focus-visible,.l90-fixtures-forecast .l90-scroll:focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-fit-stack{--l90-fit-from:var(--l90-teal,#04C8B0);--l90-fit-to:var(--l90-moderate,#F2B84B);--l90-fit-tone:color-mix(in srgb,var(--l90-fit-from),var(--l90-fit-to) var(--l90-fit-blend));display:inline-flex;align-items:center;white-space:nowrap}
.l90-fit-stack--warm{--l90-fit-from:var(--l90-moderate,#F2B84B);--l90-fit-to:var(--l90-critical,#EA5A5A)}
.l90-fit-value{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:1px 0;border:0;border-bottom:2px solid var(--l90-fit-tone);border-radius:0;background:none;color:var(--l90-navy,#041D31);font-weight:400;line-height:1.45}
.l90-fit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:16px;font-size:11px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-fit-legend__item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.l90-fit-legend__swatch{display:inline-block;flex:none;width:16px;height:2px;border:0;border-radius:1px;background:var(--l90-mist,#C0D6DA)}
.l90-fit-legend__swatch--good{border-color:var(--l90-teal,#04C8B0);background:var(--l90-teal,#04C8B0)}
.l90-fit-legend__swatch--fair{border-color:var(--l90-moderate,#F2B84B);background:var(--l90-moderate,#F2B84B)}
.l90-fit-legend__swatch--poor{border-color:var(--l90-critical,#EA5A5A);background:var(--l90-critical,#EA5A5A)}
.l90-fit-guide{margin-top:12px;font-size:12px;color:var(--l90-slate,#405161);line-height:1.6}
.l90-fit-guide summary{cursor:pointer;font-weight:600;color:var(--l90-navy,#041D31)}
.l90-fit-guide summary:focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:4px}
.l90-fit-guide p{margin:10px 0 0}
.l90-pair{display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}
.l90-pair i{font-style:normal;opacity:.3}
.l90-pair em{font-style:normal}
.l90-lfx__1x2{font-weight:400}
.l90-lfx__forecast-xg{font-weight:400}
.l90-lfx__1x2>strong{font-weight:700}
.l90-tx--moderate{color:#b8860b}.l90-tx--high{color:var(--high)}.l90-tx--critical{color:var(--critical)}
.l90-lfx__wx{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.l90-lfx__wx .l90-ico{width:18px;height:18px}
@media (max-width:1100px){.l90-row--3-2,.l90-row--1-1,.l90-league-strength{grid-template-columns:1fr}}
@media (max-width:900px){.l90-kpis--4{grid-template-columns:repeat(2,1fr)}.l90-kpis--4 .l90-kpi:nth-child(3){border-left:0}.l90-forecast__body{grid-template-columns:1fr}.l90-tprob,.l90-proj{grid-template-columns:1fr 50px 1fr}}

/* ---------- Forecasts (EloLambda) ---------- */
.l90-strong{font-weight:700}
.l90-pbar{display:block;height:8px;border-radius:4px;background:var(--c);overflow:hidden}
.l90-pbar i{display:block;height:100%;background:var(--n);border-radius:4px}
.l90-pbar--muted i{background:#B8C4CD}
.l90-prob .is-fav .l90-pbar i{background:var(--t,#04C8B0)}
.l90-mtake__prob .l90-seg button{border:0;background:none;font:inherit;cursor:pointer;padding:6px 12px;border-radius:6px;color:inherit;opacity:.6}
.l90-mtake__prob .l90-seg button.is-on{background:var(--n);color:#fff;opacity:1}
.l90-prob-set{display:none}
.l90-prob-set.is-on{display:block}
.l90-mtake__mk{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin-top:10px;opacity:.85}
.l90-range{position:relative;display:inline-block;width:120px;height:8px;border-radius:4px;background:var(--c);vertical-align:middle;margin-right:8px}
.l90-range i{position:absolute;top:0;bottom:0;left:calc((var(--a) - 1) / var(--n) * 100%);width:calc((var(--b) - var(--a) + 1) / var(--n) * 100%);background:#9FB0BC;border-radius:4px}
.l90-range b{position:absolute;top:-2px;width:4px;height:12px;border-radius:2px;left:calc((var(--m) - .5) / var(--n) * 100% - 2px);background:var(--n)}
.l90-proj-t td,.l90-proj-t th{padding:7px 6px}
.l90-prob-set .l90-prob strong{opacity:1}
.l90-tprob strong,.l90-mtake__prob .l90-mtake__xg strong{opacity:1}
.l90-soon-card .l90-tprob strong,.l90-mtake__prob.is-soon .l90-mtake__xg strong{opacity:.35}

/* 0.8.0 attack / defence */
.l90-pprof .l90-soon-row{grid-template-columns:110px 1fr 34px}
.l90-pprof .l90-soon-row strong{text-align:right;font-variant-numeric:tabular-nums}
.l90-pprof .l90-soon-row.is-live{opacity:1}
.l90-pprof .l90-small{margin:4px 0 6px}
.l90-tctx__kpi small.l90-tctx__ad{opacity:.75;font-variant-numeric:tabular-nums}

/* 0.9.0 current power / form */
.l90-pprof__notes{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}
.l90-pprof__notes .l90-form{display:inline-flex;vertical-align:middle}

/* 0.9.1 why match power */
.l90-why .l90-why__row{grid-template-columns:120px 1fr 36px}
.l90-why .l90-why__row.is-live{opacity:1}
.l90-why .l90-why__row.is-load{opacity:.35}
.l90-why .l90-why__row b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}
.l90-why .l90-why__row.is-load b{font-weight:400;font-size:11px}
.l90-why__bar{position:relative;height:8px;background:var(--m);border-radius:2px}
.l90-why__bar::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(var(--v,0)*1%);background:var(--low)}
.l90-why__bar.is-neg::after{left:auto;right:50%;background:var(--critical)}
.l90-why__bar::before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:currentColor;opacity:.3}
.l90-why__total.is-live{opacity:1}
.l90-why__total small{font-weight:400;opacity:.6;margin-left:6px}

/* 0.10.0 scenario lab + absences */
.l90-lab__opt{grid-template-columns:20px 1fr auto;width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left}
.l90-lab__opt.is-live{opacity:.85;cursor:pointer}
.l90-lab__opt.is-live:hover{background:var(--c)}
.l90-lab__opt.is-on{opacity:1}
.l90-lab__p{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.l90-lab__p em{opacity:.4;margin:0 3px;font-style:normal}
.l90-absences__team strong small{font-weight:600;margin-left:6px;opacity:1}
.l90-absences__list{grid-column:2/-1;line-height:1.4}
.l90-absences__total.is-live strong{opacity:1}
.l90-absences__total small+strong+small{margin-top:2px}
/* 0.10.1 absences detail */
.l90-absences__cols{align-items:start}
.l90-absences__body{grid-column:1/-1;display:grid;gap:6px;margin-top:4px}
.l90-absences__lines b{font-weight:700}
.l90-absences__players{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.l90-absences__players li{display:grid;grid-template-columns:34px minmax(0,1fr) auto 36px 110px;gap:8px;align-items:center;font-size:13px}
.l90-absences__players strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.l90-absences__pos{font-size:10px;font-weight:700;text-align:center;border-radius:4px;padding:2px 0;background:var(--c)}
.l90-absences__pos--att{background:#fde7e1}.l90-absences__pos--def{background:#e1f3f6}
.l90-absences__tag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}
.l90-absences__tag.is-core{opacity:1;color:var(--critical);font-weight:700}
.l90-absences__tag.is-starter{opacity:.9;font-weight:600}
.l90-absences__rt{font-variant-numeric:tabular-nums;text-align:right;opacity:.75}
.l90-absences__share{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}
.l90-absences__players li{grid-template-columns:34px minmax(0,1fr) auto 36px 150px}.l90-absences__share{white-space:nowrap}
/* 0.10.3 absences in goals */
.l90-absences__goals{grid-column:2/-1;font-size:12px}
.l90-absences__goals b{font-variant-numeric:tabular-nums}
.l90-absences__goals b.is-neg,.l90-absences__dp .is-neg{color:var(--critical)}
.l90-absences__dp .is-pos{color:var(--low)}
.l90-absences__dp{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:12px;min-width:170px}
.l90-absences__dp li{display:flex;justify-content:space-between;gap:12px}
.l90-absences__dp b{font-variant-numeric:tabular-nums}
/* methodology */
.l90-method__lead{max-width:720px;opacity:.75;margin:6px 0 0;font-size:17px}
.l90-method__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
.l90-method__toc{position:sticky;top:24px}
.l90-method__toc ol{margin:0;padding-left:18px;font-size:14px;line-height:1.9}
.l90-method__body h2{margin-top:0}
.l90-method__body p,.l90-method__body li{line-height:1.6;max-width:780px}
.l90-method__f{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;background:rgba(0,0,0,.04);border-radius:8px;padding:10px 14px;overflow-x:auto}
.l90-method__f-inline{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap}
.l90-method__steps li{margin-bottom:10px}
.l90-method__table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
.l90-method__table th,.l90-method__table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--m);vertical-align:top}
.l90-method__table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}
@media (max-width:900px){.l90-method__layout{grid-template-columns:1fr}.l90-method__toc{position:static}}
/* 0.18.0 match page: Football Intelligence layout */
.l90-mtake--2{grid-template-columns:1.2fr 1fr}
.l90-why h2,.l90-cmp h2,.l90-sched h2,.l90-lab h2{font-size:18px;margin-bottom:14px}
.l90-src{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--m);border-radius:4px;padding:0 5px;margin-left:6px;opacity:.55;vertical-align:middle;line-height:15px}
.l90-src.is-model{border-color:var(--t);color:#03866f;opacity:1}
.l90-cmp__head{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:8px}
.l90-cmp__head span{display:flex;align-items:center;gap:8px}
.l90-cmp__head img{object-fit:contain}
.l90-cmp__row{display:grid;grid-template-columns:52px 1fr 210px 1fr 52px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--c);font-size:13px}
.l90-cmp__row.is-empty{opacity:.45}
.l90-cmp__v{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;font-weight:500}
.l90-cmp__v:last-child{text-align:right}
.l90-cmp__v.is-best{font-weight:800}
.l90-cmp__lbl{min-width:0;text-align:center;font-size:12px;white-space:normal;overflow-wrap:anywhere}
.l90-cmp__bar{height:6px;background:var(--c);border-radius:3px;display:flex;justify-content:flex-end;overflow:hidden}
.l90-cmp__bar i{display:block;height:100%;background:var(--n);border-radius:3px}
.l90-cmp__bar.is-away{justify-content:flex-start}
.l90-cmp__bar.is-away i{background:var(--t)}
.l90-cmp__forms{display:flex;justify-content:space-between;margin-top:10px}
.l90-sched__grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:24px}
.l90-sched__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.l90-sched__name img{object-fit:contain}
.l90-sched__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}
.l90-sched__kpis div{background:var(--c);border-radius:8px;padding:8px 10px}
.l90-sched__kpis div.is-flag{box-shadow:inset 0 0 0 1.5px var(--high)}
.l90-sched__kpis dt{font-size:11px;opacity:.6;margin:0}
.l90-sched__kpis dd{font-size:20px;font-weight:700;margin:2px 0 0;font-variant-numeric:tabular-nums}
.l90-sched__kpis dd small{font-size:11px;font-weight:400;opacity:.6}
.l90-sched__wx{border-left:1px solid var(--m);padding-left:20px}
.l90-sched__wx .l90-wx__main{margin-bottom:4px}
.l90-lab--wide .l90-lab__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 12px}
@media (max-width:1100px){.l90-sched__grid{grid-template-columns:1fr 1fr}.l90-sched__wx{grid-column:1/-1;border-left:0;padding-left:0}}
@media (max-width:900px){.l90-mtake--2,.l90-sched__grid{grid-template-columns:1fr}.l90-cmp__row{grid-template-columns:44px 1fr 110px 1fr 44px;gap:6px}.l90-sched__kpis{grid-template-columns:repeat(2,1fr)}}
.l90-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.l90-chips span{background:var(--c);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column}
.l90-chips small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}
.l90-chips b{font-size:15px;font-variant-numeric:tabular-nums}
.l90-sec-h{font-size:18px;margin:28px 0 12px}
.l90-tctx__kpi small .l90-src{margin-left:4px}
.l90-why .l90-why__row{grid-template-columns:120px 1fr 52px}
/* 0.19.0 */
.l90-src.is-via{border-color:#9db8ff;color:#3559c7;opacity:1}
.l90-seg--sm{display:inline-flex;border:1px solid var(--m);border-radius:8px;padding:2px}
.l90-seg--sm button{border:0;background:none;font:inherit;font-size:12px;cursor:pointer;padding:4px 10px;border-radius:6px;color:inherit;opacity:.6}
.l90-seg--sm button.is-on{background:var(--n);color:#fff;opacity:1}
.l90-scope{display:none}.l90-scope.is-on{display:block}
.l90-more summary{cursor:pointer;font-size:12px;font-weight:600;padding:8px 0;opacity:.7}
.l90-more[open] summary{opacity:1}
.l90-recent__team+.l90-recent__team{border-top:1px solid var(--m);margin-top:14px;padding-top:14px}
.l90-recent__head{display:flex;align-items:center;gap:8px}
.l90-recent__head img{object-fit:contain}
.l90-recent__head .l90-form{margin-left:auto}
.l90-recent__xp{margin:8px 0 6px;font-size:14px}
.l90-recent__xp .is-pos{color:#03866f;font-weight:700}.l90-recent__xp .is-neg{color:var(--critical);font-weight:700}
.l90-recent__list{list-style:none;margin:0;padding:0}
.l90-recent__list li{display:grid;grid-template-columns:22px 48px 1fr 44px 60px;gap:8px;align-items:center;font-size:13px;padding:4px 0}
.l90-recent__list li a{font-weight:700;font-variant-numeric:tabular-nums}
.l90-recent__list li small:last-child{text-align:right}
.l90-venue__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.l90-venue__team .l90-metric{display:block;font-size:34px;line-height:1.1}
.l90-venue__team>small{display:block;font-size:12px;opacity:.65;margin-bottom:10px}
.l90-venue__team dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}
.l90-venue__team dl div{background:var(--c);border-radius:8px;padding:6px 8px}
.l90-venue__team dt{font-size:10px;opacity:.6;margin:0}.l90-venue__team dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
/* 0.20.0 lineups */
.l90-absences h2{font-size:18px;margin-bottom:14px}
.l90-absences__lbl{margin-top:22px}
.l90-xi__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.l90-xi__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.l90-xi__head img{object-fit:contain}
.l90-xi__st{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 6px;border:1px solid var(--m);opacity:.7}
.l90-xi__st.is-confirmed{border-color:var(--t);color:#03866f;opacity:1}
.l90-xi__src{display:block;margin:4px 0 8px}
.l90-xi__pitch{display:flex;flex-direction:column-reverse;gap:10px;background:linear-gradient(180deg,#0e7a5c,#0b6a50);border-radius:10px;padding:14px 8px;position:relative}
.l90-xi__pitch:before{content:"";position:absolute;left:8px;right:8px;top:50%;border-top:1px solid rgba(255,255,255,.25)}
.l90-xi__line{display:flex;justify-content:space-around;gap:4px;position:relative}
.l90-xi__p{display:flex;flex-direction:column;align-items:center;gap:3px;width:74px;text-align:center}
.l90-xi__p i{width:26px;height:26px;border-radius:50%;background:#fff;color:var(--n);font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.l90-xi__p em{font-style:normal;font-size:11px;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:74px}
.l90-xi__p.is-out i{background:var(--critical);color:#fff}
.l90-xi__p.is-out em{text-decoration:line-through;opacity:.85}
@media (max-width:900px){.l90-xi__grid{grid-template-columns:1fr}}
/* 0.21.0 trends + h2h */
.l90-trends__t{width:100%;border-collapse:collapse;font-size:13px}
.l90-trends__t th{font-size:11px;font-weight:700;text-align:right;padding:6px 8px;border-bottom:1px solid var(--m)}
.l90-trends__t th:first-child{text-align:left}
.l90-trends__t td{padding:6px 8px;text-align:right;border-bottom:1px solid var(--c);font-variant-numeric:tabular-nums}
.l90-trends__t td:first-child{text-align:left}
.l90-trends__t td.l90-trends__fc{font-weight:700;color:#03866f}
.l90-trends__t .l90-trends__n td{opacity:.55;font-size:12px}
table.l90-scope{display:none}table.l90-scope.is-on{display:table}
.l90-h2h__bar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin:4px 0 8px;background:var(--c)}
.l90-h2h__bar .is-w{background:var(--n)}.l90-h2h__bar .is-d{background:var(--m)}.l90-h2h__bar .is-l{background:var(--t)}
.l90-h2h__rec{display:flex;justify-content:space-between;font-size:13px}
.l90-h2h__list{list-style:none;margin:14px 0 0;padding:0}
.l90-h2h__list li{display:grid;grid-template-columns:90px 1fr 50px 1fr;gap:8px;align-items:center;font-size:13px;padding:5px 0;border-top:1px solid var(--c)}
.l90-h2h__list li span:nth-of-type(1){text-align:right}
.l90-h2h__list li a{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.l90-trends__t,.l90-trends__t th,.l90-trends__t td{border-left:0;border-right:0;border-top:0}
.l90-trends__t{border:0}
.l90-h2h__list li b{text-align:center;font-variant-numeric:tabular-nums}
/* 0.22.0 extras */
.l90-trends__sec td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.6;padding-top:12px!important;text-align:left!important}
.l90-trends__t td small{opacity:.55;font-size:11px}
.l90-timing__team+.l90-timing__team{margin-top:16px}
.l90-timing__chart{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;height:110px;margin-top:8px;align-items:end}
.l90-timing__col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:2px 3px;height:100%;align-items:end}
.l90-timing__col span{display:block;border-radius:3px 3px 0 0;position:relative;min-height:2px}
.l90-timing__col span b{position:absolute;top:-15px;left:0;right:0;text-align:center;font-size:10px}
.l90-timing__col .is-for,.l90-key.is-for{background:var(--n)}
.l90-timing__col .is-against,.l90-key.is-against{background:var(--t)}
.l90-timing__col small{grid-column:1/-1;text-align:center;font-size:10px;opacity:.6}
.l90-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;margin:0 2px 0 6px}
.l90-common__g{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-variant-numeric:tabular-nums}
.l90-common .l90-trends__t td{text-align:right}
.l90-common .l90-trends__t td:first-child,.l90-common .l90-trends__t th:first-child{text-align:left}
/* 0.23.0 forecast tab */
.l90-fc-head__kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.l90-fc-head__kpis div{background:var(--c);border-radius:10px;padding:12px 14px}
.l90-fc-head__kpis small{display:block;font-size:12px;opacity:.65}
.l90-fc-head__kpis strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}
.l90-fc-head__kpis em{font-style:normal;font-size:12px;opacity:.6}
.l90-fc-h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin:14px 0 8px}
.l90-matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px}
.l90-matrix th{font-size:11px;font-weight:700;opacity:.7;text-align:center;border:0;padding:4px}
.l90-matrix th:first-child{text-align:right}
.l90-matrix thead th:first-child{font-weight:500;font-size:10px}
.l90-matrix td{text-align:center;padding:8px 2px;border-radius:5px;border:0;font-variant-numeric:tabular-nums}
.l90-matrix td.is-h{background:rgba(4,29,49,calc(.06 + .8*var(--a)));color:#fff}
.l90-matrix td.is-a{background:rgba(4,200,176,calc(.08 + .8*var(--a)))}
.l90-matrix td.is-d{background:rgba(150,160,170,calc(.08 + .6*var(--a)))}
.l90-topscores{list-style:none;margin:0;padding:0}
.l90-topscores li{display:grid;grid-template-columns:110px 1fr 56px 44px;gap:10px;align-items:center;font-size:13px;padding:3px 0}
.l90-topscores li small{opacity:.55;text-align:right}
.l90-dist{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;height:110px;align-items:end;margin-bottom:6px}
.l90-dist div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}
.l90-dist span{display:block;background:var(--n);border-radius:4px 4px 0 0;position:relative;min-height:2px}
.l90-dist--away span{background:var(--t)}
.l90-dist span b{position:absolute;top:-16px;left:0;right:0;font-size:10px}
.l90-dist small{font-size:11px;opacity:.65;margin-top:3px}
.l90-trends__t td.is-pos{color:#03866f;font-weight:700}.l90-trends__t td.is-neg{color:var(--critical);font-weight:700}
.l90-markets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 28px}
.l90-markets ul{list-style:none;margin:0;padding:0}
.l90-markets li{display:grid;grid-template-columns:1fr 58px 44px;gap:8px;font-size:13px;padding:5px 0;border-top:1px solid var(--c)}
.l90-markets li b{text-align:right;font-variant-numeric:tabular-nums}
.l90-markets li small{text-align:right;opacity:.55;font-variant-numeric:tabular-nums}
.l90-track__cols{margin-top:10px}
.l90-track__vs{margin-top:14px}
.l90-track__vs td:not(:first-child),.l90-track__count{font-family:var(--l90-font-data);font-variant-numeric:tabular-nums}
.l90-track__list{list-style:none;margin:0;padding:0}
.l90-track__list li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;font-size:13px;padding:5px 0;border-top:1px solid var(--c)}
.l90-track__list li i{font-style:normal;font-weight:800}
.l90-track__list li.is-hit i{color:#03866f}.l90-track__list li.is-miss i{color:var(--critical)}
@media (max-width:900px){.l90-fc-head__kpis{grid-template-columns:repeat(2,1fr)}}
.l90-matrix td.is-h{color:var(--n)}
.l90-matrix td.is-dark{color:#fff}
.l90-matrix td.is-a.is-dark,.l90-matrix td.is-d.is-dark{color:var(--n);font-weight:700}
/* 0.24.0 context folded into blocks */
.l90-chip-ico{display:inline-flex;align-items:center;gap:6px}
.l90-chip-ico .l90-ico{width:15px;height:15px;opacity:.6}
.l90-h2-ico{display:flex;align-items:center;gap:8px}
.l90-h2-ico .l90-ico{width:20px;height:20px;opacity:.7}
.l90-label--ico{display:inline-flex;align-items:center;gap:6px}
.l90-label--ico .l90-ico{width:14px;height:14px}
.l90-ctxmini{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 12px}
.l90-ctxmini>div{display:flex;gap:8px;align-items:flex-start;background:var(--c);border-radius:8px;padding:8px 10px;min-width:0}
.l90-ctxmini .l90-ico{width:18px;height:18px;margin-top:2px}
.l90-ctxmini span{display:flex;flex-direction:column;min-width:0}
.l90-ctxmini small{font-size:11px;opacity:.6;white-space:nowrap}
.l90-ctxmini b{font-size:15px}
.l90-ctxmini em{font-style:normal;font-size:11px;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-ctxmini .l90-badge{font-size:10px;padding:1px 6px;margin-top:2px;align-self:flex-start}
@media (max-width:900px){.l90-ctxmini{grid-template-columns:repeat(2,1fr)}}
/* 0.24.1 overview rows */
.l90-recent__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.l90-recent--wide .l90-recent__team+.l90-recent__team{border-top:0;margin-top:0;padding-top:0;border-left:1px solid var(--m);padding-left:32px}
.l90-cols--1{display:block}
.l90-cols--1 .l90-timing .l90-scope.is-on{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.l90-cols--1 .l90-timing__team+.l90-timing__team{margin-top:0}
@media (max-width:900px){.l90-recent__grid,.l90-cols--1 .l90-timing .l90-scope.is-on{grid-template-columns:1fr}.l90-recent--wide .l90-recent__team+.l90-recent__team{border-left:0;padding-left:0;border-top:1px solid var(--m);margin-top:14px;padding-top:14px}}
/* 0.24.2 */
.l90-stack{display:flex;flex-direction:column;gap:24px;min-width:0}
.l90-stack>.l90-card{margin:0}
/* 0.25.0 playing style groups */
.l90-grp-tabs{margin:2px 0 12px;display:inline-flex;flex-wrap:wrap; width: auto;}
.l90-grp{display:none}.l90-grp.is-on{display:block}
/* 0.25.2 source dots */
.l90-cmp .l90-cmp__lbl .l90-src{font-size:0;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c3cad2;opacity:1;margin-left:7px;line-height:0;vertical-align:middle;cursor:help}
.l90-cmp .l90-cmp__lbl .l90-src.is-model{background:var(--t)}
.l90-cmp .l90-cmp__lbl .l90-src.is-via{background:#5b7ee5}
.l90-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c3cad2;margin-right:6px;vertical-align:middle}
.l90-dot.is-model{background:var(--t)}.l90-dot.is-via{background:#5b7ee5}
.l90-srcleg{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;opacity:.85;margin-top:12px;padding-top:10px;border-top:1px solid var(--m)}
.l90-srcleg .l90-dot{margin:0 6px 0 0}
.l90-srcleg+.l90-note{margin-top:6px}
/* 0.25.4 hero table line */
.l90-mhero__pos{font-size:13px;opacity:.85}
.l90-mhero__pos small{font-size:12px;opacity:.65}
.l90-mhero__team .l90-form{margin-top:2px}
/* 0.26.0 referee */
.l90-refst{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
.l90-refst__c{background:var(--c);border-radius:7px;padding:6px 8px;min-width:0}
.l90-refst__c small{display:block;font-size:10px;opacity:.6;white-space:nowrap}
.l90-refst__c b{font-size:14px;font-variant-numeric:tabular-nums}
.l90-refst__c em{display:block;font-style:normal;font-size:10px;opacity:.5;white-space:nowrap}
.l90-refst__c.is-up b{color:var(--critical)}
.l90-refst__c.is-down b{color:#03866f}
/* 0.26.2 referee split */
.l90-ref__wx{margin-top:6px}.l90-ref__wx ul{margin:0}
.l90-refsec{display:flex;align-items:center;gap:6px;margin-top:16px}
.l90-refsec .l90-ico{width:15px;height:15px;opacity:.6}
.l90-refsec small{margin-left:4px;text-transform:none;letter-spacing:0;font-weight:400}
/* 0.27.0 referee block */
.l90-refbox__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px}
.l90-refbox__grid>div+div{border-left:1px solid var(--m);padding-left:28px}
.l90-refbox .l90-chips{margin:10px 0 6px}
.l90-refbox__list li{grid-template-columns:22px 56px 1fr 40px 34px}
.l90-refbox__list .l90-ico{width:12px;height:12px;vertical-align:-2px}
.l90-refbox h2 small{font-size:13px;font-weight:400;margin-left:6px}
@media (max-width:1000px){.l90-refbox__grid{grid-template-columns:1fr}.l90-refbox__grid>div+div{border-left:0;padding-left:0;border-top:1px solid var(--m);padding-top:16px}}
/* 0.27.2 logos: non-square crests keep a fixed square box, scaled inside it */
.l90-page img{object-fit:contain;object-position:center}
.l90-page img[width="16"][height="16"]{width:16px;height:16px;min-width:16px;max-width:16px;flex:none}
.l90-page img[width="18"][height="18"]{width:18px;height:18px;min-width:18px;max-width:18px;flex:none}
.l90-page img[width="20"][height="20"]{width:20px;height:20px;min-width:20px;max-width:20px;flex:none}
.l90-page img[width="22"][height="22"]{width:22px;height:22px;min-width:22px;max-width:22px;flex:none}
.l90-page img[width="24"][height="24"]{width:24px;height:24px;min-width:24px;max-width:24px;flex:none}
.l90-page img[width="26"][height="26"]{width:26px;height:26px;min-width:26px;max-width:26px;flex:none}
.l90-page img[width="28"][height="28"]{width:28px;height:28px;min-width:28px;max-width:28px;flex:none}
.l90-page img[width="32"][height="32"]{width:32px;height:32px;min-width:32px;max-width:32px;flex:none}
.l90-page img[width="36"][height="36"]{width:36px;height:36px;min-width:36px;max-width:36px;flex:none}
.l90-page img[width="40"][height="40"]{width:40px;height:40px;min-width:40px;max-width:40px;flex:none}
.l90-page img[width="44"][height="44"]{width:44px;height:44px;min-width:44px;max-width:44px;flex:none}
.l90-page img[width="48"][height="48"]{width:48px;height:48px;min-width:48px;max-width:48px;flex:none}
.l90-page img[width="56"][height="56"]{width:56px;height:56px;min-width:56px;max-width:56px;flex:none}
.l90-page img[width="64"][height="64"]{width:64px;height:64px;min-width:64px;max-width:64px;flex:none}
.l90-page img[width="76"][height="76"]{width:76px;height:76px;min-width:76px;max-width:76px;flex:none}
.l90-page img[width="96"][height="96"]{width:96px;height:96px;min-width:96px;max-width:96px;flex:none}
/* 0.31.0 compact phone layout (match page first, shared rules apply site-wide) */
@media (max-width:600px){
.l90-page{padding-top:16px;padding-bottom:40px}
.l90-page .l90-card{padding:14px;border-radius:10px;margin-bottom:12px}
.l90-cols,.l90-stack{gap:12px}.l90-cols+.l90-cols,.l90-cols+.l90-card{margin-top:12px}
.l90-page h2{font-size:17px}.l90-page h3{font-size:15px}
.l90-crumbs{font-size:12px;margin-bottom:8px}
.l90-tabs{gap:18px;margin-bottom:12px;scrollbar-width:none}.l90-tabs::-webkit-scrollbar{display:none}.l90-tabs a,.l90-tabs span{font-size:12px;padding:10px 0}.l90-tabs .is-disabled{display:none}
.l90-mhero{gap:12px;margin-bottom:12px}.l90-mhero__team img[width="76"]{width:56px;height:56px;min-width:56px;max-width:56px}.l90-mhero__comp img[width="56"]{width:40px;height:40px;min-width:40px;max-width:40px}
.l90-mhero__cta{padding:10px 12px}
.l90-mtake{gap:12px}.l90-mtake__text h2,.l90-mtake h2{font-size:19px;line-height:1.2}.l90-mtake__text p{font-size:13px;line-height:1.45}
.l90-chips{gap:6px;margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.l90-chips span{padding:5px 7px;min-width:0}.l90-chips b{font-size:13px;white-space:nowrap}.l90-chips small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-wx li{font-size:12px;padding:2px 0}
.l90-ctxmini{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0}.l90-ctxmini>div{padding:6px;gap:0;flex-direction:column}.l90-ctxmini .l90-ico{width:14px;height:14px;margin:0 0 2px}.l90-ctxmini small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l90-ctxmini span>em{display:none}.l90-ctxmini .l90-badge{font-size:9px;padding:1px 4px}.l90-ctxmini b{font-size:13px;white-space:nowrap}
.l90-recent__list li{grid-template-columns:20px 40px minmax(0,1fr) 34px;gap:6px;font-size:12px;padding:3px 0}.l90-recent__list li>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l90-recent__list li small:last-child:not(:first-of-type){display:none}
.l90-recent__xp{font-size:12px}
.l90-xi__pitch{gap:6px;padding:10px 4px}.l90-xi__p{width:62px}.l90-xi__p i{width:22px;height:22px;font-size:10px}.l90-xi__p em{font-size:10px;max-width:62px}
.l90-absences__players li{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;font-size:12px}.l90-absences__players li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l90-absences__players li .l90-absences__tag,.l90-absences__players li .l90-absences__rt{display:none}
.l90-venue__grid{gap:12px}.l90-venue__team .l90-metric{font-size:26px}.l90-venue__team dl{gap:4px}.l90-venue__team dl div{padding:5px 6px;min-width:0}.l90-venue__team dt{font-size:9px;white-space:nowrap}.l90-venue__team dd{font-size:13px;white-space:nowrap}
.l90-h2h__list li{grid-template-columns:62px minmax(0,1fr) 34px minmax(0,1fr);gap:6px;font-size:12px;padding:4px 0}.l90-h2h__list li>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l90-h2h__list li small{font-size:10px}
.l90-trends__t th,.l90-trends__t td{padding:5px 4px;font-size:12px}
.l90-refst{gap:4px}.l90-refbox__list li:nth-child(n+4){display:none}
.l90-wk__tabs{overflow-x:auto;scrollbar-width:none;max-width:100%}.l90-wk__tabs::-webkit-scrollbar{display:none}
.l90-refbox__list li{grid-template-columns:20px 58px minmax(0,1fr) 34px}.l90-refbox__list li small:first-of-type{white-space:nowrap}
.l90-lab__opt{padding:8px 10px}
.l90-note{font-size:11px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;position:relative}
.l90-note.is-open{display:block;-webkit-line-clamp:unset}
.l90-srcleg{font-size:11px}
}
/* Shared section navigation, with an optional season control in the sticky row. */
.l90-page{--l90-nav-top:0px;--l90-anchor-offset:80px}
.admin-bar .l90-page{--l90-nav-top:32px}
.l90-tabs--anchors,.l90-tabs-row--anchors{position:sticky;top:var(--l90-nav-top);z-index:20;background:var(--c)}
.l90-tabs--anchors{margin-left:-4px;margin-right:-4px;padding:0 4px;scroll-behavior:smooth;overflow-y:hidden;scrollbar-width:none}
.l90-tabs--anchors::-webkit-scrollbar{display:none}
.l90-tabs-row--anchors .l90-tabs--anchors{position:static;min-width:0}
.l90-page:has([data-l90-spy]) [id]{scroll-margin-top:var(--l90-anchor-offset)}
.l90-tabs--anchors a[hidden]{display:none}
.l90-tabs__page{margin-left:auto;color:var(--t)!important;opacity:1!important}
.l90-tabs__page.is-active{border-color:var(--t)}
html:has(.l90-tabs--anchors){scroll-behavior:smooth}
.l90-more{margin-top:14px;border-top:1px solid var(--m);padding-top:10px}
.l90-more summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--n);list-style:none}
.l90-more summary::-webkit-details-marker{display:none}
.l90-more summary:after{content:" ▾";opacity:.5}.l90-more[open] summary:after{content:" ▴"}
.l90-more .l90-load{margin-top:10px}
@media (max-width:782px){.admin-bar .l90-page{--l90-nav-top:0px}}
@media (max-width:600px){.l90-tabs--anchors{gap:16px}.l90-tabs__page{margin-left:0}}
@media (prefers-reduced-motion:reduce){html:has(.l90-tabs--anchors),.l90-tabs--anchors{scroll-behavior:auto}}
/* 0.33.0 club page: strength and form first, load as context */
.l90-club-hero__form{margin-top:8px;display:inline-flex}
.l90-club-hero__load{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--m);font-size:13px;color:inherit;text-decoration:none}
.l90-club-hero__load:hover{border-color:var(--t)}
.l90-club-hero__load .l90-ico{width:16px;height:16px;opacity:.6}
.l90-club-hero__load>span:first-of-type{opacity:.65}
.l90-club-hero__load b{font-weight:600}
.l90-club-hero__load .l90-badge{margin-left:auto}
.l90-tabs__page--2{margin-left:0}
.l90-cstr__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.l90-cstr__row{display:grid;grid-template-columns:1fr 44px;grid-template-areas:"lbl v" "bar bar" "sub sub";gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--c)}
.l90-cstr__lbl{grid-area:lbl;display:flex;align-items:center;gap:0;font-weight:600;font-size:14px}
.l90-cstr__lbl em{font-style:normal;font-weight:500;font-size:12px;opacity:.6;margin-left:8px}
.l90-cstr__v{grid-area:v;text-align:right;font-size:22px;font-variant-numeric:tabular-nums;line-height:1}
.l90-cstr__bar{grid-area:bar;position:relative;height:8px;border-radius:4px;background:var(--c)}
.l90-cstr__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--n)}
.l90-cstr__bar b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--t)}
.l90-cstr__sub{grid-area:sub;font-size:12px;opacity:.6}
.l90-cstr__avgkey{display:inline-block;width:2px;height:12px;background:var(--t);margin:0 6px 0 10px;vertical-align:middle}
.l90-adsc{margin:0}
.l90-adsc svg{width:100%;height:auto;display:block;background:var(--c);border-radius:10px}
.l90-adsc__avg{stroke:var(--n);stroke-opacity:.25;stroke-dasharray:4 4}
.l90-adsc__q{font-size:10px;fill:var(--n);fill-opacity:.4;text-transform:uppercase;letter-spacing:.04em}
.l90-adsc__ax{font-size:11px;fill:var(--n);fill-opacity:.6;font-weight:600}
.l90-adsc__me{fill:#fff;stroke:var(--t);stroke-width:2.5}
.l90-adsc__dot{fill:var(--n);fill-opacity:.5}
.l90-adsc a:hover image{opacity:1}
.l90-cform__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:start}
.l90-cform__idx{display:flex;gap:14px;align-items:center}
.l90-cform__idx .l90-metric{font-size:48px;line-height:1}
.l90-cform__idx small{display:block;font-size:12px;opacity:.7;margin-top:6px}
.l90-cform__dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 0}
.l90-cform__dl div{background:var(--c);border-radius:8px;padding:8px 10px}
.l90-cform__dl dt{font-size:11px;opacity:.6}
.l90-cform__dl dd{margin:2px 0 0;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}
.l90-cform__dl .is-pos{color:#0a9b86}.l90-cform__dl .is-neg{color:#d64545}
.l90-cform__ranks{display:flex;gap:6px;margin:12px 0 6px}
.l90-cform__ranks span{flex:1;border:1px solid var(--m);border-radius:8px;padding:6px 10px}
.l90-cform__ranks small{display:block;font-size:11px;opacity:.6}
.l90-cform__ranks b{font-size:16px}
@media (max-width:900px){.l90-cstr__grid,.l90-cform__grid{grid-template-columns:1fr}}
@media (max-width:600px){.l90-club-hero__id img[width="96"]{width:64px;height:64px;min-width:64px;max-width:64px}.l90-club-hero__id{gap:12px}.l90-kpis{grid-template-columns:repeat(3,1fr)}.l90-kpi{padding:10px}.l90-kpi .l90-metric{font-size:22px}.l90-club-hero__load{font-size:12px}.l90-club-hero__load .l90-badge{margin-left:0}.l90-cform__idx .l90-metric{font-size:38px}.l90-cform__dl dd{font-size:14px}}

/* Club page phase 2 (0.34.0): style vs league, schedule cards */
.l90-cst__head,.l90-cst__row{display:grid;grid-template-columns:minmax(0,1.4fr) 64px 64px 48px minmax(80px,1fr);gap:10px;align-items:center}
.l90-cst__head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);padding:6px 0;border-bottom:1px solid var(--line,#e5e7eb)}
.l90-cst__head span:nth-child(n+2){text-align:right}.l90-cst__head span:last-child{display:none}
.l90-cst__row{padding:7px 0;border-bottom:1px solid var(--line,#eef0f3);font-size:14px}
.l90-cst__lbl{display:flex;align-items:center;gap:6px;min-width:0}
.l90-cst__row b,.l90-cst__avg,.l90-cst__rk{text-align:right;font-variant-numeric:tabular-nums}
.l90-cst__avg{color:var(--muted,#6b7280)}
.l90-cst__rk{font-size:12px;color:var(--muted,#6b7280)}.l90-cst__rk.is-top{color:var(--low,#16a34a);font-weight:600}.l90-cst__rk.is-low{color:var(--critical,#dc2626)}
.l90-cst__bar{position:relative;height:6px;border-radius:3px;background:var(--line,#eef0f3)}
.l90-cst__bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent,#2563eb)}
.l90-cst__bar em{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#111827}
.l90-cstyle__more{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line,#e5e7eb)}
.l90-cstyle__more h3{display:flex;align-items:center;gap:6px;font-size:15px;margin:0 0 10px}
.l90-cstyle__venue{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.l90-cstyle__venue>div{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:10px}
.l90-cstyle__venue b{font-size:24px;line-height:1.1}.l90-cstyle__venue em{font-style:normal;font-size:12px;color:var(--muted,#6b7280)}.l90-cstyle__venue span{font-size:12px}
.l90-csched__now{margin-bottom:14px}
.l90-csched__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.l90-csched__card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:12px;color:inherit;text-decoration:none;transition:border-color .15s}
.l90-csched__card:hover{border-color:var(--accent,#2563eb)}
.l90-csched__top{display:flex;align-items:center;gap:10px}.l90-csched__top>span{display:flex;flex-direction:column;min-width:0}
.l90-csched__top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-csched__top small,.l90-csched__comp{font-size:12px;color:var(--muted,#6b7280)}
.l90-csched__p{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.l90-csched__p span{display:flex;flex-direction:column}.l90-csched__p small{font-size:11px;color:var(--muted,#6b7280)}
.l90-csched__pbar{display:flex;height:5px;border-radius:3px;overflow:hidden;gap:2px}
.l90-csched__pbar i:nth-child(1){background:var(--low,#16a34a)}.l90-csched__pbar i:nth-child(2){background:#9ca3af}.l90-csched__pbar i:nth-child(3){background:var(--critical,#dc2626)}
.l90-csched__load{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line,#e5e7eb)}
.l90-csched__lbar{height:5px;border-radius:3px;background:var(--line,#eef0f3);overflow:hidden}.l90-csched__lbar i{display:block;height:100%}
.l90-csched__load small{font-size:12px;color:var(--muted,#6b7280)}
@media (max-width:900px){.l90-cstyle__more{grid-template-columns:1fr}}
@media (max-width:600px){
.l90-cst__head,.l90-cst__row{grid-template-columns:minmax(0,1fr) 52px 52px 38px;gap:6px;font-size:13px}
.l90-cst__bar{grid-column:1/-1;height:4px}
.l90-cstyle__venue b{font-size:18px}
.l90-csched__cards{grid-template-columns:1fr;gap:8px}.l90-csched__card{padding:10px;gap:6px}
}

/* Club page (0.35.0): form trends, team rankings, scorelines */
.l90-ftr{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#e5e7eb)}
.l90-ftr h3{font-size:14px;margin:0 0 8px}
.l90-ftr__row{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:10px;align-items:center;padding:4px 0;font-size:13px}
.l90-ftr__row b{text-align:right;font-variant-numeric:tabular-nums}
.l90-ftr__row.is-pos b{color:var(--low,#16a34a)}.l90-ftr__row.is-neg b{color:var(--critical,#dc2626)}
.l90-ftr__pips{display:flex;gap:3px}.l90-ftr__pips i{width:10px;height:10px;border-radius:2px;background:var(--line,#e5e7eb)}.l90-ftr__pips i.is-on{background:#111827}
.l90-ftr__row.is-pos .l90-ftr__pips i.is-on{background:var(--low,#16a34a)}.l90-ftr__row.is-neg .l90-ftr__pips i.is-on{background:var(--critical,#dc2626)}
.l90-crank__grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px}
.l90-crank__col h3,.l90-crank__goals h3{font-size:14px;margin:0 0 8px}
.l90-crank__items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.l90-crank__col:last-child .l90-crank__items{grid-template-columns:repeat(4,1fr)}
.l90-crank__it{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--line,#e5e7eb);border-radius:10px}
.l90-crank__it small{font-size:11px;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.03em}
.l90-crank__it b{font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums}
.l90-crank__it em{font-style:normal;font-size:12px;color:var(--muted,#6b7280)}
.l90-crank__it.is-top em{color:var(--low,#16a34a);font-weight:600}.l90-crank__it.is-low em{color:var(--critical,#dc2626)}
.l90-crank__goals{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line,#e5e7eb)}
.l90-crank__sl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.l90-crank__sl li{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;background:var(--line,#f3f4f6);font-size:13px;border-left:3px solid #9ca3af}
.l90-crank__sl li.is-w{border-left-color:var(--low,#16a34a)}.l90-crank__sl li.is-l{border-left-color:var(--critical,#dc2626)}
.l90-crank__sl span{color:var(--muted,#6b7280)}
.l90-crank__tot{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end}
.l90-crank__tot>div{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px}
.l90-crank__bars{display:flex;align-items:flex-end;gap:2px;height:70px;width:100%;justify-content:center}
.l90-crank__bars i,.l90-crank__bars em{width:42%;border-radius:3px 3px 0 0;min-height:2px}
.l90-crank__bars i,.l90-crank__k.is-me{background:var(--accent,#2563eb)}.l90-crank__bars em,.l90-crank__k{background:#cbd5e1}
.l90-crank__k{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right: 6px;}
.l90-crank__tot small{color:var(--muted,#6b7280)}
.l90-crank__ou{margin:0;display:grid;gap:4px}.l90-crank__ou>div{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;border-bottom:1px solid var(--line,#eef0f3)}
.l90-crank__ou dt{margin:0}.l90-crank__ou dd{margin:0;display:flex;gap:10px}.l90-crank__ou small{color:var(--muted,#6b7280);min-width:32px;text-align:right}
@media (max-width:900px){.l90-crank__grid{grid-template-columns:1fr 1fr}.l90-crank__col:last-child{grid-column:1/-1}.l90-crank__goals{grid-template-columns:1fr}}
@media (max-width:600px){.l90-crank__grid{grid-template-columns:1fr;gap:12px}.l90-crank__items,.l90-crank__col:last-child .l90-crank__items{grid-template-columns:repeat(4,1fr);gap:5px}.l90-crank__it{padding:6px}.l90-crank__it b{font-size:15px}.l90-crank__it em{font-size:11px}.l90-crank__sl{grid-template-columns:repeat(2,1fr)}.l90-ftr__pips i{width:8px;height:8px}}

/* Club squad (0.36.0) */
.l90-sq__top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
.l90-sq__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line,#e5e7eb);border-radius:12px}
.l90-sq__card>small{min-width:0;overflow-wrap:anywhere;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#6b7280)}
.l90-sq__card>div{display:flex;align-items:center;gap:8px;min-width:0}.l90-sq__card>div>span{display:flex;flex-direction:column;min-width:0}
.l90-sq__card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.l90-sq__card em{font-style:normal;font-size:12px;color:var(--muted,#6b7280)}
.l90-sq__card.is-out{border-color:rgba(220,38,38,.35)}
.l90-sq__ph{border-radius:50%;object-fit:cover!important;background:var(--line,#f3f4f6);flex:none}
.l90-sq__ph--none{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--muted,#6b7280)}
.l90-sq__out{display:inline-block;font-style:normal;font-size:11px;padding:1px 6px;border-radius:6px;background:rgba(220,38,38,.1);color:var(--critical,#dc2626);text-transform:capitalize}
.l90-sq__card .l90-sq__out{position:static;align-self:flex-start;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.l90-sq__wrap{overflow-x:auto}
.l90-sq__t{width:100%;font-size:13px}.l90-sq__t .l90-left{text-align:left}
.l90-sq__t td,.l90-sq__t th{padding:5px 6px}
.l90-sq__grp th{padding-top:12px!important;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);border-bottom:1px solid var(--line,#e5e7eb)!important}
.l90-sq__nm{display:flex;align-items:center;gap:8px}
.l90-sq__t tr.is-out td{color:var(--muted,#6b7280)}.l90-sq__t tr.is-gone{opacity:.6}
.l90-sq__rt{display:inline-block;min-width:38px;padding:1px 5px;border-radius:6px;background:var(--line,#f3f4f6);font-variant-numeric:tabular-nums}
.l90-sq__rt.is-hi{background:rgba(22,163,74,.15);color:#15803d}.l90-sq__rt.is-lo{background:rgba(220,38,38,.1);color:#b91c1c}
.l90-sq__role{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;text-transform:capitalize;background:var(--line,#f3f4f6);color:var(--muted,#6b7280)}
.l90-sq__role.is-core{background:#111827;color:#fff}.l90-sq__role.is-starter{background:rgba(37,99,235,.15);color:#1d4ed8}.l90-sq__role.is-rotation{background:rgba(37,99,235,.06);color:#1d4ed8}
@media (max-width:900px){.l90-sq__top{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){.l90-sq__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.l90-sq__card{padding:8px}.l90-sq__t th:nth-child(2),.l90-sq__t td:nth-child(2){display:none}.l90-sq__t{font-size:12px}.l90-sq__nm .l90-sq__ph{display:none}}
.l90-sq__rt.is-hi{background:rgba(22,163,74,.15);color:#15803d}
.l90-sq__rt.is-star{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#78350f;font-weight:700;box-shadow:0 0 0 1px rgba(217,119,6,.35)}

/* Club hero KPIs: existing layout, data typography shared with Strength ratings. */
.l90-kpis--hero{grid-template-columns:repeat(6,minmax(0,1fr));border:0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 24px rgba(15,23,42,.05)}
.l90-kpis--hero .l90-kpi{gap:8px;padding:16px 18px;border-left:1px solid rgba(15,23,42,.08)}
.l90-kpis--hero .l90-kpi:first-child{border-left:0}
.l90-kpis--hero .l90-kpi__label{font-size:13px;opacity:.75}
.l90-kpis--hero .l90-metric{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;font-weight:700;font-size:34px;line-height:1;letter-spacing:.01em}
.l90-kpis--hero .l90-metric sup{font-size:.5em;vertical-align:top;position:relative;top:.15em;margin-left:1px}
.l90-kpi__row{display:flex;align-items:baseline;gap:10px}
.l90-kpi__delta{font-style:normal;font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;font-weight:700;font-size:16px}
.l90-kpi__delta.is-up{color:var(--low,#16a34a)}.l90-kpi__delta.is-down{color:var(--critical,#dc2626)}
.l90-kpis--hero .l90-meter{height:12px;--bar:var(--low)}
.l90-kpis--hero small{font-size:12px;opacity:.65}
@media (max-width:1100px){.l90-kpis--hero{grid-template-columns:repeat(3,minmax(0,1fr))}.l90-kpis--hero .l90-kpi:nth-child(4){border-left:0}.l90-kpis--hero .l90-kpi:nth-child(n+4){border-top:1px solid rgba(15,23,42,.08)}}
@media (max-width:600px){.l90-kpis--hero .l90-kpi{padding:10px 12px;gap:6px}.l90-kpis--hero .l90-metric{font-size:26px}.l90-kpis--hero small{font-size:11px}}
/* 0.37.1: hero KPIs full width under the club name */
.l90-view-club .l90-club-hero,.l90-club .l90-club-hero{grid-template-columns:1fr;gap:18px}
.l90-kpis--hero .l90-kpi{padding:18px 22px}
.l90-kpis--hero .l90-metric{font-size:38px}
@media (max-width:1100px){.l90-kpis--hero .l90-metric{font-size:32px}}
@media (max-width:600px){.l90-kpis--hero .l90-kpi{padding:10px 12px}.l90-kpis--hero .l90-metric{font-size:26px}}
/* 0.37.2: three KPIs, back beside the club name */
.l90-view-club .l90-club-hero,.l90-club .l90-club-hero{grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr)}
.l90-kpis--hero.l90-kpis--3{grid-template-columns:1.4fr 1fr 1fr}
.l90-kpis--hero.l90-kpis--3 .l90-kpi{border-top:0;border-left:1px solid rgba(15,23,42,.08)}
.l90-kpis--hero.l90-kpis--3 .l90-kpi:first-child{border-left:0}
@media (max-width:1100px){.l90-view-club .l90-club-hero,.l90-club .l90-club-hero{grid-template-columns:1fr}}
@media (max-width:600px){.l90-kpis--hero.l90-kpis--3{grid-template-columns:1.3fr 1fr 1fr}}
.l90-club-hero>*{min-width:0}
@media (max-width:600px){.l90-kpis--hero.l90-kpis--3{grid-template-columns:1fr 1fr}.l90-kpis--hero.l90-kpis--3 .l90-kpi:first-child{grid-column:1/-1}.l90-kpis--hero.l90-kpis--3 .l90-kpi:nth-child(2){border-left:0}.l90-kpis--hero.l90-kpis--3 .l90-kpi:nth-child(n+2){border-top:1px solid rgba(15,23,42,.08)}}
/* 0.37.6: info tooltip */
.l90-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px;cursor:help;outline:0}
.l90-tip>i{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid currentColor;font:italic 700 10px/1 Georgia,serif;opacity:.55}
.l90-tip:hover>i,.l90-tip:focus>i{opacity:1}
.l90-tip__box{position:absolute;z-index:30;top:calc(100% + 8px);left:-10px;width:270px;padding:10px 12px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45;font-weight:400;opacity:1;text-transform:none;letter-spacing:0;box-shadow:0 8px 24px rgba(15,23,42,.25);visibility:hidden;opacity:0;transition:opacity .12s}
.l90-tip__box b{color:#fff}
.l90-tip__box::before{content:"";position:absolute;top:-5px;left:14px;width:10px;height:10px;background:#0f172a;transform:rotate(45deg)}
.l90-tip:hover .l90-tip__box,.l90-tip:focus .l90-tip__box,.l90-tip:focus-within .l90-tip__box{visibility:visible;opacity:1}
.l90-kpis--hero .l90-kpi{overflow:visible}
@media (max-width:600px){.l90-tip__box{width:min(270px,80vw)}}
.l90-kpis--hero .l90-kpi__label{opacity:1;color:rgba(15,23,42,.72)}
.l90-tip{z-index:31}
.l90-mtake__prob{position:relative}
.l90-mtake__prob>.l90-seg{max-width:calc(100% - 30px)}
.l90-mtake__info.l90-tip{position:absolute;right:0;top:0;margin:0}
.l90-mtake__info-toggle{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--n);cursor:pointer}
.l90-mtake__info-toggle i{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid currentColor;font:italic 700 10px/1 Georgia,serif;opacity:.55}
.l90-mtake__info-toggle:hover i,.l90-mtake__info-toggle[aria-expanded="true"] i{opacity:1}
.l90-mtake__info-toggle:focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-mtake__info.l90-tip .l90-tip__box{left:auto;right:0;box-sizing:border-box;max-width:calc(100vw - 48px);visibility:hidden;opacity:0}
.l90-mtake__info.l90-tip.is-open .l90-tip__box{visibility:visible;opacity:1}
.l90-mtake__info .l90-tip__box::before{left:auto;right:7px}
.l90-mtake__info .l90-tip__box::after{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.l90-mtake__info.is-up .l90-tip__box{top:auto;bottom:calc(100% + 8px)}
.l90-mtake__info.is-up .l90-tip__box::before{top:auto;bottom:-5px}
.l90-mtake__info.is-up .l90-tip__box::after{top:auto;bottom:-8px}
.l90-page .l90-mtake__info .l90-tip__box a{color:var(--t);text-decoration:underline}
.l90-schedule-difficulty{position:relative}
.l90-schedule-difficulty>h2{padding-right:30px}
.l90-schedule__info.l90-tip,.l90-power-form__info.l90-tip{top:16px;right:16px}
/* 0.38.2: minimal last / next match rows */
.l90-hmatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.l90-hmatch{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fff;border:1px solid var(--m);border-radius:10px;color:inherit;text-decoration:none;min-width:0;font-size:13px}
.l90-hmatch:hover{border-color:var(--n)}
.l90-hmatch small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.55;width:34px;flex:0 0 34px}
.l90-hmatch img{width:20px;height:20px;object-fit:contain;flex:0 0 20px}
.l90-hmatch b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.l90-hmatch em{flex:none;font-style:normal;font-size:11px;opacity:.5}
.l90-hmatch span{margin-left:auto;font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;font-size:12px;opacity:.6;white-space:nowrap;flex:none}
.l90-hmatch strong{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;flex:none;font-weight:700;font-size:17px;line-height:1;white-space:nowrap}
.l90-hmatch em+strong{margin-left:auto}
.l90-hmatch strong.is-w{color:var(--low,#16a34a)}.l90-hmatch strong.is-l{color:var(--critical,#dc2626)}
@media (max-width:600px){.l90-hmatches{grid-template-columns:1fr;gap:6px}}
.l90-hmatch strong{background:none;padding:0;width:auto;height:auto;display:inline}
.l90-hmatch .l90-hmatch__s--w{color:var(--low,#16a34a)}.l90-hmatch .l90-hmatch__s--l{color:var(--critical,#dc2626)}.l90-hmatch .l90-hmatch__s--d{color:inherit}
.l90-hmatch span+strong{margin-left:6px}
.l90-hmatch.is-empty{color:var(--l90-slate,#405161)}
.l90-hmatch .l90-hmatch__empty{font-family:var(--l90-font-ui,Inter,system-ui,sans-serif);font-size:11px;white-space:normal;flex:1}
.l90-hmatches--compact .l90-hmatch{gap:6px;padding:9px 10px}
.l90-hmatches--compact .l90-hmatch small{width:auto;flex-basis:auto}
.l90-hmatches--compact .l90-hmatch em{font-size:11px;opacity:1}
.l90-hmatches--compact .l90-hmatch span{font-size:12px;opacity:1}
@media(max-width:1100px){.l90-hmatches--compact{grid-template-columns:minmax(0,1fr);gap:6px}}

.l90-take p+p{margin-top:10px}

/* Squad: show-all switch (0.40.1) */
.l90-sq__sw{display:inline-flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;cursor:pointer;user-select:none}
.l90-sq__sw input{position:absolute;opacity:0;width:1px;height:1px}
.l90-sq__knob{position:relative;width:32px;height:18px;border-radius:9px;background:rgba(127,127,127,.35);transition:background .15s;flex:none}
.l90-sq__knob::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.3)}
.l90-sq__sw input:checked+.l90-sq__knob{background:var(--t)}
.l90-sq__sw input:checked+.l90-sq__knob::after{transform:translateX(14px)}
.l90-sq__sw input:focus-visible+.l90-sq__knob{outline:2px solid var(--t);outline-offset:2px}
.l90-sq tr.l90-sq__few,.l90-sq tbody.l90-sq__few{display:none}
.l90-sq:has(.l90-sq__all:checked) tr.l90-sq__few{display:table-row}
.l90-sq:has(.l90-sq__all:checked) tbody.l90-sq__few{display:table-row-group}

/* Finished match report (0.42.0) */
.l90-fm-score .l90-fm-xg{margin-top:6px;font-size:12px;opacity:.75;white-space:nowrap}
.l90-fm-score .l90-fm-xg b{font-weight:600}
.l90-fm-team{display:flex;flex-direction:column;align-items:center;gap:6px}
.l90-fm-team>a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.l90-fm-team img{object-fit:contain}
.l90-fm-scorers{list-style:none;margin:2px 0 0;padding:0;font-size:12.5px;line-height:1.5;text-align:center}
.l90-fm-scorers li{display:flex;align-items:center;justify-content:center;gap:5px}
.l90-fm-scorers .l90-ico{width:13px;height:13px;opacity:.7}
.l90-fm-events{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.l90-fm-events .l90-fm-scorers{min-width:0;margin:0;text-align:left}
.l90-fm-events .l90-fm-scorers li{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:baseline}
.l90-fm-events .l90-fm-scorers li>:first-child{grid-column:1;grid-row:1;justify-self:center}
.l90-fm-events .l90-fm-scorers:last-child{text-align:right}
.l90-fm-events .l90-fm-scorers:last-child li{grid-template-columns:minmax(0,1fr) 15px}
.l90-fm-events .l90-fm-scorers:last-child li>:first-child{grid-column:2}
.l90-fm-events .l90-fm-scorers li>span{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}
.l90-fm-events .l90-fm-scorers:last-child li>span{grid-column:1}
.l90-fm-events .l90-ico{flex:none;align-self:flex-start;margin-top:3px}
.l90-fm-score .l90-fm-status{display:flex;flex-wrap:wrap;justify-content:center;column-gap:3px;max-width:100%;white-space:normal}
.l90-fm-status>span{max-width:100%;overflow-wrap:anywhere;white-space:normal}
.l90-fm-hero .l90-mhero__teams{grid-template-columns:minmax(0,1fr) minmax(0,140px) minmax(0,1fr)}
.l90-fm-team>a{min-width:0;max-width:100%}
.l90-fm-team strong{max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){
 .l90-fm-hero .l90-mhero__teams{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:12px 8px}
 .l90-fm-team>a{min-width:0;max-width:100%}
 .l90-fm-team strong{overflow-wrap:anywhere;font-size:16px}
 .l90-fm-team img{max-width:100%;height:auto}
 .l90-fm-events{gap:12px}
}
.l90-fm-card{display:inline-block;width:9px;height:12px;border-radius:2px;vertical-align:-1px;background:#f5c518;flex:none}
.l90-fm-card.is-r{background:#e5484d}
.l90-fm-card.is-yr{background:linear-gradient(135deg,#f5c518 50%,#e5484d 50%)}
.l90-fm-sum{grid-template-columns:3fr 2fr}
.l90-fm-fc h2{margin:6px 0 6px}
.l90-fm-fc>p{margin:0 0 14px;font-size:14px;line-height:1.5}
.l90-fm-prob>div{opacity:.55}
.l90-fm-prob>div.is-res{opacity:1}
.l90-fm-prob>div.is-res .l90-pbar i{background:var(--t)}
.l90-fm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:16px 0 4px}
.l90-fm-facts div{border-top:1px solid var(--m);padding-top:8px}
.l90-fm-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}
.l90-fm-facts dd{margin:2px 0 0;font-weight:600;font-size:15px}
.l90-fm-potm{display:flex;align-items:center;gap:12px;padding:12px;margin:8px 0 12px;background:var(--c);border-radius:10px}
.l90-fm-potm img{border-radius:50%;object-fit:cover;background:#fff}
.l90-fm-potm>div{flex:1;min-width:0;display:flex;flex-direction:column}
.l90-fm-potm small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}
.l90-fm-potm em{font-style:normal;font-size:12.5px;opacity:.7}
.l90-fm-list{list-style:none;margin:0;padding:0}
.l90-fm-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--m);font-size:14px}
.l90-fm-list li:first-child{border-top:0}
.l90-fm-list .l90-ico{flex:none;opacity:.6;margin-top:2px}
.l90-fm-list small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}
.l90-fm-rt{display:inline-block;min-width:34px;padding:2px 6px;border-radius:6px;text-align:center;font-weight:700;font-size:13px;background:var(--c);flex:none}
.l90-fm-rt.is-hi{background:#dcfce7;color:#166534}
.l90-fm-rt.is-star{background:#166534;color:#fff}
.l90-fm-rt.is-lo{background:#fee2e2;color:#991b1b}
.l90-fm-tl__list{list-style:none;margin:0;padding:0;position:relative}
.l90-fm-tl__list::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--m)}
.l90-fm-tl__row{position:relative;display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;padding:5px 0}
.l90-fm-tl__min{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:1;background:#fff;border:1px solid var(--m);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}
.l90-fm-tl__side{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.3}
.l90-fm-tl__row.is-home .l90-fm-tl__side{grid-column:1;grid-row:1;justify-content:flex-end;text-align:right;flex-direction:row-reverse}
.l90-fm-tl__row.is-away .l90-fm-tl__side{grid-column:3;grid-row:1}
.l90-fm-tl__side small{display:block;font-size:12px;opacity:.6}
.l90-fm-tl__row.is-substitute strong{font-weight:500}
.l90-fm-tl__sc{white-space:nowrap;font-size:12px;background:var(--n);color:#fff;border-radius:4px;padding:0 5px;margin-left:4px}
.l90-fm-ev{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c);flex:none;font-size:12px}
.l90-fm-ev .l90-ico{width:15px;height:15px}
.l90-fm-ev.is-goal{background:var(--t);color:#fff}
.l90-fm-ev.is-sub{color:var(--t);font-weight:700}
.l90-fm-ev.is-var{font-size:8px;font-weight:700}
.l90-fm-ev.is-miss{color:#e5484d}
.l90-fm-tl__sep{text-align:center;margin:8px 0;position:relative;z-index:1}
.l90-fm-tl__sep span{display:inline-block;background:var(--n);color:#fff;border-radius:999px;padding:2px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.l90-fm-stats__head{display:flex;justify-content:space-between;font-weight:600;font-size:13px;margin-bottom:6px}
.l90-fm-srow{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:2px 8px;padding:6px 0}
.l90-fm-srow>b{font-weight:500;font-size:14px}
.l90-fm-srow>b:last-of-type{text-align:right}
.l90-fm-srow>b.is-lead{font-weight:700}
.l90-fm-srow__lbl{text-align:center;font-size:13px;opacity:.75}
.l90-fm-srow__bar{grid-column:1/-1;display:flex;gap:4px;height:6px}
.l90-fm-srow__bar i{display:block;border-radius:3px;background:var(--m)}
.l90-fm-srow__bar i.is-lead{background:var(--n)}
.l90-fm-srow__bar i.is-a.is-lead{background:var(--t)}
.l90-fm-lu__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.l90-fm-lu h3,.l90-fm-ps h3{font-size:15px;margin:0 0 8px}
.l90-fm-lu h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:14px 0 4px}
.l90-fm-pl{list-style:none;margin:0;padding:0}
.l90-fm-pl li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--m);font-size:14px}
.l90-fm-pl li:first-child{border-top:0}
.l90-fm-num{width:22px;text-align:right;font-size:12px;opacity:.55;flex:none}
.l90-fm-pn{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.l90-fm-cap{font-style:normal;font-size:10px;font-weight:700;border:1px solid currentColor;border-radius:3px;padding:0 3px;opacity:.7}
.l90-fm-tags{display:inline-flex;gap:4px;align-items:center}
.l90-fm-tag{font-style:normal;font-size:11px;opacity:.8;display:inline-flex;align-items:center}
.l90-fm-tag .l90-ico{width:13px;height:13px}
.l90-fm-tag.is-in{color:#16a34a}
.l90-fm-tag.is-out{color:#dc2626}
.l90-fm-tag.is-ast{font-weight:700;color:var(--t)}
.l90-fm-bench{font-size:13px;margin:10px 0 0;opacity:.85}
.l90-fm-bench small{opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:11px}
.l90-fm-top{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.l90-fm-top__c{background:var(--c);border-radius:10px;padding:10px 12px}
.l90-fm-top__c>small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}
.l90-fm-top__c>div{display:flex;align-items:center;gap:10px;margin-top:6px}
.l90-fm-top__c img{border-radius:50%;object-fit:cover;background:#fff}
.l90-fm-top__c span{flex:1;min-width:0;display:flex;flex-direction:column}
.l90-fm-top__c em{font-style:normal;font-size:12px;opacity:.65}
.l90-fm-pt td,.l90-fm-pt th{white-space:nowrap}
.l90-fm-ps h3{margin-top:14px}
@media (max-width:760px){
 .l90-fm-sum{grid-template-columns:1fr}
 .l90-fm-lu__cols{grid-template-columns:1fr}
 .l90-fm-top{grid-template-columns:1fr}
 .l90-fm-tl__row{grid-template-columns:1fr 44px 1fr}
 .l90-fm-tl__side{font-size:12.5px;gap:6px}
 .l90-fm-scorers{font-size:11.5px}
}

.l90-fm-story h2{font-size:22px;margin:6px 0 8px}
.l90-fm-story p{margin:0;font-size:15px;line-height:1.6;max-width:820px}
.l90-fm-mvr__t td,.l90-fm-mvr__t th{white-space:nowrap}
.l90-fm-mvr__t td:nth-child(4),.l90-fm-mvr__t th:nth-child(4){opacity:.7;font-style:italic}

.l90-fm-mvr__h{font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:18px 0 6px}
.l90-fm-fc .l90-fm-mvr__t{font-size:13px}
.l90-fm-mvr{grid-template-columns:repeat(3,1fr);margin-top:6px}
.l90-fm-mvr small{display:block;font-size:12px;opacity:.6;margin-top:1px}
.l90-fm-mvr dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:520px){.l90-fm-mvr{grid-template-columns:repeat(2,1fr)}}
.l90-fm-fc>p{max-width:760px}
.l90-fm-fc>p.l90-fm-verdict{font-size:13.5px;opacity:.75;margin-top:-6px}
.l90-label .l90-tip__box{text-transform:none;letter-spacing:normal;font-weight:400;font-size:13px;line-height:1.45}
.l90-fm-fc>.l90-label{opacity:1;color:rgba(4,29,49,.6)}
.l90-label .l90-tip>i{text-transform:none;letter-spacing:0;color:var(--n)}
.l90-label .l90-tip__box{color:#e2e8f0;text-align:left}
.l90-fm-hero .l90-mhero__teams{align-items:start}.l90-fm-hero .l90-fm-score{padding-top:8px}.l90-fm-hero .l90-fm-team{min-width:0}

/* 0.43.0 desktop density */
.l90-fm-top__c span.l90-fm-rt{flex:none}
@media (min-width:901px){
.l90-fm .l90-card{padding:16px 18px}
.l90-fm>.l90-card,.l90-fm>.l90-fm-pair,.l90-fm>.l90-fm-sum{margin-top:16px}
.l90-fm .l90-card>h2{font-size:17px;margin:0 0 10px}
.l90-fm-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.l90-fm-pair>.l90-card{margin:0!important}
.l90-fm-tl__row{padding:2px 0}
.l90-fm-tl__side{font-size:13px;gap:6px}
.l90-fm-tl__side small{font-size:11.5px}
.l90-fm-ev{width:20px;height:20px}
.l90-fm-ev .l90-ico{width:13px;height:13px}
.l90-fm-tl__min{font-size:11.5px;padding:0 6px}
.l90-fm-tl__sep{margin:5px 0}
.l90-fm-srow{padding:3px 0;gap:1px 8px}
.l90-fm-srow>b{font-size:13px}
.l90-fm-srow__lbl{font-size:12px}
.l90-fm-srow__bar{height:4px}
.l90-fm-lu__cols{gap:20px}
.l90-fm-pl li{padding:4px 0;font-size:13.5px;gap:8px}
.l90-fm-lu h4{margin:10px 0 2px}
.l90-fm-top{gap:10px;margin-bottom:12px}
.l90-fm-top__c{padding:8px 12px}
.l90-fm-pt td{padding:4px 8px;font-size:12.5px}
.l90-fm-pt th{padding:5px 8px}
.l90-fm-ps h3{margin:12px 0 6px}
}
.l90-fm-tl__row.is-home .l90-fm-tl__side{justify-content:flex-start}.l90-fm-tl__row.is-home .l90-fm-tl__side>span,.l90-fm-tl__row.is-home .l90-fm-tl__side>div{text-align:right}

/* 0.44.0 shot goals */
.l90-fm-shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}
.l90-fm-goal{margin:0;background:var(--c);border-radius:10px;padding:10px 10px 6px;color:var(--n)}
.l90-fm-goal figcaption{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}
.l90-fm-goal figcaption strong{font-size:13px}
.l90-fm-goal figcaption span{font-size:12px;opacity:.75}
.l90-fm-goal figcaption b{font-size:18px;font-weight:700;opacity:1}
.l90-fm-goal svg{display:block;width:100%;height:auto;margin-top:4px;overflow:visible}
.l90-fm-goal__frame{stroke:var(--n)}
.l90-fm-goal__line{stroke:var(--n);stroke-width:1;opacity:.35}
.l90-fm-goal__ball{fill:#fff;stroke:var(--n);stroke-width:1.5}
.l90-fm-goal__n{font-weight:700;font-size:22px;text-anchor:middle;fill:var(--n);opacity:.55}
.l90-fm-goal__n.is-on{font-size:26px;opacity:1;fill:var(--n)}
.l90-fm-goal.is-away .l90-fm-goal__n.is-on{fill:#03866f}
.l90-fm-goal__l{font-size:9.5px;text-anchor:middle;fill:var(--n);opacity:.6}
.l90-fm-goal__track{fill:#fff}
.l90-fm-goal__seg.is-on{fill:var(--n)}
.l90-fm-goal.is-away .l90-fm-goal__seg.is-on{fill:var(--t)}
.l90-fm-goal__seg.is-off{fill:var(--m)}
@media (max-width:480px){.l90-fm-shots{gap:8px}.l90-fm-goal{padding:8px 4px 4px}}

/* 0.44.2 team stats colours */
.l90-fm-srow>b{font-weight:400;opacity:.8}
.l90-fm-srow>b.is-lead{font-weight:700;opacity:1}
.l90-fm-srow__bar i.is-h{background:var(--n);opacity:.28}
.l90-fm-srow__bar i.is-a{background:var(--t);opacity:.32}
.l90-fm-srow__bar i.is-lead{opacity:1}
.l90-fm-srow__bar i.is-a.is-lead{background:var(--t)}
.l90-fm-stats__head span:first-child{color:var(--n)}
.l90-fm-stats__head span:last-child{color:#03866f}

/* 0.45.0 finished-match pitch */
.l90-fm-pitch{margin:6px 0 12px;padding:14px 6px 12px}
.l90-fm-pitch .l90-xi__p{position:relative;width:78px}
.l90-fm-pitch .l90-xi__p>i{position:relative;width:28px;height:28px}
.l90-fm-pitch .l90-xi__p>i .l90-fm-rt{position:absolute;top:-7px;right:-22px;font-size:9.5px;line-height:1;padding:2px 4px;border-radius:4px;font-weight:700;min-width:0}
.l90-fm-pitch .l90-xi__p em{font-size:11px;max-width:78px}
.l90-fm-pitch__ev{display:flex;align-items:center;justify-content:center;gap:3px;min-height:12px}
.l90-fm-pitch__ev b{display:inline-flex;align-items:center;font-size:9.5px;font-weight:600;color:#fff}
.l90-fm-pitch__ev b.is-g{width:12px;height:12px;background:#fff;border-radius:50%;justify-content:center;color:var(--n)}
.l90-fm-pitch__ev b.is-g .l90-ico{width:10px;height:10px}
.l90-fm-pitch__ev b.is-o{color:#ffd2d2}
.l90-fm-pitch__ev .l90-fm-card{width:8px;height:11px;border-radius:1.5px}
@media (max-width:600px){.l90-fm-pitch .l90-xi__p{width:60px}.l90-fm-pitch .l90-xi__p em{font-size:10px;max-width:60px}.l90-fm-pitch .l90-xi__p>i{width:24px;height:24px}.l90-fm-pitch .l90-xi__p>i .l90-fm-rt{right:-18px;font-size:9px}}

/* 0.45.1 fixed pitch geometry */
.l90-fm-pitch{height:360px;box-sizing:border-box;justify-content:space-around;gap:0;padding:10px 6px}
.l90-fm-pitch .l90-xi__line{height:57px;align-items:flex-start}
.l90-fm-pitch .l90-xi__p{height:57px;justify-content:flex-start;gap:2px}
.l90-fm-pitch .l90-xi__p em{height:13px;line-height:13px}
.l90-fm-pitch__ev{height:12px;min-height:0}
@media (max-width:600px){.l90-fm-pitch{height:345px}.l90-fm-pitch .l90-xi__line,.l90-fm-pitch .l90-xi__p{height:53px}}

/* 0.45.2 pitch markings */
.l90-fm-pitch{overflow:hidden}
.l90-fm-pitch .l90-xi__line{z-index:1}
.l90-fm-pm{position:absolute;inset:6px;border:1px solid rgba(255,255,255,.25);border-radius:4px;pointer-events:none}
.l90-fm-pm i{position:absolute;left:50%;transform:translateX(-50%);border:1px solid rgba(255,255,255,.25)}
.l90-fm-pm .is-c{top:50%;width:64px;height:64px;border-radius:50%;transform:translate(-50%,-50%)}
.l90-fm-pm .is-pb{width:46%;height:48px}
.l90-fm-pm .is-gb{width:20%;height:18px}
.l90-fm-pm .is-t{top:-1px;border-top:0}
.l90-fm-pm .is-b{bottom:-1px;border-bottom:0}
.l90-fm-pitch:before{left:6px;right:6px}
@media (max-width:600px){.l90-fm-pm .is-c{width:52px;height:52px}.l90-fm-pm .is-pb{height:40px;width:54%}.l90-fm-pm .is-gb{height:14px;width:24%}}

/* 0.46.0 player card */
.l90-fm-lu [data-pid]{cursor:pointer}
.l90-fm-pl li[data-pid]:hover,.l90-fm-pl li[data-pid].is-open{background:var(--c)}
.l90-fm-pl li[data-pid]{border-radius:6px;padding-left:4px;padding-right:4px}
.l90-fm-pitch .l90-xi__p[data-pid]:hover>i,.l90-fm-pitch .l90-xi__p.is-open>i{box-shadow:0 0 0 3px rgba(255,255,255,.45)}
.l90-fm-lu [data-pid]:focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-pc{position:absolute;z-index:1000;width:320px;background:#fff;color:var(--n);border:1px solid var(--m);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18);padding:14px 14px 12px;font-size:13px;outline:0}
.l90-pc.is-sheet{position:fixed;left:0;right:0;bottom:0;width:auto;border-radius:16px 16px 0 0;max-height:80vh;overflow:auto;padding-bottom:20px}
.l90-pc__x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;line-height:1;color:var(--n);opacity:.5;cursor:pointer;padding:4px}
.l90-pc__x:hover{opacity:1}
.l90-pc__top{display:flex;align-items:center;gap:10px;padding-right:22px}
.l90-pc__top img,.l90-pc__ini{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--c);flex:none}
.l90-pc__ini{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;opacity:.7}
.l90-pc__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.l90-pc__id strong{font-size:15px;line-height:1.2}
.l90-pc__id small{font-size:12px;opacity:.65}
.l90-pc__rt{display:flex;flex-direction:column;align-items:center;gap:2px}
.l90-pc__rt .l90-fm-rt{font-size:15px;padding:3px 7px}
.l90-pc__rt small{font-size:10px;opacity:.55;text-transform:uppercase;letter-spacing:.04em}
.l90-pc__kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 0}
.l90-pc__kpi span{background:var(--c);border-radius:8px;padding:6px 4px;text-align:center;display:flex;flex-direction:column}
.l90-pc__kpi b{font-size:16px;line-height:1.2}
.l90-pc__kpi small{font-size:10.5px;opacity:.6}
.l90-pc__ev{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.l90-pc__ev li{display:flex;align-items:center;gap:6px;font-size:12.5px}
.l90-pc__ev li b{font-weight:700;min-width:30px}
.l90-pc__ei{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--c);font-size:11px;font-weight:700;flex:none}
.l90-pc__ei.is-goal{background:var(--t);color:#fff}
.l90-pc__ei .l90-ico{width:12px;height:12px}
.l90-pc__ei.is-in{color:#03866f}
.l90-pc__ei.is-out,.l90-pc__ei.is-miss{color:#e5484d}
.l90-pc__ei.is-ast{color:#03866f}
.l90-pc__st{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--m)}
.l90-pc__st div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--c)}
.l90-pc__st dt{font-size:12px;opacity:.65}
.l90-pc__st dd{margin:0;font-weight:600;font-size:12.5px;white-space:nowrap}
.l90-pc__none{margin:10px 0 0;font-size:12.5px}
.l90-pc{--n:var(--l90-navy,#041D31);--t:var(--l90-teal,#04C8B0);--m:var(--l90-mist,#D9E2E8);--c:var(--l90-cloud,#F4F7F9);--critical:#e5484d}.l90-pc__kpi b{font-weight:700}
.l90-pc:focus,.l90-pc:focus-visible{outline:none!important;border-color:var(--m)!important}

/* 0.46.5 assists + player of the match */
.l90-fm-pitch__ev b.is-a{width:12px;height:12px;border-radius:50%;background:#fff;color:#03866f;justify-content:center;font-size:8.5px;font-weight:800}
.l90-fm-motm{position:absolute;top:-8px;left:-14px;width:16px;height:16px;border-radius:50%;background:#f5b70a;color:#fff;font-size:10px;line-height:16px;text-align:center;font-style:normal;box-shadow:0 0 0 2px rgba(4,29,49,.25)}
.l90-fm-motm.is-inline{position:static;display:inline-block;width:15px;height:15px;line-height:15px;font-size:9px;vertical-align:1px;box-shadow:none;margin-left:2px}
.l90-pc__motm{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;background:#fff4d6;color:#8a5a00;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}

.l90-fm-score .l90-fm-xg+.l90-fm-xg{margin-top:0}

/* 0.47.4 goalkeeper marker */
.l90-xi__p em{display:flex;justify-content:center;gap:3px;overflow:visible}
.l90-xi__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.l90-xi__g{flex:none;font-weight:700;opacity:.75}
.l90-xi__p.is-out em{text-decoration:none}.l90-xi__p.is-out .l90-xi__n{text-decoration:line-through}
/* 0.47.5 anchor GK and forwards */.l90-fm-pitch{justify-content:space-between;padding:12px 6px 0}
/* 0.47.8 hero side blocks centred on crests */@media (min-width:1101px){.l90-fm-hero{align-items:start}.l90-fm-hero>.l90-mhero__comp,.l90-fm-hero>.l90-mhero__cta{position:relative;top:43px;transform:translateY(-50%)}}
@media (min-width:1101px){.l90-fm-hero{padding-top:10px}}

/* League matchweek carousel: shared club schedule cards, both teams visible. */
.l90-home-matches__note{margin:4px 0 0;font-size:12px;color:var(--l90-slate,#405161)}
.l90-home-matches .l90-matchweek__controls{padding-top:0}
.l90-home-matches{margin-bottom:24px}
.l90-home-competitions{margin-bottom:24px}
.l90-home-competitions__head{flex-wrap:wrap}
.l90-home-competitions__actions{display:flex;align-items:center;gap:16px;margin-left:auto}
.l90-home-competitions__all{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;white-space:nowrap}
.l90-home-competitions .l90-matchweek__controls{padding-top:0;gap:6px}
.l90-page .l90-home-competitions .l90-matchweek__button{width:30px;height:30px;border-color:var(--c);border-radius:6px}
.l90-competitions__grid.l90-competitions__carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:12px;scrollbar-width:none}
.l90-competitions__carousel::-webkit-scrollbar{display:none}
.l90-competitions__carousel>.l90-comp-card{scroll-snap-align:start}
@media(max-width:1100px){.l90-competitions__grid.l90-competitions__carousel{grid-auto-columns:calc((100% - 24px)/3)}}
@media(max-width:900px){.l90-competitions__grid.l90-competitions__carousel{grid-auto-columns:calc((100% - 12px)/2)}}
@media(max-width:600px){.l90-competitions__grid.l90-competitions__carousel{grid-auto-columns:min(85%,240px)}.l90-home-competitions__head{align-items:center}.l90-home-competitions__actions{gap:10px}}
/* Homepage club strength: fixed existing A/D scales across all tracked current leagues. */
.l90-strength{margin-bottom:24px}
.l90-strength__tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;margin-bottom:18px;border-radius:8px;background:var(--l90-cloud,#F6F9FA)}
.l90-strength__tabs[hidden],.l90-strength__panel[hidden]{display:none}
.l90-strength__nojs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.l90-strength__nojs[hidden]{display:none}.l90-strength__nojs a{padding:8px 12px;border:1px solid var(--l90-line,rgba(127,127,127,.35));border-radius:999px;color:inherit;text-decoration:none;font-weight:600}.l90-strength__nojs a[aria-current]{background:var(--l90-accent,#2a6df4);border-color:transparent;color:#fff}
.l90-strength__panel[aria-busy="true"]{min-height:160px}.l90-strength__loading{margin:0;padding:24px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;font-size:12px;color:var(--l90-slate,#405161)}
.l90-strength__sample{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-page .l90-strength__tabs button{min-height:40px;margin:0;padding:8px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--l90-slate,#405161);font:600 12px/20px var(--l90-font-ui,Inter,sans-serif);cursor:pointer}
.l90-page .l90-strength__tabs button[aria-selected="true"]{border-color:var(--l90-mist,#C0D6DA);background:#fff;color:var(--l90-navy,#041D31)}
.l90-page .l90-strength__tabs button:hover{color:var(--l90-navy,#041D31)}
.l90-strength__panel+.l90-strength__panel{margin-top:24px}
.l90-strength.is-tabbed .l90-strength__panel{margin-top:0}
.l90-strength__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.l90-page .l90-strength__grid>.l90-card{min-width:0;margin-bottom:0;padding:18px}
.l90-strength__chart-card{min-width:0}
.l90-strength__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.l90-page .l90-strength__head h3{margin:0;font-size:16px;line-height:1.4}
.l90-strength__chart-heading{position:relative;display:flex;align-items:center;gap:4px;min-width:0}
.l90-strength__chart-heading .l90-strength__info.l90-tip{position:static;flex:none;margin:0;color:var(--l90-slate,#405161)}
.l90-strength__chart-heading .l90-strength__info.l90-tip .l90-tip__box{left:0;right:auto;width:min(360px,calc(100vw - 48px));font-family:var(--l90-font-ui,Inter,sans-serif);text-align:left;white-space:normal}
.l90-strength__info .l90-tip__box::before{display:none}
.l90-strength__coverage,.l90-strength__unit{font:400 12px/1.4 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161);white-space:nowrap}
.l90-strength__find{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-strength__filter{display:block;min-width:0;margin:0}
.l90-page .l90-strength__filter select{display:block;width:100%;min-width:0;height:40px;box-sizing:border-box;margin:0;padding:8px 28px 8px 10px;border:1px solid var(--m);border-radius:6px;background-color:var(--c);color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif);text-overflow:ellipsis;cursor:pointer}
.l90-strength__picker{position:relative;min-width:0;width:100%;margin-top:0;color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-strength__picker>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--m);border-radius:6px;background:var(--c);cursor:pointer;list-style:none}
.l90-strength__picker>summary::-webkit-details-marker{display:none}
.l90-strength__picker>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-strength__picker>summary>svg{flex:none}
.l90-strength__picker[open]>summary{border-color:var(--t)}
.l90-strength__picker-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:max(100%,260px);max-width:calc(100vw - 48px);box-sizing:border-box;padding:8px;border:1px solid var(--m);border-radius:8px;background:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--n) 10%,transparent)}
.l90-page .l90-strength__picker-panel input{width:100%;min-width:0;height:40px;padding:8px 10px;margin:0 0 6px;border:1px solid var(--m);border-radius:6px;background:var(--c);color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-strength__options{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}
.l90-strength__options>li{margin:0;padding:0}
.l90-page .l90-strength__options button,.l90-page .l90-strength__clear{display:block;width:100%;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif);text-align:left;cursor:pointer}
.l90-page .l90-strength__options button:hover,.l90-page .l90-strength__options button:focus-visible,.l90-page .l90-strength__options button[aria-pressed="true"]{background:var(--c)}
.l90-strength__options small{display:block;margin-top:2px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-page .l90-strength__clear{margin-top:6px;border-top:1px solid var(--c);color:var(--l90-slate,#405161);font-size:11px}
.l90-strength__no-results{margin:0;padding:16px 10px;color:var(--l90-slate,#405161);font-size:12px}
.l90-strength__options>li[hidden],.l90-strength__no-results[hidden],.l90-strength__data[hidden]{display:none}
.l90-strength__chart{display:block;width:100%;height:auto;margin-top:12px;overflow:visible;border-radius:8px}
.l90-strength__plot-bg{fill:var(--l90-cloud,#F6F9FA)}
.l90-strength__quadrant-label{fill:var(--l90-slate,#405161);fill-opacity:.65;font:400 10px var(--l90-font-ui,Inter,sans-serif);letter-spacing:.6px;text-transform:uppercase;pointer-events:none}
.l90-strength__gridline{stroke:var(--m);stroke-width:.6;stroke-opacity:.5;fill:none}
.l90-strength__gridline.is-reference{stroke:var(--l90-slate,#405161);stroke-opacity:.45;stroke-dasharray:4 4;stroke-width:.8}
.l90-strength__gridline.is-equality{stroke:var(--l90-teal,#00B3A4);stroke-opacity:.65;stroke-dasharray:2 3;stroke-width:1}
.l90-strength__axis{fill:var(--l90-slate,#405161);font:500 12px var(--l90-font-ui,Inter,sans-serif);pointer-events:none}
.l90-strength__axis-line{stroke:var(--m);stroke-width:.8;fill:none}
.l90-strength__tick-label{fill:var(--l90-slate,#405161);font:400 11px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;pointer-events:none}
.l90-strength__chart .is-hidden{display:none}
.l90-strength__point{cursor:pointer;outline:none}
.l90-strength__point.is-filtered{display:none}
.l90-strength__hit{fill:transparent}
.l90-strength__dot{fill:var(--n);fill-opacity:.65;stroke:#fff;stroke-width:1.2}
.l90-strength__point.is-selected .l90-strength__dot,.l90-strength__point:hover .l90-strength__dot,.l90-strength__point:focus .l90-strength__dot{fill:var(--n);fill-opacity:1;stroke:#fff;stroke-width:1.2;r:6}
.l90-strength__point[data-l90-strength-logo="true"].is-selected .l90-strength__dot{visibility:hidden}
.l90-strength__selected-crest{display:none}
[data-l90-strength-scoped="true"] .l90-strength__selected-crest{display:block;opacity:.8}
[data-l90-strength-scoped="true"] .l90-strength__point:is(.is-selected,:hover,:focus) .l90-strength__selected-crest,[data-l90-strength-scoped="true"] .l90-strength__highlight .l90-strength__selected-crest{opacity:1}
[data-l90-strength-scoped="true"] .l90-strength__point[data-l90-strength-logo="true"] .l90-strength__dot{visibility:hidden}
.l90-strength__highlight{pointer-events:none}
.l90-strength__highlight .l90-strength__dot{fill:var(--n);fill-opacity:1;stroke:#fff;stroke-width:1.2;r:6}
.l90-strength__highlight .l90-strength__selected-crest{display:block}
.l90-strength__selection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:58px;box-sizing:border-box;padding:10px 12px;margin-top:8px;background:var(--c);border:1px solid var(--m);border-radius:8px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-strength__selection>div{flex:1;min-width:100px}
.l90-strength__selection a{font-size:12px;font-weight:600}
.l90-strength__selection small{display:block;margin-top:2px;font-size:10px}
.l90-strength__selection strong{display:block;color:var(--n);font:700 18px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-strength__selection--points{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,max-content);gap:8px 12px}
.l90-strength__selection--points>div{min-width:0}
.l90-strength__selection--points a{display:block;overflow-wrap:anywhere}
.l90-strength__find[hidden],.l90-strength__selection[hidden]{display:none}
.l90-strength__ranking-note{margin:4px 0 14px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-strength__ranking-note>span{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-strength__list{list-style:none;margin:0;padding:0}
.l90-strength__ranking-scroll{max-height:580px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--m) var(--c);padding-right:8px}
.l90-strength__touch-hint{display:none}
.l90-strength__ranking-toggle{display:none}
.l90-strength__ranking-toggle[hidden]{display:none}
.l90-strength__ranking.is-two-touch .l90-strength__ranking-scroll{overflow-y:hidden;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}
.l90-strength__ranking.is-two-touch .l90-strength__touch-hint{display:block;margin:0 0 10px;font-size:10px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-strength__ranking-scroll::-webkit-scrollbar{width:6px}
.l90-strength__ranking-scroll::-webkit-scrollbar-track{background:var(--c);border-radius:6px}
.l90-strength__ranking-scroll::-webkit-scrollbar-thumb{background:var(--m);border-radius:6px}
.l90-strength__list>li[hidden]{display:none}
.l90-strength__list>li{display:grid;grid-template-columns:18px minmax(0,1fr) 35px;align-items:center;gap:8px;margin:0;padding:10px 0;border-top:1px solid var(--c);min-height:48px;box-sizing:border-box}
.l90-strength__list>li.is-selected{background:var(--c);border-radius:4px}
.l90-strength__rank{font:400 12px/1.4 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-strength__club{display:flex;align-items:center;gap:8px;min-width:0}
.l90-strength__club img,.l90-strength__crest{flex:none;width:24px;height:24px;object-fit:contain}
.l90-strength__crest{display:grid;place-items:center;background:var(--c);border-radius:50%;color:var(--l90-slate,#405161)}
.l90-strength__club>span:last-child{min-width:0}
.l90-strength__club strong{display:block;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.l90-strength__club small{display:block;margin-top:2px;font-size:9px;line-height:1.4;color:var(--l90-slate,#405161);overflow-wrap:anywhere}
.l90-strength__value{text-align:right;font:700 18px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--n)}
.l90-strength__data{margin-top:14px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-strength__data summary{cursor:pointer;width:fit-content;padding:6px 0;color:var(--n)}
.l90-strength__data-scroll{max-height:350px;overflow:auto;margin-top:8px}
.l90-strength__data table{width:100%;font-size:11px}
.l90-strength__data th{text-align:left;font-weight:500}
.l90-strength__data td{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;text-align:right}
.l90-strength :focus-visible{outline:2px solid var(--t);outline-offset:3px}
@media(max-width:1100px){.l90-strength__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l90-page .l90-strength__chart-card{grid-column:1/-1}}
@media(max-width:600px){.l90-strength__grid{grid-template-columns:1fr;gap:16px}.l90-page .l90-strength__grid>.l90-card{padding:16px}.l90-strength__list>li{min-height:50px}.l90-strength__head{flex-wrap:wrap}}
@media(max-width:600px){
.l90-strength__ranking-toggle{display:block;margin:0 0 10px;padding:8px 12px;min-height:40px;border:1px solid var(--m);border-radius:6px;background:var(--c);color:var(--n);font:600 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.l90-strength__ranking-toggle:hover{border-color:var(--t);color:var(--n)}
.l90-strength__ranking.is-mobile-ranking .l90-strength__ranking-scroll{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto;overscroll-behavior:auto;touch-action:pan-y pinch-zoom}
.l90-strength__ranking.is-mobile-ranking .l90-strength__touch-hint{display:none}
.l90-strength__ranking.is-mobile-ranking:not(.is-ranking-expanded) .is-mobile-extra{display:none}
.l90-strength__more{margin:10px 0 0}
.l90-strength__more a{display:block;padding:8px 12px;min-height:40px;box-sizing:border-box;border:1px solid var(--m);border-radius:6px;background:var(--c);color:var(--n);font:600 12px/1.4 Inter,system-ui,sans-serif;text-align:center;text-decoration:none}
.l90-strength__more a:hover{border-color:var(--t);color:var(--n)}
.l90-strength__more a[aria-disabled="true"]{opacity:.6;cursor:progress}
.l90-strength__ranking.is-mobile-ranking:not(.is-ranking-expanded) .l90-strength__more{display:none}
.l90-strength__ranking[aria-busy="true"] .l90-strength__list{opacity:.6}
}
/* Homepage analytics use the same saved Opportunity and current Power adjustments as detail pages. */
.l90-home-insights__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}
.l90-page .l90-home-insights__head h2{margin:0}
.l90-home-insights__head p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-home-insights__crest{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--l90-slate,#405161)}
.l90-home-insights__crest img{max-width:100%;object-fit:contain}
.l90-home-insights__crest .l90-ico{width:22px;height:22px}
.l90-home-insights__about{margin-top:16px;font-size:12px;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-home-insights__about summary{width:fit-content;cursor:pointer}
.l90-home-insights__about p{margin:8px 0 0;max-width:900px}
.l90-home-insights__empty{margin:0;padding:24px 16px;border-radius:8px;background:var(--l90-cloud,#F6F9FA);font-size:13px;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-home-radar__switch{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:8px;background:var(--l90-cloud,#F6F9FA)}
.l90-home-radar__switch[hidden],.l90-home-radar__panel[hidden]{display:none}
.l90-page .l90-home-radar__switch button{margin:0;padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--l90-slate,#405161);font:600 12px/20px var(--l90-font-ui,Inter,sans-serif);cursor:pointer}
.l90-page .l90-home-radar__switch button[aria-pressed="true"]{border-color:var(--l90-mist,#C0D6DA);background:#fff;color:var(--l90-navy,#041D31)}
.l90-page .l90-home-radar__switch button:hover{color:var(--l90-navy,#041D31)}
.l90-home-radar__coverage{margin:0 0 18px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-home-radar__coverage>span{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-home-radar__panel+.l90-home-radar__panel{margin-top:24px}
.l90-home-radar.is-enhanced .l90-home-radar__panel{margin-top:0}
.l90-home-radar__panel-title{margin:0 0 6px;font-size:14px}
.l90-home-radar__description{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-home-radar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.l90-home-radar__grid>li{min-width:0;margin:0;padding:0}
.l90-page .l90-home-radar__card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:16px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:10px;background:var(--l90-cloud,#F6F9FA);color:var(--l90-navy,#041D31)}
.l90-page .l90-home-radar__card:hover{border-color:var(--l90-teal,#04C8B0);color:var(--l90-navy,#041D31)}
.l90-home-radar__identity{display:flex;align-items:center;gap:8px;min-width:0}
.l90-home-radar__identity>span:nth-child(2){min-width:0;flex:1}
.l90-home-radar__identity strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.l90-home-radar__identity small{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:var(--l90-slate,#405161);overflow-wrap:anywhere}
.l90-home-radar__rank{align-self:flex-start;font:400 12px/1.4 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-home-radar__opponent{margin:14px 0 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.l90-home-radar__opponent>span{color:var(--l90-slate,#405161)}
.l90-home-radar__shift{display:block;margin:14px 0;font:700 34px/1.1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-teal,#04C8B0)}
.l90-home-radar__shift small{font-size:18px;font-weight:400}
.l90-home-radar__comparison{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--l90-mist,#C0D6DA)}
.l90-home-radar__comparison>span{font-size:10px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-home-radar__comparison>strong{flex:none;font:400 14px/1.4 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-home-radar__comparison>strong>span[aria-hidden]{color:var(--l90-slate,#405161)}
.l90-home-radar__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-home-radar__footer>span{font-size:17px;color:var(--l90-teal,#04C8B0)}
.l90-home-radar__footer time{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-football{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:stretch;margin-bottom:24px}
.l90-page .l90-football__column{display:flex;flex-direction:column;min-width:0;margin:0;padding:16px;border-radius:8px}
.l90-football__players{position:relative}
.l90-football__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-bottom:12px}
.l90-football__head.l90-home-pulse__heading{justify-content:flex-start}
.l90-page .l90-football__head h2{margin:0;font-size:16px;line-height:1.4}
.l90-football__head .l90-home-pulse__heading{position:static;min-width:0}
.l90-football .l90-home-pulse__info .l90-tip__box{max-width:100%;box-sizing:border-box}
.l90-football__head>.l90-home-pulse__more{flex:none;font-size:10px;gap:6px}
.l90-football__tabs{flex-wrap:nowrap;margin-bottom:8px;gap:3px;overflow-x:auto;scrollbar-width:none}
.l90-page .l90-football__tabs button{flex:none;padding:5px 8px;font-size:10px;min-height:28px;white-space:nowrap}
.l90-football__player-panel{display:flex;flex-direction:column;flex:1}
.l90-football__panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.l90-football__panel-head h3{margin:0;font-size:13px}
.l90-football.is-enhanced .l90-football__panel-head{position:absolute;top:24px;right:16px;margin:0}
.l90-football.is-enhanced .l90-football__panel-head h3{display:none}
.l90-football__panel-head .l90-home-pulse__more{font-size:10px;gap:6px}
.l90-football__player-labels{display:grid;grid-template-columns:minmax(0,1fr) 26px 22px;gap:6px;margin-bottom:4px;font-size:8px;color:var(--l90-slate,#405161)}
.l90-football__player-labels>span:not(:first-child){text-align:right}
.l90-football__player-list{display:grid;grid-auto-rows:minmax(39px,1fr);flex:1;list-style:none;margin:0;padding:0}
.l90-football__player-list>li{display:grid;grid-template-columns:12px 28px minmax(0,1fr) minmax(30px,.5fr) 26px 22px;align-items:center;gap:6px;margin:0;padding:5px 0;border-top:1px solid var(--c)}
.l90-football__rank,.l90-football__player-value,.l90-football__apps,.l90-football__fixture time,.l90-football__meta>span{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-football__rank{font-size:10px;color:var(--l90-slate,#405161)}
.l90-football__portrait{display:grid;place-items:center;width:28px;height:32px;border-radius:4px;background:var(--c);overflow:hidden}
.l90-football__portrait img{width:28px;height:32px;object-fit:contain}
.l90-football__portrait svg{width:20px;height:20px;color:var(--l90-slate,#405161)}
.l90-football__identity{display:flex;flex-direction:column;gap:2px;min-width:0}
.l90-football__identity strong{font-size:11px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.l90-football__identity a{font-size:8px;line-height:1.3;color:var(--l90-slate,#405161);overflow-wrap:anywhere}
.l90-football__player-bar{display:block;height:5px;background:var(--c);border-radius:3px;overflow:hidden}
.l90-football__player-bar i{display:block;height:100%;background:var(--t);border-radius:3px}
.l90-football__player-value{font-size:14px;line-height:1.3;text-align:right}
.l90-football__apps{font-size:11px;text-align:right;color:var(--l90-slate,#405161)}
.l90-football__meta{margin:10px 0 0;font-size:9px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-football__stat-list{display:grid;grid-template-rows:repeat(6,minmax(66px,1fr));flex:1}
.l90-football__stat{display:grid;grid-template-columns:30px minmax(0,1fr) 84px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--c)}
.l90-football__stat-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--m);border-radius:50%}
.l90-football__stat-icon svg{width:18px;height:18px}
.l90-football__stat>div>strong{display:block;font:700 22px/1.1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-football__stat>div>span{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-football__stat>div>small{display:block;margin-top:3px;font-size:8px;color:var(--l90-slate,#405161)}
.l90-football__histogram{display:flex;align-items:flex-end;gap:2px;width:84px;height:34px}
.l90-football__histogram>span{flex:1;background:var(--m)}
.l90-football__histogram>.is-over{background:var(--t)}
.l90-football__donut{display:block;width:42px;height:42px;margin:auto}
.l90-football__donut circle{fill:none;stroke:var(--m);stroke-width:6}
.l90-football__donut circle+circle{stroke:var(--t)}
.l90-football__sparkline{width:84px;height:32px;overflow:visible}
.l90-football__sparkline polyline{fill:none;stroke:var(--t);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.l90-football__chart-empty{font-size:9px;line-height:1.4;color:var(--l90-slate,#405161);text-align:center}
.l90-football__share{display:block;width:84px;height:6px;overflow:hidden;border-radius:3px;background:var(--m)}
.l90-football__share>i{display:block;height:100%;border-radius:inherit;background:var(--t)}
.l90-football__fixtures{display:grid;grid-auto-rows:minmax(74px,1fr);flex:1;gap:7px;list-style:none;margin:0;padding:0}
.l90-football__fixtures>li{display:flex;min-width:0;margin:0;padding:0}
.l90-page .l90-football__fixture{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:var(--c);color:var(--n);transition:border-color .15s,background .15s}
.l90-page .l90-football__fixture:hover{border-color:var(--m);background:color-mix(in srgb,var(--t) 4%,var(--c));color:var(--n)}
.l90-football__fixture time{display:flex;flex-direction:column;align-items:center;gap:2px;padding-right:10px;border-right:1px solid var(--m);line-height:1.1}
.l90-football__fixture time>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--l90-slate,#405161)}
.l90-football__fixture time>b{font-size:22px;font-weight:700}
.l90-football__fixture time>strong{margin-top:3px;font-size:11px;font-weight:500}
.l90-football__fixture-main{display:flex;flex-direction:column;min-width:0;gap:5px}
.l90-football__fixture-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}
.l90-football__fixture-league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;color:var(--l90-slate,#405161)}
.l90-football__power-label{flex:none;font-size:8px;line-height:1.3;color:var(--l90-slate,#405161)}
.l90-football__teams{display:grid;gap:4px}
.l90-football__team{display:grid;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:7px;min-width:0;min-height:22px}
.l90-football__team>span,.l90-football__team img,.l90-football__team svg{display:block;width:22px;height:22px;object-fit:contain}
.l90-football__team strong{font-size:12px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.l90-football__match-power{display:block;padding:2px 3px;border:1px solid var(--m);border-radius:4px;background:#fff;text-align:center;font:600 16px/1.1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-football__match-power.is-missing{border-color:transparent;background:transparent;color:var(--l90-slate,#405161)}
.l90-football__empty{display:flex;align-items:center;flex:1;min-height:160px;margin:0;font-size:12px;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-football__player-list--all{margin-top:12px;grid-auto-rows:minmax(44px,auto)}
.l90-football__player-list--all .l90-football__identity strong{font-size:13px}
.l90-football__fixtures--all{margin-top:12px;grid-auto-rows:minmax(74px,auto)}
.l90-football__fixtures--all .l90-football__team strong{font-size:12px}
.l90-football__tabs[hidden],.l90-football__player-panel[hidden]{display:none}
.l90-football :focus-visible{outline:2px solid var(--t);outline-offset:3px}
@media(max-width:1100px){.l90-football{grid-template-columns:repeat(2,minmax(0,1fr))}.l90-football__upcoming{grid-column:1/-1}.l90-football__upcoming>.l90-football__fixtures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}}
@media(max-width:700px){.l90-football{grid-template-columns:minmax(0,1fr);gap:12px}.l90-football__upcoming{grid-column:auto}.l90-page .l90-football__column{padding:14px}.l90-football__upcoming>.l90-football__fixtures{grid-template-columns:minmax(0,1fr)}.l90-football.is-enhanced .l90-football__panel-head{top:22px;right:14px}}
@media(prefers-reduced-motion:reduce){.l90-football__fixture{transition:none}}
.l90-key-insights{position:relative;min-width:0;margin-bottom:24px}
.l90-key-insights__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:32px;margin-bottom:12px;padding-right:140px}
.l90-key-insights__panel-head{display:flex;align-items:center;margin-bottom:8px}
.l90-key-insights__panel-head h3{margin:0;font-size:13px}
.l90-key-insights.is-enhanced .l90-key-insights__panel-head{position:absolute;right:0;top:6px;margin:0}
.l90-key-insights.is-enhanced .l90-key-insights__panel-head h3{display:none}
.l90-key-insights__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.l90-key-insights__cards>li{min-width:0;margin:0;padding:0}
.l90-page .l90-key-insights__card{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;height:100%;min-height:210px;padding:14px;border:1px solid var(--m);border-radius:8px;background:var(--c);color:var(--n);transition:border-color .15s}
.l90-page .l90-key-insights__card:hover{border-color:var(--t);color:var(--n)}
.l90-key-insights__badge{display:inline-block;margin-bottom:8px;padding:2px 5px;border-radius:3px;background:color-mix(in srgb,var(--t) 10%,#fff);color:var(--l90-slate,#405161);font-size:8px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}
.l90-key-insights__card.is-down .l90-key-insights__badge{background:color-mix(in srgb,var(--l90-critical,#EA5A5A) 10%,#fff);color:var(--l90-critical,#EA5A5A)}
.l90-key-insights__club{display:flex;align-items:center;gap:6px;min-height:26px;min-width:0;margin-bottom:6px}
.l90-key-insights__club>span,.l90-key-insights__club img,.l90-key-insights__club svg{display:block;flex:none;width:20px;height:20px;object-fit:contain}
.l90-key-insights__club strong{font-size:11px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.l90-key-insights__value{font:700 24px/1.15 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-key-insights__card.is-up .l90-key-insights__value,.l90-key-insights__all .is-up{color:var(--t)}
.l90-key-insights__card.is-down .l90-key-insights__value,.l90-key-insights__all .is-down{color:var(--l90-critical,#EA5A5A)}
.l90-key-insights__label{display:block;margin-top:4px;font-size:11px;line-height:1.4}
.l90-key-insights__period{display:block;margin-top:3px;margin-bottom:12px;font-size:9px;line-height:1.45;color:var(--l90-slate,#405161)}
.l90-key-insights__bars{display:flex;align-items:flex-end;gap:3px;width:100%;height:34px;flex:none;margin-top:auto}
.l90-key-insights__bars>span{flex:1;height:var(--l90-insight-height,3px);border-radius:1px 1px 0 0;background:var(--t)}
.l90-key-insights__bars>.is-w{background:var(--t)}
.l90-key-insights__bars>.is-d{background:var(--l90-amber,#E9AD45)}
.l90-key-insights__bars>.is-l{background:var(--l90-critical,#EA5A5A)}
.l90-key-insights__bars>.is-event-miss{opacity:.3}
.l90-key-insights__chart-label{margin-top:5px;font-size:8px;line-height:1.3;color:var(--l90-slate,#405161)}
.l90-key-insights__compare{display:flex;flex-direction:column;gap:7px;width:100%;margin-top:auto;padding-top:4px}
.l90-key-insights__compare>span{display:grid;grid-template-columns:50px minmax(0,1fr) 27px;align-items:center;gap:4px;width:100%}
.l90-key-insights__compare small{font-size:8px;color:var(--l90-slate,#405161)}
.l90-key-insights__compare>span>span{height:5px;background:var(--m);border-radius:2px;overflow:hidden}
.l90-key-insights__compare i{display:block;height:100%;background:var(--t)}
.l90-key-insights__compare>span:nth-child(2) i{background:var(--l90-slate,#405161)}
.l90-key-insights__compare b{font:500 10px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;text-align:right}
.l90-key-insights__empty{padding:24px;border:1px solid var(--m);border-radius:8px;background:var(--c);font-size:12px;color:var(--l90-slate,#405161)}
.l90-key-insights__all{list-style:none;margin:12px 0 0;padding:0}
.l90-key-insights__all>li{padding:12px 0;border-top:1px solid var(--m)}
.l90-key-insights__all a{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr) max-content;align-items:center;gap:12px;font-size:12px}
.l90-key-insights__all a>strong{font-weight:600;overflow-wrap:anywhere}
.l90-key-insights__all small{display:block;margin-top:3px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-key-insights__all b{font:700 20px/1.2 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-key-insights__all p{margin:6px 0 0;font-size:10px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-key-insights__skeleton{height:44px;margin-top:12px;border-radius:6px;background:linear-gradient(90deg,rgba(127,127,127,.12),rgba(127,127,127,.22),rgba(127,127,127,.12));background-size:200% 100%;animation:l90-insights-skeleton 1.2s linear infinite}.l90-key-insights__all>li.l90-key-insights__skeleton{padding:0;border-top:0}@keyframes l90-insights-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.l90-key-insights__skeleton{animation:none}}
.l90-key-insights__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.l90-key-insights__more p{margin:0;font-size:11px;color:var(--l90-slate,#405161)}.l90-key-insights__more button[hidden]{display:none}
.l90-key-insights__tabs[hidden],.l90-key-insights__panel[hidden]{display:none}
.l90-key-insights__nojs{display:flex;flex-wrap:wrap;gap:8px}.l90-key-insights__nojs[hidden]{display:none}.l90-key-insights__nojs a{padding:8px 12px;border:1px solid var(--l90-line,rgba(127,127,127,.35));border-radius:999px;color:inherit;text-decoration:none;font-weight:600}.l90-key-insights__nojs a[aria-current]{background:var(--l90-accent,#2a6df4);border-color:transparent;color:#fff}
.l90-key-insights__panel[aria-busy="true"]{min-height:120px}
.l90-key-insights :focus-visible{outline:2px solid var(--t);outline-offset:3px}
@media(max-width:1100px){.l90-key-insights__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.l90-key-insights__head{padding-right:0;gap:10px}.l90-key-insights__head>.l90-home-pulse__heading{padding-right:130px;min-height:32px}.l90-key-insights__tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.l90-key-insights__tabs button{flex:none;white-space:nowrap}.l90-key-insights__cards{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--m) var(--c)}.l90-key-insights__cards>li{flex:0 0 174px;scroll-snap-align:start}.l90-key-insights__all a{grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px}.l90-key-insights__all a>strong{grid-column:1}.l90-key-insights__all a>span{grid-column:1;grid-row:2}.l90-key-insights__all b{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.l90-key-insights__card{transition:none}}
.l90-home-pulse{margin-bottom:24px}
.l90-home-pulse__grid{display:grid;grid-template-columns:minmax(0,3.2fr) repeat(2,minmax(170px,.85fr));gap:16px;align-items:stretch}
.l90-home-pulse__watch{display:flex;flex-direction:column;min-width:0}
.l90-home-pulse__panel{display:flex;flex-direction:column;flex:1;min-height:0}
.l90-home-pulse__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:32px;margin-bottom:8px}
.l90-home-pulse__heading{position:relative;display:flex;align-items:center;flex:none}
.l90-page .l90-home-pulse__heading h2{margin:0;font-size:18px;line-height:1.4}
.l90-home-pulse__heading .l90-home-pulse__info.l90-tip{position:static;margin:0;color:var(--l90-slate,#405161)}
.l90-home-pulse__heading .l90-home-pulse__info .l90-tip__box{left:0;right:auto;width:min(360px,calc(100vw - 48px));text-align:left}
.l90-home-pulse__info .l90-tip__box::before{display:none}
.l90-home-pulse__tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.l90-page .l90-home-pulse__tabs button{padding:6px 10px;min-height:30px;border:1px solid transparent;border-radius:6px;background:var(--c);color:var(--n);font:500 11px/1.4 var(--l90-font-ui,Inter,sans-serif);cursor:pointer}
.l90-page .l90-home-pulse__tabs button[aria-selected="true"]{background:var(--n);color:#fff}
.l90-page .l90-home-pulse__tabs button:hover{border-color:var(--m)}
.l90-home-pulse__panel-head{display:flex;align-items:center;gap:10px;min-height:20px;margin:0 0 8px}
.l90-home-pulse__panel-head h3{margin:0;font-size:13px}
.l90-home-pulse.is-enhanced .l90-home-pulse__panel-head h3{display:none}
.l90-home-pulse__panel-head>span{font-size:10px;color:var(--l90-slate,#405161)}
.l90-page .l90-home-pulse__more{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--n);font:500 11px/1.4 var(--l90-font-ui,Inter,sans-serif);cursor:pointer}
.l90-home-pulse__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;gap:10px;list-style:none;margin:0;padding:0}
.l90-home-pulse__tiles>li{min-width:0;margin:0;padding:0}
.l90-page .l90-home-pulse__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:158px;height:100%;box-sizing:border-box;padding:12px 8px 10px;border:1px solid var(--m);border-radius:8px;background:var(--c);color:var(--n);transition:border-color .15s}
.l90-page .l90-home-pulse__tile:hover{border-color:var(--t)}
.l90-home-pulse__place{position:absolute;left:8px;top:8px;color:var(--l90-slate,#405161);font:400 10px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-home-pulse__logo{display:grid;place-items:center;width:28px;height:28px;flex:none}
.l90-home-pulse__logo img,.l90-home-pulse__logo svg{width:28px;height:28px;object-fit:contain}
.l90-home-pulse__name{display:flex;align-items:center;justify-content:center;min-height:32px;max-width:100%;font-size:12px;font-weight:500;line-height:1.3;text-align:center;overflow-wrap:anywhere}
.l90-home-pulse__score{font:700 22px/1.15 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-home-pulse__sample{font:400 9px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-home-pulse__bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:30px;margin-top:auto;padding-top:6px;width:100%}
.l90-home-pulse__bars>span{flex:1;max-width:13px;height:var(--l90-pulse-bar-height,4px);border-radius:2px 2px 0 0}
.l90-home-pulse__bars>.is-w{background:var(--t)}
.l90-home-pulse__bars>.is-d{background:var(--l90-amber,#E9AD45)}
.l90-home-pulse__bars>.is-l{background:var(--l90-critical,#EA5A5A)}
.l90-home-pulse__bars-empty{display:grid;place-items:center;min-height:30px;margin-top:auto;font-size:9px;color:var(--l90-slate,#405161)}
.l90-page .l90-home-pulse__card{display:flex;flex-direction:column;min-width:0;margin:0;padding:14px;border-radius:8px}
.l90-home-pulse__card h3{margin:0 0 8px;font-size:13px;line-height:1.4}
.l90-home-pulse .is-up{color:var(--l90-teal,#04C8B0)}
.l90-home-pulse .is-down{color:var(--l90-critical,#EA5A5A)}
.l90-home-pulse__list{display:grid;grid-auto-rows:minmax(31px,1fr);flex:1;list-style:none;margin:0;padding:0}
.l90-home-pulse__card>.l90-home-insights__empty{display:flex;align-items:center;flex:1;margin:0}
.l90-home-pulse__list>li{display:grid;grid-template-columns:12px minmax(0,1fr) max-content;gap:6px;align-items:center;min-height:31px;box-sizing:border-box;margin:0;padding:4px 0;border-top:1px solid var(--c)}
.l90-home-pulse__rank{font:400 11px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-home-pulse__club{display:flex;align-items:center;gap:6px;min-width:0}
.l90-home-pulse__club strong{font-size:11px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}
.l90-home-pulse__crest,.l90-home-pulse__crest img,.l90-home-pulse__crest svg{display:block;flex:none;width:18px;height:18px;object-fit:contain}
.l90-home-pulse__delta{text-align:right;font:600 14px/1.3 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}
.l90-home-pulse__full{list-style:none;margin:12px 0 0;padding:0}
.l90-home-pulse__full>li{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--c);font-size:13px}
.l90-home-pulse__full small{display:block;margin-top:2px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-home-pulse__full>li>span,.l90-home-pulse__full strong{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-home-pulse__tabs[hidden],.l90-home-pulse__panel[hidden],.l90-home-pulse__more[hidden]{display:none}
@media(max-width:1100px){.l90-home-pulse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l90-home-pulse__watch{grid-column:1/-1}}
@media(max-width:600px){.l90-home-pulse__grid{gap:12px}.l90-home-pulse__tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--m) var(--c)}.l90-home-pulse__tiles>li{flex:0 0 126px;scroll-snap-align:start}.l90-home-pulse__head{gap:10px}.l90-home-pulse__tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.l90-home-pulse__tabs::-webkit-scrollbar{display:none}.l90-home-pulse__tabs button{flex:none;white-space:nowrap}.l90-page .l90-home-pulse__card{padding:12px}.l90-home-pulse__list>li{gap:4px}.l90-home-pulse__club{gap:4px}}
@media(prefers-reduced-motion:reduce){.l90-home-pulse__tile{transition:none}}
.l90-home-radar :focus-visible,.l90-home-pulse :focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:3px}
@media(max-width:1100px){.l90-home-radar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.l90-page .l90-home-radar{padding:16px}.l90-home-radar__grid{grid-template-columns:1fr}.l90-home-radar__switch{width:100%}.l90-page .l90-home-radar__switch button{flex:1;padding:7px 8px}.l90-home-radar__shift{font-size:30px}}
.l90-home-matches>.l90-matchweek__head{flex-wrap:wrap}
.l90-home-matches__competitions{min-width:0;max-width:100%}
.l90-page .l90-competition-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:7px 10px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;background:var(--l90-cloud,#F6F9FA);color:var(--l90-navy,#041D31);font:600 13px/20px var(--l90-font-ui,Inter,system-ui,sans-serif);cursor:pointer}
.l90-competition-trigger .l90-ico{width:16px;height:16px}
.l90-competition-trigger__chevron{display:block;flex:none;width:16px;height:16px;margin-left:6px;color:var(--l90-slate,#405161)}
.l90-page .l90-competition-trigger:hover{border-color:var(--l90-teal,#04C8B0);color:var(--l90-navy,#041D31)}
.l90-page .l90-competition-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 24px);max-height:85vh;max-height:85dvh;overflow:hidden;margin:auto;padding:24px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:12px;background:#fff;color:var(--l90-navy,#041D31);box-shadow:0 16px 60px rgba(4,29,49,.2);font-family:var(--l90-font-ui,Inter,system-ui,sans-serif)}
.l90-competition-dialog[open]{display:flex;flex-direction:column;gap:0}
.l90-competition-dialog:not([open]){display:none}
.l90-competition-dialog::backdrop{background:rgba(4,29,49,.45)}
.l90-competition-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}
.l90-page .l90-competition-dialog__head h2{margin:0;font-size:20px;line-height:1.3}
.l90-competition-dialog__head p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-page .l90-competition-dialog__close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--l90-mist,#C0D6DA);border-radius:50%;background:var(--l90-cloud,#F6F9FA);color:var(--l90-navy,#041D31);font:24px/1 Inter,sans-serif;cursor:pointer}
.l90-page .l90-competition-dialog__close:hover{border-color:var(--l90-teal,#04C8B0)}
.l90-competition-dialog__search{display:flex;align-items:center;gap:10px;flex:none;margin:20px 0 16px;padding:0 12px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;background:var(--l90-cloud,#F6F9FA);color:var(--l90-slate,#405161)}
.l90-competition-dialog__search .l90-ico{width:18px;height:18px;flex:none}
.l90-page .l90-competition-dialog__search input{box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--l90-navy,#041D31);font:400 13px/22px var(--l90-font-ui,Inter,system-ui,sans-serif)}
.l90-page .l90-competition-dialog__search input:focus-visible{outline:0}
.l90-competition-dialog__search:focus-within{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:2px}
.l90-competition-dialog__columns{display:flex;justify-content:space-between;gap:12px;flex:none;margin-bottom:8px;padding:0 24px 0 12px;font-size:10px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-competition-dialog__results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--l90-mist,#C0D6DA) transparent}
.l90-competition-list{list-style:none;margin:0;padding:0}
.l90-competition-list>li{margin:0;padding:0;border-bottom:1px solid var(--l90-cloud,#F6F9FA)}
.l90-competition-list>li[hidden]{display:none}
.l90-page .l90-competition-list a{display:grid;grid-template-columns:36px minmax(0,1fr) 52px 14px;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--l90-navy,#041D31)}
.l90-page .l90-competition-list a:hover{background:var(--l90-cloud,#F6F9FA);color:var(--l90-navy,#041D31)}
.l90-competition-list__crest{display:grid;place-items:center;width:36px;height:40px;color:var(--l90-slate,#405161)}
.l90-competition-list__crest img{object-fit:contain;width:32px;height:36px}
.l90-competition-list__crest .l90-ico{width:26px;height:26px}
.l90-competition-list__identity{min-width:0}
.l90-competition-list__identity strong{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.l90-competition-list__identity small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-competition-list__power{text-align:right;font:700 20px/1.1 var(--l90-font-data,"Roboto Condensed",Inter,sans-serif);font-variant-numeric:tabular-nums}
.l90-competition-list__power .l90-meter{--bar:var(--l90-teal,#04C8B0);display:block;height:5px;margin-top:6px;border-radius:2px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px);mask:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px)}
.l90-competition-list__arrow{font-size:16px;color:var(--l90-slate,#405161)}
.l90-page .l90-competition-list a:hover .l90-competition-list__arrow{color:var(--l90-teal,#04C8B0)}
.l90-competition-dialog__empty{margin:0;padding:28px 12px;text-align:center;font-size:13px;color:var(--l90-slate,#405161)}
.l90-competition-dialog__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--l90-mist,#C0D6DA);font-size:11px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-competition-dialog__footer>span{color:var(--l90-teal,#04C8B0)}
.l90-competition-dialog :focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:-2px}
@media(max-width:600px){.l90-page .l90-competition-dialog{padding:16px}.l90-page .l90-competition-list a{gap:10px;padding:10px 8px}.l90-competition-dialog__columns{padding-left:8px}}
.l90-home-matches__dates{display:flex;align-items:center;gap:4px;margin-left:auto}
.l90-home-matches__calendar{position:relative;display:flex;align-items:center;gap:6px;margin:0}
.l90-page .l90-home-matches__date-trigger,.l90-page .l90-home-matches__day{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:var(--l90-cloud,#F6F9FA);color:var(--l90-navy,#041D31);font:600 14px/22px var(--l90-font-data,"Roboto Condensed",Inter,sans-serif);cursor:pointer;white-space:nowrap;text-decoration:none}
.l90-page .l90-home-matches__day{padding:7px;width:30px;font:24px/22px Inter,sans-serif;background:transparent}
.l90-home-matches__date-trigger .l90-ico{width:18px;height:18px}
.l90-page .l90-home-matches__date-trigger[hidden]{display:none}
.l90-home-matches__calendar input{max-width:150px;min-height:36px;padding:5px 8px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;color:var(--l90-navy,#041D31);background:var(--l90-cloud,#F6F9FA);font:inherit;font-size:13px}
.l90-home-matches__calendar.is-enhanced input{position:absolute;bottom:0;left:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}
.l90-home-matches__calendar.is-enhanced .l90-home-matches__date-submit{display:none}
.l90-home-matches__calendar.is-enhanced:focus-within{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:2px;border-radius:8px}
.l90-page .l90-home-matches__date-trigger:hover,.l90-page .l90-home-matches__day:hover{color:var(--l90-teal,#04C8B0)}
@media(max-width:600px){.l90-home-matches__dates{gap:0}.l90-home-matches>.l90-matchweek__head{align-items:center}.l90-home-matches .l90-matchweek__controls{margin-left:auto}}
.l90-mw-card__competition{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;color:var(--l90-slate,#405161)}
.l90-mw-card__competition img{flex:none;object-fit:contain;width:16px;height:16px}
.l90-mw-card__competition>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-matchweek{min-width:0;scroll-margin-top:24px}
.l90-matchweek.is-loading .l90-matchweek__track{opacity:.5}
.l90-matchweek__head,.l90-matchweek__switch,.l90-matchweek__switch nav,.l90-matchweek__controls{display:flex;align-items:center;gap:10px}
.l90-matchweek__head{justify-content:space-between;margin-bottom:16px;gap:16px}
.l90-matchweek__switch{flex-wrap:wrap;gap:16px}
.l90-matchweek__head h2,.l90-matchweek__switch form{margin:0}
.l90-matchweek__switch select{font:inherit;font-size:13px;font-weight:600;color:var(--l90-navy,#041D31);background:var(--l90-cloud,#F6F9FA);border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;padding:7px 28px 7px 10px;min-height:36px;cursor:pointer}
.l90-page .l90-matchweek__button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:36px;padding:0;flex-shrink:0;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;background:#fff;color:var(--l90-navy,#041D31);font-family:inherit;font-size:24px;line-height:1;text-decoration:none;cursor:pointer}
.l90-page .l90-matchweek__button:hover{border-color:var(--l90-teal,#04C8B0);background:var(--l90-cloud,#F6F9FA)}
.l90-page .l90-matchweek__button:disabled,.l90-page .l90-matchweek__button.is-disabled{opacity:.35;cursor:default;background:#fff}
.l90-matchweek__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);align-items:start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--l90-mist,#C0D6DA) transparent}
.l90-page .l90-mw-card{min-width:0;scroll-snap-align:start;border-color:var(--l90-mist,#C0D6DA);font-size:13px;gap:10px}
.l90-page .l90-mw-card:hover{color:var(--l90-navy,#041D31);border-color:var(--l90-teal,#04C8B0)}
.l90-mw-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted,#6b7280)}
.l90-mw-card__status{font-size:10px;font-weight:600;white-space:nowrap}
.l90-mw-card.is-finished .l90-mw-card__status{color:var(--l90-navy,#041D31)}
.l90-mw-card__teams{display:grid;gap:10px}
.l90-mw-card__team{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0}
.l90-mw-card__team img{object-fit:contain;width:24px;height:24px}
.l90-mw-card__team strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}
.l90-mw-card__team>small{text-align:center;font-size:10px;color:var(--muted,#6b7280)}
.l90-mw-card__score{text-align:center;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.2}
.l90-mw-card__missing{font-size:11px;color:var(--muted,#6b7280)}
.l90-mw-card .l90-csched__p b{font-size:13px;font-variant-numeric:tabular-nums}
.l90-mw-card .l90-csched__p small{font-size:10px}
.l90-mw-card .l90-csched__pbar i:nth-child(1){background:var(--l90-navy,#041D31)}
.l90-mw-card .l90-csched__pbar i:nth-child(2){background:var(--l90-mist,#C0D6DA)}
.l90-mw-card .l90-csched__pbar i:nth-child(3){background:var(--l90-teal,#04C8B0)}
.l90-matchweek :focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:2px}
@media(max-width:1100px){.l90-matchweek__track{grid-auto-columns:calc((100% - 24px)/3)}}
@media(max-width:900px){.l90-matchweek__track{grid-auto-columns:calc((100% - 12px)/2)}}
@media(max-width:600px){.l90-matchweek__track{grid-auto-columns:85%}.l90-matchweek__head{align-items:flex-start;gap:8px}.l90-matchweek__switch{gap:10px}.l90-matchweek__switch h2{width:100%}.l90-matchweek__controls{padding-top:34px;gap:6px}.l90-matchweek__switch nav{gap:6px}.l90-matchweek__switch select{max-width:170px}.l90-matchweek__head{margin-bottom:12px}}

/* Compact homepage match cards, matching the small-cards reference. */
.l90-matchweek__track.l90-matchweek__track--small-cards{grid-auto-columns:180px;gap:8px;align-items:stretch;scrollbar-width:none}
.l90-matchweek__track--small-cards::-webkit-scrollbar{display:none}
.l90-page .l90-mw-card.l90-small-card{padding:12px;gap:8px;border-radius:12px;background:#fff}
.l90-page .l90-mw-card.l90-small-card.is-watch{position:relative;border-color:var(--l90-amber,#E9AD45)}
.l90-page .l90-mw-card.l90-small-card.is-watch:hover{border-color:var(--l90-navy,#041D31)}
.l90-small-card.is-watch .l90-small-card__meta{padding-right:18px}
.l90-small-card__fire{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:14px;height:16px;color:var(--l90-amber,#E9AD45);pointer-events:none}
.l90-small-card__meta{display:grid;grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:16px;color:var(--l90-slate,#405161);font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}
.l90-small-card__meta img,.l90-small-card__league-placeholder{flex:0 0 16px;width:16px;height:16px;object-fit:contain}
.l90-small-card__league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-small-card__meta time{justify-self:end;white-space:nowrap}
.l90-small-card__teams{display:grid;gap:8px}
.l90-small-card__team{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;min-height:24px}
.l90-small-card__team img{width:24px;height:24px;object-fit:contain}
.l90-small-card__team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}
.l90-small-card__chance{text-align:right;font:400 12px/20px var(--l90-font-data,"Roboto Condensed",Inter,sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-small-card__score{text-align:right;font:700 14px/20px var(--l90-font-data,"Roboto Condensed",Inter,sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-navy,#041D31)}

/* 0.48.0 forecast: 6+ matrix, winning margin block */
.l90-matrix td.is-tail{font-style:italic}
.l90-matrix thead th:last-child,.l90-matrix tbody tr:last-child th{opacity:.8}
.l90-margin{margin-top:16px}
.l90-margin__row{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}
.l90-margin__c{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}
.l90-margin__bar{display:flex;align-items:flex-end;width:100%;max-width:64px;height:110px;background:var(--c);border-radius:8px;overflow:hidden}
.l90-margin__bar i{display:block;width:100%;background:var(--n);border-radius:8px 8px 0 0}
.l90-margin__c.is-md .l90-margin__bar i{background:#94a3b8}
.l90-margin__c.is-ma .l90-margin__bar i{background:var(--t)}
.l90-margin__c b{font-size:14px;margin-top:6px}
.l90-margin__c small{font-size:12px;line-height:1.25;opacity:.8}
.l90-margin__c em{font-style:normal;font-size:11px;opacity:.55}
@media (max-width:600px){.l90-margin__row{gap:4px}.l90-margin__bar{height:80px}.l90-margin__c b{font-size:12px}.l90-margin__c small{font-size:10px}.l90-margin__c em{display:none}}

/* Breadcrumb headings retain the compact navigation typography. */
.l90-page .l90-crumbs .l90-crumb-h1{display:inline;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}
.l90-page .l90-club-title{font-family:var(--theme-heading-font-family);font-weight:var(--theme-heading-font-weight,700)}
.l90-crumb-current{display:inline}

/* Unified standings and season forecast. */
.l90-season-table{min-width:0}
.l90-league-schedule{margin-bottom:24px}
.l90-season-table__head,.l90-fixtures__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.l90-season-table__head h2,.l90-fixtures__head h2{margin-bottom:4px}
.l90-season-table__head .l90-note,.l90-fixtures__head .l90-note{margin:0}
.l90-season-table__head>.l90-pill,.l90-fixtures__head>.l90-pill{white-space:nowrap}
.l90-page .l90-fixtures__week{margin:0;font-size:13px;font-weight:600}
.l90-season-table__table{min-width:1220px;border:0;font-size:13px;font-variant-numeric:tabular-nums}
.l90-season-table__table th,.l90-season-table__table td{padding:6px 8px;line-height:20px;vertical-align:middle;white-space:nowrap;border-bottom-color:color-mix(in srgb,var(--m) 65%,#fff)}
.l90-season-table__scroll-hint{display:none}
.l90-season-table__table thead th{padding-top:9px;padding-bottom:9px;background:var(--c);font-size:10px;font-weight:600;line-height:14px;letter-spacing:.035em;color:var(--l90-slate,#405161);opacity:1}
.l90-season-table__table thead small{display:block;font-size:9px;font-weight:400;line-height:12px;letter-spacing:0;text-transform:none}
.l90-page .l90-season-table__sort{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:26px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}
.l90-season-table__sort::after{content:"↕";font-size:10px;line-height:1;color:var(--l90-slate,#405161);opacity:.4}
.l90-season-table__table [aria-sort="ascending"] .l90-season-table__sort::after{content:"↑";color:var(--n);opacity:1}
.l90-season-table__table [aria-sort="descending"] .l90-season-table__sort::after{content:"↓";color:var(--n);opacity:1}
.l90-page .l90-season-table__sort:hover{color:var(--t)}
.l90-season-table__sort:focus-visible{outline:2px solid var(--t);outline-offset:3px}
.l90-season-table__table tbody th{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;opacity:1}
.l90-season-table__row>td:not(:nth-last-child(-n+2)){font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums}
.l90-season-table__table th:nth-child(n+4):nth-child(-n+12),.l90-season-table__table .l90-season-table__row>td:nth-child(n+4):nth-child(-n+12){padding-left:5px;padding-right:5px}
.l90-season-table__details strong,.l90-season-table__details .l90-tload>b{font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums}
.l90-season-table__table .l90-club-cell{min-width:175px}
.l90-season-table__pos{color:var(--l90-slate,#405161)}
.l90-position{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-position__movement{display:inline-flex;align-items:center;justify-content:center;width:9px;font:500 9px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);color:var(--l90-slate,#405161)}
.l90-position__movement.is-up{color:var(--l90-teal,#04C8B0)}
.l90-position__movement.is-down{color:var(--l90-critical,#EA5A5A)}
.l90-position__movement.is-unavailable{opacity:.45}
.l90-position-caption{caption-side:bottom;padding:10px 0 0;text-align:left;font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-season-table__pos--zone{position:relative}
.l90-season-table__pos--zone::before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:2px;background:var(--l90-zone-color)}
.l90-season-table__zones{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-season-table__zones>span{display:inline-flex;align-items:center;gap:6px;max-width:100%}
.l90-season-table__zones i{display:inline-block;flex:0 0 3px;width:3px;height:12px;border-radius:2px;background:var(--l90-zone-color)}
.l90-season-table__forecast{border-left:1px solid var(--m)!important;background:var(--c)}
.l90-season-table__xpts{font-size:16px;font-family:"Roboto Condensed",Inter,system-ui,sans-serif}
.l90-season-table__finish{display:flex;align-items:center;gap:12px}
.l90-season-table__finish>small{min-width:32px;font-size:11px;line-height:20px;color:var(--l90-slate,#405161)}
.l90-season-table__range{position:relative;display:inline-block;flex:none;width:160px;height:20px;margin:0 6px;background:none}
.l90-season-table__range::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:var(--m)}
.l90-season-table__tick{position:absolute;top:0;bottom:0;left:var(--tick);color:var(--l90-slate,#405161)}
.l90-season-table__tick::after{content:"";position:absolute;left:0;top:1px;height:18px;border-left:1px dashed var(--m)}
.l90-season-table__tick--safe::after{border-color:var(--l90-critical,#EA5A5A)}
/* First place is on the right. A minimum visual width keeps narrow ranges visible. */
.l90-season-table__range i{--band-width:max(18px,calc(var(--end) - var(--start)));position:absolute;top:5px;height:10px;left:clamp(0px,calc(100% - var(--end)),calc(100% - var(--band-width)));width:var(--band-width);border-radius:999px;background:color-mix(in srgb,var(--t) 35%,var(--m))}
.l90-season-table__range b{position:absolute;top:10px;left:clamp(6px,calc(100% - var(--median)),calc(100% - 6px));width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--n);box-sizing:border-box}
.l90-season-table__table .l90-form{display:flex;width:max-content;margin:0 auto;align-items:center;line-height:18px}
.l90-season-table__table .l90-club-cell{line-height:20px}
.l90-page .l90-season-table__toggle{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--l90-slate,#405161);line-height:1;cursor:pointer}
.l90-season-table__toggle span{display:block;width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;transform:rotate(45deg)}
.l90-page .l90-season-table__toggle:hover{border-color:var(--m);background:var(--c)}
.l90-season-table__toggle[aria-expanded="true"] span{margin-top:3px;transform:rotate(225deg)}
.l90-season-table__toggle:focus-visible,.l90-season-table .l90-scroll:focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-season-table__row:hover>td,.l90-season-table__row:hover>th{background:var(--c)}
.l90-season-table__detail[hidden]{display:none}
.l90-season-table__table .l90-season-table__detail>td{padding:16px 20px;background:var(--c);white-space:normal;text-align:left}
.l90-season-table__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.l90-season-table__details>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.l90-season-table__details strong{font-size:13px}
.l90-season-table__details small{font-size:11px;color:var(--l90-slate,#405161)}
.l90-season-table__details .l90-next5 a{width:18px;height:18px;border-radius:4px}
.l90-season-table__legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-season-table__legend>span{display:inline-flex;align-items:center;gap:6px}
.l90-season-table__legend i{width:20px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--t) 35%,var(--m))}
.l90-season-table__legend b{width:8px;height:8px;border-radius:50%;background:var(--n)}
/* Short standings fit a 590px card, including its padding. */
.l90-season-table--standings .l90-season-table__table{min-width:500px;table-layout:fixed}
.l90-page .l90-season-table--standings .l90-season-table__table th,.l90-page .l90-season-table--standings .l90-season-table__table td{padding-left:3px;padding-right:3px}
.l90-page .l90-season-table--standings .l90-season-table__table .l90-season-table__row>td{padding-left:3px;padding-right:3px}
.l90-season-table--standings .l90-season-table__col-pos{width:7%}
.l90-season-table--standings .l90-season-table__col-club{width:24%}
.l90-season-table--standings .l90-season-table__col-rating{width:11%}
.l90-season-table--standings .l90-season-table__col-record{width:5%}
.l90-season-table--standings .l90-season-table__col-gd,.l90-season-table--standings .l90-season-table__col-points{width:6%}
.l90-season-table--standings .l90-season-table__col-form{width:26%}
.l90-season-table--standings .l90-season-table__table .l90-club-cell{min-width:0}
.l90-season-table--standings .l90-club-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-season-table--standings .l90-season-table__row>td:not(:last-child){font-family:var(--l90-font-data,"Roboto Condensed",Inter,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums}
.l90-club-standings .l90-season-table__row.is-current>*{background:var(--c);font-weight:700}
.l90-club-standings .l90-season-table__row.is-current .l90-club-cell{color:var(--n)}
.l90-club-standings__numbers{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-club-standings__layout>*{min-width:0}
.l90-club-standings__table>.l90-note{margin:14px 0 0}
.l90-position-history{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--m)}
.l90-position-history figcaption{margin:0 0 18px}
.l90-position-history h3{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--n)}
.l90-position-history figcaption p{margin:0;font-size:11px;color:var(--l90-slate,#405161)}
.l90-position-history__chart{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;height:210px;margin-bottom:34px}
.l90-position-history__axis,.l90-position-history__plot{position:relative;min-width:0}
.l90-position-history__axis>span{position:absolute;right:0;transform:translateY(-50%);font:400 11px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-position-history__plot{background:var(--c);border-radius:7px}
.l90-position-history__plot>svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.l90-position-history__grid{stroke:var(--m);stroke-width:1;stroke-dasharray:3 5;opacity:.7}
.l90-position-history__line{fill:none;stroke:var(--n);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.l90-page .l90-position-history__point{display:block;position:absolute;width:24px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--n);box-shadow:none;transform:translate(-50%,-50%);cursor:pointer;z-index:1;touch-action:manipulation}
.l90-position-history__dot{display:block;position:absolute;inset:9px;border-radius:50%;background:var(--n);box-shadow:0 0 0 2px #fff}
.l90-position-history__point.is-latest .l90-position-history__dot{inset:7px;background:var(--t)}
.l90-position-history__point.is-partial .l90-position-history__dot{outline:1px dashed var(--l90-slate,#405161);outline-offset:3px}
.l90-position-history__point:is(:hover,:focus){z-index:3}
.l90-position-history__point:focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-position-history__tooltip{display:none;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);width:152px;padding:10px 12px;border:1px solid var(--m);border-radius:7px;background:#fff;box-shadow:0 4px 18px rgba(4,29,49,.1);text-align:left;pointer-events:none;white-space:nowrap}
.l90-position-history__point:is(:hover,:focus) .l90-position-history__tooltip{display:flex;flex-direction:column;gap:5px}
.l90-position-history__point.is-start .l90-position-history__tooltip{left:8px;transform:none}
.l90-position-history__point.is-end .l90-position-history__tooltip{left:auto;right:8px;transform:none}
.l90-position-history__tooltip>span{font:400 11px/1.4 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-position-history__tooltip>strong{font:700 16px/1.2 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--n)}
.l90-position-history__tooltip small{font:400 10px var(--l90-font-data,"Roboto Condensed",sans-serif);color:var(--l90-slate,#405161)}
.l90-position-history__tooltip .l90-position-history__ui{font:400 10px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-position-history__dates{position:absolute;top:calc(100% + 12px);left:0;right:0;height:14px;pointer-events:none}
.l90-position-history__dates>span{position:absolute;transform:translateX(-50%);white-space:nowrap;font:400 11px/1 var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-slate,#405161)}
.l90-position-history__dates>.is-start{transform:none}.l90-position-history__dates>.is-end{transform:translateX(-100%)}
.l90-position-history__dates .l90-position-history__ui,.l90-position-history__data .l90-position-history__ui{font-family:var(--l90-font-ui,Inter,sans-serif);font-size:10px}
.l90-position-history>.l90-note{margin:0;line-height:1.6}
.l90-position-history__data{margin-top:12px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-position-history__data summary{width:fit-content;cursor:pointer}
.l90-position-history__data .l90-scroll{max-height:240px;margin-top:12px;overflow:auto}
.l90-position-history__data .l90-table{width:100%;min-width:0;table-layout:auto}
.l90-position-history__data .l90-table thead th{position:sticky;top:0;background:var(--c)}
.l90-position-history__data .l90-table td{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
@media(max-width:600px){.l90-position-history__chart{height:190px;grid-template-columns:20px minmax(0,1fr);gap:6px}.l90-position-history__tooltip{width:140px;padding:9px 10px}}
@media(min-width:1101px){.l90-club-standings__layout{display:grid;grid-template-columns:minmax(500px,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.l90-club-standings__layout>.l90-position-history{margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--m)}}
.l90-league-history .l90-h2-row{margin-bottom:18px;align-items:flex-start}
.l90-league-history .l90-h2-row h2{margin-bottom:5px}.l90-league-history .l90-h2-row .l90-note{margin:0}
.l90-league-history__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:12px 14px;background:var(--c);border-radius:8px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-league-history__controls[hidden]{display:none}
.l90-league-history__controls label{display:flex;align-items:center;gap:10px;font-size:11px;margin:0}
.l90-page .l90-league-history__controls select{width:auto;min-width:100px;height:34px;padding:5px 28px 5px 10px;margin:0;border:1px solid var(--m);border-radius:6px;background-color:#fff;color:var(--n);font:500 13px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-page .l90-league-history__controls button{margin:0;min-height:34px;padding:5px 13px;cursor:pointer;font:500 11px var(--l90-font-ui,Inter,sans-serif);color:var(--n);background:#fff;border:1px solid var(--m);border-radius:999px}
.l90-league-history__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}
.l90-league-history__layout>*{min-width:0}
.l90-league-history .l90-position-history__chart{height:380px;margin-bottom:34px}
.l90-league-history__series{opacity:.6;transition:opacity .15s}
.l90-league-history__series polyline{fill:none;stroke:var(--series-color,var(--n));stroke-width:1.5;stroke-dasharray:var(--series-dash,none);stroke-linejoin:round;stroke-linecap:round}
.l90-league-history__series circle{fill:var(--series-color,var(--n))}
.l90-league-history__series .l90-league-history__marker{fill:#fff;stroke:var(--series-color,var(--n));stroke-width:2}
.l90-league-history.has-selection .l90-league-history__series:not(.is-selected){opacity:.1}
.l90-league-history .l90-league-history__series.is-selected{opacity:1}
.l90-league-history__series.is-selected polyline{stroke-width:3}
.l90-league-history__cursor{stroke:var(--l90-slate,#405161);stroke-width:1;stroke-dasharray:4 5;opacity:.35}
.l90-league-history__visual>.l90-note{margin:0;line-height:1.6}
.l90-league-history__legend{border:1px solid var(--m);border-radius:8px;overflow:hidden}
.l90-league-history__legend-head{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--c);font-size:10px;color:var(--l90-slate,#405161)}
.l90-league-history__clubs{max-height:410px;overflow:auto;scrollbar-width:thin}
.l90-league-history__club{display:flex;align-items:center;gap:7px;min-height:37px;margin:0;padding:7px 10px;border-bottom:1px solid var(--c);font:400 11px var(--l90-font-ui,Inter,sans-serif);color:var(--n);cursor:pointer}
.l90-league-history__club:last-child{border-bottom:0}.l90-league-history__club:hover,.l90-league-history__club.is-selected{background:var(--c)}
.l90-league-history__club input{flex:none;width:14px;height:14px;min-height:0;margin:0;accent-color:var(--t)}
.l90-league-history__club img{flex:none;width:20px;height:20px;object-fit:contain}
.l90-league-history__swatch{flex:none;width:18px;height:6px}.l90-league-history__swatch line{stroke:var(--series-color,var(--n));stroke-width:2;stroke-dasharray:var(--series-dash,none)}
.l90-league-history__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-league-history__club strong{flex:none;min-width:20px;text-align:right;font:500 16px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-league-history__club.is-unavailable strong{color:var(--l90-slate,#405161);opacity:.5}
.l90-league-history>.l90-note{margin:16px 0 0;line-height:1.6}
.l90-league-history .l90-league-history__table{min-width:1600px;table-layout:auto}
.l90-league-history__table th:first-child{position:sticky;left:0;background:var(--c);z-index:1}
.l90-league-history__table tbody th{font:500 13px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-league-history :is(button,input,select,.l90-league-history__clubs):focus-visible{outline:2px solid var(--t);outline-offset:2px}
@media(max-width:900px){.l90-league-history__layout{grid-template-columns:1fr}.l90-league-history .l90-position-history__chart{height:320px}.l90-league-history__clubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.l90-league-history__club{border-right:1px solid var(--c)}}
@media(max-width:480px){.l90-league-history .l90-position-history__chart{height:280px}.l90-league-history__controls{gap:10px;padding:12px}.l90-league-history__controls>span{width:100%}.l90-league-history__clubs{grid-template-columns:1fr;max-height:300px}}
@media(prefers-reduced-motion:reduce){.l90-league-history__series{transition:none}}
/* League descriptive statistics (0.48.35). Home / draw / away follow LOAD90's probability palette. */
.l90-league-stats{font-variant-numeric:tabular-nums}
.l90-league-stats .l90-h2-row{gap:12px;flex-wrap:wrap}
.l90-stats-meta{font-size:12px;color:var(--l90-slate,#405161);white-space:nowrap}
.l90-league-stats h3{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4}
.l90-league-stats h4{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--l90-slate,#405161);line-height:1.5}
.l90-league-stats h4 small{display:block;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0}
.l90-stats-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}
.l90-stats-kpis .l90-kpi{padding:16px;border:1px solid var(--m);border-radius:8px;gap:8px}
.l90-stats-kpis .l90-metric{font-size:32px}
.l90-stats-kpis .l90-kpi__label{font-size:12px;font-weight:600;opacity:1}
.l90-stats-columns,.l90-stats-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.l90-stats-columns>div,.l90-stats-distributions>div{min-width:0}
.l90-stats-bar{display:flex;overflow:hidden;min-height:30px;border-radius:6px;background:var(--c)}
.l90-stats-bar__segment{display:flex;align-items:center;justify-content:center;min-width:0;padding:6px 0;overflow:hidden;font-size:12px;font-weight:700;line-height:1.5}
.l90-stats-bar__segment+.l90-stats-bar__segment{border-left:2px solid #fff}
.l90-stats-color--home{background:var(--n);color:#fff}
.l90-stats-color--draw{background:var(--m);color:var(--n)}
.l90-stats-color--away{background:var(--t);color:var(--n)}
.l90-stats-bar__empty{align-self:center;padding:4px 10px;color:var(--l90-slate,#405161);font-size:11px}
.l90-stats-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-stats-legend>span{display:inline-flex;align-items:center;gap:4px}
.l90-stats-legend>span::before{content:"";width:7px;height:7px;flex:none;border-radius:2px;margin-right:2px;background:var(--n)}
.l90-stats-legend .l90-stats-key--draw::before{background:var(--m)}
.l90-stats-legend .l90-stats-key--away::before{background:var(--t)}
.l90-stats-list{display:flex;flex-direction:column;gap:8px;margin:0}
.l90-stats-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}
.l90-stats-list dt{font-size:13px;font-weight:600;white-space:nowrap}
.l90-stats-list dd{position:relative;isolation:isolate;overflow:hidden;min-height:28px;margin:0;border-radius:5px;background:var(--c)}
.l90-stats-list__fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--t) 18%,var(--c));z-index:-1}
.l90-stats-list__value{display:block;padding:5px 8px;text-align:right;font-size:12px;line-height:1.5;white-space:nowrap}
.l90-stats-halftime{margin-top:24px;padding-top:22px;border-top:1px solid var(--m)}
.l90-stats-combo{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px;font-size:12px}
.l90-stats-combo .l90-stats-bar__segment{font-size:11px}
.l90-stats-coverage{margin:-6px 0 12px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-stats-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.l90-stats-half{padding:14px;border:1px solid var(--m);border-radius:8px}
.l90-stats-half .l90-metric{display:block;font-size:32px;line-height:1.1}
.l90-stats-half>small{display:block;margin-top:6px;font-size:11px;color:var(--l90-slate,#405161)}
.l90-match-stats__possession{padding:2px 0 22px}
.l90-match-stats__labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:var(--l90-slate,#405161)}
.l90-match-stats__labels h3{margin:0;text-align:center;color:var(--n)}
.l90-match-stats__labels>span:last-child{text-align:right}
.l90-match-stats__possession-values{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}
.l90-match-stats__possession-values .l90-metric{font-size:26px;line-height:1}
.l90-match-stats__bar{display:flex;height:7px;overflow:hidden;border-radius:4px;background:var(--c)}
.l90-match-stats__bar>span{display:block;min-width:0;height:100%}
.l90-match-stats__bar>span+span{border-left:2px solid #fff}
.l90-match-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.l90-match-stats__grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}
.l90-match-stats__card{padding:16px;border:1px solid var(--m);border-radius:8px;min-width:0}
.l90-match-stats__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}
.l90-match-stats__heading h3{margin:0 0 4px}
.l90-match-stats__heading h3,.l90-match-stats__labels h3{display:flex;align-items:center;gap:8px}
.l90-match-stats__icon,.l90-match-stats__icon .l90-ico,.l90-match-stats__labels .l90-ico{display:block;width:20px;height:20px;flex:none;opacity:1}
.l90-match-stats__icon--fouls,.l90-match-stats__icon--corners,.l90-match-stats__icon--offsides{background:currentColor;mask:var(--l90-stat-icon) center / contain no-repeat;-webkit-mask:var(--l90-stat-icon) center / contain no-repeat}
.l90-match-stats__icon--fouls{--l90-stat-icon:url('../images/whistle-game-referee.svg')}
.l90-match-stats__icon--corners{--l90-stat-icon:url('../images/corner-flag.svg')}
.l90-match-stats__icon--offsides{--l90-stat-icon:url('../images/flag.svg')}
.l90-match-stats__icon--yellow{color:var(--l90-moderate,#F2B84B)}
.l90-match-stats__icon--red{color:var(--l90-critical,#EA5A5A)}
.l90-match-stats__icon--yellow rect,.l90-match-stats__icon--red rect{fill:currentColor}
.l90-match-stats__heading small,.l90-match-stats__split>span,.l90-match-stats__coverage{font-size:11px;color:var(--l90-slate,#405161)}
.l90-match-stats__average{text-align:right;flex:none}
.l90-match-stats__average .l90-metric{display:block;font-size:28px;line-height:1.1}
.l90-match-stats__average small{display:block;margin-top:4px}
.l90-match-stats__split{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:10px}
.l90-match-stats__split>b{font-size:16px}
.l90-match-stats__split>b:last-child{text-align:right}
.l90-match-stats__split>span{text-align:center}
.l90-match-stats__split small{display:block;font-size:10px}
.l90-match-stats__coverage{margin:10px 0 0;line-height:1.5}
@media(max-width:900px){.l90-match-stats__grid{grid-template-columns:1fr}.l90-match-stats__grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.l90-match-stats__grid--cards{grid-template-columns:1fr}.l90-match-stats__possession-values{gap:12px}.l90-match-stats__possession-values .l90-metric{font-size:22px}}
@media(max-width:1100px){.l90-stats-distributions{grid-template-columns:1fr;gap:24px}}
@media(max-width:900px){.l90-stats-halftime{grid-template-columns:1fr}}
@media(max-width:600px){.l90-league-stats>.l90-stats-columns,.l90-stats-distributions .l90-stats-columns{grid-template-columns:1fr}.l90-stats-kpis{gap:8px}.l90-stats-kpis .l90-kpi{padding:12px 10px}.l90-stats-kpis .l90-metric{font-size:26px}.l90-stats-kpis small{line-height:1.4}}
@media(max-width:480px){.l90-stats-kpis{grid-template-columns:1fr}.l90-stats-kpis .l90-kpi{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:12px}.l90-stats-kpis .l90-metric{grid-row:1 / 3;align-self:center}.l90-stats-kpis .l90-kpi__label{grid-column:2;grid-row:1}.l90-stats-kpis small{grid-column:2;grid-row:2}.l90-stats-combo{grid-template-columns:95px minmax(0,1fr);gap:8px}}
@media(max-width:600px){.l90-season-table__head,.l90-fixtures__head{align-items:flex-start;flex-direction:column}.l90-season-table__head h2,.l90-fixtures__head h2{font-size:17px}.l90-season-table__table th,.l90-season-table__table td{padding-left:7px;padding-right:7px}.l90-season-table__scroll-hint{display:block;margin:0 0 10px;font-size:11px;color:var(--l90-slate,#405161)}}

/* Team rankings: observed league-season metrics, separate from LOAD90 model scales. */
.l90-team-rankings__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.l90-team-rankings__card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px}
.l90-team-rankings__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}
.l90-team-rankings .l90-team-rankings__head h3{margin:0}
.l90-team-rankings__unit{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--l90-slate,#405161)}
.l90-page .l90-team-rankings__more{padding:0;border:0;background:none;color:var(--l90-slate,#405161);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}
.l90-page .l90-team-rankings__more:hover{color:var(--l90-teal,#04C8B0)}
.l90-team-rankings__more:focus-visible,.l90-ranking-dialog button:focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:4px}
.l90-page .l90-team-rankings__list{list-style:none;padding:0;margin:0}
.l90-team-rankings__list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--l90-mist,#C0D6DA)}
.l90-team-rankings__rank{font-size:12px;color:var(--l90-slate,#405161)}
.l90-team-rankings__club{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.4}
.l90-team-rankings__club img,.l90-team-rankings__crest{width:24px;height:24px;flex:none;object-fit:contain}
.l90-team-rankings__club>span:last-child{overflow-wrap:anywhere}
.l90-team-rankings__stat{text-align:right;line-height:1.2}
.l90-team-rankings__stat strong{display:block;font-size:24px;line-height:1.1}
.l90-team-rankings__stat small{display:block;font-size:10px;margin-top:4px;color:var(--l90-slate,#405161)}
.l90-team-rankings__stat--excellent strong,.l90-team-rankings__stat--good strong{color:var(--l90-teal,#04C8B0)}
.l90-team-rankings__stat--poor strong{color:var(--l90-high,#F47744)}
.l90-team-rankings__stat--very-poor strong{color:var(--l90-critical,#EA5A5A)}
.l90-page .l90-ranking-dialog{box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);max-height:85vh;max-height:85dvh;overflow:auto;margin:auto;padding:20px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:12px;background:#fff;color:var(--l90-navy,#041D31);box-shadow:0 16px 60px rgba(4,29,49,.2)}
.l90-ranking-dialog::backdrop{background:rgba(4,29,49,.45)}
.l90-ranking-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.l90-ranking-dialog__head h2{margin:0}
.l90-page .l90-ranking-dialog__head button{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--l90-mist,#C0D6DA);border-radius:50%;background:var(--l90-cloud,#F6F9FA);color:var(--l90-navy,#041D31);font-size:24px;cursor:pointer}
@media(max-width:1100px){.l90-team-rankings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.l90-team-rankings__grid{grid-template-columns:1fr}.l90-team-rankings__head{gap:12px}.l90-page .l90-ranking-dialog{padding:16px}}
/* Season player leaders. */
.l90-player-rankings__intro{margin:-4px 0 20px;font-size:13px;color:var(--l90-slate,#405161)}
.l90-player-rankings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.l90-player-rankings__card{min-width:0;padding:16px;border:1px solid var(--m);border-radius:8px;display:flex;flex-direction:column}
.l90-player-rankings__card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}
.l90-player-rankings__card h3 .l90-ico{color:var(--l90-slate,#405161);flex:none}
.l90-page .l90-player-rankings__list{list-style:none;margin:0;padding:0}
.l90-player-rankings__list li{display:grid;grid-template-columns:16px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 0;border-bottom:1px solid var(--m)}
.l90-player-rankings__list li:first-child{background:var(--c);border-radius:6px;padding:10px 8px;margin:0 -8px}
.l90-player-rankings__list li:last-child{border-bottom:0}
.l90-player-rankings__rank{font-size:11px;color:var(--l90-slate,#405161);text-align:center}
.l90-player-rankings__list li:first-child .l90-player-rankings__rank{font-size:17px;color:var(--t)}
.l90-player-rankings__photo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c);color:var(--l90-slate,#405161);overflow:hidden}
.l90-player-rankings__photo img{width:40px;height:40px;object-fit:cover;object-position:top}
.l90-player-rankings__identity{display:flex;flex-direction:column;min-width:0;gap:2px;line-height:1.35}
.l90-player-rankings__identity>strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}
.l90-player-rankings__club{font-size:11px;overflow-wrap:anywhere}
.l90-player-rankings__identity small{font-size:10px;color:var(--l90-slate,#405161)}
.l90-player-rankings__value{font-size:23px;line-height:1;text-align:right;min-width:28px}
.l90-player-rankings__note{margin:auto 0 0;padding-top:12px;font-size:10px;line-height:1.5;color:var(--l90-slate,#405161)}
@media(max-width:1100px){.l90-player-rankings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.l90-player-rankings__grid{grid-template-columns:1fr}.l90-player-rankings__card{padding:14px}.l90-player-rankings__list li{gap:8px}}

/* Opportunity v1: opponent comparison on the existing forecast, independent of load scales. */
.l90-match-strength{min-width:0;display:flex;flex-direction:column;gap:24px}
.l90-page .l90-match-strength>.l90-card{margin-bottom:0}
.l90-opportunity--compact .l90-h2-row{gap:12px;flex-wrap:wrap;margin-bottom:16px}
.l90-opportunity--compact .l90-h2-row h2{margin:0}
.l90-opportunity--compact .l90-h2-row .l90-pill{white-space:nowrap;font-size:11px;font-weight:500;opacity:1;margin:0;padding:4px 9px;text-decoration:none;color:var(--l90-slate)}
.l90-opportunity--compact .l90-h2-row .l90-pill:hover{border-color:var(--l90-teal);color:var(--l90-navy)}
.l90-opportunity-compact__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.l90-opportunity-compact__team{min-width:0}
.l90-opportunity-compact__team+article{border-left:1px solid var(--l90-mist);padding-left:20px}
.l90-opportunity-compact__team h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 12px;color:var(--l90-navy)}
.l90-opportunity-compact__team h3 img{width:20px;height:20px;object-fit:contain;flex:none}
.l90-opportunity-compact__team h3 span{min-width:0;overflow-wrap:anywhere}
.l90-opportunity-compact__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.l90-opportunity--compact .l90-opportunity__metric{display:flex;flex-direction:column;gap:5px}
.l90-opportunity--compact .l90-opportunity__metric .l90-metric{font-size:25px}
.l90-opportunity--compact .l90-note{margin:16px 0 0;line-height:1.5}
@media(max-width:600px){.l90-match-strength{gap:12px}.l90-opportunity-compact__teams{gap:12px}.l90-opportunity-compact__team+article{padding-left:12px}.l90-opportunity-compact__metrics{gap:8px}.l90-opportunity--compact .l90-opportunity__metric .l90-metric{font-size:23px}}
@media(max-width:480px){.l90-opportunity--compact .l90-opportunity__metric .l90-label{min-height:29px}}
.l90-opportunity__intro{font-size:13px;color:var(--l90-slate);margin:4px 0 18px;line-height:1.5}
.l90-opportunity__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.l90-opportunity__team{min-width:0;padding:16px;background:var(--l90-cloud);border-radius:10px}
.l90-opportunity__team h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 5px;color:var(--l90-navy)}
.l90-opportunity__team h3 img{width:24px;height:24px;object-fit:contain}
.l90-opportunity__reference{font-size:11px;line-height:1.5;color:var(--l90-slate);margin:0 0 16px}
.l90-opportunity__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.l90-opportunity__metric{display:flex;flex-direction:column;gap:7px;min-width:0}
.l90-opportunity__metric .l90-label{font-size:10px;letter-spacing:.05em;line-height:1.45;color:var(--l90-slate)}
.l90-opportunity__metric .l90-metric{font-family:var(--l90-font-data,'Roboto Condensed',sans-serif);font-size:28px;line-height:1.15;font-weight:700}
.l90-opportunity__metric .l90-metric small{font-size:14px;color:inherit}
.l90-opportunity__metric>small{font-size:10px;color:var(--l90-slate);line-height:1.45;min-height:29px}
.l90-opportunity .is-favorable>.l90-metric,.l90-opportunity td.is-favorable{color:var(--l90-teal)}
.l90-opportunity .is-unfavorable>.l90-metric,.l90-opportunity td.is-unfavorable{color:var(--l90-critical)}
.l90-opportunity .is-neutral>.l90-metric,.l90-opportunity td.is-neutral{color:var(--l90-navy)}
.l90-opportunity__comparison{display:flex;align-items:center;gap:7px;padding-top:9px;border-top:1px solid var(--l90-mist);font-size:14px;font-family:var(--l90-font-data,'Roboto Condensed',sans-serif);font-variant-numeric:tabular-nums;color:var(--l90-navy)}
.l90-opportunity__comparison small{display:block;font-family:var(--l90-font-ui,Inter,sans-serif);font-size:9px;color:var(--l90-slate);margin-bottom:3px}
.l90-opportunity__comparison>span:nth-child(2){color:var(--l90-slate);margin-top:12px}
.l90-opportunity__about{margin-top:16px;font-size:12px}
.l90-opportunity__about summary{cursor:pointer;color:var(--l90-slate);width:fit-content}
.l90-opportunity__about .l90-note{margin:10px 0 0;max-width:100%;line-height:1.6}
.l90-opportunity__about>.l90-opportunity__team{margin-top:14px}
.l90-opportunity__empty{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--l90-slate);margin:18px 0}
.l90-opportunity__empty .l90-metric{font-size:28px;color:var(--l90-mist)}
.l90-opportunity__windows{display:flex;gap:4px;flex-shrink:0}
.l90-opportunity__windows a{border:1px solid var(--l90-mist);padding:5px 11px;border-radius:999px;color:var(--l90-slate);font-size:12px;text-decoration:none}
.l90-opportunity__windows a[aria-current]{background:var(--l90-navy);border-color:var(--l90-navy);color:#fff}
.l90-opportunity__windows a:hover{border-color:var(--l90-teal)}
.l90-opportunity__coverage{font-size:12px;color:var(--l90-slate);margin:0 0 16px}
.l90-opportunity__swing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}
.l90-opportunity__swing>.l90-opportunity__metric{padding:16px;background:var(--l90-cloud);border-radius:10px}
.l90-opportunity__total{font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--l90-navy);margin:0}
.l90-opportunity__total small{display:block;font-size:11px;color:var(--l90-slate)}
.l90-opportunity>.l90-table-wrap{overflow-x:auto}
.l90-opportunity__fixtures{width:100%;min-width:540px;font-size:13px;font-variant-numeric:tabular-nums}
.l90-opportunity__fixtures th{font-size:10px;background:var(--l90-cloud);color:var(--l90-slate);font-weight:500}
.l90-opportunity__fixtures td:first-child small{display:block;font-size:10px;color:var(--l90-slate);margin-top:3px}
.l90-opportunity__fixtures td:not(:first-child){white-space:nowrap;font-family:var(--l90-font-data,'Roboto Condensed',sans-serif);font-size:14px}
.l90-opportunity__fixtures td small{font-family:var(--l90-font-ui,Inter,sans-serif);font-size:11px}
@media(max-width:900px){.l90-opportunity__teams{grid-template-columns:1fr}}
@media(max-width:600px){.l90-opportunity__teams{gap:12px}.l90-opportunity__team{padding:14px 12px}.l90-opportunity__metrics{gap:10px}.l90-opportunity__metric .l90-metric{font-size:25px}.l90-opportunity__swing{gap:10px}.l90-opportunity__swing>.l90-opportunity__metric{padding:12px}.l90-opportunity__windows a{padding:4px 8px}.l90-opportunity__comparison{gap:5px;font-size:13px}}
@media(max-width:480px){.l90-opportunity__metrics{grid-template-columns:1fr}.l90-opportunity__metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.l90-opportunity__metric .l90-label{grid-column:1;grid-row:1}.l90-opportunity__metric>.l90-metric{grid-column:2;grid-row:1/3;align-self:center}.l90-opportunity__metric>small{grid-column:1;grid-row:2;min-height:0}.l90-opportunity__comparison{grid-column:1/-1;margin-bottom:5px;justify-content:flex-start}.l90-opportunity__swing{grid-template-columns:1fr}.l90-opportunity__total{grid-column:1/-1}}

/* Insights: shared signal cards, native filters and inspectable match evidence. */
.l90-insights-page{font-family:var(--l90-font-ui,Inter,system-ui,sans-serif)}
.l90-insight-number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-insights-page :is(h1,h2,h3){font-family:var(--l90-font-ui,Inter,system-ui,sans-serif)}
.l90-insights-page *{box-sizing:border-box}
.l90-insights-page__number,.l90-insights-page__guide-index{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-insights-page .l90-insights-page__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}
.l90-insights-page__eyebrow{display:block;margin-bottom:10px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--l90-slate,#405161)}
.l90-insights-page .l90-insights-page__head h1{margin:0;letter-spacing:-.045em}
.l90-insights-page__head h1 span{color:var(--t)}
.l90-insights-page__head p{margin:8px 0 0;font-size:13px;color:var(--l90-slate,#405161)}
.l90-insights-page__head .l90-ico{width:14px;height:14px;margin-left:6px}
.l90-insights-page__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}
.l90-insights-page__section-head h2{margin:0}.l90-insights-page__section-head>a{font-size:11px;color:var(--l90-slate,#405161)}
.l90-page .l90-insights-page__filters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:14px;padding:18px;margin-bottom:18px;background:var(--c)}
.l90-insights-page__filters label{display:block;min-width:0;margin:0;font-size:10px;line-height:1.5;font-weight:600;color:var(--l90-slate,#405161)}
.l90-insights-page .l90-insights-page__filters :is(input:not([type=hidden]),select){display:block;width:100%;min-width:0;height:40px;padding:8px 10px;margin:6px 0 0;border:1px solid var(--m);border-radius:7px;background-color:#fff;color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-insights-page__filters>button{align-self:end;height:40px;padding:0 16px;border:1px solid var(--t);border-radius:7px;background:var(--t);color:var(--n);font:650 11px var(--l90-font-ui,Inter,sans-serif);cursor:pointer}
.l90-insights-page__filters>button:hover{background:var(--n);border-color:var(--n);color:#fff}
.l90-insights-page__filters p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.6;color:var(--l90-slate,#405161)}
/* Shared filter picker: native select fallback, club/competition crests and keyboard-searchable options. */
.l90-filter-select{position:relative;min-width:0}.l90-filter-select [hidden]{display:none!important}.l90-filter-select.is-open{z-index:40}
.l90-filter-select .l90-filter-select__trigger{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:40px;margin:6px 0 0;padding:8px 10px;border:1px solid var(--m);border-radius:7px;background:#fff;color:var(--n);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif);text-align:left;cursor:pointer}
.l90-filter-select .l90-filter-select__trigger:hover{border-color:var(--t);background:#fff;color:var(--n)}.l90-filter-select.is-open .l90-filter-select__trigger{border-color:var(--t);box-shadow:0 0 0 2px color-mix(in srgb,var(--t) 12%,transparent)}
.l90-filter-select__trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l90-filter-select__trigger>svg{flex:none;width:16px;height:16px;color:var(--l90-slate,#405161)}.l90-filter-select.is-open .l90-filter-select__trigger>svg{transform:rotate(180deg)}
.l90-filter-select :is(.l90-filter-select__trigger,.l90-filter-select__option)>img{flex:none;width:20px;height:20px;object-fit:contain}
.l90-filter-select__panel{position:absolute;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;width:100%;max-height:var(--l90-select-space,340px);padding:8px;border:1px solid var(--m);border-radius:9px;background:#fff;box-shadow:0 10px 30px rgba(4,29,49,.13);z-index:41}
.l90-filter-select.is-above .l90-filter-select__panel{top:auto;bottom:46px}
.l90-insights-page .l90-filter-select .l90-filter-select__search{flex:none;width:100%;height:36px;margin:0;padding:8px 10px;border:1px solid var(--m);border-radius:6px;background:var(--c);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif);color:var(--n)}
.l90-filter-select__count{flex:none;padding:8px 4px 6px;font-size:9px;color:var(--l90-slate,#405161)}.l90-filter-select__count b{font:500 12px var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-filter-select__options{min-height:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--m) transparent}
.l90-filter-select .l90-filter-select__option{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;height:auto;padding:8px;border:0;border-radius:5px;background:#fff;color:var(--n);font:400 11px/1.4 var(--l90-font-ui,Inter,sans-serif);text-align:left;cursor:pointer}
.l90-filter-select__option>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l90-filter-select .l90-filter-select__option:hover,.l90-filter-select .l90-filter-select__option.is-active{background:var(--c);color:var(--n)}
.l90-filter-select .l90-filter-select__option[aria-selected=true]{background:color-mix(in srgb,var(--t) 9%,#fff);color:var(--n);font-weight:600}
.l90-filter-select__check{flex:none;width:14px;font-size:12px;color:var(--t);visibility:hidden}.l90-filter-select__option[aria-selected=true] .l90-filter-select__check{visibility:visible}
.l90-filter-select__option[data-tone]:not([data-tone=""])::before{content:"";display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--l90-slate,#405161)}.l90-filter-select__option[data-tone=up]::before{background:var(--t)}.l90-filter-select__option[data-tone=down]::before{background:var(--l90-critical,#EA5A5A)}
.l90-filter-select__empty{padding:14px 8px;font-size:11px;line-height:1.5;color:var(--l90-slate,#405161)}
.l90-filter-select :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--t);outline-offset:2px}
.l90-insights-page__categories{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;background:var(--c);border-radius:8px}
.l90-insights-page__categories a{display:flex;align-items:center;gap:10px;padding:8px 15px;border-radius:5px;color:var(--l90-slate,#405161);font-size:11px;font-weight:600;text-decoration:none}
.l90-insights-page__categories a[aria-current]{background:var(--n);color:#fff}
.l90-insights-page__categories a:hover{box-shadow:inset 0 0 0 1px var(--m)}
.l90-insights-page__categories .l90-insights-page__number{font-size:12px;font-weight:400;opacity:.75}
.l90-insights-page__results-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}
.l90-insights-page__results-head p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:11px;color:var(--l90-slate,#405161)}
.l90-insights-page__results-head strong{font-size:14px;color:var(--n)}.l90-insights-page__results-head a{flex:none;font-size:10px;color:var(--l90-slate,#405161);text-decoration:underline;text-underline-offset:3px}
.l90-insights-page__results-head{flex-wrap:wrap}
.l90-insights-page__result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.l90-insights-page__sort{display:flex;align-items:center;gap:4px;padding:3px;border-radius:7px;background:var(--c)}
.l90-insights-page__sort>span{padding:0 6px;font-size:9px;color:var(--l90-slate,#405161)}
.l90-insights-page__sort a{padding:5px 9px;border-radius:4px;font-size:10px;font-weight:600;text-decoration:none}
.l90-insights-page__sort a[aria-current]{background:var(--n);color:#fff}.l90-insights-page__sort a:hover{box-shadow:inset 0 0 0 1px var(--m)}
.l90-insights-page__list-hint{margin:0 0 8px;font-size:10px;color:var(--l90-slate,#405161)}.l90-insights-page__list-hint>span{display:none}
.l90-insights-page__list-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--m);border-radius:8px}
.l90-page .l90-insights-page__list{min-width:1000px;padding:0;margin:0;border:0;border-radius:0}
.l90-insights-page__row-head,.l90-insights-page__row>summary{display:grid;grid-template-columns:180px 220px 65px minmax(275px,1fr) 65px 55px 20px;gap:12px;align-items:center;padding:9px 16px;white-space:nowrap}
.l90-insights-page__row-head{min-height:34px;background:var(--c);color:var(--l90-slate,#405161);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.l90-insights-page__row-head>span:nth-child(3){text-align:right}
.l90-insights-page__row{border-top:1px solid var(--m)}
.l90-insights-page__row>summary{min-height:44px;list-style:none;cursor:pointer;font-size:11px;line-height:1.45}
.l90-insights-page__row>summary::-webkit-details-marker{display:none}
.l90-insights-page__row>summary:hover,.l90-insights-page__row[open]>summary{background:var(--c)}
.l90-insights-page__row-club{display:flex;align-items:center;gap:8px;min-width:0;color:var(--n);text-decoration:none}
.l90-insights-page__row-club :is(img,svg){width:20px;height:20px;object-fit:contain;flex:none}
.l90-insights-page__row-club strong{overflow:hidden;text-overflow:ellipsis;font-weight:600}.l90-insights-page__row-club:hover{color:var(--t)}
.l90-insights-page__row-value{text-align:right;font-size:18px;font-weight:600;line-height:1}
.l90-insights-page__row.is-up .l90-insights-page__row-value{color:var(--t)}.l90-insights-page__row.is-down .l90-insights-page__row-value{color:var(--l90-critical,#EA5A5A)}
.l90-insights-page__row-window{font-size:10px;color:var(--l90-slate,#405161)}
.l90-insights-page__row-interest{font-size:14px;text-align:center;color:var(--l90-slate,#405161)}
.l90-insights-page__category-note{font-size:10px;line-height:1.6;color:var(--l90-slate,#405161);margin:-10px 0 18px}
.l90-insights-page__row .l90-key-insights__badge{width:fit-content;margin:0}
.l90-insights-page__row.is-down>summary .l90-key-insights__badge{background:color-mix(in srgb,var(--l90-critical,#EA5A5A) 10%,#fff);color:var(--l90-critical,#EA5A5A)}
.l90-insights-page__row-toggle{text-align:center;font-size:17px;font-weight:400}.l90-insights-page__row[open]>summary .l90-insights-page__row-toggle{transform:rotate(45deg)}
.l90-insights-page__row-detail{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:18px 24px;border-top:1px solid var(--m)}
.l90-insights-page__row-copy{margin:0 0 14px;font-size:11px;line-height:1.65;color:var(--l90-slate,#405161)}
.l90-insights-page__row-detail .l90-insights-page__evidence-body{padding:0}
.l90-insights-page .l90-key-insights__card{min-height:235px;padding:20px;border:0;border-radius:0;background:var(--c);text-decoration:none}
.l90-insights-page .l90-key-insights__card:hover{background:color-mix(in srgb,var(--m) 18%,var(--c))}
.l90-insights-page .l90-key-insights__club strong{font-size:13px;font-weight:600}.l90-insights-page .l90-key-insights__club{margin-bottom:10px}
.l90-insights-page .l90-key-insights__club :is(img,svg),.l90-insights-page .l90-key-insights__club>span{width:24px;height:24px}
.l90-insights-page .l90-key-insights__value{font-size:36px}.l90-insights-page .l90-key-insights__label{font-size:12px}
.l90-insights-page .l90-key-insights__period{font-size:10px}.l90-insights-page .l90-key-insights__compare b{font-size:13px}.l90-insights-page .l90-key-insights__compare small{font-size:10px}
.l90-insights-page__evidence{border-top:1px solid var(--m);font-size:10px;line-height:1.6}
.l90-insights-page__evidence summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;list-style:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--n)}
.l90-insights-page__evidence summary::-webkit-details-marker{display:none}.l90-insights-page__evidence summary span{font-size:17px;font-weight:400}.l90-insights-page__evidence[open] summary span{transform:rotate(45deg)}
.l90-insights-page__evidence-body{padding-bottom:18px;color:var(--l90-slate,#405161)}.l90-insights-page__evidence-body p{margin:0 0 10px}
.l90-insights-page__window{font-size:11px;color:var(--n)}
.l90-insights-page__evidence-scroll{max-width:100%;overflow:auto;margin-bottom:12px}
.l90-insights-page .l90-insights-page__evidence-table{width:100%;min-width:310px;table-layout:auto;font-size:10px}
.l90-insights-page .l90-insights-page__evidence-table :is(th,td){padding:7px 5px;text-align:left;vertical-align:middle;font-family:var(--l90-font-ui,Inter,sans-serif);font-size:10px;white-space:normal}
.l90-insights-page .l90-insights-page__evidence-table .l90-insights-page__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-size:12px;white-space:nowrap}
.l90-insights-page__evidence-table th{background:var(--c)}.l90-insights-page__evidence-table td small{margin-left:4px;opacity:.7}.l90-insights-page__evidence-table a{color:var(--n);text-decoration:underline;text-underline-offset:2px}
.l90-insights-page__result{display:inline-block;margin-left:5px;font-size:8px;background:transparent;color:var(--l90-slate,#405161)}.l90-insights-page__result.is-w{color:var(--t)}.l90-insights-page__result.is-l{color:var(--l90-critical,#EA5A5A)}.l90-insights-page__result.is-d{color:var(--l90-moderate,#F2B84B)}
.l90-insights-page__inputs{margin:0 0 12px}.l90-insights-page__inputs>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--m);padding:8px 0}.l90-insights-page__inputs dd{margin:0;font-size:20px;color:var(--n)}
.l90-insights-page__analysis-link{font-weight:600;color:var(--n);text-decoration:underline;text-underline-offset:3px}
.l90-insights-page__pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 32px;font-size:11px;color:var(--l90-slate,#405161)}.l90-insights-page__pagination p{margin:0}.l90-insights-page__pagination nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.l90-insights-page__empty{text-align:center}.l90-insights-page__empty p{max-width:560px;margin:12px auto 18px;font-size:12px;line-height:1.7;color:var(--l90-slate,#405161)}
.l90-page .l90-insights-page__guide{margin:32px 0 0;padding:26px}.l90-insights-page__guide header h2{margin:0;font-size:21px;letter-spacing:-.025em}.l90-insights-page__guide header>p{margin:8px 0 0;font-size:12px;color:var(--l90-slate,#405161)}
.l90-page .l90-insights-page__guide{padding:14px 20px}.l90-insights-page__guide>summary{cursor:pointer;font-size:12px;font-weight:600}.l90-insights-page__guide-body{padding-top:20px}
.l90-insights-page__guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.l90-insights-page__guide-index{font-size:24px;color:var(--t)}.l90-insights-page__guide-grid h3{margin:8px 0;font-size:13px}.l90-insights-page__guide-grid p{margin:0;font-size:11px;line-height:1.75;color:var(--l90-slate,#405161)}
.l90-insights-page__guide-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--m);padding-top:18px}.l90-insights-page__guide-foot p{max-width:700px;margin:0;font-size:11px;line-height:1.7;color:var(--l90-slate,#405161)}.l90-insights-page__guide-foot .l90-pill{flex:none}
.l90-key-insights__explore{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;font-size:10px;color:var(--l90-slate,#405161)}
.l90-insights-page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--t);outline-offset:3px}
.l90-insight-stories{margin:24px 0}.l90-insight-stories__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.l90-insight-stories__head h2{margin:0;font-size:18px}.l90-insight-stories__head p{margin:5px 0 0;font-size:11px;color:var(--l90-slate,#405161)}
.l90-insight-stories__note,.l90-insight-stories__empty{margin:12px 0;font-size:10px;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-page .l90-insight-stories__list{padding:0;margin:0;border-radius:10px;overflow:hidden}
.l90-insight-story+.l90-insight-story{border-top:1px solid var(--m)}
.l90-insight-story>summary{display:grid;grid-template-columns:190px minmax(0,1fr) 74px 16px;align-items:center;gap:16px;min-height:52px;padding:12px 20px;list-style:none;cursor:pointer}
.l90-insight-story>summary::-webkit-details-marker{display:none}.l90-insight-story>summary:hover,.l90-insight-story[open]>summary{background:var(--c)}
.l90-insight-story__club{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px}.l90-insight-story__club img{flex:none;width:24px;height:24px;object-fit:contain}.l90-insight-story__club strong{overflow-wrap:anywhere}
.l90-insight-story__title{font-size:12px;font-weight:600;line-height:1.5}.l90-insight-story--featured .l90-insight-story__title{font-size:19px;letter-spacing:-.02em}
.l90-insight-story__score{text-align:right}.l90-insight-story__score>small{display:block;font-size:8px;font-weight:500;color:var(--l90-slate,#405161)}.l90-insight-story__score>b{font-size:20px;font-weight:600}.l90-insight-story__score b small{font-size:11px;font-weight:400;color:var(--l90-slate,#405161)}
.l90-insight-story__toggle{font-size:18px;font-weight:400}.l90-insight-story[open]>summary .l90-insight-story__toggle{transform:rotate(45deg)}
.l90-insight-story__body{padding:0 20px 16px;background:var(--c)}.l90-insight-story__body>p{margin:0 0 16px;max-width:1000px;font-size:11px;line-height:1.7;color:var(--l90-slate,#405161)}
.l90-insight-story__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px}.l90-insight-story__facts>div{display:flex;flex-direction:column;padding-left:12px;border-left:2px solid var(--m);min-width:0}
.l90-insight-story__facts dt{order:2;font-size:10px;font-weight:600;margin:4px 0}.l90-insight-story__facts dd{order:1;margin:0;font-size:27px;font-weight:700;line-height:1.15;color:var(--n)}.l90-insight-story__facts small{display:block;margin-top:4px;font-size:9px;font-weight:400;line-height:1.6;color:var(--l90-slate,#405161)}
.l90-insight-story__footer{display:flex;align-items:center;gap:16px;justify-content:space-between}.l90-insight-story__footer>span{font-size:9px;line-height:1.6;color:var(--l90-slate,#405161);max-width:600px}.l90-insight-story__footer .l90-pill{flex:none}
.l90-insight-story__sources{margin-top:12px;border-top:1px solid var(--m);padding-top:10px;font-size:10px;color:var(--l90-slate,#405161)}.l90-insight-story__sources>summary{cursor:pointer;font-weight:600;color:var(--n)}.l90-insight-story__sources ul{margin:12px 0 0;padding-left:16px;line-height:1.7}.l90-insight-story__sources li+li{margin-top:6px}
.l90-insight-score{padding:12px;margin:0 0 14px;border:1px solid var(--m);border-radius:7px;background:var(--c);font-size:10px;line-height:1.6;color:var(--l90-slate,#405161)}.l90-insight-story__sources .l90-insight-score{margin-top:12px;background:#fff}
.l90-insight-score>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.l90-insight-score>span b{font-size:18px;color:var(--n)}.l90-insight-score small{font-size:9px}.l90-insight-score dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.l90-insight-score dt{font-size:9px}.l90-insight-score dd{margin:0;font-size:16px;color:var(--n)}.l90-insight-score p{margin:0;font-size:9px}
@media(max-width:1100px){.l90-insight-story__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.l90-insight-stories__head{align-items:flex-start;flex-direction:column;gap:10px}.l90-insight-story>summary{grid-template-columns:minmax(0,1fr) 60px 12px;gap:8px;padding:12px 14px}.l90-insight-story__club{grid-column:1;grid-row:1}.l90-insight-story__title{grid-column:1;grid-row:2}.l90-insight-story__score{grid-column:2;grid-row:1/3}.l90-insight-story__toggle{grid-column:3;grid-row:1/3}.l90-insight-story--featured .l90-insight-story__title{font-size:16px}.l90-insight-story__body{padding:0 14px 14px}.l90-insight-story__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.l90-insight-story__facts>div{padding-left:8px}.l90-insight-story__facts dd{font-size:24px}.l90-insight-story__footer{align-items:flex-start;flex-direction:column;gap:10px}.l90-insights-page__categories a{flex:auto}}
@media(max-width:1100px){.l90-page .l90-insights-page__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.l90-insights-page__search{grid-column:1/3}.l90-insights-page__list-hint>span{display:inline;margin-left:8px}}
@media(max-width:640px){.l90-insights-page .l90-insights-page__head{align-items:flex-start;flex-direction:column;gap:12px}.l90-page .l90-insights-page__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.l90-insights-page__search{grid-column:auto}.l90-insights-page__filters>button{grid-column:1/-1}.l90-insights-page__categories{width:100%;gap:4px}.l90-insights-page__categories a{justify-content:center;flex:1;gap:5px;padding:8px 5px;font-size:10px}.l90-insights-page__section-head{align-items:flex-start}.l90-insights-page__section-head>a{max-width:100px;text-align:right;font-size:10px}.l90-insights-page__pagination{align-items:flex-start;flex-direction:column}.l90-insights-page__pagination nav{gap:12px}.l90-insights-page__guide-grid{grid-template-columns:minmax(0,1fr);gap:22px}.l90-insights-page__guide-foot{align-items:flex-start;flex-direction:column;gap:16px}.l90-key-insights__explore{align-items:flex-start;flex-direction:column;gap:8px}}
/* Insights: readable phone rows; evidence tables keep their own scroll region. */
@media(max-width:640px){
 .l90-page .l90-insights-page__list{min-width:0}
 .l90-insights-page__list-hint>span,.l90-insights-page__row-head{display:none}
 .l90-insights-page__row:first-of-type{border-top:0}
 .l90-insights-page__row>summary{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px 12px;padding:16px 14px;white-space:normal}
 .l90-insights-page__row-club{grid-column:1/3;grid-row:1;min-height:28px;font-size:13px}
 .l90-insights-page__row-club strong{overflow:visible;overflow-wrap:anywhere}
 .l90-insights-page__row-club :is(img,svg){width:24px;height:24px}
 .l90-insights-page__row-toggle{grid-column:3;grid-row:1;display:grid;place-items:center;min-height:28px}
 .l90-insights-page__row-label{grid-column:1;grid-row:2;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
 .l90-insights-page__row-value{grid-column:2/4;grid-row:2;font-size:26px;white-space:nowrap;align-self:center}
 .l90-insights-page__row-window{grid-column:1/-1;grid-row:3;line-height:1.6;font-size:11px;overflow-wrap:anywhere}
 .l90-insights-page__row .l90-key-insights__badge{grid-column:1;grid-row:4;max-width:100%;white-space:normal}
 .l90-insights-page__row-interest{grid-column:2/4;grid-row:4;text-align:right;font-size:15px}
 .l90-insights-page__row-interest::before{content:attr(data-label);font-family:var(--l90-font-ui,Inter,sans-serif);font-size:10px;margin-right:6px}
 .l90-insights-page__row-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 14px}
 .l90-insights-page__row-detail>*{min-width:0}
 .l90-insights-page__row-copy{font-size:12px;overflow-wrap:anywhere}
 .l90-insight-story>summary{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px 12px;padding:16px 14px}
 .l90-insight-story__club{grid-column:1;grid-row:1;font-size:13px}
 .l90-insight-story__score{grid-column:2;grid-row:1}
 .l90-insight-story__toggle{grid-column:3;grid-row:1;text-align:center}
 .l90-insight-story__title{grid-column:1/-1;grid-row:2;font-size:14px;overflow-wrap:anywhere}
 .l90-insight-story__body>p{font-size:12px}
 .l90-insight-story__facts dt{font-size:11px}
 .l90-insight-story__facts small{font-size:10px;overflow-wrap:anywhere}
 .l90-insight-story__sources>summary{display:flex;align-items:center;min-height:44px}
}
/* Club overview: five primary sections, with full standings inside Season. */
.l90-club-section{min-width:0;margin:32px 0}
/* Club Season: three compact levels, scoped to the selected competition. */
.l90-page .l90-season-overview{padding:16px}
.l90-season-overview__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.l90-season-overview .l90-h2-row{display:flex;align-items:center;gap:10px;margin:0;flex-wrap:wrap}
.l90-season-overview .l90-h2-row h2{margin:0}
.l90-season-overview__season{padding:3px 7px;border-radius:5px;background:var(--l90-cloud);font-family:var(--l90-font-data);font-variant-numeric:tabular-nums;color:var(--l90-slate);font-size:11px;white-space:nowrap}
.l90-season-overview__tabs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--l90-cloud);border-radius:7px}
.l90-page .l90-season-overview__tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:5px;color:var(--l90-navy);font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap}
.l90-page .l90-season-overview__tabs a.is-on{background:var(--l90-navy);color:#fff}
.l90-season-overview__tabs a:hover{border-color:var(--l90-mist)}
.l90-season-overview__tabs a:focus-visible{outline:2px solid var(--l90-teal);outline-offset:3px}
.l90-season-overview__panel[hidden]{display:none!important}
[data-season-standings][hidden]{display:none!important}
.l90-club-standings__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.l90-season-overview__number{font-family:var(--l90-font-data);font-variant-numeric:tabular-nums}
.l90-season-overview__scope-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.4;color:var(--l90-slate)}
.l90-season-overview__scope-head>a{font-size:11px;white-space:nowrap}
.l90-season-overview__competitions{display:flex;flex-wrap:nowrap;min-width:0;max-width:100%;margin-top:10px;border:1px solid var(--l90-mist);border-radius:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--l90-mist) var(--l90-cloud)}
.l90-page a.l90-season-overview__competition{display:flex;flex:1 0 280px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 12px;border-right:1px solid var(--l90-cloud);color:var(--l90-navy);text-decoration:none;scroll-snap-align:start}
.l90-page a.l90-season-overview__competition:last-child{border-right:0}
.l90-season-overview__competition:hover .l90-season-overview__competition-info>strong{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--l90-teal)}
.l90-season-overview__competition:focus-visible{outline:2px solid var(--l90-teal);outline-offset:-3px;border-radius:4px}
.l90-season-overview__crest{display:grid;place-items:center;flex:none;width:30px;height:30px;color:var(--l90-slate)}
.l90-season-overview__crest img{width:28px;height:28px;object-fit:contain}
.l90-season-overview__crest.is-european{border-radius:6px;background:var(--l90-navy);color:#fff}
.l90-season-overview__competition-info{flex:1;min-width:0}
.l90-season-overview__competition-info>strong{display:block;font-size:12px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.l90-season-overview__competition-stats{display:flex;flex-wrap:wrap;gap:2px 9px;margin-top:2px;font-size:10px;line-height:1.4;color:var(--l90-slate)}
.l90-season-overview__competition-stats>span{white-space:nowrap}
.l90-season-overview__competition-stats b{font-size:12px;font-weight:500}
.l90-season-overview__competition-position{flex:none;min-width:34px;padding:4px 6px;border-radius:5px;background:var(--l90-cloud);font-size:17px;line-height:1;text-align:center}
.l90-season-overview__competition-position sup{font-size:.55em}
.l90-club .l90-season-overview .l90-label{color:var(--l90-slate);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;margin:0;opacity:1;line-height:1.4}
.l90-season-overview__achievements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:9px 0 0}
.l90-season-overview__achievements>div{min-width:0;padding-left:12px;border-left:1px solid var(--l90-cloud)}
.l90-season-overview__achievements>div:first-child{padding-left:0;border:0}
.l90-season-overview__achievement-value{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:3px}
.l90-season-overview__achievement-value .l90-metric{font-size:27px;line-height:1.1}
.l90-season-overview__achievement-value small{font-size:10px;color:var(--l90-slate);white-space:nowrap}
.l90-season-overview__played-label{display:inline-flex;align-items:center;gap:5px}
.l90-season-overview__played-label>.l90-ico{width:14px;height:14px}
.l90-season-overview__summary{display:grid;grid-template-columns:72px minmax(0,300px);align-items:center;gap:20px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--l90-mist)}
.l90-season-overview__result-totals{display:grid;gap:7px;width:100%;max-width:300px;min-width:0}
.l90-season-overview__result-row{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:11px;color:var(--l90-slate);background:none}
.l90-season-overview__result-row>b{text-align:right;font-size:15px;font-weight:600;color:var(--l90-navy)}
.l90-season-overview__result-track{height:6px;background:var(--l90-cloud);border-radius:3px;overflow:hidden}
.l90-season-overview__result-track i{display:block;height:100%;border-radius:3px;background:var(--l90-result-color)}
.l90-season-overview__donut{position:relative;width:72px;height:72px}
.l90-season-overview__donut svg{display:block;width:100%;height:100%;overflow:visible}
.l90-season-overview__donut circle{fill:none;stroke-width:10}
.l90-season-overview__donut-track{stroke:var(--l90-cloud)}
.l90-season-overview__donut .l90-season-overview__donut-segment{stroke:var(--l90-result-color)}
.l90-season-overview__donut-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.l90-season-overview__donut-value .l90-metric{font-size:19px;line-height:1}
.l90-club .l90-season-overview__donut-value .l90-label{font-size:10px}
.l90-season-overview .is-w{--l90-result-color:var(--l90-teal)}
.l90-season-overview .is-d{--l90-result-color:var(--l90-mist)}
.l90-season-overview .is-l{--l90-result-color:var(--l90-critical)}
.l90-season-overview__metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0}
.l90-season-overview__metric{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 5px;align-items:center;align-content:start;min-width:0;padding:10px;border-radius:7px;background:var(--l90-cloud)}
.l90-season-overview__expected-coverage{grid-column:1/-1;margin:0;font-size:10px;line-height:1.4;color:var(--l90-slate)}
.l90-season-overview__leader-gap .l90-season-overview__achievement-value small{white-space:normal;flex:1;min-width:0}
.l90-season-overview__metric-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--l90-teal) 9%,var(--l90-cloud));color:var(--l90-navy)}
.l90-season-overview__metric-icon .l90-ico{width:13px;height:13px;opacity:1}
.l90-season-overview__metric-value{grid-column:1/-1;display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.l90-season-overview__metric-value .l90-metric{font-size:24px;line-height:1.15}
.l90-season-overview__metric-value small{font-size:10px;line-height:1.4;color:var(--l90-slate)}
.l90-season-overview__metric-value small b{font-family:var(--l90-font-data);font-variant-numeric:tabular-nums;font-weight:500}
.l90-season-overview__metric-expected{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;margin-top:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--l90-mist) 65%,transparent);font-size:11px;color:var(--l90-slate)}
.l90-season-overview__metric-expected>strong{font-size:14px;font-weight:600;color:var(--l90-navy)}
.l90-season-overview__metric-expected>small{flex-basis:100%;font-size:10px;line-height:1.4}
.l90-season-overview__metric-expected small b{font-weight:500}
.l90-season-overview__delta.l90-tip{--l90-delta-color:var(--l90-slate);position:relative;right:auto;top:auto;display:inline-flex;margin:0}
.l90-season-overview__delta.is-favourable{--l90-delta-color:var(--l90-teal)}
.l90-season-overview__delta.is-unfavourable{--l90-delta-color:var(--l90-critical)}
.l90-season-overview__delta .l90-mtake__info-toggle{width:auto;min-width:34px;height:24px;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--l90-delta-color) 8%,transparent);color:var(--l90-delta-color);font-family:var(--l90-font-data);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}
.l90-season-overview__delta.l90-mtake__info .l90-tip__box{width:200px;font-size:11px}
.l90-season-overview__metric:first-of-type .l90-season-overview__delta .l90-tip__box{left:0;right:auto}
.l90-season-overview__metric:first-of-type .l90-season-overview__delta .l90-tip__box::before{left:12px;right:auto}
@media(max-width:900px){.l90-season-overview__metric:nth-of-type(odd) .l90-season-overview__delta .l90-tip__box{left:0;right:auto}.l90-season-overview__metric:nth-of-type(odd) .l90-season-overview__delta .l90-tip__box::before{left:12px;right:auto}}
.l90-season-overview__panel>.l90-note{margin:7px 0 0;font-size:10px;line-height:1.4;color:var(--l90-slate)}
@media(min-width:1000px){.l90-season-overview__summary{grid-template-columns:72px clamp(160px,20vw,300px) minmax(0,1fr);gap:16px 28px}.l90-season-overview__metrics{grid-column:auto}}
@media(min-width:601px) and (max-width:900px){.l90-season-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:600px){.l90-page .l90-season-overview{padding:14px}.l90-season-overview__header{flex-wrap:wrap;gap:8px;margin-bottom:10px}.l90-season-overview .l90-h2-row{width:100%;justify-content:space-between}.l90-season-overview__tabs{width:100%}.l90-page .l90-season-overview__tabs a{flex:1;min-height:44px;padding:7px 8px}.l90-season-overview__achievements{gap:5px}.l90-season-overview__achievements>div{padding-left:7px}.l90-season-overview__achievement-value .l90-metric{font-size:22px}.l90-season-overview__achievement-value{gap:3px}.l90-season-overview__achievements .l90-label{min-height:28px;display:flex;align-items:center}.l90-season-overview__achievement-value small{font-size:9px}.l90-club .l90-season-overview__achievements .l90-label{font-size:10px}.l90-season-overview__summary{gap:12px}.l90-season-overview__result-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:5px;font-size:10px}.l90-season-overview__donut{justify-self:center}.l90-season-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.l90-season-overview__metric{padding:8px}}
.l90-club-section__head{margin:0 0 18px;padding-top:24px;border-top:1px solid var(--l90-mist,#C0D6DA)}
.l90-page .l90-club-section__head h2{margin:0}
.l90-club-section__head p{margin:6px 0 0;color:var(--l90-slate,#405161);font-size:12px;line-height:1.5}
.l90-club-hero__gap{margin:6px 0 10px;color:var(--l90-slate,#405161);font-size:12px;line-height:1.5}
.l90-club-hero__gap a{color:var(--l90-navy,#041D31);text-decoration:underline;text-underline-offset:3px}
.l90-club-standings__table .l90-scroll{max-height:340px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--l90-mist,#C0D6DA) var(--l90-cloud,#F6F9FA);isolation:isolate}
.l90-club-standings__table thead th{position:sticky;top:0;z-index:2;background:var(--l90-cloud,#F6F9FA)}
.l90-club-standings__table tbody tr>:nth-child(2){position:sticky;left:0;z-index:1;background:#fff}
.l90-club-standings__table thead th:nth-child(2){left:0;z-index:3}
.l90-club-standings__table tbody tr:hover>:nth-child(2){background:var(--l90-cloud,#F6F9FA)}
.l90-club-standings__table tbody tr.is-current>:nth-child(2){background:var(--l90-cloud,#F6F9FA)}
@media(max-width:600px){.l90-club-section{margin:24px 0}.l90-club-section__head{padding-top:18px;margin-bottom:14px}.l90-club-hero__gap{font-size:11px}}
/* Club Matches: one continuous row, with wider Next and Headline cards. */
.l90-club-matches{min-width:0;margin:24px 0 28px}
.l90-club-matches__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-club-matches__recent-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
.l90-page .l90-club-matches__recent-head h3{margin:0;font-size:11px}
.l90-club-matches__recent-head>span{color:var(--l90-slate,#405161);font-size:9px}
.l90-club-matches__track{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.6fr);gap:8px;align-items:stretch;max-width:100%;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--l90-mist,#C0D6DA) var(--l90-cloud,#F6F9FA)}
.l90-club-matches__recent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;min-width:0}
.l90-club-matches__recent li{min-width:0;margin:0;scroll-snap-align:start}
.l90-club-matches__result{display:flex;flex-direction:column;box-sizing:border-box;height:100%;gap:5px;padding:10px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;background:#fff;color:var(--l90-navy,#041D31);text-decoration:none}
.l90-club-matches__result:hover{border-color:var(--l90-teal,#04C8B0)}
.l90-club-matches__result time{font-size:11px;color:var(--l90-slate,#405161)}
.l90-club-matches__competition{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--l90-slate,#405161);font:400 9px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-club-matches__opponent{display:flex;align-items:center;gap:5px;min-height:30px;min-width:0;margin:6px 0}
.l90-club-matches__opponent strong{flex:1;min-width:0;font:600 11px/1.35 var(--l90-font-ui,Inter,sans-serif);overflow-wrap:anywhere}
.l90-club-matches__opponent img,.l90-club-matches__team img{flex:none;width:20px;height:20px;object-fit:contain}
.l90-club-matches__opponent>small,.l90-club-matches__team>span>small{font:400 8px var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-club-matches__crest{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;color:var(--l90-mist,#C0D6DA)}
.l90-club-matches__score{display:flex;align-items:center;gap:6px;margin-top:auto}
.l90-club-matches__score>b{font-size:22px;line-height:1}
.l90-club-matches__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.l90-page .l90-club-matches__future{display:flex;flex-direction:column;min-width:0;gap:6px;margin:0;padding:10px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:8px;color:var(--l90-navy,#041D31);text-decoration:none;box-shadow:none;scroll-snap-align:start}
.l90-page .l90-club-matches__future:hover{border-color:var(--l90-navy,#041D31)}
.l90-page .l90-club-matches__future.is-headline{border-top:3px solid var(--l90-teal,#04C8B0);padding-top:8px}
.l90-club-matches__future-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px}
.l90-page .l90-club-matches__future-head h3{margin:0;font-size:12px;line-height:1.3}
.l90-club-matches__future-head time{color:var(--l90-slate,#405161);font-size:10px;white-space:nowrap}
.l90-club-matches__teams{display:grid;gap:6px;margin:0}
.l90-club-matches__team,.l90-club-matches__team-labels{display:grid;grid-template-columns:minmax(0,1fr) 32px 40px;align-items:center;gap:4px}
.l90-club-matches__team-labels{color:var(--l90-slate,#405161);font:400 9px/1.3 var(--l90-font-ui,Inter,sans-serif)}
.l90-club-matches__team-labels>span:not(:first-child){text-align:center}.l90-club-matches__team-labels abbr{text-decoration:none}
.l90-club-matches__team>span{display:flex;align-items:center;gap:5px;min-width:0}
.l90-club-matches__team strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.35 var(--l90-font-ui,Inter,sans-serif)}
.l90-club-matches__team>b{font-size:15px;font-weight:600;text-align:center}
.l90-club-matches__venue{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--l90-slate,#405161);font:400 9px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-club-matches__probabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:auto}
.l90-club-matches__probabilities>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px;border-radius:5px;background:var(--l90-cloud,#F6F9FA)}
.l90-club-matches__probabilities b{font-size:18px;line-height:1.1}.l90-club-matches__probabilities small{color:var(--l90-slate,#405161);font:400 9px var(--l90-font-ui,Inter,sans-serif)}
.l90-club-matches__missing{margin:4px 0;color:var(--l90-slate,#405161);font-size:10px}
.l90-club-matches__preview{display:flex;justify-content:flex-end;margin-top:auto;padding-top:6px;border-top:1px solid var(--l90-mist,#C0D6DA);font:400 9px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-club-matches__preview strong{font-weight:600;color:var(--l90-navy,#041D31)}
.l90-club-matches__method{margin:6px 0 0;font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-club-matches__method summary{width:fit-content;cursor:pointer}.l90-club-matches__method p{max-width:900px;margin:6px 0 0}
@media(max-width:1100px){.l90-club-matches__track{grid-template-columns:592px 448px}}
@media(max-width:600px){.l90-club-matches{margin:20px 0 24px}.l90-club-matches__track{grid-template-columns:552px 432px}}

/* 0.49.119: Strength metric help stays inside the mobile hero. */
.l90-kpi__label--strength{position:relative;z-index:31;display:inline-flex;align-items:center}
.l90-kpi__label--strength .l90-mtake__info.l90-tip{position:static;margin-left:4px}
.l90-kpi__label--strength .l90-mtake__info-toggle{width:18px;height:18px}
.l90-kpi__label--strength .l90-mtake__info.l90-tip .l90-tip__box{left:0;right:auto;width:min(270px,calc(100vw - 48px));white-space:normal;text-align:left}
.l90-kpi__label--strength .l90-tip__box::before{display:none}
/* Multistage competitions: phase navigation. */
.l90-phases{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.l90-phases__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--m);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:inherit;line-height:1.3}
.l90-phases__tab.is-active{border-color:var(--t);background:var(--c)}
.l90-phases__tab.is-disabled{opacity:.55;cursor:default;border-style:dashed}
.l90-phases__tab small{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--l90-slate,#405161)}
.l90-knockout{margin-top:24px}
@media(max-width:600px){.l90-phases__tab{padding:7px 12px;font-size:12px}}

/* Knockout result bracket: LOAD90 navy / teal, with server-rendered progressive detail links. */
.l90-knockout [hidden]{display:none!important}
.l90-ko-number,.l90-ko-tie__score{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-ko-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.l90-ko-head .l90-label{font-size:10px;letter-spacing:.12em}
.l90-page .l90-ko-head h2{font-size:30px;letter-spacing:-.045em;margin:7px 0 6px;line-height:1.15}
.l90-ko-head h2>span{color:var(--t)}
.l90-ko-head .l90-note{margin:0}
.l90-ko-champion{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:9px;background:var(--n);color:#fff;flex:none}
.l90-ko-champion>img{width:38px;height:38px;object-fit:contain}
.l90-ko-champion__label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--t)}
.l90-ko-champion strong{display:block;font-size:16px;letter-spacing:-.025em;line-height:1.6}
.l90-ko-champion small{display:block;font-size:11px;color:var(--l90-mist)}
.l90-ko-tabs{display:flex;gap:26px;border-bottom:1px solid var(--m);margin:0 0 22px;overflow-x:auto}
.l90-knockout .l90-ko-tabs>button{flex:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--l90-slate);font:600 13px/1.4 var(--l90-font-ui,Inter,sans-serif);padding:10px 1px 13px;min-height:44px;cursor:pointer;white-space:nowrap}
.l90-knockout .l90-ko-tabs>button[aria-selected=true]{color:var(--n);border-bottom-color:var(--t)}
.l90-ko-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.l90-page .l90-ko-caption h3{font-size:16px;letter-spacing:-.025em;margin:0}
.l90-ko-caption>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--l90-slate)}
.l90-ko-caption i{width:6px;height:6px;border-radius:50%;background:var(--t)}
.l90-ko-bracket{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:40px;isolation:isolate}
.l90-ko-round{min-width:0}
.l90-page .l90-ko-round h4{display:flex;align-items:center;gap:9px;margin:0 0 14px;font:600 10px/20px var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate);text-transform:uppercase;letter-spacing:.08em}
.l90-ko-round h4>.l90-ko-number{font-size:15px;color:var(--n);letter-spacing:0}
.l90-ko-bracket .l90-ko-round__ties{display:grid;grid-template-rows:repeat(8,66px);align-items:center}
.l90-ko-bracket .l90-ko-tie{grid-row:var(--ko-slot)/span 2}
.l90-ko-bracket .l90-ko-round--other .l90-ko-round__ties{display:flex;flex-direction:column;gap:16px}
.l90-page .l90-ko-tie{position:relative;z-index:1;display:block;min-width:0;box-sizing:border-box;width:100%;padding:11px 13px 9px;border:1px solid var(--m);border-radius:8px;background:#fff;color:var(--n);text-decoration:none;box-shadow:0 3px 10px rgba(4,29,49,.025);transition:border-color .15s,box-shadow .15s}
.l90-page .l90-ko-tie:hover,.l90-page .l90-ko-tie[aria-expanded=true]{border-color:var(--t);box-shadow:0 3px 14px rgba(4,29,49,.07);color:var(--n);text-decoration:none}
.l90-page .l90-ko-tie--final{border-top:3px solid var(--t);background:var(--c)}
.l90-ko-tie__meta{display:flex;justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:6px;font-size:9px;color:var(--l90-slate);line-height:1.4}
.l90-ko-tie__meta>span:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:8px;white-space:nowrap}
.l90-ko-tie__meta>.l90-ko-number{font-size:10px;text-align:right}
.l90-ko-tie__team{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--l90-slate)}
.l90-ko-tie__team img{width:22px;height:22px;object-fit:contain;flex:none}
.l90-ko-tie__dot{width:5px;height:5px;flex:none;border:1px solid var(--m);border-radius:50%}
.l90-ko-tie__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}
.l90-ko-tie__score{flex:none;min-width:18px;font-size:18px;line-height:1;font-weight:500;text-align:right}
.l90-ko-tie__score small{font-size:11px;font-weight:400;margin-left:4px}
.l90-ko-tie__team.is-winner{color:var(--n)}
.l90-ko-tie__team.is-winner .l90-ko-tie__name,.l90-ko-tie__team.is-winner .l90-ko-tie__score{font-weight:700}
.l90-ko-tie__team.is-winner .l90-ko-tie__dot{background:var(--t);border-color:var(--t)}
.l90-ko-tie__foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid var(--c);font-size:9px;color:var(--l90-slate);line-height:1.2}
.l90-ko-tie__foot>span{color:var(--n)}
.l90-ko-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.l90-ko-lines path{fill:none;stroke:var(--m);stroke-width:1.5;stroke-linejoin:round}
.l90-ko-lines circle{fill:var(--t)}
.l90-ko-rounds .l90-ko-round__ties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.l90-ko-rounds .l90-ko-round+ .l90-ko-round{margin-top:20px}
.l90-ko-stages{display:none}
.l90-ko-details{margin-top:18px}
.l90-ko-detail{position:relative;background:var(--c);border:1px solid var(--m);border-radius:8px;padding:14px 16px;margin-top:8px;scroll-margin-top:120px}
.l90-ko-detail>summary{font-size:13px;font-weight:600;cursor:pointer;padding-right:25px}
.l90-ko-detail>summary .l90-muted{display:block;font-size:11px;font-weight:400;margin-top:3px}
.l90-ko-detail>.l90-note{margin:8px 0 12px}
.l90-knockout.is-enhanced .l90-ko-detail>summary{list-style:none;pointer-events:none}
.l90-ko-detail>summary::-webkit-details-marker{display:none}
.l90-knockout .l90-ko-detail__close{position:absolute;right:9px;top:9px;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--l90-slate);font-size:23px;cursor:pointer}
.l90-ko-legs{display:grid;gap:7px;margin-top:12px}
.l90-page .l90-ko-leg{display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--m);border-radius:6px;background:#fff;color:var(--n);text-decoration:none}
.l90-page .l90-ko-leg:hover{border-color:var(--t);color:var(--n)}
.l90-ko-leg__date{font-size:12px;flex:none;min-width:88px}
.l90-ko-leg small{display:block;font-size:10px;font-weight:400;color:var(--l90-slate);margin-top:2px}
.l90-ko-leg__teams{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;font-size:12px}
.l90-ko-leg__teams>span{flex:1;min-width:0}.l90-ko-leg__teams>span:first-child{text-align:right}
.l90-ko-leg__teams>strong{flex:none;font-size:17px;white-space:nowrap}
.l90-ko-leg__link{font-size:11px;font-weight:600;flex:none;text-align:right}
.l90-ko-note{border-top:1px solid var(--m);padding-top:14px;margin:20px 0 0}
.l90-knockout :is(button,a):focus-visible{outline:2px solid var(--t);outline-offset:3px}
.l90-ko-empty{padding:26px 16px;border:1px dashed var(--m);border-radius:8px;background:var(--c)}
@media(max-width:1000px){.l90-ko-bracket{gap:28px}.l90-ko-tie__team{gap:6px}.l90-page .l90-ko-tie{padding:10px}.l90-ko-tie__meta{flex-wrap:wrap;gap:2px}.l90-ko-caption>span>span{display:none}}
@media(max-width:760px){
	.l90-ko-head{align-items:flex-start;gap:14px;margin-bottom:18px}.l90-page .l90-ko-head h2{font-size:25px}.l90-ko-head .l90-label{font-size:9px}.l90-ko-head .l90-note{font-size:11px;max-width:210px}
	.l90-ko-champion{padding:10px 12px;gap:9px}.l90-ko-champion>img{width:28px;height:28px}.l90-ko-champion strong{font-size:13px}.l90-ko-champion__label{font-size:8px}.l90-ko-champion small{font-size:10px}
	.l90-ko-tabs{gap:22px;margin-bottom:18px}.l90-knockout .l90-ko-tabs>button{font-size:12px}.l90-ko-caption{margin-bottom:14px}.l90-ko-caption>span{font-size:9px}
	.l90-knockout.is-enhanced .l90-ko-stages{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}
	.l90-knockout .l90-ko-stages>button{flex:none;min-height:44px;padding:7px 10px;border:1px solid var(--m);border-radius:6px;background:#fff;color:var(--l90-slate);font:600 11px/1.3 var(--l90-font-ui,Inter,sans-serif);box-shadow:none;cursor:pointer}
	.l90-knockout .l90-ko-stages>button[aria-selected=true]{background:var(--n);border-color:var(--n);color:#fff}
	.l90-ko-bracket{display:block}.l90-ko-lines{display:none}.l90-ko-bracket .l90-ko-round__ties{display:grid;grid-template-rows:none;gap:10px}.l90-ko-bracket .l90-ko-tie{grid-row:auto}
	.l90-knockout.is-enhanced .l90-ko-bracket .l90-ko-round:not(.is-mobile-active){display:none}.l90-knockout.is-enhanced .l90-ko-bracket h4{display:none}
	.l90-ko-bracket .l90-ko-round+ .l90-ko-round{margin-top:18px}.l90-knockout.is-enhanced .l90-ko-bracket .l90-ko-round{margin:0}
	.l90-ko-rounds .l90-ko-round__ties{grid-template-columns:1fr}.l90-ko-tie__meta{flex-wrap:nowrap}.l90-page .l90-ko-tie{padding:12px 14px}.l90-ko-tie__name{font-size:13px}.l90-ko-tie__team{min-height:30px;gap:8px}
	.l90-page .l90-ko-leg{flex-wrap:wrap;gap:8px;padding:10px}.l90-ko-leg__teams{order:3;flex-basis:100%;gap:8px}.l90-ko-leg__date{flex:1}.l90-ko-detail{padding:12px}
}
@media(max-width:420px){.l90-ko-champion>img{display:none}.l90-ko-champion{padding:10px}.l90-ko-champion strong{font-size:12px}.l90-page .l90-ko-head h2{font-size:23px}.l90-ko-caption>span{display:none}.l90-ko-head .l90-note{max-width:160px}.l90-ko-tabs{gap:17px}}
/* 0.52.0 archive season (2025-26) */
.l90-archive-banner{margin:0 0 14px;padding:10px 14px;border:1px solid var(--m);border-left:3px solid #b8891f;border-radius:10px;font-size:13px;line-height:1.45;background:rgba(184,137,31,.07)}
.l90-archive-banner a{font-weight:600;white-space:nowrap}
.l90-champion-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(184,137,31,.16);color:#7a5a0e;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle}
.l90-season-table__row.is-champion>th,.l90-season-table__row.is-champion>td{background:rgba(184,137,31,.06)}
.l90-archive-label{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:rgba(184,137,31,.16);color:#7a5a0e;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.l90-kpi .l90-metric--text{font-size:clamp(18px,2.4vw,24px);line-height:1.15;overflow-wrap:anywhere}
.l90-kpi>small{display:block;font-size:12px;opacity:.65}
@media (max-width:640px){.l90-champion-tag{display:block;margin:2px 0 0;width:fit-content}}
/* Independent dynamic GOAD coordinate and reconstructed history. */
.l90-kpis--hero.l90-kpis--goal-profile{grid-template-columns:1.3fr 1.3fr 1fr 1fr}
.l90-kpis--hero.l90-kpis--goal-profile .l90-kpi{border-top:0;padding:16px 14px}
.l90-goal-profile__head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.l90-goal-profile__head h2{margin:4px 0}.l90-goal-profile__head .l90-label{font-size:10px}
.l90-goal-profile__number,.l90-goal-profile svg text{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-goal-profile__value{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;text-align:right}
.l90-goal-profile__value strong{font-size:46px;line-height:1.1;color:var(--l90-navy,#0b1f33)}
.l90-goal-profile__value>span{font:400 11px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-goal-profile__history{margin:16px 0}.l90-goal-profile svg{display:block;width:100%;height:auto;max-height:240px}
.l90-goal-profile svg text{fill:var(--l90-slate,#405161);font-size:12px}
.l90-goal-profile__grid{stroke:var(--l90-mist,#e4eaf0);stroke-width:1}
.l90-goal-profile__reference{stroke:var(--l90-slate,#405161);stroke-width:1;stroke-dasharray:4 4;opacity:.5}
.l90-goal-profile__line{fill:none;stroke:var(--l90-teal,#009688);stroke-width:2.5;stroke-linejoin:round}
.l90-goal-profile__point{fill:var(--l90-teal,#009688)}
.l90-goal-profile__details{border-top:1px solid var(--l90-mist,#e4eaf0);padding-top:12px;margin-top:12px;font-size:12px}
.l90-goal-profile__details summary{cursor:pointer;color:var(--l90-navy,#0b1f33);font-weight:600}
.l90-goal-profile__details table{min-width:560px;margin-top:12px}
@media(max-width:900px){.l90-kpis--hero.l90-kpis--goal-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.l90-kpis--hero.l90-kpis--goal-profile .l90-kpi:nth-child(odd){border-left:0}.l90-kpis--hero.l90-kpis--goal-profile .l90-kpi:nth-child(even){border-left:1px solid var(--l90-mist,#e4eaf0)}.l90-kpis--hero.l90-kpis--goal-profile .l90-kpi:nth-child(n+3){border-top:1px solid var(--l90-mist,#e4eaf0)}}
@media(max-width:600px){.l90-goal-profile__head{align-items:flex-start;gap:14px}.l90-goal-profile__value strong{font-size:36px}.l90-goal-profile__value>span{max-width:90px}.l90-goal-profile svg{min-height:0}.l90-kpis--hero.l90-kpis--goal-profile .l90-kpi{padding:10px 12px}}

.l90-goal-profile .l90-note{display:block;-webkit-line-clamp:unset;overflow:visible;cursor:inherit}
.l90-goal-profile svg.l90-goal-profile__chart--390{display:none}
@media(max-width:600px){.l90-goal-profile svg.l90-goal-profile__chart--780{display:none}.l90-goal-profile svg.l90-goal-profile__chart--390{display:block}.l90-goal-profile svg text{font-size:14px}}

/* GOAD profile index v1: fixed neutral-centred 0–4 scale, without quality colours. */
.l90-goal-profile__value>b{font:500 11px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-goal-profile__scale{margin:18px 5px 14px}
.l90-goal-profile__track{position:relative;height:4px;background:var(--l90-mist,#e4eaf0);border-radius:2px}
.l90-goal-profile__neutral{position:absolute;left:50%;top:-4px;width:1px;height:12px;background:var(--l90-slate,#405161)}
.l90-goal-profile__marker{position:absolute;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--l90-navy,#0b1f33);transform:translateX(-50%)}
.l90-goal-profile__ticks{display:flex;justify-content:space-between;margin-top:8px;font:400 11px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}

.l90-method__number{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-method #goad summary{cursor:pointer;font-weight:600;color:var(--l90-navy,#0b1f33)}

/* GOAD mirror: two copies of the same club, expected goals per side. */
.l90-goal-profile__mirror{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;margin:18px 0;padding:16px 0;border-top:1px solid var(--l90-mist,#e4eaf0);border-bottom:1px solid var(--l90-mist,#e4eaf0);text-align:center;color:var(--l90-navy,#0b1f33)}
.l90-goal-profile__mirror>span{font:500 13px/1.5 var(--l90-font-ui,Inter,sans-serif);overflow-wrap:anywhere}
.l90-goal-profile__mirror small{display:block;font-size:11px;font-weight:400;color:var(--l90-slate,#405161)}
.l90-goal-profile__mirror strong{font-size:28px;white-space:nowrap}
@media(max-width:480px){.l90-goal-profile__mirror{gap:8px}.l90-goal-profile__mirror>span{font-size:11px}.l90-goal-profile__mirror strong{font-size:24px}}
.l90-kickoff{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;font-size:14px!important;font-weight:bold!important;opacity:1!important}
