.fixture-row{container-type:inline-size;display:grid;grid-template-columns:88px 1fr 74px 1fr 40px 52px;align-items:center;gap:10px;inline-size:100%;min-inline-size:0}.fixture-row__date{font-size:12.5px;color:var(--fg-tertiary);white-space:nowrap}.fixture-row--bare{grid-template-columns:1fr 74px 1fr}.fixture-row--compact{grid-template-columns:72px 1fr 68px 1fr 30px}.fixture-row--attendance{grid-template-columns:72px 1fr 68px 1fr 28px 64px}.fixture-row__att{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-family:var(--font-data);font-weight:var(--weight-semibold);font-size:12px;color:var(--fg-tertiary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fixture-row__att svg{inline-size:12px;block-size:12px;color:var(--fg-disabled);flex:none}.fixture-row__side{display:flex;align-items:center;gap:9px;min-inline-size:0}.fixture-row__side--home{justify-content:flex-end}.fixture-row__side--away{justify-content:flex-start}.fixture-row__name{font-size:13.5px;color:var(--fg-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixture-row__comp,.fixture-row__score{display:flex;align-items:center;justify-content:center}.fixture-row__comp{justify-content:flex-end}.fixture-row__mw{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:11.5px;letter-spacing:.02em;color:var(--fg-tertiary);text-align:left;white-space:nowrap}@container (max-width: 420px){.fixture-row{grid-template-columns:60px 1fr 52px 1fr;gap:8px}.fixture-row__name{display:none}.fixture-row__side{gap:0}.fixture-row__comp,.fixture-row__mw{display:none}}.selection-tray{position:sticky;inset-block-end:16px;max-width:560px;margin-inline:auto;background:var(--bg-raised);border-radius:12px;box-shadow:var(--sh-3);padding:11px 14px;display:flex;align-items:center;gap:14px;z-index:2}.selection-tray--bare{position:static;box-shadow:none;padding:0}.selection-tray .num{font-family:var(--font-data);font-weight:var(--weight-bold);line-height:1;letter-spacing:.01em}.selection-tray__lead{font-size:13px;color:var(--fg-tertiary);white-space:nowrap}.selection-tray__lead .num{font-size:14px;color:var(--fg-primary)}.selection-tray__count{display:flex;align-items:center;gap:9px}.selection-tray__count .num{font-size:26px;color:var(--fg-primary)}.selection-tray__count-label{font-size:13px;line-height:1.15;color:var(--fg-tertiary)}.selection-tray__breakdown{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.selection-tray__chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-sunken);border-radius:20px;padding:5px 11px 5px 7px}.selection-tray__chip .num{font-size:13px;color:var(--fg-primary)}.selection-tray__actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.selection-tray__clear{font-size:13px;font-weight:var(--weight-medium);color:var(--fg-tertiary);padding:9px 12px;border-radius:9px;cursor:pointer;transition:background var(--cz-dur-150) var(--cz-ease-standard,ease)}.selection-tray__clear:hover{background:var(--bg-sunken)}.selection-tray__clear:disabled{opacity:.5;cursor:default}.selection-tray__action{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--weight-medium);color:var(--fg-secondary);padding:8px 12px;border-radius:8px;cursor:pointer;transition:background var(--cz-dur-150) var(--cz-ease-standard,ease),color var(--cz-dur-150) var(--cz-ease-standard,ease)}.selection-tray__action:hover{background:var(--bg-sunken);color:var(--fg-primary)}.selection-tray__action svg{width:15px;height:15px}.selection-tray__action:disabled{opacity:.5;cursor:default}.selection-tray__add{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:var(--weight-semibold);color:#fff;background:var(--primary,#007AFF);padding:10px 18px;border-radius:10px;cursor:pointer;transition:filter var(--cz-dur-150) var(--cz-ease-standard,ease)}.selection-tray__add:hover{filter:brightness(1.05)}.selection-tray__add svg{width:16px;height:16px}.selection-tray__add .num{font-size:15px}.selection-tray__add:disabled{opacity:.7;cursor:default}@container (max-width: 460px){.selection-tray__breakdown{display:none}.selection-tray{gap:10px}}@media (max-width:460px){.selection-tray__breakdown{display:none}}