.match-center-section.match-timeline[data-timeline-layout=matchday-03]{--timeline-padding:28px;--timeline-clock:3.625rem;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);container-type:inline-size}.match-timeline[data-timeline-layout]>.timeline-heading{min-height:0;padding:24px var(--timeline-padding) 14px;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.match-timeline[data-timeline-layout] .timeline-heading h2{font-family:var(--font-sans);letter-spacing:-.045em;font-size:1.3125rem;font-weight:650;line-height:1.2}.match-timeline[data-timeline-layout] .timeline-total{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.match-timeline[data-timeline-layout] .timeline-tools{padding:0 var(--timeline-padding) 18px;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.match-timeline[data-timeline-layout] .timeline-filters{background:var(--background);border-radius:9px;gap:2px;width:max-content;min-width:0;max-width:100%;padding:3px;display:flex}.match-timeline[data-timeline-layout] .timeline-tools button{appearance:none;min-width:44px;min-height:44px;color:var(--text-secondary);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-family:inherit;font-size:.75rem;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}.match-timeline[data-timeline-layout] .timeline-filters button{flex:0 auto;min-width:0}.match-timeline[data-timeline-layout] .timeline-filters button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #2525230f}.match-timeline[data-timeline-layout] .timeline-tools .timeline-order{gap:7px;margin-left:auto;padding-inline:8px;font-size:.6875rem;font-weight:500}.match-timeline[data-timeline-layout] .timeline-order svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.match-timeline[data-timeline-layout] .timeline-lanes{grid-template-columns:minmax(0, 1fr) var(--timeline-clock) minmax(0, 1fr);padding:19px var(--timeline-padding) 13px;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.625rem;line-height:1.5;display:grid}.match-timeline[data-timeline-layout] .timeline-lanes>:first-child{text-align:right;padding-right:26px}.match-timeline[data-timeline-layout] .timeline-lanes>:last-child{padding-left:26px}.match-timeline[data-timeline-layout] .timeline-list{isolation:isolate;padding:0 var(--timeline-padding) 16px;margin:0;list-style:none;position:relative}.match-timeline[data-timeline-layout] .timeline-list:before{z-index:-1;background:var(--border);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:38px;left:50%}.match-timeline[data-timeline-layout] .timeline-group{grid-template-columns:minmax(0, 1fr) var(--timeline-clock) minmax(0, 1fr);grid-auto-rows:1fr;min-height:69px;margin:0;display:grid}.match-timeline[data-timeline-layout] .timeline-group.has-goal{min-height:91px}.match-timeline[data-timeline-layout] .timeline-group-items{list-style:none;display:contents}.match-timeline[data-timeline-layout] .timeline-time{grid-column:2;grid-row:1 / span var(--group-rows);z-index:1;background:var(--surface);min-width:2.5rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;place-self:center;padding-block:4px;font-size:.6875rem;font-weight:500;line-height:1.5;position:relative}.match-timeline[data-timeline-layout] .has-goal>.timeline-time{color:var(--accent);font-weight:650}.match-timeline[data-timeline-layout] .timeline-event{grid-column:1;grid-row:var(--event-row) / span 2;min-width:0;min-height:0;color:var(--text);background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:5px 15px 5px 0;text-decoration:none;display:flex;position:relative}.match-timeline[data-timeline-layout] .timeline-event[data-event-side=away]{grid-column:3;justify-content:flex-start;padding:5px 0 5px 15px}.match-timeline[data-timeline-layout] .timeline-event-body{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.match-timeline[data-timeline-layout] .timeline-event[data-event-side=home] .timeline-event-body{text-align:right;flex-direction:row-reverse}.match-timeline[data-timeline-layout] .timeline-event-content{overflow-wrap:anywhere;min-width:0}.match-timeline[data-timeline-layout] .timeline-player-line{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.match-timeline[data-timeline-layout] .timeline-event[data-event-side=home] .timeline-player-line{justify-content:flex-end}.match-timeline[data-timeline-layout] .timeline-player{letter-spacing:-.018em;font-size:.8125rem;font-weight:600;line-height:1.45}.match-timeline[data-timeline-layout] .is-goal .timeline-player{font-size:.875rem;font-weight:660}.match-timeline[data-timeline-layout] .timeline-event-type{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.625rem;font-weight:600;line-height:1.3}.match-timeline[data-timeline-layout] .is-goal .timeline-event-type{color:var(--accent)}.match-timeline[data-timeline-layout] .timeline-event-content small{color:var(--text-secondary);margin-top:2px;font-size:.6875rem;line-height:1.5;display:block}.match-timeline[data-timeline-layout] .timeline-event-score{background:var(--accent-soft);min-width:41px;min-height:25px;color:var(--accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-size:.75rem;font-weight:650;line-height:1.4;display:inline-flex}.match-timeline[data-timeline-layout] .timeline-club{display:none}.match-timeline[data-timeline-layout] .timeline-icon{z-index:auto;width:27px;height:27px;color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:static}.match-timeline[data-timeline-layout] .timeline-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.match-timeline[data-timeline-layout] .is-goal .timeline-icon{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:50%}.match-timeline[data-timeline-layout] .substitution .timeline-icon{color:var(--positive)}.match-timeline[data-timeline-layout] .yellow_card .timeline-icon rect{fill:#e6bc45;stroke:var(--warning)}.match-timeline[data-timeline-layout] :is(.red_card,.second_yellow_card) .timeline-icon rect{fill:var(--negative);stroke:var(--negative)}.match-timeline[data-timeline-layout] .second_yellow_card .timeline-icon rect:first-child{fill:#e6bc45;stroke:var(--warning)}.match-timeline[data-timeline-layout] .rescinded :is(.timeline-player,.timeline-event-score){text-decoration:line-through}.match-timeline[data-timeline-layout] .timeline-group.is-neutral{grid-auto-rows:auto}.match-timeline[data-timeline-layout] .is-neutral>.timeline-time{grid-row:1}.match-timeline[data-timeline-layout] .timeline-event[data-event-side=neutral]{grid-column:1/-1;grid-row:var(--event-row);justify-content:center;padding:7px 0}.match-timeline[data-timeline-layout] .timeline-event[data-event-side=neutral] .timeline-event-body{background:var(--surface);text-align:left;padding-inline:12px}.match-timeline[data-timeline-layout] .timeline-period{min-height:58px;color:var(--text-secondary);background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:14px 0;font-size:.625rem;display:flex;position:relative}.match-timeline[data-timeline-layout] .timeline-period:before{z-index:-1;background:var(--border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.match-timeline[data-timeline-layout] .timeline-phase-label{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 11px;max-width:100%;padding:5px 16px;line-height:1.5;display:flex}.match-timeline[data-timeline-layout] .timeline-period .timeline-event-score{min-width:0;min-height:0;color:var(--text);background:0 0;padding:0;font-size:.6875rem;font-weight:600}.match-timeline[data-timeline-layout] .timeline-period.is-final{margin-top:5px}.match-timeline[data-timeline-layout] .timeline-period.is-final:before{display:none}.match-timeline[data-timeline-layout] .is-final .timeline-phase-label{background:var(--background);border-color:#0000;padding:7px 17px}.match-timeline[data-timeline-layout] :is(.timeline-notice,.timeline-empty,.timeline-filter-empty){padding:0 var(--timeline-padding) 16px;color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.match-timeline[data-timeline-layout] .timeline-notice{color:var(--warning)}.match-timeline[data-timeline-layout] .timeline-filter-empty{padding-top:14px}.match-timeline[data-timeline-layout] .has-user-transition{animation:timeline-context-enter var(--motion-fast) var(--motion-ease-out)}@keyframes timeline-context-enter{0%{transform:translateY(3px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.match-timeline[data-timeline-layout] .timeline-tools button:not([aria-pressed=true]):hover{background:var(--surface-hover);color:var(--text)}}@container (max-width:560px){.match-timeline[data-timeline-layout]>.timeline-heading{padding:21px 18px 13px}.match-timeline[data-timeline-layout] .timeline-heading h2{font-size:1.25rem}.match-timeline[data-timeline-layout] .timeline-tools{gap:5px;padding:0 16px 14px}.match-timeline[data-timeline-layout] .timeline-tools button{padding:6px 8px;font-size:.6875rem}.match-timeline[data-timeline-layout] .timeline-tools .timeline-order{gap:4px;padding-inline:4px;font-size:.625rem}.match-timeline[data-timeline-layout] .timeline-lanes{display:none}.match-timeline[data-timeline-layout] .timeline-list{--timeline-padding:16px;--timeline-clock:3rem;padding:14px var(--timeline-padding) 10px}.match-timeline[data-timeline-layout] .timeline-list:before{left:calc(var(--timeline-padding) + var(--timeline-clock) / 2);top:28px}.match-timeline[data-timeline-layout] .timeline-group{grid-template-columns:var(--timeline-clock) minmax(0, 1fr);grid-auto-rows:auto;min-height:62px}.match-timeline[data-timeline-layout] .timeline-group.has-goal{min-height:80px}.match-timeline[data-timeline-layout] .timeline-group>.timeline-time{grid-column:1;grid-row:1 / span var(--group-count);align-self:start;min-width:2.4375rem;margin-top:14px}.match-timeline[data-timeline-layout] .timeline-event,.match-timeline[data-timeline-layout] .timeline-event[data-event-side=away],.match-timeline[data-timeline-layout] .timeline-event[data-event-side=neutral]{grid-column:2;grid-row:var(--event-sequence);justify-content:flex-start;min-height:0;padding:6px 0 6px 11px}.match-timeline[data-timeline-layout] .timeline-event-body,.match-timeline[data-timeline-layout] .timeline-event[data-event-side=home] .timeline-event-body,.match-timeline[data-timeline-layout] .timeline-event[data-event-side=neutral] .timeline-event-body{text-align:left;flex-direction:row;align-items:flex-start;gap:9px;margin:0;padding:3px 0}.match-timeline[data-timeline-layout] .timeline-event[data-event-side=home] .timeline-player-line{justify-content:flex-start}.match-timeline[data-timeline-layout] .timeline-player-line{gap:5px 6px}.match-timeline[data-timeline-layout] .timeline-club{flex-shrink:0;display:inline-flex}.match-timeline[data-timeline-layout] .timeline-club .club-mark{width:17px;height:19px}.match-timeline[data-timeline-layout] .timeline-player{font-size:.75rem}.match-timeline[data-timeline-layout] .is-goal .timeline-player{font-size:.875rem}.match-timeline[data-timeline-layout] .timeline-event-score{min-width:36px;min-height:23px;font-size:.6875rem}.match-timeline[data-timeline-layout] .timeline-icon{width:21px;height:24px;margin-top:3px}.match-timeline[data-timeline-layout] .is-goal .timeline-icon{width:25px;height:25px;margin-top:10px}.match-timeline[data-timeline-layout] .timeline-period{min-height:53px;padding-block:12px}.match-timeline[data-timeline-layout] .timeline-phase-label{gap:5px 9px;padding:5px 12px}.match-timeline[data-timeline-layout] :is(.timeline-notice,.timeline-empty,.timeline-filter-empty){padding-inline:18px}}@media (prefers-reduced-motion:reduce){.match-timeline[data-timeline-layout] .has-user-transition{animation:none}.match-timeline[data-timeline-layout] .timeline-tools button{transition:none}}
.matchday-strip{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:12px 0 0;display:flex;position:relative;overflow-x:auto}.matchday-strip a{min-height:76px;color:var(--text-secondary);border-bottom:2px solid #0000;flex:1 0 82px;justify-items:center;gap:5px;padding:9px 12px;text-decoration:none;display:grid}.matchday-strip a>span:first-child{font-size:11px}.matchday-strip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.matchday-strip strong small{font-size:11px;font-weight:500}.matchday-strip a[aria-current]{background:var(--surface-hover);border-bottom-color:var(--accent);color:var(--accent)}.matchday-competitions{gap:3px;height:4px;display:flex}.matchday-competitions i{background:var(--ucl);width:12px;height:3px;display:block}.matchday-competitions i[data-competition=UEL]{background:var(--uel)}.matchday-competitions i[data-competition=UECL]{background:var(--uecl)}@media (hover:hover) and (pointer:fine){.matchday-strip a:hover{background:var(--surface-hover)}}@media (max-width:780px){.matchday-strip a{flex:0 0 66px;gap:2px;min-height:64px;padding:6px 8px}.matchday-strip strong{line-height:1.2}}
.season-directory>.season-entry{text-transform:none;font-size:13px;font-weight:400}.season-history-note{color:var(--text-secondary);font-size:12px}
.historical-archive{max-width:1344px;color:var(--text);margin:auto}.historical-archive :is(a,summary){color:var(--accent)}.historical-archive :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.archive-heading{border-bottom:1px solid var(--border);padding-block:18px 22px}.archive-heading h1{letter-spacing:-.025em;margin:10px 0;font-size:clamp(30px,3.6vw,48px)}.archive-heading p,.archive-coverage p,.archive-table-note{color:var(--text-secondary);font-size:13px;line-height:1.7}.archive-heading .eyebrow{font-size:11px}.archive-editions{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.archive-editions article{border-right:1px solid var(--border);min-width:0;padding:24px}.archive-editions article:last-child{border-right:0}.archive-editions h2{min-height:24px;margin:8px 0 28px;font-size:20px}.archive-editions p{color:var(--text-secondary);font-size:12px;line-height:1.6}.archive-editions .archive-code{font-size:12px;font-weight:700}.competition-text-UCL{color:var(--ucl)!important}.competition-text-UEL{color:var(--uel)!important}.competition-text-UECL{color:var(--uecl)!important}.archive-editions .archive-champion-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.archive-club{align-items:center;gap:10px;min-width:0;display:flex;color:var(--text)!important}.archive-club strong{overflow-wrap:anywhere;font-size:13px}.archive-club .club-mark{flex-shrink:0}.archive-editions .archive-club .club-mark,.archive-winner .club-mark{width:40px;height:40px}.archive-editions nav{flex-wrap:wrap;gap:4px 16px;margin-top:18px;display:flex}.archive-editions nav a{padding-block:10px;font-size:12px}.archive-actions,.archive-sections,.archive-competitions{flex-wrap:wrap;gap:20px;margin-block:20px;display:flex}.archive-actions a,.archive-sections a{align-items:center;min-height:44px;font-size:13px;display:flex}.archive-sections a[aria-current],.archive-competitions a[aria-current]{color:var(--text);border-bottom:2px solid var(--accent)}.archive-competitions a{gap:4px;padding:12px 0;font-size:12px;display:grid}.archive-competitions span{color:var(--text-secondary);font-size:10px}.archive-coverage{border-bottom:1px solid var(--border);margin-block:20px;padding-bottom:18px;font-size:12px}.archive-coverage>strong{color:var(--text-secondary);font-size:12px}.archive-coverage summary{cursor:pointer;padding:6px 0}.archive-coverage ul{overflow-wrap:anywhere;padding-left:18px;line-height:1.8}.archive-tables{gap:24px;display:grid}.archive-table-group h2{margin:0 0 12px;font-size:16px}.archive-table-group table{border-collapse:collapse;width:100%;font-size:12px}.archive-table-group th,.archive-table-group td{text-align:right;border-bottom:1px solid var(--border);padding:12px}.archive-table-group th:nth-child(2){text-align:left}.archive-table-group thead{background:var(--surface);color:var(--text-secondary);font-size:10px}.archive-table-group tbody th{font-weight:500}@media (hover:hover) and (pointer:fine){.archive-table-group tbody tr:hover{background:var(--surface)}}.archive-table-group abbr{text-decoration:none}.archive-main-phase{background:var(--surface);border:1px solid var(--border);margin-block:20px;padding:18px}.archive-main-phase h2{font-size:16px}.archive-main-phase p,.archive-main-phase a{font-size:12px}.archive-qualifying-intro{margin-block:20px}.archive-qualifying-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-qualifying-heading h2{margin:0;font-size:18px}.archive-qualifying-intro p{max-width:92ch;color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.65}.archive-bracket{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.archive-round{min-width:0}.archive-round>h2{border-bottom:2px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-size:13px}.archive-tie{background:var(--surface);border:1px solid var(--border);border-radius:5px;margin-bottom:14px;padding:12px;scroll-margin-top:100px}.archive-tie-club{align-items:center;gap:8px;padding-block:7px;display:flex}.archive-tie-club .archive-club{flex:1;min-width:0}.archive-tie-club strong{font-size:11px}.archive-tie-club .club-mark{width:24px;height:24px}.archive-tie-club>b{text-align:right;min-width:15px;font-size:13px}.archive-tie-club.advancing>b{color:var(--positive)}.archive-aggregate{color:var(--text-secondary);margin:6px 0 12px;font-size:9px}.archive-match{border-top:1px solid var(--border);padding-block:10px;display:block;color:var(--text)!important}.archive-match-meta{color:var(--text-secondary);font-size:10px;line-height:1.7;display:block}.archive-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin-top:5px;font-size:10px;line-height:1.6;display:grid}.archive-match-teams span{overflow-wrap:anywhere}.archive-match-teams span:last-child{text-align:right}.archive-match-teams b{white-space:nowrap}@media (hover:hover) and (pointer:fine){.archive-match:hover .archive-match-teams{color:var(--accent)}}.archive-advancing{color:var(--positive);margin:12px 0 0;font-size:10px;line-height:1.7}.archive-incomplete{color:var(--text-secondary);font-size:11px}.archive-winner{border-block:1px solid var(--border);margin-top:28px;padding:24px}.archive-round-tabs{flex-wrap:wrap;gap:4px 16px;margin-block:20px;display:flex}.archive-round-tabs a{padding-block:12px;font-size:12px}.archive-round-tabs a[aria-current]{color:var(--text);border-bottom:2px solid var(--accent)}.archive-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:24px;display:flex}.archive-results-heading h2{font-size:20px}.archive-results-heading a{font-size:12px}.archive-result-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.archive-result-days h3{color:var(--text-secondary);font-size:12px}.archive-result-days .archive-match-teams{font-size:13px}.archive-result-days .archive-match-meta{font-size:11px}@media (max-width:780px){.archive-heading{padding-block:var(--space-3) var(--space-4)}.archive-heading h1{font-size:var(--text-heading)}.archive-editions{margin-top:var(--space-4);grid-template-columns:1fr}.archive-editions article{border-right:0;border-bottom:1px solid var(--border);padding:var(--space-3) 0}.archive-editions article:last-child{border-bottom:0}.archive-editions h2{margin-bottom:var(--space-3)}.archive-competitions{gap:14px}.archive-competitions span{display:none}.archive-bracket{display:block}.archive-round{margin-top:var(--section-gap)}.archive-tie{padding:var(--space-2)}.archive-tie-club strong{font-size:13px}.archive-tie-club .club-mark{width:var(--identity-list-size);height:var(--identity-list-size)}.archive-match-teams{font-size:12px}.archive-round:not(:last-child):after{content:"↓";color:var(--text-secondary);text-align:center;font-size:20px;display:block}.archive-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.archive-table-group table{table-layout:fixed;min-width:35rem}.archive-table-group :is(th,td):first-child{z-index:1;background:var(--surface);width:2rem;position:sticky;left:0}.archive-table-group th:nth-child(2){z-index:1;background:var(--surface);border-right:1px solid var(--border);width:min(10rem,42vw);position:sticky;left:2rem}.archive-table-group td,.archive-table-group th{padding:var(--row-padding) var(--space-1);font-size:var(--text-data)}.archive-table-group .archive-club{min-height:var(--touch-target);gap:6px}.archive-table-group .archive-club strong{font-size:var(--text-data)}.archive-table-group .club-mark{width:var(--identity-list-size);height:var(--identity-list-size)}.archive-result-days{gap:var(--space-3);grid-template-columns:1fr}.archive-editions .archive-club .club-mark,.archive-winner .club-mark{width:var(--identity-list-size);height:var(--identity-list-size)}.archive-main-phase{padding:var(--space-3) 0;margin-block:var(--space-3)}}.archive-advancing a{text-underline-offset:3px;text-decoration:underline}.archive-tie:target{border-color:var(--accent)}@media (min-width:781px){.archive-tie-club strong{font-size:12px}.archive-match-meta,.archive-match-teams,.archive-advancing{font-size:11px}}.archive-qualification-legend{border-block:1px solid var(--border);flex-wrap:wrap;gap:12px 20px;margin:0 0 16px;padding:14px 0;list-style:none;display:flex}.archive-qualification-legend li{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.archive-zone-swatch{background:var(--qualification-color,var(--text-secondary));border-radius:2px;width:4px;height:16px}.archive-tables [data-qualification=direct]{--qualification-color:var(--ucl)}.archive-tables [data-qualification=playoff]{--qualification-color:var(--positive)}.archive-tables [data-qualification=transfer]{--qualification-color:var(--warning)}.archive-tables [data-qualification=eliminated],.archive-tables [data-qualification=unavailable]{--qualification-color:var(--text-secondary)}.archive-table-group tr[data-qualification]>:first-child{box-shadow:inset 3px 0 var(--qualification-color)}.archive-table-group tr.archive-zone-start>*{border-top:2px solid var(--text-secondary)}.archive-row-qualification{color:var(--qualification-color,var(--text-secondary));margin:4px 0 0 33px;font-size:10px;font-weight:400;line-height:1.45;display:block}@media (max-width:780px){.archive-row-qualification{margin-left:0}.archive-qualification-legend{gap:12px}}
.match-calendar-control{position:relative}.calendar-chevron{vertical-align:middle;flex:0 0 16px;display:inline-block}.calendar-chevron-previous{transform:rotate(90deg)}.calendar-chevron-next{transform:rotate(-90deg)}.matches-hub .match-calendar-control .mh-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matches-hub .match-calendar-control .mh-dates .mh-today{margin-left:0}.match-calendar-control .mh-dates>a,.match-calendar-control .calendar-arrow-disabled{flex-shrink:0}.mh-dates .calendar-trigger{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.calendar-arrow-disabled{text-align:center;width:44px;min-height:44px;color:var(--text-muted);opacity:.5;justify-content:center;align-items:center;display:inline-flex}.football-calendar{z-index:20;border:1px solid var(--border);background:var(--surface);width:350px;max-width:calc(100vw - 32px);color:var(--text);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);white-space:normal;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.calendar-heading{align-items:center;gap:4px;display:flex}.calendar-heading h2{text-align:center;flex:1;margin:0;font-size:14px}.calendar-heading button,.calendar-week button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.calendar-heading button{min-width:44px}.calendar-grid{margin-top:12px}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week [role=columnheader]{text-align:center;color:var(--text-secondary);padding-block:6px;font-size:10px}.calendar-week button{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;font-size:12px;display:flex}.calendar-week button.selected{background:var(--accent);color:#fff;font-weight:700}.calendar-week button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-week button.other-month{color:var(--text-muted)}.football-calendar button:focus-visible,.calendar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-indicators{gap:3px;height:5px;display:flex}.calendar-indicators i,.calendar-legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.football-calendar .competition-UCL{background:#69a7ff}.football-calendar .competition-UEL{background:#ffb15c}.football-calendar .competition-UECL{background:#4ed5a0}.calendar-legend{justify-content:center;gap:16px;padding-block:12px 4px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-note{color:var(--text-secondary);text-align:center;margin:8px 0 0;font-size:10px}@media (max-width:780px){.football-calendar{z-index:60;width:min(22rem,100% - 2px);max-width:calc(100% - 2px);max-height:calc(100dvh - 2 * var(--space-2));padding:var(--space-1);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.calendar-week button{min-height:var(--touch-target);font-size:var(--text-data)}.calendar-heading h2{font-size:var(--text-body);overflow-wrap:anywhere;min-width:0}.calendar-week [role=columnheader],.calendar-legend,.calendar-note{font-size:var(--text-caption)}.mh-dates>a,.calendar-arrow-disabled{min-width:var(--touch-target);min-height:var(--touch-target)}}.mh-dates .calendar-trigger time{min-width:0;font:inherit;background:0 0;border:0;padding:0}
