/**
 * Calendar Theme — palette Candy Cards applicata a The Events Calendar (Month View).
 * Classi body/day-cell/calendar-event confermate da documentazione ufficiale TEC.
 * Classi top-bar/nav confermate dal markup reale del sito live (candycards.eu/events/,
 * condivise tra viste List/Month). Richiede "Skeleton Styles" in Events → Settings →
 * Calendar → Calendar Template: con "Default Styles" il tema completo di TEC vince
 * sulla specificity e il testo/le card risultano invisibili (visto nello screenshot live).
 */

:root {
  --tec-color-accent-primary: #FF3FA4;
}

/* Barra superiore: titolo mese, frecce prev/next, pulsante Find Events */
.tribe-events-c-top-bar,
.tribe-events-header__top-bar {
  background: transparent;
  color: #ffffff;
}

.tribe-events-c-top-bar__datepicker-button,
.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__next-label,
.tribe-events-c-nav__today {
  color: #ffffff;
}

.tribe-events-c-top-bar__nav-link,
.tribe-events-c-nav__prev,
.tribe-events-c-nav__next {
  color: #ffffff;
  border-color: #7C3FFF;
}

.tribe-events-c-nav__next {
  background: #7C3FFF;
  border-radius: 20px;
}

.tribe-common-c-svgicon {
  fill: #ffffff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
  background: linear-gradient(135deg, #1A1040 0%, #0B0B1A 100%);
  color: #ffffff;
}

.tribe-events-calendar-month__day-cell {
  background-color: #150d35;
  border-color: #3D2A9E;
}

.tribe-events-calendar-month__day-date {
  color: #ffffff;
}

.tribe-events-calendar-month__day--current {
  background-color: #1A1040;
  box-shadow: inset 0 0 0 2px #7C3FFF;
}

.tribe-events-calendar-month__calendar-event {
  background: #1A1040;
  border-left: 4px solid #FAE109;
  border-radius: 8px;
  padding: 6px 10px;
}

.tribe-events-calendar-month__calendar-event-title a {
  color: #ffffff;
  font-weight: 600;
}

.tribe-events-calendar-month__calendar-event-datetime {
  color: #A855F7;
}

/* Colore per categoria — slug reale oggi: "pokemon" (unica categoria esistente).
   Le altre sono predisposte per quando verranno create (brief Gaming Center). */
.tribe_events_cat-pokemon { border-left-color: #FAE109; }
.tribe_events_cat-magic-the-gathering { border-left-color: #7C3FFF; }
.tribe_events_cat-one-piece { border-left-color: #FF3FA4; }
.tribe_events_cat-yu-gi-oh { border-left-color: #A855F7; }

/* Pillole filtro — markup custom, non native in TEC free */
.cc-event-filter {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 20px;
  background: #1A1040;
  color: #fff;
  font-size: 13px;
  margin-right: 8px;
  border: 1px solid #3D2A9E;
  text-decoration: none;
}
.cc-event-filter.active {
  background: #FF3FA4;
  border-color: #FF3FA4;
}
