:root{--bg:#eceee7;--surface:#fff;--surface-2:#f4f5f0;--line:#e1e4da;--ink:#0f110c;--ink-2:#5a5f55;--ink-3:#676c60;--lime:#c6f135;--lime-deep:#6f8f00;--live:#ff4a1f;--live-soft:#ffe7e0;--blush:#f3d3d6;--star:#ffb400;--radius:22px;--radius-sm:14px;--display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.visually-hidden{display:block}.muted{color:var(--ink-2)}.small{font-size:12px}.pad{padding:0 18px 16px}.live-dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 #ff4a1f8c}70%{box-shadow:0 0 0 7px #ff4a1f00}to{box-shadow:0 0 #ff4a1f00}}.app{min-height:100vh;display:flex}.app__main{flex:1;min-width:0;max-width:1400px;margin-inline:auto}.rail{top:env(safe-area-inset-top,0px);flex-direction:column;flex:none;align-items:center;gap:28px;width:92px;height:100vh;padding:22px 0;display:flex;position:sticky}.rail__logo{background:var(--ink);width:52px;height:52px;color:var(--lime);font-family:var(--display);letter-spacing:-.02em;border-radius:16px;justify-content:center;align-items:center;font-size:28px;font-style:italic;font-weight:800;display:flex}.rail__logo span{color:var(--live)}.rail__items{flex-direction:column;gap:10px;display:flex}.rail__item{background:var(--surface);width:56px;height:56px;color:var(--ink);border:0;border-radius:16px;place-items:center;transition:transform .15s,background .15s;display:grid}.rail__item:hover{transform:translateY(-2px)}.rail__item.is-active{background:var(--lime);box-shadow:0 6px 18px -6px #8fb800cc}.rail__label{display:none}.header{align-items:center;gap:16px;padding:22px 24px 0;display:flex}.logo{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:34px;font-style:italic;font-weight:800;line-height:1}.logo__dot{color:var(--live)}.search{flex:1;align-items:center;max-width:460px;margin-left:auto;display:flex;position:relative}.search__icon{width:18px;height:18px;fill:var(--ink-2);position:absolute;left:16px}.search input{background:var(--surface);width:100%;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:999px;outline:none;padding:13px 16px 13px 44px}.search input:focus{border-color:var(--ink)}.live-chip{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.live-chip:disabled{opacity:.5}.page{flex-direction:column;gap:20px;padding:20px 24px 40px;display:flex}.strip{background:var(--ink);border-radius:var(--radius);padding:18px 0 18px 18px;overflow:hidden}.strip__scroller{scrollbar-width:thin;scrollbar-color:#333 transparent;gap:22px;padding-right:18px;display:flex;overflow-x:auto}.strip__section{flex-direction:column;gap:12px;display:flex}.strip__section+.strip__section{border-left:1px solid #2a2d26;padding-left:22px}.strip__title{color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;font-size:24px;font-style:italic;font-weight:800;line-height:1;display:flex}.strip__cards{gap:10px;display:flex}.score-card{background:var(--surface);border-radius:var(--radius-sm);flex-direction:column;flex:none;gap:8px;width:212px;padding:12px 14px;display:flex}.score-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-card__league{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.score-card__tag{background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.score-card--live .score-card__tag{background:var(--lime)}.score-card__team{align-items:center;gap:10px;font-weight:600;display:flex}.score-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.score-card__score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-style:italic;font-weight:800;line-height:1}.score-card--live .score-card__score{color:var(--live)}.score-card__team.is-lost{color:var(--ink-3)}.banner{border-radius:var(--radius-sm);background:var(--lime);color:var(--ink);padding:12px 18px;font-size:13px;font-weight:600}.grid{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.panel{background:var(--surface);border-radius:var(--radius)}.panel__title{font-family:var(--display);text-transform:uppercase;padding:18px 18px 10px;font-size:22px;font-style:italic;font-weight:800;line-height:1}.sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.side-list{margin:0;padding:0 8px 10px;list-style:none}.side-list li{border-radius:12px;align-items:center;display:flex}.side-list li:hover{background:var(--surface-2)}.side-list li.is-active{background:var(--lime)}.side-list button{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:9px 10px;display:flex}.side-list li.is-active .side-list__country{color:var(--ink-2)}.side-list__page{width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;margin-right:4px;font-weight:800;display:grid}.side-list__page:hover{background:var(--surface);color:var(--ink)}.side-reset{background:var(--ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.side-list__text{flex-direction:column;flex:1;min-width:0;display:flex}.side-list__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.side-list__country{color:var(--ink-3);font-size:12px}.side-list__count{text-align:center;background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;min-width:26px;padding:2px 6px;font-size:12px;font-weight:700}.feed{flex-direction:column;gap:14px;min-width:0;display:flex}.feed__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.feed__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;flex-direction:column;font-size:44px;font-style:italic;font-weight:800;line-height:.95;display:flex}.feed__title span{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink-2);margin-top:6px;font-size:14px;font-style:normal;font-weight:500}.feed__title span:first-letter{text-transform:uppercase}.filter-bar{background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:flex}.pill{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.pill:hover{color:var(--ink)}.pill.is-active{background:var(--ink);color:#fff}.pill--live.is-active{background:var(--live)}.pill__count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.date-strip{gap:6px;display:flex}.date-strip__arrow{border-radius:var(--radius-sm);background:var(--surface);border:0;flex:none;width:44px;font-size:22px;line-height:1}.date-strip__arrow:hover{background:var(--ink);color:#fff}.date-chip{border-radius:var(--radius-sm);background:var(--surface);border:0;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;padding:9px 4px;display:flex}.date-chip:hover{background:var(--surface-2)}.date-chip__day{font-size:13px;font-weight:700}.date-chip__day:first-letter{text-transform:uppercase}.date-chip__date{color:var(--ink-2);font-size:11px}.date-chip.is-active{background:var(--lime)}.date-chip.is-active .date-chip__date{color:var(--ink)}.league-list{flex-direction:column;gap:14px;transition:opacity .2s;display:flex}.league-list.is-loading{opacity:.55}.league{background:var(--surface);border-radius:var(--radius);scroll-margin-top:16px;overflow:hidden}.league__header{align-items:center;padding:6px 8px 6px 4px;display:flex}.league__toggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.league__titles{flex-direction:column;min-width:0;display:flex}.league__country{color:var(--ink-3);font-size:12px}.league__name{font-family:var(--display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.1;overflow:hidden}.league__live{color:#fff;background:var(--live);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.league__count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.league__live+.league__count{margin-left:8px}.chevron{color:var(--ink-3);margin-left:4px;font-size:20px;transition:transform .15s}.chevron.is-open{transform:rotate(90deg)}.star{color:var(--ink-3);background:0 0;border:0;padding:8px 10px;font-size:20px}.star:hover,.star.is-on{color:var(--star)}.league__matches{flex-direction:column;gap:4px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.league__matches--flush{padding:0}.match{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:52px minmax(0,1fr) 36px 84px;align-items:center;gap:12px;padding:10px 12px;display:grid}.match:hover{background:#eef0e8}.match--live{background:var(--live-soft)}.match--live:hover{background:#ffdcd2}.match__time{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:600}.match__teams{flex-direction:column;gap:6px;min-width:0;display:flex}.team{align-items:center;gap:10px;font-weight:600;display:flex}.team__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team--lost{color:var(--ink-3);font-weight:500}.match__scores{font-family:var(--display);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:22px;font-style:italic;font-weight:800;line-height:1.05;display:flex}.match__scores .is-lost{color:var(--ink-3)}.match--upcoming .match__scores{color:var(--ink-3);font-weight:600}.match--live .match__scores{color:var(--live)}.status{background:var(--surface);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;padding:5px 10px;font-size:12px;font-weight:700}.status--live{background:var(--live);color:#fff}.status--finished{background:var(--ink);color:#fff}.status--postponed{color:var(--live)}.match--postponed .match__teams{opacity:.55}.badge{object-fit:contain;flex:none}.badge--fallback{background:var(--ink);color:var(--lime);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #0f110c1f}.aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.featured{background:var(--lime);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.featured:after{content:"";pointer-events:none;border:28px solid #0f110c0f;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -60px auto}.featured__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.featured__eyebrow{text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--lime);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.featured__league{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.featured__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.featured__team{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.featured__team .badge--fallback{font-size:16px}.featured__vs{font-family:var(--display);font-size:34px;font-style:italic;font-weight:800;line-height:1}.featured__countdown{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.featured__countdown div{background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.featured__countdown strong{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--lime);font-size:30px;font-style:italic;font-weight:800;line-height:1}.featured__countdown span{opacity:.7;font-size:11px}.featured__foot{font-family:var(--display);text-align:center;color:var(--live);font-size:22px;font-style:italic;font-weight:800}.featured__meta{text-align:center;z-index:1;font-size:12px;font-weight:600;position:relative}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;gap:4px;min-height:92px;padding:14px 16px;display:flex}.tile__label{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.tile__value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:44px;font-style:italic;font-weight:800;line-height:.9}.tile--lime{background:var(--surface)}.tile--lime .tile__value{color:var(--lime-deep)}.tile--live{background:var(--live);color:#fff}.tile--ink{background:var(--ink);color:#fff}.tile--blush{background:var(--blush)}.tiles__source{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:flex}.text-btn{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:underline}.empty{text-align:center;color:var(--ink-2);padding:40px 16px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--line) 50%, var(--surface-2) 75%);background-size:200% 100%;height:60px;margin:10px;animation:1.2s infinite shimmer}.panel .skeleton:first-child{margin-top:14px}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1240px){.grid{grid-template-columns:minmax(0,1fr) 300px}.sidebar{display:none}}@media (max-width:900px){.app{flex-direction:column}.app__main{display:contents}.header{order:0}.page{order:2}.rail{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);scrollbar-width:none;flex-direction:row;order:1;gap:12px;width:auto;height:auto;padding:10px 16px;position:sticky;overflow-x:auto}.rail__logo{display:none}.rail__items{flex-direction:row;gap:8px}.rail__item{white-space:nowrap;border-radius:999px;gap:8px;width:auto;height:44px;padding:0 14px;font-weight:600;display:flex}.rail__item:hover{transform:none}.rail__label{display:inline}.header{flex-wrap:wrap;padding:12px 16px 0}.logo{font-size:28px}.search{flex-basis:100%;order:3;max-width:none}.live-chip{margin-left:auto}.page{padding:16px 16px 32px}.grid{grid-template-columns:1fr}.aside{order:2;position:static}.feed{order:0}.sidebar{order:1;display:flex;position:static}.tiles{grid-template-columns:repeat(4,1fr);gap:8px}.tile{min-height:0;padding:10px 12px}.tile__label{font-size:10px}.tile__value{font-size:32px}.featured{gap:12px;padding:16px}}@media (max-width:600px){.feed__title{font-size:36px}.filter-bar{scrollbar-width:none;width:100%;overflow-x:auto}.date-chip.is-far{display:none}.match{grid-template-columns:44px minmax(0,1fr) 28px;gap:10px;padding:10px}.match .status{grid-area:1/1;justify-self:center;display:none}.match--live .status,.match--finished .status,.match--postponed .status{display:inline-block}.match--live .match__time,.match--finished .match__time,.match--postponed .match__time{display:none}.status{padding:4px 7px;font-size:11px}.league__count{display:none}.strip{padding:14px 0 14px 14px}.score-card{width:190px}}.nav{background:var(--surface);border-radius:999px;gap:4px;margin-left:12px;padding:4px;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:8px 16px;font-weight:700}.nav a:hover{color:var(--ink)}.nav a.is-active{background:var(--ink);color:#fff}.header .live-chip{margin-left:auto}.header .search+.live-chip{margin-left:0}.switch{background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.switch button{white-space:nowrap;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.switch button.is-active{background:var(--lime);color:var(--ink)}.clubs{flex-direction:column;gap:16px;width:100%;max-width:1040px;margin-inline:auto;display:flex}.clubs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.table-panel{overflow:hidden}.table-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:18px;display:flex}.tag{text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:var(--lime);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.table-wrap{padding:0 10px;overflow-x:auto}.table{border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums;width:100%}.table th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:6px 10px;font-size:11px;font-weight:700}.table td{background:var(--surface-2);white-space:nowrap;padding:8px 10px}.table td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);box-shadow:inset 4px 0 #0000}.table td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.table .num{text-align:center;width:1%}.table .pos{font-family:var(--display);font-size:18px;font-style:italic;font-weight:800}.table .pts{font-family:var(--display);font-size:20px;font-style:italic;font-weight:800}.zone--title td:first-child,.zone--up td:first-child{box-shadow:inset 4px 0 0 var(--lime-deep)}.zone--down td:first-child{box-shadow:inset 4px 0 0 var(--live)}.club-cell{align-items:center;gap:12px;display:flex}.club-cell__text{flex-direction:column;display:flex}.club-cell__text span{color:var(--ink-3);font-size:12px}.unverified{color:var(--live);font-style:normal;font-weight:600}.form{gap:3px;display:inline-flex}.form__chip{border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.form__chip--V{background:var(--lime);color:var(--ink)}.form__chip--U{background:var(--line);color:var(--ink-2)}.form__chip--T{background:var(--live);color:#fff}.table-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;padding:10px 18px 16px;font-size:12px;display:flex}.table-legend span{align-items:center;gap:6px;display:inline-flex}.zone-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.zone-dot--up{background:var(--lime-deep)}.zone-dot--down{background:var(--live)}@media (max-width:900px){.nav{order:2;margin-left:0}.header .live-chip{margin-left:auto}}@media (max-width:600px){.hide-sm{display:none}.table td,.table th{padding:8px 6px}.club-cell{gap:8px}}button.match,button.score-card{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0}button.match{width:100%}button.score-card:hover{transform:translateY(-2px)}.score-card{transition:transform .15s}.featured__cta{z-index:1;background:var(--ink);color:var(--lime);border:0;border-radius:999px;padding:10px 14px;font-weight:700;position:relative}.featured__cta:hover{background:#262a20}.sheet{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{background:#0f110c73;animation:.2s ease-out fade;position:absolute;inset:0}.sheet__panel{background:var(--bg);width:min(600px,100%);height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;animation:.25s ease-out slide-in;display:flex;position:relative;overflow-y:auto}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.sheet__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__league{color:var(--ink-2);font-size:13px;font-weight:600}.sheet__league:first-letter{text-transform:uppercase}.sheet__close{background:var(--ink);color:#fff;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.duel{background:var(--lime);border-radius:var(--radius);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 16px;display:grid}.duel__team{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.duel__team strong{font-size:15px}.duel__pos{opacity:.7;font-size:12px;font-weight:600}.duel__center{flex-direction:column;align-items:center;gap:8px;display:flex}.duel__score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:48px;font-style:italic;font-weight:800;line-height:1}.duel__score--live{color:var(--live)}.sheet__venue{text-align:center;color:var(--ink-2);margin-top:-6px;font-size:12px}.sheet__section{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px;display:flex}.sheet__title{font-family:var(--display);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:800;line-height:1}.statbar{flex-direction:column;gap:5px;display:flex}.statbar__values{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-weight:700;display:grid}.statbar__values>:last-child{text-align:right}.statbar__values .is-better{background:var(--lime);border-radius:999px;justify-self:start;padding:1px 8px}.statbar__values .is-better.is-away{background:var(--ink);color:#fff;justify-self:end}.statbar__label{color:var(--ink-2);text-align:center;font-size:12px;font-weight:600}.statbar__track{gap:4px;height:6px;display:flex}.statbar__home,.statbar__away{background:var(--line);border-radius:999px;min-width:4px}.statbar__home.is-better{background:var(--lime-deep)}.statbar__away.is-better{background:var(--ink)}.form-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.form-compare>:last-child{justify-self:end}.h2h-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.h2h-summary div{border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px;display:flex}.h2h-summary div:first-child{background:var(--lime)}.h2h-summary div:last-child{background:var(--ink);color:#fff}.h2h-summary strong{font-family:var(--display);font-size:30px;font-style:italic;font-weight:800;line-height:1}.h2h-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.h2h{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h2h__row{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr auto 1fr;grid-template-areas:"meta meta meta""home score away";align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.h2h__meta{color:var(--ink-3);grid-area:meta;justify-content:space-between;font-size:11px;display:flex}.h2h__meta em{font-style:normal}.h2h__team{color:var(--ink-2);text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.h2h__team--away{text-align:left;justify-content:flex-start}.h2h__team.is-winner{color:var(--ink);font-weight:700}.h2h__score{font-family:var(--display);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;grid-area:score;padding:2px 10px;font-size:22px;font-style:italic;font-weight:800}@media (max-width:600px){.sheet__panel{padding-inline:16px}.duel{gap:8px;padding:18px 10px}.duel__score{font-size:38px}.duel__team strong,.h2h__team{font-size:13px}}.header .nav{margin-left:16px}.toolbar{align-items:center;gap:12px;display:flex}.toolbar .search{max-width:520px;margin-left:0}.toolbar .live-chip{margin-left:auto}.date-strip__arrow{place-items:center;display:grid}a.match,a.score-card{color:var(--ink)}a.score-card:hover{transform:translateY(-2px)}.league__name{color:inherit}a.league__name:hover{text-underline-offset:3px;text-decoration:underline}h2.league__name{margin:0}.chevron-btn{color:var(--ink-3);background:0 0;border:0;padding:8px;font-size:20px;line-height:1;transition:transform .15s}.chevron-btn.is-open{transform:rotate(90deg)}.featured__cta{text-align:center}.lead{max-width:68ch;color:var(--ink-2);font-size:16px;line-height:1.55}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:var(--ink-2);font-weight:600}.crumbs a:hover{color:var(--ink);text-decoration:underline}.match-page{flex-direction:column;gap:16px;width:100%;max-width:1040px;margin-inline:auto;display:flex}.match-page .duel{padding:28px 20px}.duel__team a:hover{text-underline-offset:3px;text-decoration:underline}.match-page__title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:40px;font-style:italic;font-weight:800;line-height:1}.match-page__summary{max-width:68ch;color:var(--ink-2);margin-top:-6px;font-size:16px;line-height:1.55}.match-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.match-page__grid>:last-child{grid-column:1/-1}.club-hero{border-radius:var(--radius);background:var(--ink);color:#fff;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.club-hero:after{content:"";background:var(--club-bg);opacity:.35;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.club-hero__text{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.club-hero h1{font-family:var(--display);text-transform:uppercase;font-size:52px;font-style:italic;font-weight:800;line-height:.95}.club-hero__eyebrow{color:var(--lime);font-size:13px;font-weight:600}.club-hero__eyebrow a:hover{text-decoration:underline}.club-hero .badge{z-index:1;position:relative}.tiles--club{grid-template-columns:repeat(4,1fr)}.tile--form{background:var(--surface)}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.club-grid .league__toggle{padding:14px 16px 6px}.club-cell:hover strong{text-underline-offset:3px;text-decoration:underline}.club-index__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0 12px 14px;list-style:none;display:grid}.club-index__grid a{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:12px;padding:10px;display:flex}.club-index__grid a:hover{background:var(--lime)}.club-index__grid span{flex-direction:column;min-width:0;display:flex}.club-index__grid em{color:var(--ink-3);font-size:12px;font-style:normal}@media (max-width:900px){.header .nav{order:2;margin-left:0}.match-page__grid,.club-grid{grid-template-columns:1fr}.tiles--club{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.match-page__title{font-size:30px}.club-hero{gap:14px;padding:18px}.club-hero h1{font-size:36px}.toolbar .live-chip{padding:10px 14px}}.toolbar{flex-wrap:wrap}.match__date{color:var(--ink);font-size:11px;font-weight:700;display:block}.table tr.is-highlight td{background:#eefbc4}@media (max-width:900px){.toolbar{flex-wrap:nowrap}.toolbar .search{flex:auto;order:0}}.updated{color:var(--ink-3);margin-top:-8px;font-size:12px}.faq{padding-bottom:8px}.faq__list{flex-direction:column;margin:0;padding:0 18px 12px;display:flex}.faq__item{border-top:1px solid var(--line);padding:12px 0}.faq__item:first-child{border-top:0}.faq__item dt{margin-bottom:4px;font-weight:700}.faq__item dd{color:var(--ink-2);max-width:72ch;margin:0;line-height:1.5}.match-page--after{margin-top:16px}.prose__section{padding-bottom:18px}.prose__section p{max-width:72ch;color:var(--ink-2);padding:0 18px;line-height:1.6}.prose__section p+p{margin-top:10px}.prose a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.footer{border-radius:var(--radius);background:var(--ink);color:#fff;flex-direction:column;gap:16px;margin:8px 24px 32px 4px;padding:24px;display:flex}.footer__cols{flex-wrap:wrap;gap:32px 64px;display:flex}.footer h2{font-family:var(--display);text-transform:uppercase;color:var(--lime);margin:0 0 8px;font-size:18px;font-style:italic;font-weight:800}.footer ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:#fff;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline}.footer__note{opacity:.6;font-size:12px}@media (max-width:900px){.footer{order:3;margin:8px 16px 24px}}.clubs__subtitle{margin-top:12px;font-size:32px}.match,.score-card{position:relative}.stretched-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.stretched-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.match .badge-link,.score-card .badge-link{z-index:2;position:relative}.badge-link{border-radius:50%;flex:none;transition:transform .15s;display:inline-flex}.badge-link:hover{transform:scale(1.12)}.badge-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.match{cursor:pointer}.score-card:hover{transform:translateY(-2px)}.club-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.club-layout__side{flex-direction:column;gap:16px;min-width:0;display:flex}.table--compact .hide-sm{display:none}.flag{border-radius:2px;flex:none;width:16px;height:12px}.club-matches{padding-bottom:8px}.club-matches__head{justify-content:space-between;align-items:center;gap:12px;padding-right:18px;display:flex}.select select{appearance:none;font:inherit;color:var(--ink);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%230f110c'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;border:1px solid var(--line);cursor:pointer;border-radius:12px;max-width:200px;padding:8px 32px 8px 12px;font-weight:700}.segmented{background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:4px 18px 12px;padding:4px;display:grid}.segmented button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:9px;font-weight:700}.segmented button.is-active{background:var(--ink);color:#fff}.club-matches__bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 18px 12px;display:flex}.club-matches__bar .pill{background:var(--surface-2);border:0;padding:9px 16px}.club-matches__bar .pill.is-active{background:var(--ink);color:#fff}.club-matches__pager{gap:6px;margin-left:auto;display:flex}.pager-btn{background:var(--surface-2);border:0;border-radius:10px;width:38px;height:38px;font-size:20px;line-height:1}.pager-btn:disabled{opacity:.35;cursor:default}.pager-btn:not(:disabled):hover{background:var(--ink);color:#fff}.cm-group{padding:12px 10px 4px}.cm-group+.cm-group{border-top:1px solid var(--line)}.cm-group__head{align-items:center;gap:12px;padding:4px 8px 8px;display:flex}.cm-group__head>span{flex-direction:column;gap:2px;display:flex}.cm-group__head a{color:inherit;text-decoration:none}.cm-group__head a:hover{text-underline-offset:3px;text-decoration:underline}.cm-group__country{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-row{border-radius:var(--radius-sm);grid-template-columns:64px minmax(0,1fr) 28px 32px;align-items:center;gap:10px;padding:9px 8px;display:grid;position:relative}.cm-row:hover{background:var(--surface-2)}.cm-row__when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:12px;display:flex}.cm-row__when .is-live{color:var(--live);font-weight:700}.cm-row__teams{flex-direction:column;gap:6px;min-width:0;display:flex}.cm-team{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.cm-team.is-muted{color:var(--ink-3);font-weight:500}.cm-team__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-row .badge-link{z-index:2;position:relative}.cm-row__score{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;font-weight:600;display:flex}.cm-row__score .is-win{color:var(--ink);font-weight:800}.cm-row--live .cm-row__score{color:var(--live)}.outcome{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.outcome--V{background:#3f8f3a}.outcome--U{background:#9ba096}.outcome--T{background:#c8421e}.calendar{padding:0 14px 12px}.calendar__nav{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.calendar__month{text-transform:capitalize}.calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar__weekday{color:var(--ink-3);text-align:center;padding-bottom:4px;font-size:11px;font-weight:700}.calendar__day{background:var(--surface-2);min-height:64px;color:var(--ink-3);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px;font-size:12px;display:flex}.calendar__day.has-match{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.calendar__day.has-match:hover{box-shadow:inset 0 0 0 2px var(--ink)}.calendar__num{align-self:flex-start;font-weight:700}.calendar__meta{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.outcome-bg--V{background:#e3f1dc!important}.outcome-bg--U{background:#eeefeb!important}.outcome-bg--T{background:#f8e0d8!important}.form-chart{padding-bottom:16px}.form-chart__head{justify-content:space-between;align-items:center;padding-right:18px;display:flex}.info{border:2px solid var(--ink);cursor:help;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:italic;font-weight:800;display:grid}.form-chart__hint{color:var(--ink-3);min-height:2.6em;padding:0 18px;font-size:13px}.form-chart__plot{gap:2px;padding:8px 14px 0;display:grid}.form-chart__col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.form-chart__bar-area{background:linear-gradient(var(--line), var(--line)) no-repeat center / 100% 1px;border-radius:6px;width:100%;height:150px;position:relative}.form-chart__bar-area.is-hover,.form-chart__bar-area:focus-visible{background-color:var(--surface-2)}.form-chart__bar{min-height:4px;position:absolute;left:3px;right:3px}.form-chart__bar.is-up{border-radius:4px 4px 0 0;bottom:50%}.form-chart__bar.is-down{border-radius:0 0 4px 4px;top:50%}.form-chart__bar--V{background:var(--lime-deep)}.form-chart__bar--U{background:#9ba096}.form-chart__bar--T{background:#c8421e}.form-chart__label{color:var(--ink-2);font-size:11px;font-weight:800}@media (max-width:1100px){.club-layout{grid-template-columns:1fr}}@media (max-width:600px){.cm-row{grid-template-columns:54px minmax(0,1fr) 24px 28px;gap:8px}.calendar__day{min-height:52px;padding:4px 2px}.calendar__day .badge,.calendar__day .badge--fallback{width:18px!important;height:18px!important}.form-chart__bar-area{height:120px}}.division-tabs{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.division-tabs .filter-bar{align-items:center}.division-tabs__country{padding:0 6px 0 8px;display:inline-flex}.division-tabs__country .flag{width:22px;height:15px}.clubs__country{align-items:center;gap:10px;display:flex}.clubs__country .flag{width:30px;height:20px}@media (max-width:900px){.division-tabs{align-items:stretch}}.league-title__row{align-items:center;gap:14px;display:flex}.league-title__row .badge{background:var(--surface);border-radius:14px;padding:4px}.league-title__row .badge--fallback{border-radius:50%;padding:0}.match-extras{border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:8px;font-size:12px;display:flex}.match-extras__tv,.match-extras__odds{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.match-extras .partner-logo,.extras-panel .partner-logo{z-index:2;align-items:center;display:inline-flex;position:relative}.partner-chip{border:1px dashed var(--ink-3);height:20px;color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.partner-chip--bookmaker{border-color:var(--ink);color:var(--ink)}.odds-chip{background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.odds-chip em{color:var(--ink-3);font-style:normal;font-weight:600}.extras-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.extras-panel>div{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.extras-panel__tv{justify-content:center}.extras-panel__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.extras-panel__channels{flex-wrap:wrap;gap:8px;display:flex}.extras-panel__channels .partner-chip{height:32px;padding:0 12px;font-size:13px}.extras-panel__odds-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.extras-panel__odds-head .partner-chip{height:28px;font-size:12px}.odds-grid{gap:8px;display:grid}.odds-box{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.odds-box__label{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.odds-box__label em{font-style:normal;font-weight:500}.odds-box strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-style:italic;font-weight:800;line-height:1}.extras-panel__note{color:var(--ink-3);font-size:12px}.extras-panel__rg{color:var(--ink-3);text-underline-offset:2px;font-size:11px;text-decoration:underline}@media (max-width:700px){.extras-panel{grid-template-columns:1fr}}.match{grid-template-columns:60px minmax(0,1fr) auto;gap:12px;padding:8px 12px}.match__teams{gap:4px}.match__when{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.match__channel{max-width:100%;display:inline-flex}.match__channel .partner-logo{z-index:2;max-width:100%;position:relative}.match__channel .partner-chip{text-overflow:ellipsis;border-radius:4px;max-width:60px;height:15px;padding:0 5px;font-size:9px;overflow:hidden}.match__right{justify-self:end;align-items:center;gap:12px;display:flex}.match__right .match__scores{min-width:22px}.match__right .status{min-width:0}.match__odds{gap:4px;display:inline-flex}.match__odds .odds-chip{flex-direction:column;gap:0;min-width:46px;padding:3px 6px;font-size:12px;line-height:1.15}.match__odds .odds-chip em{font-size:10px}.odds-by{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.odds-by .partner-chip{height:18px;font-size:10px}.odds-by .partner-logo{z-index:2;position:relative}.league__live+.odds-by{margin-left:8px}.league__rg{color:var(--ink-3);text-align:right;padding:0 16px 10px;font-size:10px;display:block}.league__rg:hover{text-decoration:underline}@media (max-width:600px){.match{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.match__odds .odds-chip{min-width:38px;padding:3px 4px;font-size:11px}.match__odds .odds-chip em{display:none}.odds-by{font-size:10px}.odds-by .partner-chip{display:none}.match .status{grid-area:auto;display:inline-block}.match--live .match__time,.match--finished .match__time,.match--postponed .match__time{display:block}}.match__channel .partner-chip{white-space:nowrap;line-height:15px;display:block}@media (max-width:600px){.match__channel .partner-chip{max-width:46px;padding:0 3px;font-size:8px}.odds-by__text{display:none}.odds-by .partner-chip{height:16px;padding:0 5px;font-size:9px;display:inline-flex}}.feed__title .league-title__row{font-family:var(--display);font-style:italic;font-weight:800;font-size:inherit;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin-top:0}.clubs__head{flex-direction:column;align-items:stretch}.division-tabs{flex-flow:wrap;align-items:center;gap:6px}.division-tabs .filter-bar{width:auto}@media (max-width:600px){.division-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.division-tabs .filter-bar{flex:none;overflow:visible}}.footer ul a{align-items:center;gap:8px;display:inline-flex}.footer .flag{width:16px;height:11px}.footer__col--wide ul{columns:2;column-gap:32px;display:block}.footer__col--wide li{break-inside:avoid;margin-bottom:6px}@media (max-width:600px){.footer__col--wide ul{columns:1}}.ad{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.ad__label{width:min(100%, var(--ad-w));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-self:center;font-size:10px;font-weight:700}.ad__box{width:min(100%, var(--ad-w));height:var(--ad-h);border-radius:var(--radius-sm);place-items:center;display:grid;overflow:hidden}.ad__box a,.ad__box img{object-fit:cover;width:100%;height:100%;display:block}.ad__placeholder{border-radius:var(--radius-sm);width:100%;height:100%;color:var(--ink-3);background:repeating-linear-gradient(-45deg,#0000 0 10px,#0f110c06 10px 20px);border:2px dashed #d3d6cc;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.ad__placeholder strong{color:var(--ink-2);font-size:13px}.ad__size--mobile{display:none}.ad__rg{color:var(--ink-3);font-size:11px}.ad--top{padding:16px 24px 0}.ad--content{margin:4px 0}@media (max-width:700px){.ad__label,.ad__box{width:min(100%, var(--ad-mw))}.ad__box{height:var(--ad-mh)}.ad__size--desktop{display:none}.ad__size--mobile{display:inline}.ad--top{padding:12px 16px 0}}@media (max-width:900px){.ad--side{display:none}}.banner a{text-underline-offset:2px;text-decoration:underline}.history__lead{margin:0 0 8px;padding:0 18px;line-height:1.5}.history__more summary{cursor:pointer;padding:8px 18px;font-weight:700}.history__note{margin:0;padding:4px 18px 16px}.empty__links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.date-strip__days{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.date-strip__days::-webkit-scrollbar{display:none}.date-strip__days{position:relative}.date-strip__days .date-chip{white-space:nowrap;flex:1 0 76px}.match__league{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1;overflow:hidden}.switch--order{align-self:center}.team__events{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;gap:8px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.team__red{color:var(--live)}.red-card,.yellow-card{vertical-align:-1px;background:#e0231b;border-radius:2px;width:8px;height:11px;display:inline-block}.yellow-card{background:#f5c400}.timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline__row{grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.timeline__minute{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:999px;padding:3px 0;font-weight:800}.timeline__event{align-items:center;gap:8px;display:flex}.timeline__event--home{text-align:right;justify-content:flex-end}.timeline__event em{color:var(--ink-3);font-size:12px;font-style:normal}.stats-panel{padding-bottom:6px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:0 18px 12px;display:grid}.stat-grid__item{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-grid__item span{color:var(--ink-2);font-size:12px}.stat-grid__item strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-style:italic;font-weight:800;line-height:1}.stats-facts{flex-direction:column;gap:4px;margin:0 0 8px;padding:0 18px 0 36px;font-size:14px;display:flex}.stats-facts a{text-underline-offset:2px;text-decoration:underline}.stats-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;padding:0 18px;display:grid}.stats-sub{margin:8px 0;font-size:13px;font-weight:700}.stats-note{margin:0;padding:8px 18px 12px}.rank-list{counter-reset:rank;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rank-list li{counter-increment:rank;background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.rank-list li:before{content:counter(rank);text-align:right;width:16px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:800}.rank-list__name{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex;overflow:hidden}.rank-list__name em{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:500}.rank-list strong{font-variant-numeric:tabular-nums;white-space:nowrap}.rank-list small{color:var(--ink-3);font-weight:500}.rank-list__cards{align-items:center;gap:4px;display:inline-flex}.ichart{--ichart-up:var(--lime-deep);--ichart-down:var(--ink);margin:0}.ichart__legend{color:var(--ink-2);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.ichart__key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.ichart__key--up{background:var(--ichart-up)}.ichart__key--down{background:var(--ichart-down)}.ichart__plot{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ichart__col{flex-direction:column;align-items:stretch;display:flex}.ichart__half{flex-direction:column;justify-content:flex-end;align-items:center;height:90px;display:flex}.ichart__half--down{border-top:1px solid var(--line);justify-content:flex-start;height:70px}.ichart__half--up+.ichart__half--down{margin-top:2px}.ichart__bar{outline:none;width:70%;min-height:0;position:relative}.ichart__bar--up{background:var(--ichart-up);border-radius:4px 4px 0 0}.ichart__bar--down{background:var(--ichart-down);border-radius:0 0 4px 4px}.ichart__value{color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:14px;font-size:11px;font-weight:700}.ichart__label{text-align:center;color:var(--ink-3);margin-top:4px;font-size:10px}.ichart__half--up:only-of-type{border-bottom:1px solid var(--line)}.ichart__tip{z-index:2;white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ichart__bar--down .ichart__tip{top:calc(100% + 6px);bottom:auto}.ichart__bar:hover .ichart__tip,.ichart__bar:focus .ichart__tip{opacity:1}.ichart__caption{margin:6px 0 0}.admin-login{max-width:420px}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.admin-form input,.admin-filter input,.admin-filter select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 14px}.admin__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.admin-filter input{flex:200px}.admin-list{flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.admin-list__row{background:var(--surface-2);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.admin-list__name{flex-direction:column;min-width:0;font-weight:700;display:flex}.admin-list__name a:hover{text-decoration:underline}.admin-list__name em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:500}.admin-source{background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.admin-source--upload{background:var(--lime);color:var(--ink)}.admin-source--forbogstaver{background:var(--live-soft);color:#a3290c}.logo-editor{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.logo-editor label{cursor:pointer}.logo-editor .is-busy{opacity:.6}.logo-editor__error{color:#a3290c;font-size:12px;font-weight:600}@media (max-width:700px){.admin-list__row{grid-template-columns:36px minmax(0,1fr)}.admin-source,.logo-editor{grid-column:2;justify-self:start}}.featured__odds{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.featured__odds .match__odds{justify-content:center}.featured__odds .odds-by__text{color:var(--ink);opacity:.7}.featured__rg{color:var(--ink);opacity:.7;font-size:11px}.name-editor{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.name-editor .text-btn{font-size:12px}.name-editor__original{color:var(--ink-3);font-size:11px;font-style:normal}.name-editor--edit input{font:inherit;border:1px solid var(--ink);border-radius:10px;flex:180px;min-width:0;padding:6px 10px;font-weight:700}.admin-list__name em a{text-decoration:underline}.match__league{align-items:center;gap:4px;display:inline-flex}.match__channel--logo:empty{display:none}.match__channel--logo img{object-fit:contain;border-radius:6px;width:auto;max-width:64px;height:32px;display:block}.match__channel--name:empty,.match__channel--small{display:none}@media (max-width:600px){.match__right .match__channel--logo{display:none}.match__channel--small:not(:empty){display:inline-flex}.match__channel--small img{max-width:44px;height:26px}}.admin-channel-logo{object-fit:contain;border-radius:8px;width:44px;height:44px}.admin__head .feed__title span a{text-decoration:underline}.match__right{grid-template-columns:64px 158px;align-items:center;gap:12px;display:grid}.match__slot{justify-content:center;align-items:center;min-height:1px;display:flex}.match__result{justify-content:flex-end;align-items:center;gap:12px;display:flex}.match__right .match__odds .odds-chip{width:50px;min-width:0}.match__scores{flex-direction:column;display:flex}.match__result--score{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.match__result--score .match__scores{justify-self:end}.match__result--score .status{text-overflow:ellipsis;justify-self:center;max-width:100%;overflow:hidden}@media (max-width:600px){.match__result--score{grid-template-columns:34px 66px;gap:4px}.match__result--score .status{padding:5px 8px;font-size:11px}.match__right{grid-template-columns:auto}.match__slot{display:none}.match__right .match__odds .odds-chip{width:40px}}.link-editor{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-weight:500;display:flex}.link-editor input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;flex:220px;min-width:0;padding:6px 10px;font-size:13px}.link-editor__ok{color:#2b6b00;font-size:12px;font-weight:600}.extras-panel .partner-logo img{border-radius:8px}.admin .panel>.panel__title{padding:16px 18px 4px}.admin-match{grid-template-columns:52px minmax(0,1fr) auto auto}.admin-match__time{font-variant-numeric:tabular-nums;font-weight:800}.admin-rule{grid-template-columns:minmax(0,1fr) auto}.admin-daynav{gap:14px;font-size:13px;font-weight:600;display:flex}.admin-daynav a:hover{text-decoration:underline}.logo-editor select,.admin-filter select{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 10px;font-size:13px}.sport-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sport-tabs::-webkit-scrollbar{display:none}.sport-tab{background:var(--surface);height:42px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.sport-tab:hover{background:var(--surface-2)}.sport-tab.is-active{background:var(--lime);box-shadow:0 6px 18px -8px #8fb800e6}@media (max-width:600px){.sport-tab{height:38px;padding:0 12px;font-size:13px}}.sport-tabs--mobile{display:none}@media (max-width:900px){.sport-tabs--mobile{display:flex}.sport-tabs--desktop{display:none}}.sidebar .panel__title{font-size:18px}.side-list{padding:0 6px 8px}.side-list button{gap:8px;padding:5px 8px}.side-list__text{flex-direction:row;align-items:baseline;gap:6px;overflow:hidden}.side-list__name{flex:0 auto;font-size:13px}.side-list__country{text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;font-size:11px;overflow:hidden}.side-list__count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.side-list .live-dot{width:7px;height:7px}.side-list__page{width:22px;height:22px}.side-countries{margin:0;padding:0 6px 8px;list-style:none}.side-country__head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.side-country__head:hover{background:var(--surface-2)}.side-country__flag{flex:none;place-items:center;width:20px;display:grid}.side-country__flag .flag{border-radius:2px;width:18px;height:auto}.side-country__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.side-country__head .live-dot{width:7px;height:7px}.side-country__chevron{text-align:center;width:22px;color:var(--ink-3);flex:none;font-size:12px;transition:transform .15s;transform:rotate(-90deg)}.side-country.is-open .side-country__chevron{transform:none}.side-country .side-list{padding:0 0 4px 14px}.side-country__flag{font-size:14px;line-height:1}.side-country__code{letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);border-radius:3px;padding:2px 3px;font-size:8px;font-weight:800}.side-list__link{border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.side-list li.is-empty .side-list__name,.side-list li.is-empty .side-list__count,.side-list li.is-empty .side-list__page{color:var(--ink-3)}.side-list li.is-empty .side-list__name{font-weight:500}.facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.facts dt{color:var(--ink-3);font-size:12px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.facts dd a{text-decoration:underline}.form-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:700px){.form-cols{grid-template-columns:1fr}}.team-form__name{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.team-form__name .form{margin-left:auto}.team-form__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.team-form__list li{background:var(--surface-2);border-radius:10px;grid-template-columns:auto 60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.team-form__date{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.team-form__opp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-form__opp em{color:var(--ink-3);margin-left:6px;font-size:12px;font-style:normal}.team-form__list strong{font-variant-numeric:tabular-nums}.table-wrap--flush{padding:0}.table tr.is-highlight td{background:var(--lime);color:#111}.table__club{align-items:center;gap:8px;display:inline-flex}.table td.table__grow{width:100%;max-width:0}.table__club--fit{min-width:0;display:flex}.table__club--fit .badge{flex-shrink:0}.table__clubname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet__section--wide{grid-column:1/-1}@media (max-width:600px){.feed__title{font-size:28px}.feed__head{gap:8px}.filter-bar .pill{padding:7px 10px;font-size:13px}.league__header{flex-wrap:wrap}.league__toggle{flex-wrap:wrap;row-gap:4px}.league__name{white-space:normal;font-size:18px}.match{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.match:has(.match__odds){grid-template-columns:44px minmax(0,1fr)}.match:has(.match__odds) .match__right{grid-column:2;justify-self:start}.match:has(.match__odds) .match__right .match__odds .odds-chip{width:52px}.match:has(.match__odds) .match__right .match__odds .odds-chip em{font-size:9px;display:inline}.match__odds .odds-chip{flex-direction:row;gap:4px}.team__name{font-size:14px}.tiles{grid-template-columns:repeat(2,1fr)}.filter-bar .pill{gap:4px;padding:6px 8px}}.quality{border-top:1px solid var(--line);padding:12px 0}.quality:first-of-type{border-top:0}.quality__name{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.quality__badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.quality__badge--ok{background:var(--lime);color:#111}.quality__badge--warn{color:#111;background:#ffd43b}.quality__badge--error{background:var(--live);color:#fff}.quality__checks{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.quality__check{grid-template-columns:20px minmax(0,1fr);gap:6px;display:grid}.quality__mark{text-align:center;font-weight:800}.quality__check--ok .quality__mark{color:#5a8a00}.quality__check--warn .quality__mark{color:#b58900}.quality__check--error .quality__mark{color:var(--live)}.quality__items{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:13px}.setting{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.switch-toggle{background:var(--surface-2);cursor:pointer;width:52px;height:30px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;flex:none;position:relative}.switch-toggle.is-on{background:var(--lime)}.switch-toggle__knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch-toggle.is-on .switch-toggle__knob{transform:translate(22px)}.admin-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-nav .filter-bar{width:auto}.setting-row{flex-direction:column;gap:6px;padding:8px 0;display:flex}.summary-tiles{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 14px;display:grid}.summary-tiles__item{background:var(--surface-2);border-radius:var(--radius-sm);text-align:center;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.summary-tiles__item span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.summary-tiles__item strong{font-family:var(--display);font-size:34px;font-style:italic;font-weight:800;line-height:1}.summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 18px 16px;display:grid}@media (max-width:700px){.summary-groups{grid-template-columns:1fr}}.summary-group{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 16px 8px}.summary-group .stats-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.summary-group .stats-sub:before{content:"";background:var(--lime);border-radius:2px;width:4px;height:14px}.summary-group dl{flex-direction:column;margin:0;display:flex}.summary-group dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.summary-group dl div:first-child{border-top:0}.summary-group dt{color:var(--ink-2);flex-direction:column;gap:1px;min-width:0;display:flex}.summary-group dt small{color:var(--ink-3);font-size:12px}.summary-group dd{white-space:nowrap;font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-style:italic;font-weight:800;line-height:1.1}@media (max-width:700px){.summary-tiles{grid-template-columns:repeat(2,1fr)}.summary-tiles__item strong{font-size:30px}}.featured__teams{animation:.35s featured-in}@keyframes featured-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.featured__nav{z-index:1;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.featured__nav button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:2px 6px;font-size:18px;font-weight:800;line-height:1}.featured__nav .featured__dot{background:#00000040;border-radius:50%;width:8px;height:8px;padding:0}.featured__nav .featured__dot.is-active{background:var(--ink);border-radius:4px;width:20px}@media (prefers-reduced-motion:reduce){.featured__teams{animation:none}}.history__sub{margin:0;padding:14px 18px 4px}.history__missing td{color:var(--ink-3);font-style:italic}.history__partial{font-family:var(--body,inherit);color:var(--ink-3);font-size:11px;font-style:normal;font-weight:700}.history__missing-cell{color:var(--ink-3);font-style:italic}.match-page__cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.match-page__col{flex-direction:column;gap:16px;min-width:0;display:flex}.match-page__grid--wide{grid-template-columns:1fr}.match-page__col:empty{display:none}@media (max-width:900px){.match-page__cols{grid-template-columns:1fr}}.facts__wide{grid-column:1/-1}.facts__channels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facts__channels .partner-logo{z-index:1;position:relative}@media (max-width:600px){.hide-sm{display:none}}.match-page__cols:has(>.match-page__col:empty){grid-template-columns:1fr}.compare-head{justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;font-size:13px;font-weight:700;display:flex}.compare-head span{align-items:center;gap:8px;min-width:0;display:inline-flex}.compare-head span:last-child{text-align:right}.compare-head .badge-link{z-index:1;position:relative}.club-hero__mark{object-fit:contain;opacity:.16;pointer-events:none;z-index:0;width:170px;height:170px;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(-8deg)}@media (max-width:600px){.club-hero__mark{width:110px;height:110px;right:8px}}.badge--light{box-sizing:border-box;background:#1d2019}.h2h--pad{padding:0 18px 16px}.table tr.is-split td{box-shadow:inset 0 -3px 0 var(--lime)}.timeline-graphic{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.timeline-graphic__teams{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.timeline-graphic__now{color:var(--live);font-variant-numeric:tabular-nums}.timeline-graphic__track{height:110px;margin:0 10px;position:relative}.timeline-graphic__rail{background:var(--surface-2);border-radius:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:0}.timeline-graphic__fill{background:var(--ink);border-radius:4px;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.timeline-graphic__fill.is-live{background:var(--live)}.timeline-graphic__tick{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:12px;transform:translate(-50%)}.timeline-graphic__event{flex-direction:column;align-items:center;gap:1px;font-size:16px;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.timeline-graphic__event em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:700}.timeline-graphic__event--home{bottom:calc(50% + 8px)}.timeline-graphic__event--away{flex-direction:column-reverse;top:calc(50% + 24px)}.timeline-graphic__event--yellow,.timeline-graphic__event--red{font-size:12px}.h2h__link{color:inherit;display:contents}.h2h__row:has(.h2h__link):hover{background:var(--surface-3,#e9e9e2)}.catalog{border-top:1px solid var(--line)}.catalog>summary{cursor:pointer;padding:12px 18px;font-weight:700;list-style-position:inside}.catalog>summary .muted{font-weight:500}.catalog__row{grid-template-columns:32px minmax(0,1fr) auto auto}.catalog__coverage{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:420px;display:flex}.catalog__chip{background:var(--surface);color:var(--ink-3);opacity:.7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:line-through}.catalog__chip.is-on{color:var(--ink);opacity:1;background:#eefbc4;text-decoration:none}@media (max-width:700px){.catalog__coverage{grid-column:2;justify-content:flex-start}}.calendar-cta{border-radius:var(--radius,16px);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.calendar-cta__icon{font-size:26px}.calendar-cta__text{flex-direction:column;flex:220px;min-width:0;display:flex}.calendar-cta__text em{color:var(--ink-3);font-size:13px;font-style:normal}.calendar-cta__links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-cta__links a{text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.calendar-cta__links a.calendar-cta__main{background:var(--ink);color:var(--lime);border-radius:999px;padding:8px 16px;text-decoration:none}.follow-btn{z-index:1;font:inherit;border:2px solid var(--lime);color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-self:center;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:700;position:relative}.follow-btn.is-on{background:var(--lime);color:var(--ink)}.my-teams{border-radius:var(--radius,16px);background:var(--surface);margin:0 0 16px;padding:14px 16px}.my-teams__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.my-teams__head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:20px;font-style:italic;font-weight:800}.my-teams__head>span{color:var(--ink-3);flex:200px;font-size:13px}.my-teams__head>a{text-underline-offset:3px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:underline}.my-teams__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-team{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.my-team.is-live{box-shadow:inset 0 0 0 2px var(--live,#ff4a1f)}.my-team__head{align-items:center;gap:10px;min-width:0;display:flex}.my-team__name{flex-direction:column;min-width:0;font-weight:700;display:flex}.my-team__name a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-team__name em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:500}.my-team__remove{color:#c9a300;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.my-team__row{background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.my-team__row>span:not(.my-team__label):not(.outcome):not(.live-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.my-team__row strong{white-space:nowrap}.my-team__row--live strong{color:var(--live,#ff4a1f)}.my-team__row--muted{color:var(--ink-3)}.my-team__label{text-transform:uppercase;color:var(--ink-3);flex:none;width:44px;font-size:11px;font-weight:700}.my-teams__suggest{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-teams__suggest button{font:inherit;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:600;display:flex}.my-teams__suggest button:hover{border-color:var(--ink)}.my-teams__more{text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:700px){.club-hero{flex-wrap:wrap}.follow-btn{text-align:center;flex-basis:100%;margin-left:0}}.my-teams__list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media (max-width:600px){.my-teams__list{grid-template-columns:1fr}}.lineups{flex-direction:column;gap:14px;display:flex}.pitch{color:#fff;background:repeating-linear-gradient(0deg,#2f8f46 0 40px,#2a8340 40px 80px);border-radius:14px;flex-direction:column;padding:28px 8px;display:flex;position:relative;overflow:hidden}.pitch:before{content:"";border-top:2px solid #ffffff8c;position:absolute;top:50%;left:8px;right:8px}.pitch:after{content:"";border:2px solid #ffffff8c;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:50%;left:50%}.pitch__half{z-index:1;flex-direction:column;justify-content:space-around;gap:14px;min-height:260px;padding:10px 0;display:flex;position:relative}.pitch__line{justify-content:space-around;display:flex}.pitch__player{text-align:center;flex-direction:column;align-items:center;gap:3px;width:70px;display:flex}.pitch__shirt{width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 1px 3px #0000004d}.pitch__half--away .pitch__shirt{background:var(--ink);color:#fff}.pitch__name{text-shadow:0 1px 2px #00000080;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.pitch__formation{opacity:.9;z-index:1;font-size:12px;font-weight:700;position:absolute;left:12px}.pitch__formation--away{top:8px}.pitch__formation--home{bottom:8px}.lineups__lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lineups__team h3{margin:0 0 6px;font-size:14px}.lineups__team h3 em{color:var(--ink-3);font-style:normal;font-weight:600}.lineups__team h4{text-transform:uppercase;color:var(--ink-3);margin:8px 0 4px;font-size:12px}.lineups__list{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.lineups__no{width:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;display:inline-block}.lineups__coach{margin:8px 0 0;font-size:13px}.lineups__coach span{text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:12px}@media (max-width:600px){.pitch__player{width:54px}.pitch__name{max-width:54px;font-size:10px}.pitch__half{min-height:220px}}.leaders__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:4px 16px 16px;display:grid}@media (max-width:640px){.leaders__grid{grid-template-columns:minmax(0,1fr)}}.leaders__grid--one,.table-duo .leaders__grid--one{grid-template-columns:minmax(0,1fr)}.leaders__list h3{text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:13px}.leaders__list ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.leaders__list li{background:var(--surface-2);border-radius:8px;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.leaders__rank{color:var(--ink-3);text-align:right;font-size:12px;font-weight:700}.leaders__photo{object-fit:cover;background:var(--surface);border-radius:50%;width:28px;height:28px}.player-photo{object-fit:cover;background:var(--surface);border-radius:50%;flex-shrink:0}.leaders__who{flex-direction:column;min-width:0;display:flex}.leaders__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.leaders__who em{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex;overflow:hidden}.leaders__value{font-family:var(--display);font-size:20px;font-style:italic;font-weight:800}.match-page__cols--one{grid-template-columns:1fr}.match-page__cols>.sheet__section{min-width:0}.catalog__countries ul{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.catalog__countries a{background:var(--surface-2);border-radius:999px;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.catalog__countries a.is-on{background:#eefbc4}.catalog__countries em{color:var(--ink-3);font-style:normal}.follow-toggle{align-items:center;gap:8px;display:inline-flex}.follow-toggle__text{flex-direction:column;min-width:72px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.follow-toggle__text em,.follow-toggle__text .text-btn{color:var(--ink-3);text-align:left;padding:0;font-size:11px;font-style:normal;font-weight:500}.footer__col--wider{flex:100%}.footer__col--wider ul{columns:4}@media (max-width:900px){.footer__col--wider ul{columns:2}}@media (max-width:600px){.footer__col--wider ul{columns:1}}.story{border-radius:var(--radius,16px);background:var(--surface);max-width:820px;margin:14px 0 18px;padding:16px 20px}.story__title{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:20px;font-style:italic;font-weight:800}.story p{margin:0 0 10px;font-size:16px;line-height:1.55}.story .story__note{color:var(--ink-3);margin:0;font-size:12px}.footer{border-radius:var(--radius) var(--radius) 0 0;margin:32px 0 0;padding:32px max(24px,50% - 676px) 40px}.admin-subnav{flex-wrap:wrap;gap:18px;margin:0 0 12px 8px;font-size:14px;font-weight:600;display:flex}.admin-subnav a{color:var(--ink-3);border-bottom:2px solid #0000;padding:4px 0}.admin-subnav a:hover{color:var(--ink)}.admin-subnav a.is-active{color:var(--ink);border-bottom-color:var(--lime)}.admin-nav a,.admin-subnav a{text-decoration:none}.search-hits{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:16px;max-height:70vh;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f110c2e}.search-hits__group+.search-hits__group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.search-hits__title{text-transform:uppercase;color:var(--ink-3);padding:4px 8px;font-size:11px;font-weight:700;display:block}.search-hits__item{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.search-hits__item:hover,.search-hits__item:focus{background:var(--surface-2);outline:none}.search-hits__item span{flex-direction:column;min-width:0;display:flex}.search-hits__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-hits__item em{color:var(--ink-3);font-size:12px;font-style:normal}.table-group{text-transform:uppercase;color:var(--ink-2);margin:12px 16px 4px;font-size:14px;font-weight:800}.site-nav{z-index:40;position:relative}.topbar{align-items:center;gap:16px;padding:18px 24px 6px;display:flex;position:relative}.topbar__search{flex:1;justify-content:center;min-width:0;display:flex}.topbar__search .search{width:100%;max-width:520px;margin:0}.topbar__nav{align-items:center;gap:2px;display:flex}.topbar__btn{height:44px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.topbar__btn svg{width:19px;height:19px}.topbar__btn:hover{background:var(--surface)}.topbar__btn.is-open{background:var(--ink);color:#fff}.topbar__live .live-dot{opacity:.35}.topbar__live.has-live .live-dot{opacity:1}.topbar__count{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.topbar__live.has-live .topbar__count{background:var(--live)}.nav-menu--drop{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(860px,100vw - 48px);max-height:75vh;padding:18px 20px;position:absolute;top:calc(100% + 4px);right:24px;overflow-y:auto;box-shadow:0 16px 40px #0f110c33}.nav-menu__cols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 24px;display:grid}.nav-menu__col h3{text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:800;display:flex}.nav-menu__col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-menu__col a{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:14px;font-weight:600;display:flex}.nav-menu__col a:hover{background:var(--surface-2)}.nav-menu__teams{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.nav-menu__teams a{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.nav-menu__teams span{flex-direction:column;min-width:0;display:flex}.nav-menu__teams em{color:var(--ink-3);font-size:12px;font-style:normal}.nav-menu__empty{margin:0;font-size:14px;line-height:1.5}.nav-menu__empty a{font-weight:700;text-decoration:underline}.bottombar,.sheet-backdrop{display:none}@media (min-width:761px){.sheet-backdrop{display:none!important}}@media (max-width:760px){.topbar{padding:14px 16px 4px}.topbar .logo{font-size:28px}.topbar__search,.topbar__nav,.nav-menu--drop{display:none}.bottombar{z-index:50;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);border-radius:24px;grid-template-columns:repeat(5,1fr);padding:8px 6px 7px;display:grid;position:fixed;box-shadow:0 10px 30px #0f110c47,0 2px 6px #0f110c2e}.bottombar a,.bottombar button{min-width:0;font:inherit;letter-spacing:.01em;color:#ffffff9e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:700;display:flex}.bottombar__icon{border-radius:999px;place-items:center;width:52px;height:30px;transition:background .15s,color .15s;display:grid}.bottombar .is-active{color:#fff}.bottombar .is-active .bottombar__icon{background:var(--lime);color:var(--ink)}.bottombar .is-active svg path[d^="m12 3.8"]{fill:currentColor}.bottombar a:active .bottombar__icon,.bottombar button:active .bottombar__icon{background:#ffffff1f}.bottombar__live{gap:5px;display:inline-flex}.bottombar__live b{color:#fff;background:var(--live);border-radius:999px;padding:0 6px;font-size:11px;line-height:17px}.sheet-backdrop{z-index:45;background:#0f110c59;display:block;position:fixed;inset:0}.nav-sheet{max-height:78vh;padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px));background:var(--bg);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav-sheet .search{max-width:none;margin:0}.nav-sheet .search-hits{box-shadow:none;margin-top:8px;position:static}body{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.toolbar .live-chip{display:none}.toolbar .search{margin-left:0}.nav-sheet .search{flex-wrap:wrap}.nav-sheet .search-hits{flex-basis:100%}.nav-sheet .search__icon{top:15px}.table-solo{display:contents}.table-duo{flex-direction:column;gap:16px;display:flex}@media (min-width:1000px){.table-duo{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.table-duo .leaders__grid{grid-template-columns:minmax(0,1fr)}.table-duo>.leaders{position:sticky;top:16px}}.table-duo__main{flex-direction:column;gap:16px;min-width:0;display:flex}.table-solo .table-duo__main{display:contents}.season-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:4px 16px 12px;list-style:none;display:grid}.season-card{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.season-card__year{letter-spacing:.06em;color:var(--ink-3);font-size:12px;font-weight:700}.season-card__champion{align-items:center;gap:10px;min-width:0;display:flex}.season-card__champion>span{flex-direction:column;min-width:0;display:flex}.season-card__champion a,.season-card__champion>span{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.season-card__champion em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:600}.season-card__rest{counter-reset:place 1;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.season-card__rest li{counter-increment:place;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.season-card__rest li:before{content:counter(place) ".";width:16px;color:var(--ink-3);flex:none;font-size:12px;font-weight:700}.season-card__rest .table__club{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.season-card__meta{color:var(--ink-3);border-top:1px solid var(--line,#00000014);margin-top:auto;padding-top:8px;font-size:12px}.season-card__missing{color:var(--ink-3);font-size:13px;font-style:italic}.history__more[open] summary{padding-bottom:4px}@media (max-width:640px){.season-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;scroll-padding-inline:16px;overflow-x:auto}.season-cards::-webkit-scrollbar{display:none}.season-card{scroll-snap-align:start}}.season-cards--all{display:none}@media (max-width:640px){.season-cards--first,.history__more{display:none}.season-cards--all{display:grid}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:22px;margin-bottom:16px;animation:1.2s ease-in-out infinite skeleton}.skeleton--hero{background-color:var(--ink);height:190px}.skeleton--line{border-radius:999px;width:60%;height:18px}.skeleton--panel{height:220px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.search-screen{display:none}@media (max-width:760px){.search input{font-size:16px}.search-screen{z-index:60;background:var(--bg);padding:calc(12px + env(safe-area-inset-top,0px)) 16px 16px;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.search-screen__bar{align-items:flex-start;gap:10px;display:flex}.search-screen__bar .search{flex-wrap:wrap;flex:auto;order:0;min-width:0;max-width:none;margin:0}.search-screen__bar .search__icon{top:15px}.search-screen__bar .search input{border-color:var(--ink)}.search-screen__bar .search-hits{max-height:none;box-shadow:none;background:0 0;border:0;flex-basis:100%;margin-top:12px;padding:4px 0;position:static}.search-screen__bar .search-hits__item{padding:10px 8px}.search-screen__close{height:48px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-weight:700}.bottombar.is-hidden{display:none}}.clubs,.clubs__head,.division-tabs,.page{min-width:0;max-width:100%}.badge--flag{background:var(--surface-2);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f110c14}.badge--flag .flag{width:150%;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.league--live-top .league__name{align-items:center;gap:8px;display:inline-flex}@media (min-width:761px){.league--live-top{display:none}}.league__note{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:10px 16px 2px;font-size:12px;font-weight:700;list-style:none}.rounds-older>summary{cursor:pointer;padding:8px 0;font-weight:700}.match-page__flow{columns:2;column-gap:16px}.match-page__flow .match-page__cols,.match-page__flow .match-page__col{display:contents}.match-page__flow .sheet__section{break-inside:avoid;margin:0 0 16px}@media (max-width:900px){.match-page__flow{columns:1}}.match-page__flow .form-cols{grid-template-columns:1fr}.timeline-graphic__track:has(.timeline-graphic__player){height:150px}.timeline-graphic__player{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;font-weight:700;overflow:hidden}.footer .footer__logo{color:#fff;opacity:1;margin-bottom:24px;text-decoration:none;display:inline-block}.footer .footer__logo:hover{text-decoration:none}.news{margin-top:16px}.news__list{margin:0;padding:0 8px 10px;list-style:none}.news__list li+li{border-top:1px solid var(--line)}.news__item{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.news__item:hover{background:var(--surface-2,#7f7f7f14)}.news__item:hover .news__title{text-decoration:underline}.news__text{flex-direction:column;gap:3px;min-width:0;display:flex}.news__title{font-weight:700;line-height:1.25}.news__meta{color:var(--ink-2);font-size:13px}.news-admin__list{flex-direction:column;gap:6px;margin:0;padding:4px 12px 0;list-style:none;display:flex}.news-admin__row{background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.news-admin__text{flex-direction:column;gap:2px;min-width:0;display:flex}.news-admin__url{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.news-admin__status{color:var(--ink-3);font-size:13px}.news-admin__status.is-ok{color:var(--ink-2)}.news-admin__status.is-ok:before{content:"";background:#2fae5a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.news-admin__status.is-error{color:#d23c1c;font-weight:600}.news-admin__row.is-off .news-admin__text{opacity:.55}.news-admin__add{padding:12px 12px 0}.news-admin__add .news-admin__name{flex:0 200px}.news-admin>.unverified{margin:8px 18px 0}.admin .setting-row{padding:8px 18px}.admin .setting-row p{padding:0 0 0 64px}@media (max-width:560px){.admin .setting-row p{padding-left:0}}a.table__club{color:inherit;text-decoration:none}a.table__club:hover{text-decoration:underline}.news-coverage{padding:16px 18px 0}.news-coverage h3{margin:0 0 6px;font-size:16px}.news-coverage>p{margin:0 0 10px;padding:0}.news-coverage__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.news-coverage__list li{background:var(--surface-2);border-radius:999px;padding:4px 12px;font-size:14px}.player-hero__photo{object-fit:cover;z-index:1;width:112px;height:112px;box-shadow:0 0 0 4px var(--club-bg);background:#fff;border-radius:50%;flex:none;position:relative}.player-hero__facts{opacity:.8;font-size:14px}.player-hero__club{z-index:1;object-fit:contain;background:#fff;border-radius:50%;width:56px;height:56px;margin-left:auto;padding:8px;position:relative}@media (max-width:600px){.player-hero__photo{width:80px;height:80px}.player-hero__club{display:none}}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.player-grid{grid-template-columns:minmax(0,1fr)}}.player-table__team{color:var(--ink-3);font-size:12px;display:block}.player-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 18px 18px;display:grid}.player-detail>div{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.player-detail dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.player-detail dd{align-items:center;gap:4px;margin:0;font-size:16px;font-weight:700;display:flex}.card-mark{border-radius:2px;width:10px;height:14px;display:inline-block}.card-mark--yellow{background:#f5c518}.card-mark--red{background:#e03a3e;margin-left:8px}.player-goals,.player-transfers,.player-trophies{flex-direction:column;gap:4px;margin:0;padding:0 12px 14px;list-style:none;display:flex}.player-goals a{background:var(--surface-2);color:inherit;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:grid}.player-goals a:hover .player-goals__match{text-decoration:underline}.player-goals__date,.player-transfers__date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.player-goals__match{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-goals__min{font-weight:700}.player-transfers li{background:var(--surface-2);border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.player-transfers__teams{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.player-transfers__type{color:var(--ink-2);font-size:12px}.player-trophies li{background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:14px}a.leaders__name{color:inherit;text-decoration:none}a.leaders__name:hover{text-decoration:underline}.player-live{margin-top:16px}.player-games__date{white-space:nowrap;font-variant-numeric:tabular-nums;width:84px;color:var(--ink-2);font-size:13px}.player-games__date span{color:var(--ink-3);text-overflow:ellipsis;max-width:140px;font-size:11px;display:block;overflow:hidden}@media (max-width:600px){.player-games__date span{max-width:64px}.player-games__table td,.player-games__table th{padding-left:4px;padding-right:4px}}.player-games__match{max-width:320px;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;text-decoration:none;display:grid}.player-games__match span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.player-games__match:hover{text-decoration:underline}.player-games__match .is-own{font-weight:700}.player-games__match b{font-variant-numeric:tabular-nums}.rating-chip{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:34px;padding:2px 6px;font-size:13px;font-weight:800;display:inline-block}.rating-chip.is-top{background:var(--lime);color:var(--ink)}.rating-chip.is-good{color:#fff;background:#3f8f3a}.rating-chip.is-ok{color:#16181a;background:#f5c518}.rating-chip.is-low{color:#fff;background:#ff4a1f}.rating-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:190px;padding:8px 18px 4px;display:grid}.rating-chart__col{cursor:default;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.rating-chart__bar-wrap{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.rating-chart__bar{background:var(--lime-deep);border-radius:4px 4px 0 0;width:min(22px,80%)}.rating-chart__col:hover .rating-chart__bar{background:var(--ink)}.rating-chart__value{font-variant-numeric:tabular-nums;min-height:14px;font-size:11px;font-weight:700}.rating-chart__label{color:var(--ink-3);font-size:11px}@media (max-width:600px){.hide-phone{display:none}}.player-games__table th.num,.player-games__table td.num{text-align:center}.player-games__none{color:var(--ink-3)}.player-games__strong{font-weight:700}.player-games__table td.pts{font-size:16px}.player-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.player-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:900px){.player-cols{grid-template-columns:minmax(0,1fr)}}.player-games__table .player-games__date{width:64px}.player-games__table .player-games__date span{max-width:64px}.player-games__table th,.player-games__table td{padding-left:5px;padding-right:5px}.player-games__table th.num{letter-spacing:.02em;font-size:10px}.player-games__table .rating-chip{min-width:30px;padding:2px 4px}.player-cols .table-wrap--flush{padding:0 12px 14px}.player-cols .table-panel__head{padding-left:6px}.more-rows{justify-content:center;padding:0 12px 16px;display:flex}.more-rows .pill{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 18px;font-weight:700}.more-rows .pill:hover{background:var(--lime);border-color:var(--lime);color:#0f110c}.team-stats{margin-top:16px}.team-stats__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}@media (max-width:700px){.team-stats__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-stats__tile{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.team-stats__tile span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.team-stats__tile strong{font-family:var(--display);font-size:28px;font-style:italic;font-weight:800;line-height:1.05}.team-stats__tile em{color:var(--ink-2);font-size:12px;font-style:normal}.team-stats__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 18px 8px;display:grid}@media (max-width:700px){.team-stats__charts{grid-template-columns:minmax(0,1fr)}}.team-stats h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:700}.team-stats__formations{padding:6px 18px 4px}.team-stats__formations ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-stats__formations li{background:var(--surface-2);border-radius:999px;padding:4px 12px;font-size:13px}.period-bars__legend{color:var(--ink-2);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.period-bars__legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.period-bars__grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:140px;display:grid}.period-bars__col{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.period-bars__pair{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.period-bars__bar{border-radius:4px 4px 0 0;width:min(12px,40%);min-height:0}.period-bars__values{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.period-bars__label{color:var(--ink-3);white-space:nowrap;font-size:10px}.injuries{flex-direction:column;gap:4px;margin:0;padding:0 12px 14px;list-style:none;display:flex}.injuries li{background:var(--surface-2);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.injuries__photo{object-fit:cover;background:var(--surface);border-radius:50%;width:32px;height:32px}.injuries__who{flex-direction:column;min-width:0;font-size:14px;font-weight:700;display:flex}.injuries__who a{color:inherit;text-decoration:none}.injuries__who a:hover{text-decoration:underline}.injuries__who em{color:var(--ink-2);font-size:12px;font-style:normal;font-weight:400}.injuries__type{color:#fff;background:#ff4a1f;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.injuries__type.is-doubt{color:#16181a;background:#f5c518}.injuries--compact{padding:0}.absent-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.absent-cols{grid-template-columns:minmax(0,1fr)}}.absent-cols__team{margin:0 0 6px;font-size:13px;font-weight:700}.article-filter{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.article-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.article-cards{grid-template-columns:minmax(0,1fr)}}.article-card a{background:var(--surface);border-radius:var(--radius);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card a:hover .article-card__title{text-decoration:underline}.article-card__img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;display:block}.article-card__img--none{font-family:var(--display);color:var(--lime);background:#0f110c;place-items:center;font-size:48px;font-style:italic;font-weight:800;display:grid}.article-card__text{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.article-card__cat{text-transform:uppercase;letter-spacing:.06em;color:var(--lime-deep);font-size:11px;font-weight:700}.article-card__title{font-family:var(--display);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:800;line-height:1.05}.article-card__excerpt{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.article-card__date{color:var(--ink-3);margin-top:auto;font-size:12px}.article-card--lead{grid-column:1/-1}.article-card--lead a{grid-template-columns:3fr 2fr;display:grid}.article-card--lead .article-card__img{aspect-ratio:auto;height:100%;min-height:260px}.article-card--lead .article-card__title{font-size:34px}.article-card--lead .article-card__text{justify-content:center;padding:24px}@media (max-width:700px){.article-card--lead a{display:flex}.article-card--lead .article-card__img{aspect-ratio:16/9;min-height:0}.article-card--lead .article-card__title{font-size:26px}}.pager{justify-content:center;align-items:center;gap:14px;margin:20px 0;display:flex}.article-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.article-tags a{background:var(--surface-2);color:inherit;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.article-tags a:hover{background:var(--lime)}.article-tags-cloud{margin-top:24px}.article{max-width:760px;margin:0 auto}.crumbs{color:var(--ink-3);margin-bottom:12px;font-size:13px}.crumbs a{color:inherit}.article__cat{text-transform:uppercase;letter-spacing:.06em;color:#0f110c;background:var(--lime);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.article__head h1{font-family:var(--display);text-transform:uppercase;margin:12px 0;font-size:clamp(34px,6vw,56px);font-style:italic;font-weight:800;line-height:.95}.article__lead{color:var(--ink-2);margin:0 0 12px;font-size:20px;line-height:1.45}.article__meta{color:var(--ink-3);margin:0 0 18px;font-size:13px}.article__hero{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;margin-bottom:22px}.article-body{color:var(--ink);font-size:18px;line-height:1.7}.article-body>*+*{margin-top:1em}.article-body h2{font-family:var(--display);text-transform:uppercase;margin-top:1.6em;font-size:30px;font-style:italic;font-weight:800;line-height:1}.article-body h3{margin-top:1.4em;font-size:21px;font-weight:700}.article-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lime-deep);text-decoration-color:var(--lime-deep);text-underline-offset:3px;text-decoration-thickness:2px}.article-body img{border-radius:12px;max-width:100%;height:auto;margin:1.4em 0;display:block}.article-body blockquote{border-left:4px solid var(--lime);color:var(--ink-2);margin:1.4em 0;padding:4px 0 4px 18px;font-size:21px;font-style:italic}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li+li{margin-top:.3em}.article-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.article-more{max-width:1100px;margin:32px auto 0}.ed{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.ed{grid-template-columns:minmax(0,1fr)}}.ed-main{flex-direction:column;gap:10px;min-width:0;display:flex}.ed-title{font-family:var(--display);text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:100%;padding:10px 14px;font-size:40px;font-style:italic;font-weight:800}.ed-permalink{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.ed-permalink input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:200px;padding:4px 8px}.ed-editor{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ed-toolbar{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.ed-tool{font:inherit;min-width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.ed-tool:hover{background:var(--surface-2)}.ed-tool.is-on{color:var(--lime);background:#0f110c}.ed-tool:disabled{opacity:.35;cursor:default}.ed-block{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:14px}.ed-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.ed-content{outline:none;min-height:480px;padding:18px 22px 40px}.ed-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);float:left;pointer-events:none;height:0}.ed-content img.ProseMirror-selectednode{outline:3px solid var(--lime)}.ed-side{flex-direction:column;gap:12px;display:flex}.ed-box{background:var(--surface);border:1px solid var(--line);border-radius:12px}.ed-box summary{cursor:pointer;padding:12px 14px;font-weight:700}.ed-box__body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.ed-field{flex-direction:column;gap:4px;font-size:13px;display:flex}.ed-field span{font-weight:700}.ed-field input,.ed-inline input,.ed-textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:7px 9px;font-size:14px}.ed-field small,.ed-box small{color:var(--ink-3);font-size:12px}.ed-field small.ed-warn{color:#c8421e}.ed-status{margin:0;font-size:14px}.ed-status em{color:#c8421e;font-style:normal}.ed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-delete{color:#c8421e;align-self:flex-start}.ed-ok{color:#3f8f3a;margin:0;font-weight:700}.ed-featured{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.ed-dropzone{font:inherit;border:2px dashed var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:28px 12px;font-weight:700;display:flex}.ed-dropzone:hover{border-color:var(--lime-deep)}.ed-cats{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow:auto}.ed-radio{align-items:center;gap:8px;font-size:14px;display:flex}.ed-inline{gap:6px;display:flex}.ed-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-tags li{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.ed-tags button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.ed-google{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-family:arial,sans-serif;display:flex}.ed-google__url{color:#202124;font-size:12px}.ed-google__title{color:#1a0dab;font-size:18px;line-height:1.3}.ed-google__desc{color:#4d5156;font-size:13px;line-height:1.5}.ed-checks{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.admin-article img{object-fit:cover;border-radius:4px;width:44px;height:30px}.admin-article__noimg{background:var(--surface-2);border-radius:4px;width:44px;height:30px}.admin-list__name em{color:var(--ink-3);font-size:12px;font-style:normal;display:block}.admin-article__state{background:var(--surface);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.admin-article__state.is-live{background:var(--lime);color:#0f110c}.admin-article__state.is-planned{color:#16181a;background:#f5c518}.past-players{gap:6px;margin:0;padding:0;list-style:none;display:grid}.past-players li{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;display:grid}.past-players__rating{font-variant-numeric:tabular-nums}.season-links{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-links a,.season-links strong{background:var(--surface-2,#0000000a);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.season-links em{opacity:.7;font-size:.8rem;font-style:normal}.season-month{text-transform:capitalize;margin:16px 0 6px;font-size:.95rem}.season-fold{display:block}.season-fold>summary{cursor:pointer;list-style:none}.season-fold>summary::-webkit-details-marker{display:none}.season-fold>summary:hover .league__name{text-underline-offset:3px;text-decoration:underline}.season-fold[open]>summary .chevron{transform:rotate(90deg)}.season-fold .league__toggle{flex-wrap:nowrap}.season-fold .league__count{display:inline}.season-fold .chevron{margin-left:8px}.season-games{gap:4px;margin:0;padding:0;list-style:none;display:grid}.season-games li{grid-template-columns:90px 1fr auto;align-items:baseline;gap:8px;display:grid}.about-text p{margin:0 0 10px;line-height:1.6}.club-seasons{gap:6px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.club-seasons details{border-radius:var(--radius-sm);background:var(--surface-2)}.club-seasons summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.club-seasons summary::-webkit-details-marker{display:none}.club-seasons__year{font-weight:800}.club-seasons__league{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-seasons__place{font-weight:700}.club-seasons__link{padding:0 14px 8px;font-size:14px}.club-seasons__link a{color:var(--ink);font-weight:600}.tile__value--text{font-size:22px;line-height:1.1}.tile__sub{opacity:.75;font-size:12px;font-weight:600}.season-links{padding:0 18px 18px}.season-links a,.season-links strong{color:var(--ink);text-decoration:none}.season-links a:hover{background:var(--lime)}.season-links em{color:var(--ink-3);opacity:1}
