/* =====================================================================================
   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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .t26-mf__est--borr{ background-color: var(--bt-bg) !important; color: var(--bt-tx) !important; border-color: var(--bt-bd) !important; }
body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .tp24-tipos{ background: none !important; border: 0 !important; padding: 0 !important; gap: 8px !important; display: flex !important; flex-wrap: wrap; }
body:not(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .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"]:not(#_#_#_#_#_#_#_#_) body.t26 .tp-ff-featured-dropzone .ff_file_upload_holder{ background: #f5f5f5 !important; border-color: #bbb !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .tp-ff-featured-dropzone .ff_file_upload_holder::after{ color: #8f8f8f !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tp-ff-featured-dropzone .ff_file_upload_holder::after{ color: #6b6b6b !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .tp-ff-featured-dropzone,html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .tp-ff-featured-dropzone .ff-uploaded-list,body.t26:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .fluentform .ff-el-input--label label{ color: #fff !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .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(#_#_#_#_#_#_#_#_) .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"]:not(#_#_#_#_#_#_#_#_) body.t26 .t26-ff :is(input[type="datetime-local"], input[type="time"]){ color-scheme: light; }
body.t26:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .t26-fh{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
body.t26:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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"]:not(#_#_#_#_#_#_#_#_) body.t26 .t26-fh__c input{ color-scheme: light; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-fh__c input::-webkit-calendar-picker-indicator{ display: none; }
body.t26:not(#_#_#_#_#_#_#_#_) .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"]:not(#_#_#_#_#_#_#_#_) body.t26 .t26-fh__ico{ background: #333; color: #fff; }
body.t26:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .t26-ft__acc{ align-items: center !important; gap: 10px !important; }
body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .t26-ft__g{ gap: 6px !important; }
@media (max-width: 760px) { body:not(#_#_#_#_#_#_#_#_) :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(#_#_#_#_#_#_#_#_) .t26-ad--horizontal{ width: 100% !important; max-width: none !important; height: auto !important; aspect-ratio: 728 / 90 !important; }
@media (max-width: 700px) { body:not(#_#_#_#_#_#_#_#_) .t26-ad--horizontal{ aspect-ratio: 320 / 100 !important; } }
body:not(#_#_#_#_#_#_#_#_) .t26-ad--horizontal.t26-ad--libre .t26-ad__tx strong{ font-size: clamp(16px, 2.2vw, 40px); }
body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft{ position: relative; }
body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft > .t26-ft__acc > *{ position: absolute !important; pointer-events: auto; margin: 0 !important; }
body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft__acc .t26-fav{ right: 8px !important; }
body:not(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft__acc .t26-fav > :is(a, button, span){ width: 30px !important; height: 30px !important; }
body:not(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft__acc .t26-tk{ right: 44px !important; }
body:not(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft__acc :is(.t26-fav, .t26-tk) svg{ width: 14px !important; height: 14px !important; }
body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft:is(:hover, :focus-within) .t26-ft__acc .t26-entradas{ opacity: 1; transform: none; }
@media (hover: none) { body:not(#_#_#_#_#_#_#_#_) .t26-fiestas--rejilla .t26-ft__acc .t26-entradas{ opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { body:not(#_#_#_#_#_#_#_#_) .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(#_#_#_#_#_#_#_#_) .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:not(#_#_#_#_#_#_#_#_#_#_) body :is(.t26-fiestas--rejilla, .t26-fiestas--rel) .t26-ft .t26-entradas,html.t26-mosaico:not(#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_#_) body .t26-lista .t26-tk:not(.is-on):not([aria-pressed="true"]):not(:hover),html:not(#_#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_#_) body .t26-fav .simplefavorite-button:is(:hover, :focus-visible, .active),html:not(#_#_#_#_#_#_#_#_#_#_#_) body .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:not(#_#_#_#_#_#_#_#_#_#_#_) body .tpd26-modo button,html:not(#_#_#_#_#_#_#_#_#_#_#_) body .tp-explora-tab{ background: transparent !important; box-shadow: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_) body .tpd26-modo button[aria-checked="true"],html:not(#_#_#_#_#_#_#_#_#_#_#_) body .tp-explora-tab.is-active,html:not(#_#_#_#_#_#_#_#_#_#_#_) body .tpd26-modo button:hover,html:not(#_#_#_#_#_#_#_#_#_#_#_) body .tp-explora-tab:hover{ color: #e40613 !important; }
