.fixture-calendar{border-block:1px solid var(--line);min-width:0;margin-bottom:24px;padding:18px 0 10px}.fixture-calendar-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.fixture-calendar-top p{color:var(--muted);margin:0;font-size:14px}.fixture-calendar-top button{color:var(--accent);font:inherit;white-space:nowrap;background:0 0;border:0;min-height:44px}.fixture-calendar-row{align-items:center;gap:12px;min-width:0;display:flex}.fixture-calendar-arrow{border:1px solid var(--line);background:var(--panel);height:48px;color:var(--paper);flex:0 0 44px;font-size:20px}.fixture-calendar-arrow:disabled{opacity:.3}.fixture-calendar-scroll{scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel);overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:1;gap:16px;min-width:0;padding:4px 4px 14px;display:flex;overflow-x:auto}.fixture-month{flex:none}.fixture-month h2{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);width:max-content;margin:0 0 8px;font-size:13px;font-weight:600;position:sticky;left:4px}.fixture-month>div{gap:6px;display:flex}.fixture-month button{scroll-snap-align:center;border:1px solid var(--line);background:var(--panel);min-width:100px;min-height:76px;color:var(--paper);font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;display:flex}.fixture-month button span{white-space:nowrap;font-weight:600}.fixture-month button small{letter-spacing:.1em;color:var(--muted);font-size:9px}.fixture-month button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.fixture-month button[aria-pressed=true] small{color:inherit}.fixture-calendar-hint{color:var(--muted);margin:8px 56px 0;font-size:12px}@media (max-width:600px){.fixture-calendar-row{gap:6px}.fixture-calendar-arrow{flex-basis:32px;min-height:48px}.fixture-month button{min-width:88px}.fixture-calendar-top p{max-width:150px;font-size:12px}.fixture-calendar-hint{margin-left:38px}}
