/* tarjetas de fiesta: fuera el botón rojo «Entradas» y el icono de enviar (14:35) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-ft :is(.t26-entradas, .t26-boton, .t26-env){ display: none !important; }/* 14:35 · en los CARTELES solo el corazón; el icono de entrada aparece (en rojo) solo en las fiestas de las que tienes entrada. Enviar y entradas, dentro de la ficha */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-ft .t26-tk:not(.is-on){ display: none !important; }/* 14:55 · el icono de entrada va ANTES del corazón: el corazón siempre en el mismo sitio */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-ft .t26-ft__acc .t26-tk{ order: -1 !important; }/* cabecera de día: «Hoy, 16 oct» */

html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-dia{ font: 700 20px/1.2 var(--t26-titulo) !important; letter-spacing: -.01em !important; text-transform: none !important; color: #fff; margin-top: 28px !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_#_#_) body .t26-dia{ color: #111; }/* LISTA (como XCEED) */


@media (min-width: 768px) {
	html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft{ grid-template-columns: 88px minmax(0, 1fr) auto !important; align-items: center !important; padding-top: 12px !important; padding-bottom: 12px !important; }
	html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__img{ width: 88px !important; height: 88px !important; aspect-ratio: 1 / 1 !important; }
	html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__img img{ width: 100% !important; height: 100% !important; object-fit: cover !important; }
	html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__tx{ align-items: center !important; row-gap: 6px !important; }
}
html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__s{ display: none !important; }/* solo título y, debajo, el club */ 
html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__t{ font: 700 16px/1.3 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.005em !important; }
html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__club{ font: 500 12px/1.3 var(--t26-texto) !important; letter-spacing: .02em !important; }
html:not(.t26-mosaico):not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-ft__dj{ font: 400 13px/1.4 var(--t26-texto) !important; text-transform: none !important; color: #d8d8d8 !important; }/* estilos musicales: se quedan en CÁPSULA (las de siempre), no en rectángulo como XCEED (13:45, Alberto) *//* MOSAICO: 4 carteles por fila, como las noticias */



@media (min-width: 1024px) {
	html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-fiestas{ display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; }
}/* RECOMENDADOS: 4 carteles por fila, debajo fecha · título · club */


html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-crs__pista{ gap: 24px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-crs__pista > .t26-ft{ flex: 0 0 calc((100% - 3 * 24px) / 4) !important; width: calc((100% - 3 * 24px) / 4) !important; max-width: none !important; }
@media (max-width: 1023px) { html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-crs__pista > .t26-ft{ flex-basis: calc((100% - 24px) / 2) !important; width: calc((100% - 24px) / 2) !important; } }
html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-ft :is(.t26-ft__s, .t26-ft__dj, .t26-ft__g, .t26-ft__l){ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-ft__t{ font: 700 17px/1.25 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.01em !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-crs__cab{ display: flex !important; align-items: baseline; gap: 16px; margin-bottom: 16px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-ft__club{ display: flex !important; margin-top: 4px; font: 500 12px/1.3 var(--t26-texto) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_) body .t26-crs--agenda .t26-crs__h2{ font: 800 24px/1.2 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.02em !important; }/* 13:12 · filtro CLUB (icono de edificio/club; la chincheta es la de la provincia) *//* 16-10 15:40: fuera el botón CLUB de la barra (ya está en Explorar › Clubs); el filtro ?club= sigue funcionando */


html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-barra .t26-filtros .t26-filtro--club{ display: none !important; }/* 16-10 15:45: CABECERA · buscador y «Publica tu fiesta» con el MISMO ALTO que el logo (con su borde gris) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-cab :is(form.t26-buscar, form.t26-buscar input, a.t26-boton--m){ height: var(--t26-logo-h, 28px) !important; min-height: 0 !important; max-height: var(--t26-logo-h, 28px) !important; align-self: center !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-cab a.t26-boton--m{ display: inline-flex !important; align-items: center !important; line-height: 1 !important; }/* 16-10 16:00: MISMO ESTILO DE SECCIÓN en toda la web pública: título 24 px / 800, 64 px de aire encima y 24 px hasta el contenido
   (Recomendados, «Hoy, 16 oct», Noticias, DJs, Clubs, Populares y las secciones de la portada) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-crs__h2, .t26-ab__h, .t26-lista .t26-dia, .t26-pt-h2){ font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-crs:not(.t26-pt-sec), .t26-ab){ margin-top: 64px !important; margin-bottom: 0 !important; padding-top: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-crs__cab, .t26-pt-cab){ margin-bottom: 24px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-crs__marco{ margin-top: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-ab__h{ margin: 0 0 24px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-lista .t26-dia{ margin: 64px 0 24px !important; padding: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-crs, .t26-pt-sec){ row-gap: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-crs__puntos{ margin-top: 20px !important; }/* 16-10 16:15: MIS ENTRADAS › Añadir una entrada: el ICONO de entrada (el de los carteles) en vez de «Ticketera ▾» (inc/entradas.php t26_tk_menu) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk.t26-tk--fila{ width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer; flex: none; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk.t26-tk--fila::before{ content: "" !important; display: block !important; width: 16px !important; height: 16px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk.t26-tk--fila:is(.is-on, :hover){ background: #e40613 !important; border-color: #e40613 !important; }/* MI CUENTA (calendario, fiestas guardadas, mis entradas) · 16-10 16:30 (Alberto): como la web pública
   - arriba el TEXTO de dónde estás («Mis entradas», «Mi calendario»…) con el estilo de los títulos de sección (24 px / 800); sin la frase de relleno
   - Todos / Favoritos / Mis entradas → solo los ICONOS de favorito (corazón) y entrada (ticket), iguales que en los carteles: rojo = se ven
   - Lista / Mosaico / Calendario: las mismas pastillas que la Agenda (44 × 36, icono 18 px) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c:has(.t26c__barra) .t26c__cab{ position: static !important; margin: 40px 0 0 !important; padding: 0 !important; border: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c:has(.t26c__barra) .t26c__cab .t26c__h1{ font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; margin: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c:has(.t26c__barra) .t26c__cab .t26c__sub{ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils{ display: flex !important; gap: 6px !important; align-items: center !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil[data-t26-todos]{ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil{ width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil::before{ content: "" !important; display: block !important; width: 16px !important; height: 16px !important; background: currentColor !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil[data-t26-ico="fav"]::before{ -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil[data-t26-ico="fav"].is-on::before{ -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil[data-t26-ico="tk"]::before{ -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26c__pils .t26-pil:is(.is-on, :hover){ background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26-vista{ display: flex !important; gap: 6px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26-vista .t26-pil{ width: 44px !important; height: 36px !important; min-width: 44px !important; padding: 0 !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26-vista .t26-pil:is(.is-on, :hover){ background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26-vista .t26-pil svg{ width: 18px !important; height: 18px !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26c__barra .t26c__pils .t26-pil, .t26c__barra .t26-vista .t26-pil, .t26-tk.t26-tk--fila):not(.is-on):not(:hover){ border-color: #111 !important; color: #111 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra::before{ border-bottom: 0 !important; }/* 16-10 16:25: sin la línea encima del calendario *//* 16-10 16:40 · MI CUENTA: las fiestas en LISTA y en MOSAICO con las mismas medidas que la Agenda
   (lista: foto 88 × 88, título 18 px / 800 en mayúsculas, línea fina debajo, a todo el ancho · mosaico: 4 columnas, foto 4:5, hueco 24 px) */ 

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-sec,html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-sec .t26-tk-blq{ max-width: none !important; width: 100% !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila, .tp25 .tp25__dia > a){ display: flex !important; align-items: center !important; gap: 16px !important; padding: 12px 0 !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid #555 !important; background: transparent !important; max-width: none !important; width: 100% !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-fila .t26c-mini{ flex: 1 1 auto !important; display: flex !important; align-items: center !important; gap: 16px !important; min-width: 0 !important; padding: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila .t26c-mini__img, .t26-tk-fila .t26c-mini__img img, .tp25 .tp25__dia > a img){ width: 88px !important; height: 88px !important; flex: 0 0 88px !important; object-fit: cover !important; border-radius: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila .t26c-mini__tx small){ font: 700 12px/1.2 var(--t26-titulo) !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: #e40613 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila .t26c-mini__tx b, .tp25 .tp25__dia > a strong){ font: 800 18px/1.2 var(--t26-titulo) !important; text-transform: uppercase !important; color: #fff !important; letter-spacing: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila .t26c-mini__tx em, .tp25 .tp25__dia > a small){ font: 500 12px/1.3 var(--t26-titulo) !important; font-style: normal !important; text-transform: uppercase !important; color: #cfcfcf !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-fila .t26-tk:not(.t26-tk--fila){ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .tp25 .tp25__dia{ margin-top: 24px !important; }/* MOSAICO */

html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.tp25 .tp25__dia, .t26-tk-sec .t26-tk-blq, [data-tk-res]){ display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; }
html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-sec .t26-tk-blq > :not(.t26-tk-fila){ grid-column: 1 / -1 !important; }
html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila, .tp25 .tp25__dia > a){ position: relative !important; flex-direction: column !important; align-items: stretch !important; gap: 10px !important; padding: 0 0 22px !important; }
html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-fila .t26c-mini{ flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila .t26c-mini__img, .t26-tk-fila .t26c-mini__img img, .tp25 .tp25__dia > a img){ width: 100% !important; height: auto !important; flex: none !important; aspect-ratio: 4 / 5 !important; }
html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-fila .t26-tk--fila{ position: absolute !important; top: 12px !important; right: 12px !important; }
html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-tk-fila .t26c-mini__tx em, .tp25 .tp25__dia > a small){ font-weight: 400 !important; font-size: 13px !important; }
@media (max-width: 1000px) { html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.tp25 .tp25__dia, .t26-tk-sec .t26-tk-blq, [data-tk-res]){ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }/* 16-10 16:25 · MI CUENTA: sin «Tu próxima fiesta» encima del calendario y sin el botón de calendario en la barra (ya estás en él) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25__cab .tp25__prox{ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25__cab{ justify-content: flex-end !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra .t26-vista a.t26-pil[title="Calendario"]:not(.t26c__cal-on){ display: none !important; }/* 16-10 16:30 · TEMPORAL (Alberto): SIN BANNERS DE PUBLICIDAD mientras se cierran los diseños. Para volver a ponerlos, borrar este bloque. */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-ad,html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c-calv__lado{ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c-calv{ display: block !important; grid-template-columns: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c-calv__cal{ width: 100% !important; max-width: none !important; }/* 16-10 16:35 · MI CUENTA › Calendario sin la columna de publicidad: el calendario ocupa todo el ancho, como la agenda */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25 :is(.tp25__sem, .tp25__dias){ max-width: none !important; }/* 16-10 17:05 · AGENDA: entrada · corazón junto a lista · mosaico · calendario (a la derecha); los filtros se quedan a la izquierda */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-barra .t26-mias-ico{ display: inline-flex !important; align-items: center !important; gap: 8px !important; margin: 0 8px 0 0 !important; padding: 0 !important; border: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-barra .t26-mias-ico::before,html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-barra .t26-mias-ico::after{ display: none !important; }/* 16-10 17:10 · MI CUENTA › Calendario: entrada · corazón también a la derecha, junto a lista · mosaico (como la agenda) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .t26c__barra.t26c__barra--ag{ justify-content: space-between !important; gap: 8px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c:has(.t26c__barra.t26c__barra--ag) .t26c__cab{ position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; margin: 0 !important; }/* como la agenda: el título queda solo para buscadores *//* 16-10 17:25 · MI CUENTA › Calendario: la barra (ESPAÑA · filtros · iconos) con las MISMAS medidas que la agenda */ 

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra--ag .t26-barra__ex{ display: inline-flex !important; align-items: center !important; gap: 8px !important; height: 36px !important; padding: 0 16px !important; border: 1px solid rgba(255,255,255,.85) !important; border-radius: 999px !important; background: transparent !important; color: #fff !important; font: 700 11px/1 var(--t26-titulo) !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra--ag .t26-barra__ex:hover{ background: #e40613 !important; border-color: #e40613 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c__barra--ag :is(.t26-vista .t26-pil, [data-t26-ico]){ height: 36px !important; box-sizing: border-box !important; }/* 16-10 17:40 · AGENDA ↔ CALENDARIO sin salto: la barra del calendario en el MISMO sitio y con la MISMA raya que la agenda; debajo, espacio de marca y el título «Mis entradas» / «Favoritos» */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main.t26-cuenta.t26h-4da6a8{ padding-top: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .t26c__barra.t26c__barra--ag{ position: sticky !important; top: 113px !important; z-index: 50 !important; margin: 0 !important; padding: 22.5px 0 !important; height: 81px !important; min-height: 81px !important; box-sizing: border-box !important; align-items: center !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .t26c__barra.t26c__barra--ag::before{ content: "" !important; display: block !important; position: absolute !important; top: 0 !important; bottom: 0 !important; left: calc(50% - 50vw) !important; right: auto !important; width: 100vw !important; height: auto !important; border: 0 !important; border-bottom: 1px solid #555 !important; background: #2b2b2b !important; z-index: -1 !important; pointer-events: none !important; }
html[data-t26-tema="dia"] body .t26c .t26c__barra.t26c__barra--ag::before{ background: #fff !important; border-bottom-color: #e2e2e2 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-mias-h{ font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; color: #fff !important; margin: 64px 0 24px !important; padding: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-mias-h + #t26-lista > .t26-dia:first-child{ margin-top: 24px !important; }
html[data-t26-tema="dia"] body .t26-mias-h{ color: #111 !important; }/* 16-10 17:45 · «Añadir a mi calendario» (exportar tus fiestas al calendario del móvil: Google, Apple, Outlook) → botón MÍNIMO: círculo 36px con icono, arriba a la derecha junto al mes, con aviso al pasar el ratón */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25{ position: relative !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25 .tp25__cab{ position: absolute !important; top: 20px !important; right: 14px !important; margin: 0 !important; padding: 0 !important; z-index: 3 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25 .tp25__mes{ padding-right: 52px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25 .tp25__ics{ width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; font-size: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25 .tp25__ics::before{ content: "" !important; width: 18px !important; height: 18px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M12 13v5M9.5 15.5h5'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M12 13v5M9.5 15.5h5'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26c .tp25 .tp25__ics:hover{ background: #e40613 !important; border-color: #e40613 !important; }/* 16-10 18:10 · menú del botón de calendario: suscribirse en Google / Apple / Outlook (se actualiza solo) o descargar el archivo */

#t26-ics-pop{ position: absolute; z-index: 2147482000; width: 280px; padding: 8px; border-radius: 16px; background: #1f1f1f; border: 1px solid #3a3a3a; box-shadow: 0 16px 40px rgba(0,0,0,.45); font: 500 14px/1.3 Helvetica, Arial, sans-serif; color: #ececec; }
#t26-ics-pop[hidden]{ display: none; }
#t26-ics-pop p{ margin: 6px 10px 8px; font-size: 12px; color: #9b9b9b; }
#t26-ics-pop a,#t26-ics-pop button{ display: flex; align-items: center; width: 100%; min-height: 40px; padding: 0 10px; border: 0; border-radius: 10px; background: transparent; color: #ececec; font: inherit; text-align: left; text-decoration: none; cursor: pointer; }
#t26-ics-pop a:hover,#t26-ics-pop button:hover{ background: #2a2a2a; color: #e40613; }
html[data-t26-tema="dia"] #t26-ics-pop{ background: #fff; border-color: #e2e2e2; color: #111; }
html[data-t26-tema="dia"] #t26-ics-pop a,html[data-t26-tema="dia"] #t26-ics-pop button{ color: #111; }
html[data-t26-tema="dia"] #t26-ics-pop a:hover,html[data-t26-tema="dia"] #t26-ics-pop button:hover{ background: #f3f3f3; color: #e40613; }/* 16-10 18:25 · MIS ENTRADAS: el buscador «Añadir una entrada» mide la mitad del ancho del calendario (en móvil, todo el ancho) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-sec .t26-tk-blq .t26c__buscar{ width: 50% !important; max-width: none !important; box-sizing: border-box !important; }
@media (max-width: 700px) { html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-tk-sec .t26-tk-blq .t26c__buscar{ width: 100% !important; } }/* 16-10 18:45 · ICONOS: TODOS redondos y del mismo tamaño (36px) en toda la web; lista · mosaico · calendario dejan de ser óvalos (Alberto) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-vista, .t26-barra__vista) .t26-pil{ width: 36px !important; min-width: 36px !important; max-width: 36px !important; height: 36px !important; padding: 0 !important; border-radius: 50% !important; box-sizing: border-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-vista, .t26-barra__vista) .t26-pil svg{ width: 16px !important; height: 16px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-vista, .t26-barra__vista){ gap: 8px !important; }/* corazón de «Próximas» en Favoritos: el mismo círculo de 36px que la entrada */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-tk-fila .simplefavorite-button{ flex: none !important; width: 36px !important; height: 36px !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 15px !important; text-decoration: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-tk-fila .simplefavorite-button:is(.active, :hover){ background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-tk-fila .t26c-mini{ flex: 1 1 auto !important; min-width: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-tk-fila .simplefavorite-button > i{ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-tk-fila .simplefavorite-button::before{ content: "" !important; display: block !important; width: 16px !important; height: 16px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-tk-fila .simplefavorite-button.active::before{ -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main :is(.t26-vista, .t26-barra__vista) .t26-pil,html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body main .t26-barra [data-t26-ico]{ min-height: 36px !important; max-height: 36px !important; height: 36px !important; box-sizing: border-box !important; }/* AVISOS al pasar el ratón (antes el «title» del navegador, cuadrado): burbuja redonda de la marca */

#t26-tip{ position: fixed; z-index: 2147483000; pointer-events: none; max-width: 260px; padding: 7px 12px; border-radius: 10px; background: #1f1f1f; border: 1px solid #3a3a3a; color: #ececec; font: 500 13px/1.3 var(--t26-texto, Helvetica, Arial, sans-serif); box-shadow: 0 8px 24px rgba(0,0,0,.35); opacity: 0; transform: translateY(-2px); transition: opacity .12s, transform .12s; white-space: normal; }
#t26-tip.is-on{ opacity: 1; transform: none; }
html[data-t26-tema="dia"] #t26-tip{ background: #fff; border-color: #e2e2e2; color: #111; box-shadow: 0 8px 24px rgba(0,0,0,.12); }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-barra .t26-filtros .t26-filtro--club .t26-filtro__btn{ --t26-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V8l7-5 7 5v13'/%3E%3Cpath d='M10 21v-5h4v5'/%3E%3Cpath d='M9 10h.01M15 10h.01M9 13h.01M15 13h.01'/%3E%3C/svg%3E") !important; }/* 13:30 · ventana COMPARTIR (central): fondo difuminado 30 %, títulos sin mayúsculas, iconos grises y rojo solo al pasar */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__velo{ background: rgba(0,0,0,.30) !important; -webkit-backdrop-filter: blur(5px) !important; backdrop-filter: blur(5px) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__h{ font: 700 17px/1.2 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.01em !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__fi b{ text-transform: none !important; font-family: var(--t26-titulo) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__fi :is(small, em){ text-transform: none !important; letter-spacing: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__op span{ text-transform: none !important; letter-spacing: 0 !important; font: 500 12px/1.2 var(--t26-texto) !important; color: #bdbdbd !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__op i{ background: #262626 !important; border: 1px solid #3a3a3a !important; color: #e6e6e6 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__op:is(:hover, :focus-visible, .is-ok) i{ background: var(--t26-rojo, #e40613) !important; border-color: var(--t26-rojo, #e40613) !important; color: #fff !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__op:is(:hover, :focus-visible, .is-ok) span{ color: var(--t26-rojo, #e40613) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-sh__op:focus:not(:focus-visible){ outline: 0 !important; }/* 13:55 · FICHA DE FIESTA: la promotora en blanco (rojo solo al pasar) y el NOMBRE DEL CLUB en rojo (lo importante es dónde) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-ficha a.t26-rojo:not(:hover){ color: #fff !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-ficha a.t26-rojo:not(:hover){ color: #111 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-donde__club a{ color: var(--t26-rojo, #e40613) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-donde__club a:hover{ text-decoration: underline !important; text-underline-offset: 4px; }/* 14:10 · ICONOS de las tarjetas (fiestas, noticias, portada, recomendados) todos del mismo tamaño pequeño en pantalla estándar y ancha */

@media (min-width: 1024px) {
	html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-ft, .t26-ntl, .t26-nts-hero, .t26-nt) :is(.simplefavorite-button, .t26-env, .t26-tk){ width: 30px !important; min-width: 30px !important; max-width: 30px !important; height: 30px !important; min-height: 30px !important; max-height: 30px !important; }
}/* nombres de clubs, DJs, marcas… tal como están escritos (sin mayúsculas forzadas) en los paneles de filtros y listas */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body :is(.t26-filtro__op, .t26-lat__op, .t26-izq__op){ text-transform: none !important; }
