.match-calendar .fc{--fc-border-color:var(--color-border,#e2e2e2);--fc-page-bg-color:var(--color-surface,#fff);--fc-neutral-bg-color:var(--color-muted,#ededed);--fc-today-bg-color:var(--color-accent-subtle,#ccff0040);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:var(--color-text,#141414);--fc-list-event-hover-bg-color:var(--color-muted,#ededed);--fc-button-bg-color:var(--color-surface,#fff);--fc-button-border-color:var(--color-border,#e2e2e2);--fc-button-text-color:var(--color-text,#141414);--fc-button-hover-bg-color:var(--color-muted,#ededed);--fc-button-hover-border-color:var(--color-border,#e2e2e2);--fc-button-active-bg-color:var(--color-accent,#cf0);--fc-button-active-border-color:var(--color-base,#141414);font-size:.875rem}.match-calendar .fc .fc-toolbar{gap:.5rem;margin-bottom:.75rem}.match-calendar .fc .fc-toolbar-title{text-transform:capitalize;font-size:1.05rem;font-weight:700}.match-calendar .fc .fc-button{box-shadow:none;text-transform:capitalize;border-radius:10px;font-weight:600}.match-calendar .fc .fc-button:focus-visible{outline:2px solid var(--color-base,#141414);outline-offset:2px;box-shadow:none}.match-calendar .fc .fc-list,.match-calendar .fc .fc-scrollgrid{border-radius:10px;overflow:hidden}.match-calendar .fc .fc-list-day-cap,.match-calendar .fc .fc-list-day-text,.match-calendar .fc .fc-list-day-side-text{text-transform:capitalize}.match-calendar .fc .fc-list-event-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#525252)}.match-calendar .fc .fc-list-event{cursor:pointer}.match-calendar .fc .fc-daygrid-event{background:var(--color-muted,#ededed);white-space:normal;border-radius:6px;margin:1px 2px;padding:2px 4px}.match-calendar .fc-event a,.match-calendar a.fc-event{color:inherit;text-decoration:none}.fx-event{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.fx-event-grid{font-size:.72rem;line-height:1.25;display:block}.fx-event-time{color:var(--color-text-secondary,#525252);font-variant-numeric:tabular-nums}.fx-event-teams{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-weight:600;display:flex}.fx-event-score{font-variant-numeric:tabular-nums;font-weight:700}.fx-event-meta{width:100%;color:var(--color-text-secondary,#525252);font-size:.75rem}.fx-badge{background:var(--color-accent,#cf0);color:var(--color-on-accent,#141414);border-radius:9999px;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-flex}.fx-badge-muted{background:var(--color-muted,#ededed);color:var(--color-text,#141414)}.fx-going{border:1px solid var(--color-border,#e2e2e2);background:var(--color-surface,#fff);color:var(--color-text,#141414);cursor:pointer;border-radius:6px;margin-left:auto;padding:.1rem .6rem;font-size:.75rem;font-weight:700}.fx-going:hover{background:var(--color-muted,#ededed)}.fx-going.fx-going-on{border-color:var(--color-base,#141414);background:var(--color-accent,#cf0);color:var(--color-on-accent,#141414)}.fx-going:disabled{opacity:.5}.fx-count{border:1px solid var(--color-border,#e2e2e2);background:var(--color-surface,#fff);max-width:100%;color:var(--color-text,#141414);cursor:pointer;border-radius:6px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.fx-count:hover{background:var(--color-muted,#ededed)}.fx-count:focus-visible{outline:2px solid var(--color-base,#141414);outline-offset:2px}.fx-event-grid+.fx-count{margin-top:2px}.match-calendar .fc .fc-daygrid-event:has(.fx-count){background:0 0}.fx-tabs{scrollbar-width:thin}
