/* =====================================================================================
   TECHNO PARTY 2026 · REGLA ÚNICA DE BOTONES (14-10-2026, Alberto). Se carga la ÚLTIMA en todas las páginas.
   · SIN MARCAR  → día: fondo BLANCO, texto y borde NEGROS · noche: fondo GRIS, texto y borde BLANCOS.
   · MARCADO / DÓNDE ESTÁS / LLAMADA A LA ACCIÓN de formularios → fondo ROJO con texto BLANCO (nunca negro).
   · Al pasar el ratón → ROJO con texto BLANCO.
   Quedan fuera a propósito: cabecera negra, pie negro, flechas de carruseles, cierres «×» y botones sobre carteles.
   ===================================================================================== */
/* 16-10-2026 (Alberto): botones, iconos y pastillas SIN fondo propio = el mismo gris de la página; borde blanco; rojo al pasar o activos (antes gris claro #3a3a3a) */
:root { --bt-bg: transparent; --bt-tx: #fff; --bt-bd: #fff; --bt-rojo: #e40613; }
html[data-t26-tema="dia"] { --bt-bg: transparent; --bt-tx: #111; --bt-bd: #111; }

/* ---------- SIN MARCAR ---------- */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(
	.t26-pil, .t26-mf__ac, .t26-ff__btn, .t26-pub__btn, .t26-boton, .t26c__btn, .t26-tk,
	.tpd26-dash__btn, .tpd26-dash__tabs a, .tpd26-dash__link, .tpd26-cancelar,
	.tp24-ver, .tp24-tipos button, .tp24-u__p button, .tp-explora-tab,
	.t26-adm__b, .t26-filtro__btn, .t26-bl__r, .t26-pa-it__q,
	.t26-mf-ges__ok, .t26-btn-borrador, .ff-btn:not(.ff-btn-submit):not(.ff_upload_btn), .tpd26-mas a
):not(.t26-cab *):not(.t26-pie *) {
	background-color: var(--bt-bg) !important; color: var(--bt-tx) !important; border-color: var(--bt-bd) !important;
}
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-pil, .t26-mf__ac, .t26-ff__btn, .t26-pub__btn, .tpd26-dash__btn, .tpd26-dash__link, .tp24-ver, .t26-adm__b, .t26-bl__r):not(.t26-cab *):not(.t26-pie *) :is(span, b, i, svg) { color: inherit !important; }

/* ---------- MARCADO · DÓNDE ESTÁS · LLAMADA A LA ACCIÓN: ROJO con texto BLANCO ---------- */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(
	.t26-pil.is-on, .t26-pil--rojo, .t26-mf__pil.is-on, .t26-ff__btn--rojo, .t26-pub__btn.is-on,
	.tpd26-dash__btn.is-rojo, .tpd26-dash__tabs a.is-on, .tp24-tipos button.is-on, .tp24-u__p button.is-on, .tp-explora-tab.is-on, .tp-explora-tab.active,
	.t26-mf__ac--destacar.is-on, .tpd26-dash__link--dest.is-on, .t26-adm__b--dest.is-on, .t26-bl__r--fijo.is-on,
	.t26-filtro.is-elegido > .t26-filtro__btn, .t26-filtro.is-on > .t26-filtro__btn,
	.t26-mf__est--pub, .t26-mf__est--arch, .t26-mf-ges__ok, .ff-btn-submit, .t26c__btn,
	.t26-boton:not(.t26-boton--linea)
):not(.t26-cab *):not(.t26-pie *) {
	background-color: var(--bt-rojo) !important; color: #fff !important; border-color: var(--bt-rojo) !important;
}

/* ---------- AL PASAR EL RATÓN: ROJO con texto BLANCO ---------- */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(
	.t26-pil, .t26-mf__ac, .t26-ff__btn, .t26-pub__btn, .t26-boton, .t26c__btn, .t26-tk,
	.tpd26-dash__btn, .tpd26-dash__tabs a, .tpd26-dash__link, .tpd26-cancelar,
	.tp24-ver, .tp24-tipos button, .tp24-u__p button, .tp-explora-tab,
	.t26-adm__b, .t26-filtro__btn, .t26-bl__r, .t26-pa-it__q,
	.t26-mf-ges__ok, .t26-btn-borrador, .ff-btn:not(.ff_upload_btn), .tpd26-mas a
):not(.t26-cab *):not(.t26-pie *):is(:hover, :focus-visible) {
	background-color: var(--bt-rojo) !important; color: #fff !important; border-color: var(--bt-rojo) !important;
}

/* ---------- estados que NO son botones de acción: se quedan como etiqueta ---------- */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-mf__est--borr { background-color: var(--bt-bg) !important; color: var(--bt-tx) !important; border-color: var(--bt-bd) !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-mf__est--pend { background-color: var(--bt-bg) !important; color: var(--bt-rojo) !important; border-color: var(--bt-rojo) !important; }
/* contadores dentro de las píldoras (Próximas 1274…): legibles en los dos estados */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-mf__pil em { color: inherit !important; }

/* pestañas de FICHAS (DJs / Clubs / Promotoras / Colaboradores / Usuarios) y perfiles de usuario: PÍLDORAS como el resto */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp24-tipos { background: none !important; border: 0 !important; padding: 0 !important; gap: 8px !important; display: flex !important; flex-wrap: wrap; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.tp24-tipos button, .tp24-u__p button) { height: 36px !important; padding: 0 16px !important; border: 1.5px solid var(--bt-bd) !important; border-radius: 999px !important; font: 700 10px/1 var(--t26-texto) !important; letter-spacing: .14em !important; text-transform: uppercase !important; cursor: pointer; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.tp24-tipos button, .tp24-u__p button).is-on { border-color: var(--bt-rojo) !important; }

/* =====================================================================================
   FOTOS QUE YA ESTÁN PUESTAS (se pueden cambiar): debajo del «+» → «CAMBIAR FOTO» y debajo «Arrastra, pega o pulsa». En TODOS los formularios.
   ===================================================================================== */
/* fiestas (Fluent Forms · cartel): el hueco de al lado */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone:has(.ff-post-update-thumb-wrapper img[src]:not([src=""]), .ff-uploaded-list > *) .ff_file_upload_holder::after { content: "CAMBIAR FOTO\A Arrastra, pega o pulsa" !important; white-space: pre-line; text-align: center; line-height: 1.6; }
/* fichas y noticias (la foto llena el hueco): al pasar el ratón sale encima el mismo aviso */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-ff__img.is-lleno, .t26-nf__hueco.is-lleno, .t26-nf__hueco:has(.t26-nf__prev img), .t26-cf__hueco:has(img:not([hidden])), .t26-pa-hueco:has(img:not([hidden]))) { position: relative; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-ff__img.is-lleno, .t26-nf__hueco.is-lleno, .t26-nf__hueco:has(.t26-nf__prev img), .t26-cf__hueco:has(img:not([hidden])), .t26-pa-hueco:has(img:not([hidden])))::after {
	content: "+\A CAMBIAR FOTO\A Arrastra, pega o pulsa"; white-space: pre-line; position: absolute; inset: 0; z-index: 3; display: flex; align-items: center; justify-content: center; text-align: center; padding: 10px;
	background: rgba(0, 0, 0, .62); color: #fff; font: 700 12px/1.6 var(--t26-texto); letter-spacing: .04em; border-radius: inherit; opacity: 0; transition: opacity .15s; pointer-events: none;
}
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-ff__img.is-lleno, .t26-nf__hueco.is-lleno, .t26-nf__hueco:has(.t26-nf__prev img), .t26-cf__hueco:has(img:not([hidden])), .t26-pa-hueco:has(img:not([hidden]))):is(:hover, :focus-visible, .is-sobre)::after { opacity: 1; }
@media (hover: none) { body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-ff__img.is-lleno, .t26-nf__hueco.is-lleno, .t26-nf__hueco:has(.t26-nf__prev img), .t26-cf__hueco:has(img:not([hidden])), .t26-pa-hueco:has(img:not([hidden])))::after { opacity: 1; inset: auto 0 0 0; background: rgba(0,0,0,.7); font-size: 11px; } }

