.cartelera-envio-form{max-width:720px;margin:0 auto;text-align:left}.cartelera-envio-form .row>div{margin-bottom:12px}.cartelera-envio-form label{display:block;font-size:.9rem;font-weight:600;margin-bottom:4px}.cartelera-envio-estado{margin:10px 0 0;font-weight:600}.cartelera-envio-estado:empty{display:none}.cartelera-envio-estado.is-warning{color:#b45309}.cartelera-v2,.cartelera-semana-bloque,.cartelera-semana{--cart-acento:#e9cf4a;--cart-acento-texto:#111111;--cart-texto:#f0ebe2;--cart-fondo:#121110;--cart-superficie:color-mix(in srgb, currentColor 6%, transparent);--cart-superficie-hover:color-mix(in srgb, currentColor 11%, transparent);--cart-linea:color-mix(in srgb, currentColor 16%, transparent);--cart-tenue:color-mix(in srgb, currentColor 66%, transparent);--cart-gratis:#2e8b57;--cart-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cart-titular:inherit;--cart-radio:8px;--cart-sticky-top:0px;--cat-musica:oklch(0.72 0.15 85);--cat-teatro:oklch(0.62 0.12 255);--cat-comedia:oklch(0.62 0.12 150);--cat-magia:oklch(0.62 0.12 300);--cat-espectaculos:oklch(0.62 0.12 330);--cat-danza:oklch(0.62 0.12 205);--cat-baile:oklch(0.63 0.14 15);--cat-infantil:oklch(0.65 0.12 40);text-align:left}.cartelera-v2 [hidden],.cartelera-semana-bloque [hidden],.cartelera-semana [hidden]{display:none!important}.cartelera-v2{min-width:0;max-width:100%;contain:inline-size}.cartelera-actualizado{font-family:var(--cart-mono);font-size:13px;color:var(--cart-acento);margin:0 0 12px}.cartelera-barra{position:sticky;top:var(--cart-sticky-top);z-index:5;background:var(--cart-fondo);padding:16px 0 14px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--cart-linea)}.cartelera-pestanas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:var(--cart-superficie);border-radius:12px;padding:4px;max-width:800px}.cartelera-pestana{cursor:pointer;border:0;border-radius:9px;padding:10px 12px;background:#fff0;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:58px;font:inherit;text-align:left}.cartelera-pestana.is-on{background:var(--cart-acento);color:var(--cart-acento-texto)}.cartelera-pestana:focus-visible,.cartelera-chip:focus-visible,.cartelera-mas:focus-visible,.cartelera-evento:focus-visible,.cartelera-temporada:focus-visible,.cartelera-cita:focus-visible,.cartelera-cita-enlace:focus-visible{outline:2px solid var(--cart-acento);outline-offset:2px}.cartelera-pestana-fila{display:flex;gap:8px;align-items:baseline}.cartelera-pestana-nombre{font-family:var(--cart-titular);font-weight:800;font-size:20px;line-height:1;text-transform:uppercase}.cartelera-pestana-n,.cartelera-chip-n,.cartelera-cab-n{font-family:var(--cart-mono);font-size:12px;opacity:.75}.cartelera-pestana-sub{font-size:12px;opacity:.8}.cartelera-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cartelera-chips::-webkit-scrollbar{display:none}.cartelera-chip{cursor:pointer;flex:none;display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--cart-linea);background:#fff0;color:inherit;font:inherit;font-size:14px;font-weight:600;min-height:38px}.cartelera-chip.is-on{background:var(--cart-texto);border-color:var(--cart-texto);color:var(--cart-fondo)}.cartelera-chip.is-on[data-c]:not([data-c=""])::after{content:"✓";font-size:12px}.cartelera-punto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cart-tenue)}.cartelera-punto.cat-musica{background:var(--cat-musica)}.cartelera-punto.cat-teatro{background:var(--cat-teatro)}.cartelera-punto.cat-comedia{background:var(--cat-comedia)}.cartelera-punto.cat-magia{background:var(--cat-magia)}.cartelera-punto.cat-espectaculos{background:var(--cat-espectaculos)}.cartelera-punto.cat-danza{background:var(--cat-danza)}.cartelera-punto.cat-baile{background:var(--cat-baile)}.cartelera-punto.cat-infantil{background:var(--cat-infantil)}.cartelera-estado{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-family:var(--cart-mono);font-size:12px;color:var(--cart-tenue)}.cartelera-panel{display:flex;flex-direction:column;gap:3px;padding-top:8px}.cartelera-cab-dia{display:flex;justify-content:space-between;align-items:baseline;padding:28px 0 8px;font-family:var(--cart-titular);font-weight:900;font-size:28px;text-transform:uppercase}.cartelera-cab-grupo{display:flex;align-items:center;gap:12px;padding:16px 0 6px}.cartelera-cab-grupo>span:first-child{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cart-acento)}.cartelera-cab-raya{flex:1;height:1px;background:var(--cart-linea)}.cartelera-evento,.cartelera-temporada{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;background:var(--cart-superficie);border-radius:var(--cart-radio);color:inherit;text-decoration:none;min-height:60px}.cartelera-evento.con-cuentas{border-bottom-left-radius:0;border-bottom-right-radius:0}.cartelera-cuentas{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:-3px;padding:0 12px 10px calc(12px + 64px + 14px);background:var(--cart-superficie);border-radius:0 0 var(--cart-radio) var(--cart-radio);font-family:var(--cart-mono);font-size:12px}a.cartelera-evento.con-cuentas:hover+.cartelera-cuentas{background:var(--cart-superficie-hover)}.cartelera-cuentas a{color:var(--cart-tenue);text-decoration:none}.cartelera-cuentas a:hover{color:inherit;text-decoration:underline}a.cartelera-evento:hover,a.cartelera-temporada:hover{background:var(--cart-superficie-hover);color:inherit;text-decoration:none}.cartelera-hora{font-family:var(--cart-mono);font-size:14px;font-weight:600;border:1px solid var(--cart-linea);border-radius:5px;padding:3px 0;text-align:center;align-self:start}.cartelera-evento.es-musica .cartelera-hora{background:var(--cart-acento);border-color:var(--cart-acento);color:var(--cart-acento-texto)}.cartelera-cuerpo{display:flex;flex-direction:column;gap:3px;min-width:0}.cartelera-titulo{font-weight:700;font-size:16px;line-height:1.3;text-wrap:pretty;overflow-wrap:anywhere}.cartelera-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:14px;color:var(--cart-tenue)}.cartelera-cat{display:inline-flex;align-items:center;gap:6px;color:var(--cart-texto);opacity:.85}.cartelera-cat .cartelera-punto{width:7px;height:7px}.cartelera-precio.es-gratis{color:var(--cart-gratis);font-weight:700}.cartelera-cancelado,.cartelera-ultimos{font-weight:700;font-size:12px;padding:1px 6px;border-radius:3px;background:var(--cart-acento);color:var(--cart-acento-texto)}.cartelera-evento.is-cancelado .cartelera-titulo{text-decoration:line-through}.cartelera-evento.es-destacado,.cartelera-noche-fila.es-destacado,.es-destacado+.cartelera-cuentas,.es-destacado+.cartelera-noche-luego{background:color-mix(in srgb,var(--cart-acento) 14%,transparent);box-shadow:inset 3px 0 0 var(--cart-acento)}.cartelera-destacado{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--cart-acento);color:var(--cart-acento-texto);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.cartelera-destacado::before{content:"★ "}.cartelera-lado{display:flex;align-items:center;gap:12px}.cartelera-mini{width:60px;height:60px;object-fit:cover;border-radius:6px;display:block}.cartelera-flecha{color:var(--cart-tenue)}.cartelera-vacia{padding:40px 0;color:var(--cart-tenue);font-size:15px}.cartelera-quitar{cursor:pointer;background:none;border:0;color:var(--cart-acento);text-decoration:underline;padding:0;font:inherit}.cartelera-mas{cursor:pointer;width:100%;margin-top:14px;padding:14px;border:0;border-radius:10px;background:var(--cart-acento);color:var(--cart-acento-texto);font:inherit;font-weight:800;font-size:16px;min-height:50px;text-transform:uppercase}.cartelera-mas-cartel{background:#fff0;border:1px solid var(--cart-acento);color:var(--cart-acento);font-weight:700;font-size:15px;text-transform:none}.cartelera-encartel{margin-top:64px}.cartelera-encartel-cabecera{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cartelera-encartel-titulo{font-family:var(--cart-titular);font-weight:800;text-transform:uppercase;margin:0}.cartelera-encartel-n{font-size:14px;color:var(--cart-tenue)}.cartelera-encartel-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 460px),1fr));gap:6px}.cartelera-temporada{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;background:#fff0;border:1px solid var(--cart-linea)}.cartelera-temporada .cartelera-titulo{font-size:15px}.cartelera-temporada .cartelera-meta{font-size:13px}.cartelera-temporada .cartelera-mini{width:48px;height:48px}.cartelera-hasta{display:flex;flex-direction:column;font-family:var(--cart-mono);align-self:start}.cartelera-hasta-txt{font-size:11px;color:var(--cart-tenue)}.cartelera-hasta-fecha{font-size:14px;font-weight:600}.cartelera-fuentes{margin:24px 0 0;font-size:13px;line-height:1.6;color:var(--cart-tenue)}.cartelera-semana-filtro{margin-bottom:12px}.cartelera-semana{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.cartelera-cita{background:var(--cart-superficie);border:1px solid var(--cart-linea);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}a.cartelera-cita:hover{background:var(--cart-superficie-hover);color:inherit;text-decoration:none}.cartelera-cita-enlace{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.cartelera-cita-enlace:hover{color:inherit;text-decoration:none}.cartelera-cita:has(>.cartelera-cita-enlace:hover){background:var(--cart-superficie-hover)}.cartelera-cita .cartelera-cuentas{margin:0;padding:0;background:none;border-radius:0}.cartelera-cita-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.cartelera-cita-dia{font-family:var(--cart-titular);font-weight:800;font-size:22px;text-transform:uppercase}.cartelera-cita-hora{font-family:var(--cart-mono);font-size:13px;color:var(--cart-acento)}.cartelera-cita-sala{font-weight:700;font-size:16px}.cartelera-cita-barrio{font-weight:400;color:var(--cart-tenue);font-size:14px}.cartelera-cita-nota{font-size:14px;line-height:1.45;color:var(--cart-tenue)}.cartelera-cita-etiquetas{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.cartelera-cita-estilo,.cartelera-cita-pronto{font-size:12px;border:1px solid var(--cart-linea);border-radius:999px;padding:2px 9px}.cartelera-cita-pronto{font-weight:700;border-color:var(--cart-acento);background:var(--cart-acento);color:var(--cart-acento-texto)}@media (max-width:575px){.cartelera-pestanas,.cartelera-hoy-accesos{grid-template-columns:repeat(2,minmax(0,1fr))}.cartelera-evento{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.cartelera-cuentas{padding-left:calc(12px + 56px + 10px)}.cartelera-mini{width:48px;height:48px}.cartelera-pestana-nombre{font-size:17px}.cartelera-cab-dia{font-size:24px}}.barra-aviso{background:#e9cf4a;color:#111;font-size:14px;font-weight:600;position:relative;z-index:1031}.barra-aviso-dentro{max-width:1240px;margin:0 auto;padding:8px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.barra-aviso a{color:inherit;text-decoration:underline;text-underline-offset:3px}.barra-aviso+#header{position:sticky!important;top:0}#site:has(>.barra-aviso){overflow:clip}.barra-aviso+#header~#center{--vs-hueco-cabecera:0px}.cartelera-hoy{--cart-acento:#e9cf4a;--cart-acento-texto:#111111;--cart-superficie:color-mix(in srgb, currentColor 6%, transparent);--cart-superficie-hover:color-mix(in srgb, currentColor 11%, transparent);--cart-linea:color-mix(in srgb, currentColor 16%, transparent);--cart-tenue:color-mix(in srgb, currentColor 66%, transparent);--cart-fondo:#121110;--cart-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cart-titular:inherit;display:flex;flex-direction:column;gap:24px;text-align:left}.cartelera-hoy-accesos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:700px}.cartelera-acceso{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--cart-superficie);color:inherit;text-decoration:none;min-height:64px}.cartelera-acceso:hover{background:var(--cart-superficie-hover);color:inherit;text-decoration:none}.cartelera-acceso.is-on{background:var(--cart-acento);color:var(--cart-acento-texto)}.cartelera-acceso-nombre{font-family:var(--cart-titular);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.cartelera-acceso-n{font-size:13px;opacity:.8}.cartelera-noche{background:var(--cart-superficie);border:1px solid var(--cart-linea);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:6px}.cartelera-noche-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 10px}.cartelera-noche-titulo{font-family:var(--cart-titular);font-weight:900;font-size:30px;line-height:1;text-transform:uppercase}.cartelera-noche-fecha{font-family:var(--cart-mono);font-size:12px;color:var(--cart-tenue)}.cartelera-noche-fila{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:var(--cart-fondo);border-radius:10px;color:inherit;text-decoration:none}a.cartelera-noche-fila:hover{color:inherit;text-decoration:none;filter:brightness(1.15)}.cartelera-noche-fila.con-cuentas{border-bottom-left-radius:0;border-bottom-right-radius:0}.cartelera-noche-fila+.cartelera-cuentas,.cartelera-noche-luego+.cartelera-cuentas{margin-top:-6px;padding:0 10px 10px calc(10px + 64px + 12px);background:var(--cart-fondo);border-radius:0 0 10px 10px}.cartelera-noche-luego{margin-top:-6px;padding:0 10px 10px calc(10px + 64px + 12px);background:var(--cart-fondo);border-radius:0 0 10px 10px;font-size:13px;line-height:1.5}.cartelera-noche-luego.con-cuentas{border-radius:0;padding-bottom:8px}.cartelera-noche-luego-hora{font-family:var(--cart-mono);font-weight:600;color:var(--cart-acento);margin-right:4px}.cartelera-noche-luego a{font-family:var(--cart-mono);font-size:12px;color:var(--cart-tenue);text-decoration:none}.cartelera-noche-fila .cartelera-hora{font-family:var(--cart-mono);font-size:14px;font-weight:600;background:var(--cart-acento);color:var(--cart-acento-texto);border-radius:5px;padding:4px 0;text-align:center}.cartelera-noche-fila .cartelera-titulo{font-size:15px;line-height:1.25}.cartelera-noche-fila .cartelera-meta{font-size:13px;color:var(--cart-tenue)}.cartelera-noche-nada{margin:0;padding:10px 4px;color:var(--cart-tenue)}.cartelera-noche-mas{margin-top:8px;padding:13px;border-radius:10px;background:var(--cart-acento);color:var(--cart-acento-texto);font-weight:800;text-transform:uppercase;text-decoration:none;text-align:center}.cartelera-noche-mas:hover{color:var(--cart-acento-texto);text-decoration:none;filter:brightness(1.05)}.cartelera-semana-tabla{--cart-linea:color-mix(in srgb, currentColor 16%, transparent);--cart-superficie:color-mix(in srgb, currentColor 6%, transparent);--cart-tenue:color-mix(in srgb, currentColor 66%, transparent);--cart-acento:#e9cf4a;--cart-acento-texto:#111111;--cart-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;border:1px solid var(--cart-linea);border-radius:14px;overflow:hidden;text-align:left}.cartelera-semana-fila{display:grid;grid-template-columns:130px 70px minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:14px 18px;border-top:1px solid var(--cart-linea);font-size:15px;align-items:baseline}.cartelera-semana-fila.is-cabecera{border-top:0;background:var(--cart-superficie);font-family:var(--cart-mono);font-size:12px;color:var(--cart-tenue);padding:12px 18px}.cartelera-semana-dia{text-transform:uppercase}.cartelera-semana-hora{font-family:var(--cart-mono);color:var(--cart-acento)}.cartelera-semana-estilo{color:var(--cart-tenue)}.cartelera-semana-tabla .cartelera-cita-pronto{font-size:11px;border-radius:999px;padding:1px 7px;background:var(--cart-acento);color:var(--cart-acento-texto);text-transform:none;vertical-align:2px}@media (max-width:575px){.cartelera-semana-fila{grid-template-columns:90px 54px minmax(0,1fr)}.cartelera-semana-estilo,.cartelera-semana-fila.is-cabecera span:last-child{display:none}}a.cartelera-acceso.is-on:is(:link,:visited,:hover),a.cartelera-noche-mas:is(:link,:visited,:hover){color:var(--cart-acento-texto)!important}