/* Agenda Marcial V4.1.13 - HOY con torneos más llamativo. */
.day-cell.today,
.day-cell.today.selected {
  border:2px solid #f2bd53;
  background:linear-gradient(155deg,#1b2222,#1b180f);
  box-shadow:inset 0 0 0 1px rgba(247,202,109,.38),0 0 13px rgba(244,180,54,.58);
  flex-direction:column;
  justify-content:center;
  gap:2px;
  color:#ffdb87;
  position:relative;
  z-index:1;
}
.day-cell.today:hover,
.day-cell.today.selected:hover {background:linear-gradient(155deg,#282823,#231b0d)}
.day-cell.today > .day-number,
.day-cell.today.has-events > .day-number,
.day-cell.today.selected > .day-number {
  width:auto;
  height:auto;
  min-width:0;
  display:block;
  background:transparent;
  border-radius:0;
  color:#ffcf60;
  font-size:1.1em;
  font-weight:900;
  line-height:1.1;
}
.day-cell.today > .today-badge,
.day-cell.today.has-events > .today-badge,
.day-cell.today.selected > .today-badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  height:auto;
  min-width:26px;
  padding:2px 7px;
  background:linear-gradient(#ffe7a5,#ecb746);
  color:#17120a;
  border:0;
  border-radius:999px;
  font-size:10px;
  line-height:1.1;
  letter-spacing:.15px;
  font-weight:900;
  box-shadow:0 1px 5px #0007;
}
/* Si HOY además tiene torneos, el borde pasa a rojo y gana más presencia visual. */
.day-cell.today.has-events,
.day-cell.today.has-events.selected {
  border:2px solid #ff3347;
  box-shadow:
    inset 0 0 0 1px rgba(255,124,124,.35),
    0 0 0 1px rgba(255,76,97,.25),
    0 0 14px rgba(255,47,72,.55),
    0 0 26px rgba(255,47,72,.25);
}
.day-cell.today.has-events:hover,
.day-cell.today.has-events.selected:hover {
  background:linear-gradient(155deg,#251819,#22130f);
}
/* El punto rojo sigue visible, pero ahora acompaña al marco rojo. */
.day-cell.today.has-events > .day-marker {
  top:5px;
  right:5px;
  bottom:auto;
  left:auto;
  width:9px;
  height:9px;
  background:#ef2435;
  border:1px solid #ffadab;
  border-radius:50%;
  box-shadow:0 0 4px #ef2435a9;
}
@media(max-width:700px){
 .day-cell.today > .today-badge,
 .day-cell.today.has-events > .today-badge,
 .day-cell.today.selected > .today-badge {font-size:9px;padding:2px 5px;min-width:24px}
 .day-cell.today.has-events > .day-marker {top:3px;right:3px;width:7px;height:7px}
}