/* hueco de subir/cambiar (Fluent · cartel de la fiesta): caja gris con raya discontinua en los dos modos */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff_file_upload_holder { background: #262626 !important; border: 1.5px dashed #555 !important; border-radius: 12px !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff_file_upload_holder { background: #f5f5f5 !important; border-color: #bbb !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff_file_upload_holder::after { color: #8f8f8f !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff_file_upload_holder::after { color: #6b6b6b !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff_file_upload_holder:hover { border-color: #e40613 !important; }

/* foto puesta + hueco de cambiar: SIN mancha gris detrás (en día salía una caja gris enorme), en todos los formularios y en los dos modos */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone, html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone { background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; width: auto !important; max-width: 100% !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone:has(.ff-post-update-thumb-wrapper img[src]:not([src=""]), .ff-uploaded-list > *) { display: flex !important; flex-wrap: wrap; gap: 12px; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff-uploaded-list, body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tp-ff-featured-dropzone .ff-post-update-thumb-wrapper { background: none !important; padding: 0 !important; border: 0 !important; }

/* etiquetas de los formularios (Fluent): legibles en día y en noche (algunas salían en blanco sobre blanco) */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .fluentform .ff-el-input--label label { color: #fff !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .fluentform .ff-el-input--label label { color: #111 !important; }

/* FECHA Y HORA y FIRMA de las noticias (y fichas): mismos campos que el resto del formulario */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ff :is(input[type="datetime-local"], input[type="time"]) { width: 100%; height: 38px; min-height: 38px; box-sizing: border-box; margin: 0; padding: 0 14px; border: 1px solid var(--ff-borde, #474747); border-radius: 8px; background: var(--ff-caja, #333); color: var(--ff-tx, #ececec); font: 400 15px/1.3 var(--t26-texto); color-scheme: dark; -webkit-appearance: none; appearance: none; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ff :is(input[type="datetime-local"], input[type="time"]) { color-scheme: light; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ff :is(input[type="datetime-local"], input[type="time"]):focus { border-color: var(--ff-borde-on, #e40613); box-shadow: 0 0 0 3px rgba(228, 6, 19, .25); outline: 0; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ff .t26-lat-campo-btn { min-height: 38px; padding: 4px 14px; border-radius: 8px; border-color: var(--ff-borde, #474747); background: var(--ff-caja, #333); color: var(--ff-tx, #ececec); }
/* quien firma / quien creó: un nombre, en texto normal (no en píldora roja) */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is([data-nf-autor], [data-mf-ges-autor]) .t26-lat-campo-btn__val b { background: none !important; color: inherit !important; padding: 0 !important; border-radius: 0 !important; font: 400 15px/1.3 var(--t26-texto) !important; letter-spacing: 0 !important; text-transform: none !important; }

/* FECHA + HORA con su icono (calendario / reloj): igual que en el formulario de fiestas */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__c { display: flex; align-items: center; gap: 6px; height: 38px; padding: 0 4px 0 0; border: 1px solid var(--ff-borde, #474747); border-radius: 8px; background: var(--ff-caja, #333); }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__c:focus-within { border-color: var(--ff-borde-on, #e40613); box-shadow: 0 0 0 3px rgba(228, 6, 19, .25); }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__c input { flex: 1; min-width: 0; height: 36px !important; min-height: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; padding: 0 12px !important; color: var(--ff-tx, #ececec); font: 400 15px/1 var(--t26-texto); color-scheme: dark; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__c input { color-scheme: light; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__c input::-webkit-calendar-picker-indicator { display: none; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__ico { flex: 0 0 auto; display: grid; place-items: center; width: 34px; height: 28px; padding: 0; border: 0; border-radius: 6px; background: #333; color: #fff; cursor: pointer; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__ico { background: #333; color: #fff; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fh__ico:hover { background: #e40613; }
/* sin huecos: en las rejillas de 2 columnas, el último campo suelto ocupa todo el ancho */
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ff__rej:has([data-nf-tax]) > .t26-ff__campo--2:last-child:nth-child(odd) { grid-column: 1 / -1; }

/* ---------- ALTURA ÚNICA: 36 px, la de las píldoras del menú (NUEVA FIESTA, BUSCAR Y EDITAR…) en TODOS los botones y formularios ---------- */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(
	.t26-pil:not(.t26-pil--s), .t26-mf__pil, .t26-mf__ac, .t26-mf__est, .t26-ff__btn, .t26-pub__btn, .t26-boton, .t26c__btn,
	.tpd26-dash__btn, .tpd26-dash__tabs a, .tpd26-dash__link, .tpd26-cancelar,
	.tp24-ver, .tp24-tipos button, .tp24-u__p button, .tp-explora-tab,
	.t26-adm__b, .t26-filtro__btn, .t26-bl__r, .t26-pa-it__q,
	.t26-mf-ges__ok, .t26-btn-borrador, .t26-borrador, .ff-btn:not(.ff_upload_btn), .tpd26-mas a
):not(.t26-cab *):not(.t26-pie *) {
	height: 36px !important; min-height: 36px !important; max-height: 36px !important;
	padding-top: 0 !important; padding-bottom: 0 !important; line-height: 1 !important;
	display: inline-flex !important; align-items: center !important; justify-content: center; box-sizing: border-box !important;
}

/* FILA DE LA AGENDA: me gusta y entradas son CÍRCULOS de 36 px, a juego con el botón ENTRADAS (36 px) */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ft__acc { align-items: center !important; gap: 10px !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ft__acc :is(.t26-tk, .t26-fav) { width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; flex: none !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ft__acc .t26-fav > :is(button, a, span) { width: 36px !important; height: 36px !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ft__acc :is(.t26-tk, .t26-fav) svg { width: 16px !important; height: 16px !important; }
/* píldora de género que coincide con el filtro aplicado: ROJA */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ft__g a.is-on { background-color: var(--bt-rojo) !important; color: #fff !important; border-color: var(--bt-rojo) !important; }

/* ETIQUETAS DE ESTILO (Techno, House…) y de «En esta noticia»: NO son botones de acción → pequeñas,
   con la MISMA ALTURA que el nombre de la fiesta (21 px; 18 px en móvil) */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-pil--s, .t26-ntf__chips a) {
	height: 21px !important; min-height: 21px !important; max-height: 21px !important; padding: 0 9px !important;
	display: inline-flex !important; align-items: center !important; box-sizing: border-box !important;
	font-size: 9px !important; line-height: 1 !important; letter-spacing: .08em !important; border-width: 1px !important;
}
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ft__g { gap: 6px !important; }
@media (max-width: 760px) { body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :is(.t26-pil--s, .t26-ntf__chips a) { height: 18px !important; min-height: 18px !important; max-height: 18px !important; padding: 0 7px !important; font-size: 8.5px !important; } }

/* ANUNCIOS horizontales (bandas de Favoritos, Noticias guardadas, Mi calendario…): TODO EL ANCHO y altura en PROPORCIÓN
   (728×90 en ordenador, 320×100 en móvil): en pantalla grande es grande y al reducir escala igual */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ad--horizontal { width: 100% !important; max-width: none !important; height: auto !important; aspect-ratio: 728 / 90 !important; }
@media (max-width: 700px) { body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ad--horizontal { aspect-ratio: 320 / 100 !important; } }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ad--horizontal.t26-ad--libre .t26-ad__tx strong { font-size: clamp(16px, 2.2vw, 40px); }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ad--horizontal.t26-ad--libre .t26-ad__tx em { font-size: clamp(11px, 1vw, 18px); }
/* botón CALENDARIO de Favoritos, al lado de Lista / Mosaico */
body.t26 .t26c__barra .t26c__cal { display: inline-flex; align-items: center; gap: 8px; }
body.t26 .t26c__barra .t26c__cal svg { width: 14px; height: 14px; }

/* CARTELES (Destacados, Mosaico, Favoritos en mosaico): fecha arriba-izquierda · ENTRADAS (icono) y ME GUSTA arriba-derecha EN LÍNEA con la fecha ·
   botón ENTRADAS abajo, a lo ancho del cartel (en ordenador al pasar el ratón; en móvil siempre). Nada tapa el centro del cartel. */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft { position: relative; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft > .t26-ft__acc { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: auto !important; width: 100% !important; height: auto !important; aspect-ratio: 4 / 5; display: block !important; padding: 0 !important; margin: 0 !important; pointer-events: none; z-index: 3; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft > .t26-ft__acc > * { position: absolute !important; pointer-events: auto; margin: 0 !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc :is(.t26-fav, .t26-tk) { top: 8px !important; width: 30px !important; height: 30px !important; min-width: 30px !important; max-height: 30px !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-fav { right: 8px !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-fav > :is(a, button, span) { width: 30px !important; height: 30px !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-tk { right: 44px !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc :is(.t26-fav, .t26-tk) svg { width: 14px !important; height: 14px !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-entradas { left: 10px !important; right: 10px !important; bottom: 10px !important; top: auto !important; width: auto !important; min-width: 0 !important; height: 32px !important; min-height: 32px !important; max-height: 32px !important; font-size: 10px !important; opacity: 0; transform: translateY(6px); transition: opacity .2s, transform .2s; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft:is(:hover, :focus-within) .t26-ft__acc .t26-entradas { opacity: 1; transform: none; }
@media (hover: none) { body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-entradas { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-entradas { transition: none; } }
/* FIESTAS GUARDADAS sobre la agenda: separaciones */
body.t26 .t26-barra__cuando, body.t26 .t26-barra__vista { display: inline-flex; align-items: center; gap: 8px; }
body.t26 .t26-agenda > .t26-ad--horizontal { margin: clamp(16px, 1.6vw, 28px) 0 0 !important; }
body.t26 .t26-barra__vista .t26c__cal svg { width: 14px; height: 14px; }
/* CARTELES: SIN botón ENTRADAS (Alberto 14-10): solo ME GUSTA y VOY (icono de entrada) arriba a la derecha */
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-fiestas--rejilla .t26-ft__acc .t26-entradas { display: none !important; }
/* MI CALENDARIO: la publicidad de la derecha empieza EN LÍNEA con el calendario (debajo de la barra Todos / Favoritos / Mis entradas) */
body.t26 .t26c-calv > .t26c-calv__lado { margin-top: calc(var(--t26c-barra-h, 64px) + 10px); }
/* CARTELES = SIN botón de comprar (Alberto): en cualquier vista de carteles (Destacados, Esta noche, Recomendadas, fichas, MOSAICO) solo
   ME GUSTA y el selector «tengo entrada». El botón ENTRADAS sale solo en la vista LISTA y en la ficha de la fiesta. */
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j) :is(.t26-fiestas--rejilla, .t26-fiestas--rel) .t26-ft .t26-entradas,
html.t26-mosaico body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j) .t26-fiestas .t26-ft .t26-entradas { display: none !important; }
/* «TENGO ENTRADA» MARCADO = ROJO con icono/texto blanco (igual que el corazón de guardada), en tarjetas, carteles y ficha */
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j) .t26-tk:is(.is-on, [aria-pressed="true"]):not(.t26-cab *):not(.t26-pie *) { background-color: var(--bt-rojo) !important; border-color: var(--bt-rojo) !important; color: #fff !important; }
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j) .t26-tk:is(.is-on, [aria-pressed="true"]) :is(svg, span, b, i) { color: #fff !important; }

/* 16-10-2026 · «Tengo entrada» (.t26-tk) con el mismo fondo que Reenviar y Guardar: transparente en las listas y negro translúcido sobre la foto (antes salía gris #3a3a3a) */
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .t26-tk:not(.is-on):not([aria-pressed="true"]):not(:hover) { background: transparent !important; border-color: rgba(255, 255, 255, 0.85) !important; }
html.t26-mosaico body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .t26-lista .t26-tk:not(.is-on):not([aria-pressed="true"]):not(:hover), html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .t26-fiestas--rejilla .t26-tk:not(.is-on):not([aria-pressed="true"]):not(:hover) { background: rgba(0, 0, 0, 0.6) !important; }
/* 16-10-2026 · botones de icono con el mismo fondo que la página: Lista / Mosaico sin fondo gris cuando no está elegido */
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .t26-vista .t26-pil:not(.is-on):not(:hover):not(:focus-visible) { background: transparent !important; }
/* 16-10-2026 · corazón de favoritos: al pasar el ratón o guardado, fondo rojo y la línea del corazón en BLANCO (la regla general de enlaces la ponía roja y desaparecía) */
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .t26-fav .simplefavorite-button:is(:hover, :focus-visible, .active), html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .t26-fav .simplefavorite-button:is(:hover, :focus-visible, .active) i { color: #fff !important; }
/* 16-10-2026 · selectores dentro de paneles (Noche/Día del menú de usuario, pestañas del buscador): opción elegida en rojo, sin fondo */
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .tpd26-modo button, html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .tp-explora-tab { background: transparent !important; box-shadow: none !important; }
html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .tpd26-modo button[aria-checked="true"], html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .tp-explora-tab.is-active, html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .tpd26-modo button:hover, html body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h#t26i#t26j#t26k) .tp-explora-tab:hover { color: #e40613 !important; }
