.fixture-day-tiles{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:grid}.fixture-day-tiles--no-label{grid-template-columns:minmax(0,1fr);margin-bottom:0}.fixture-day-tiles__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem;font-weight:700}.fixture-day-tiles__row{scrollbar-width:none;align-items:stretch;gap:6px;min-width:0;padding:2px;display:flex;position:relative;overflow-x:auto}.fixture-day-tiles__row::-webkit-scrollbar{display:none}.fixture-day-tiles__scroller{min-width:0;position:relative}.fixture-day-tiles__scroller:before,.fixture-day-tiles__scroller:after{content:"";z-index:1;pointer-events:none;opacity:0;width:2.75rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.fixture-day-tiles__scroller:before{background:linear-gradient(to right, var(--surface) 30%, transparent);left:0}.fixture-day-tiles__scroller:after{background:linear-gradient(to left, var(--surface) 30%, transparent);right:0}.fixture-day-tiles__scroller.can-prev:before,.fixture-day-tiles__scroller.can-next:after{opacity:1}.fixture-day-tiles__cue{z-index:2;border:1px solid var(--border);background:var(--surface);width:1.625rem;height:1.625rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a1f}.fixture-day-tiles__cue--prev{left:2px}.fixture-day-tiles__cue--next{right:2px}.fixture-day-tiles__cue:hover{background:var(--surface-muted);color:var(--text)}.fixture-day-tiles__cue:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fixture-day-tiles__all,.fixture-day-tiles__day{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;flex:none;align-items:center;line-height:1.1;transition:border-color .15s,box-shadow .15s;display:flex}.fixture-day-tiles__all{white-space:nowrap;justify-content:center;gap:2px;padding:4px 12px;font-size:.8125rem;font-weight:700}.fixture-day-tiles__day{min-width:3.75rem;padding:0 0 4px;overflow:hidden}.fixture-day-tiles__all:hover:not(:disabled),.fixture-day-tiles__day:hover:not(:disabled){border-color:var(--primary)}.fixture-day-tiles__all:focus-visible,.fixture-day-tiles__day:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fixture-day-tiles__day:disabled{opacity:.45;cursor:not-allowed}.fixture-day-tiles__month{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);letter-spacing:.06em;text-align:center;text-transform:uppercase;align-self:stretch;padding:2px 0;font-size:.5625rem;font-weight:800}.fixture-day-tiles__date{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1rem;font-weight:800}.fixture-day-tiles__week{color:var(--muted);font-size:.625rem;font-weight:600}.fixture-day-tiles__other{text-align:center;white-space:normal;max-width:4.5rem;margin-top:6px;padding:0 6px;font-size:.6875rem;font-weight:700}.fixture-day-tiles__count{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;padding:0 6px;font-size:.625rem;font-weight:600}.fixture-day-tiles__day.is-weekend{background:var(--weekend-bg)}.fixture-day-tiles__day.is-weekend .fixture-day-tiles__month{background:color-mix(in srgb, var(--weekend-label) 14%, var(--surface));color:var(--weekend-label)}.fixture-day-tiles__day.is-weekend .fixture-day-tiles__date,.fixture-day-tiles__day.is-weekend .fixture-day-tiles__week{color:var(--weekend-text)}.fixture-day-tiles__day.is-today .fixture-day-tiles__week{color:var(--primary);font-weight:800}.fixture-day-tiles__all.is-on,.fixture-day-tiles__day.is-on{border-color:var(--navy,var(--primary));box-shadow:0 0 0 1px var(--navy,var(--primary))}.fixture-day-tiles__all.is-on{background:var(--navy,var(--primary));color:#fff}.fixture-day-tiles__all.is-on .fixture-day-tiles__count{color:inherit}.fixture-day-tiles__day.is-on .fixture-day-tiles__month{background:var(--navy,var(--primary));color:#fff}@media (max-width:480px){.fixture-day-tiles{grid-template-columns:minmax(0,1fr);gap:4px}}
