.pg-agenda h1,.pg-agenda h2{text-wrap:balance}.pg-agenda .solo-movil{display:none}.pg-agenda .h2-sec{font-family:var(--font-display);letter-spacing:-.02em;color:#e0ceac;margin:0;font-weight:900;font-stretch:125%;line-height:.95}@keyframes agenda-aparece{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes agenda-latido{50%{opacity:.25;transform:scale(.7)}}@keyframes agenda-flyer{0%{opacity:0;transform:translateY(40px)rotate(4deg)}to{opacity:1;transform:rotate(2deg)}}@keyframes agenda-linea{to{transform:translate(-50%)}}.pg-agenda .titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.pg-agenda .titulo-h1{font-family:var(--font-display);letter-spacing:-.04em;color:#e0ceac;margin:0;font-size:clamp(64px,11vw,176px);font-weight:900;font-stretch:125%;line-height:.84}.pg-agenda .titulo-h1 .linea-hero{margin-bottom:-.16em;padding-bottom:.16em}.pg-agenda .titulo-bajada{flex-direction:column;flex:0 440px;align-items:flex-start;gap:16px;padding-bottom:8px;animation-delay:.25s;display:flex}.pg-agenda .noche{isolation:isolate;color:#e0ceac;--tinta:#e0ceac;--tinta-suave:#e0ceac;--linea-control:#e0ceac;--acento-texto:#e0ceac;background:#951a21;position:relative;overflow:hidden}.pg-agenda .noche-lineas{z-index:-1;pointer-events:none;transition:opacity .8s var(--ease-out);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.pg-agenda .nl-fila{white-space:nowrap;width:max-content;font-family:var(--font-cartel);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #e0ceac2b;font-size:clamp(150px,17vw,260px);line-height:.92;animation:70s linear infinite agenda-linea;display:flex}.pg-agenda .nl-fila>span{padding-right:.4em}.pg-agenda .nl-inversa{-webkit-text-stroke-color:#0a0a0a38;animation-duration:84s;animation-direction:reverse}.pg-agenda .noche-grid{box-sizing:border-box;max-width:1360px;padding:clamp(64px, 7vw, 112px) var(--gutter);grid-template-columns:minmax(0,1fr) clamp(250px,24vw,330px);align-items:center;gap:56px clamp(48px,7vw,112px);margin:0 auto;display:grid}.pg-agenda .noche-izq{flex-direction:column;gap:28px;min-width:0;display:flex}.pg-agenda .noche-etq{animation:agenda-aparece .6s var(--ease-b7) both;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pg-agenda .noche-etiqueta{font-family:var(--font-datos);letter-spacing:.14em;text-transform:uppercase;border:1px solid #e0ceac80;align-items:center;gap:10px;padding:6px 12px 5px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pg-agenda .noche-punto{background:#e0ceac;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite agenda-latido}.pg-agenda .noche-tipo{color:#0a0a0a;font-family:var(--font-datos);letter-spacing:.08em;text-transform:uppercase;background:#e0ceac;padding:6px 12px 5px;font-size:12px;font-weight:500;line-height:16px}.pg-agenda .noche-tit{flex-direction:column;gap:16px;display:flex}.pg-agenda .noche-tit h2{font-family:var(--font-cartel);text-transform:uppercase;color:#e0ceac;margin:0;font-size:clamp(64px,9vw,148px);font-weight:400;line-height:.84}.pg-agenda .franja-titulo{padding-bottom:.04em;display:block;overflow:hidden}.pg-agenda .franja-titulo>span{animation:b7-sube .9s var(--ease-b7) .1s forwards;display:block;transform:translateY(105%)}.pg-agenda .noche-entra{animation:agenda-aparece .7s var(--ease-b7) .35s both}.pg-agenda .noche-entra+.noche-entra{animation-delay:.41s}.pg-agenda .ticket.noche-entra{animation-delay:.47s}.pg-agenda .noche-acciones.noche-entra{animation-delay:.53s}.pg-agenda .noche-acciones{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.pg-agenda .ticket{color:#0a0a0a;background:#e0ceac;flex-wrap:wrap;align-items:stretch;max-width:760px;display:flex;position:relative;box-shadow:0 20px 40px -24px #0009}.pg-agenda .ticket-fecha{border-right:2px dashed #0a0a0a40;flex-direction:column;justify-content:center;gap:2px;padding:16px 22px;display:flex}.pg-agenda .ticket-hora{flex-direction:column;flex:200px;justify-content:center;gap:4px;padding:16px 22px;display:flex}.pg-agenda .ticket-ir{color:#e0ceac;letter-spacing:.1em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#0a0a0a;align-items:center;gap:10px;min-height:64px;padding:0 24px;font-size:13px;font-weight:700;line-height:16px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.pg-agenda .ticket-ir .btn-flecha{font-family:var(--font-datos);transition:transform .3s var(--ease-b7);font-weight:500;display:inline-block}.pg-agenda .ticket-ir:active{background:#161311}.pg-agenda .ticket-ir:active .btn-flecha{transform:translate(2px,-2px)scale(.94)}.pg-agenda .ticket-ir:focus-visible,.pg-agenda .noche-mas:focus-visible{outline-offset:2px;outline:2px solid #e0ceac}.pg-agenda .noche-mas{font-family:var(--font-datos);letter-spacing:.12em;color:#e0ceac;border-bottom:1px solid #e0ceac66;padding:12px 0 3px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:border-color .25s,color .25s}.pg-agenda .noche-flyer{animation:agenda-flyer 1s var(--ease-b7) .2s both;margin:0;position:relative}.pg-agenda .noche-flyer-marco{aspect-ratio:9/16;transition:transform .6s var(--ease-b7);background:#731419;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #e0ceac26}@media (hover:hover) and (pointer:fine){.pg-agenda .ticket-ir:hover{color:#e5484d;background:#161311}.pg-agenda .ticket-ir:hover .btn-flecha{transform:translate(3px,-3px)}.pg-agenda .noche-mas:hover{color:#e0ceac;border-bottom-color:#e0ceac}.pg-agenda .noche-flyer:hover .noche-flyer-marco{transform:rotate(-2deg)scale(1.02)}}.pg-agenda .noche[data-listo=false] .noche-lineas{opacity:0}.pg-agenda .noche[data-listo=false] :is(.noche-etq,.noche-entra,.noche-flyer){opacity:0;animation:none}.pg-agenda .noche[data-listo=false] .franja-titulo>span{animation:none}.pg-agenda .semana{box-sizing:border-box;max-width:1360px;padding:clamp(80px, 8vw, 128px) var(--gutter) 0;flex-direction:column;gap:32px;margin:0 auto;display:flex}.pg-agenda .semana-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.pg-agenda .semana-rango{font-family:var(--font-datos);letter-spacing:.06em;color:#ae937d;margin:0;font-size:13px;font-weight:500;line-height:18px}.pg-agenda .semana-fecha{transition:opacity .4s}.pg-agenda .semana[data-listo=false] .semana-fecha{opacity:0}.pg-agenda .calendario{--grow:1.8;--sem-pad:16px;gap:10px;height:clamp(420px,36vw,520px);margin:0;padding:0;list-style:none;display:flex;position:relative}.pg-agenda .calendario>li{--x:0;--b:.7;flex:1 1 0;flex-grow:calc(1 + var(--grow) * var(--x));min-width:0;transition:flex-grow .6s var(--ease-b7);animation:agenda-aparece .5s var(--ease-b7) both}.pg-agenda .calendario>li:nth-child(2){animation-delay:50ms}.pg-agenda .calendario>li:nth-child(3){animation-delay:.1s}.pg-agenda .calendario>li:nth-child(4){animation-delay:.15s}.pg-agenda .calendario>li:nth-child(5){animation-delay:.2s}.pg-agenda .calendario>li:nth-child(6){animation-delay:.25s}.pg-agenda .calendario>li:nth-child(7){animation-delay:.3s}.pg-agenda .semana[data-listo=false] .calendario>li{opacity:0;animation:none}.pg-agenda .calendario>li.sem-pasado{--b:.5}.pg-agenda .calendario>li.sem-hoy{--x:1}@media (hover:hover) and (pointer:fine){.pg-agenda .calendario:hover>li{--x:0}.pg-agenda .calendario>li:hover{--x:1}.pg-agenda .sem-link:hover img{transform:scale(1.05)}}.pg-agenda .calendario:focus-within>li.sem-hoy:not(:focus-within){--x:0}.pg-agenda .calendario>li:focus-within{--x:1}.pg-agenda .sem-link{color:#e0ceac;-webkit-tap-highlight-color:transparent;height:100%;transition:color .25s, transform .2s var(--ease-out);background:#161311;text-decoration:none;display:block;position:relative;overflow:hidden}.pg-agenda .sem-link img{filter:grayscale(calc(1 - var(--x))) brightness(calc(var(--b) + (1 - var(--b)) * var(--x)));transition:transform 1s var(--ease-b7), filter .6s}.pg-agenda .sem-link:active{transform:scale(.98)}.pg-agenda .sem-link:focus-visible{outline-offset:3px;outline:2px solid #e0ceac}.pg-agenda .sem-hoy .sem-link:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #951a21}.pg-agenda .sem-velo{background:linear-gradient(#0a0a0abf 0%,#0a0a0a00 22% 45%,#0a0a0af2 80%);position:absolute;inset:0}.pg-agenda .sem-top{left:var(--sem-pad);right:var(--sem-pad);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px}.pg-agenda .sem-hoy-tag{font-family:var(--font-datos);letter-spacing:.12em;background:#951a21;padding:2px 7px 1px;font-size:11px;font-weight:500;line-height:16px}.pg-agenda .sem-pie{left:var(--sem-pad);right:var(--sem-pad);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px}.pg-agenda .sem-especial{color:#0a0a0a;font-family:var(--font-datos);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e0ceac;align-self:flex-start;padding:2px 7px 1px;font-size:10px;font-weight:500;line-height:14px}.pg-agenda .sem-prog{align-items:end;display:grid}.pg-agenda .sem-prog>span{font-family:var(--font-cartel);text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:1/1;line-height:1.05;display:-webkit-box;overflow:hidden}.pg-agenda .sem-prog-s{opacity:calc(1 - var(--x));font-size:19px;transition:opacity .25s}.pg-agenda .sem-prog-l{opacity:var(--x);transition:opacity .4s var(--ease-b7);font-size:28px}.pg-agenda .sem-extra{max-height:calc(var(--x) * 140px);opacity:var(--x);transition:max-height .6s var(--ease-b7), opacity .4s;flex-direction:column;gap:10px;display:flex;overflow:hidden}.pg-agenda .sem-extra-pie{font-family:var(--font-datos);letter-spacing:.06em;border-top:1px solid #e0ceac40;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;font-weight:500;line-height:16px;display:flex}.pg-agenda .sem-cta{color:#e5484d;white-space:nowrap}@media (max-width:1200px) and (min-width:961px){.pg-agenda .calendario{--grow:1.2;--sem-pad:12px;gap:8px}}@media (max-width:960px){.pg-agenda .calendario{scroll-snap-type:x mandatory;height:440px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:10px;overflow-x:auto}.pg-agenda .calendario::-webkit-scrollbar{display:none}.pg-agenda .calendario>li{scroll-snap-align:start;flex:0 0 min(40%,320px)}.pg-agenda .sem-extra{opacity:1;max-height:140px}.pg-agenda .sem-link:focus-visible{outline-offset:-2px}.pg-agenda .solo-escritorio{display:none}.pg-agenda .solo-movil{display:inline}}@media (max-width:720px){.pg-agenda .calendario>li{flex-basis:72%}}.pg-agenda .especiales-vivo{transition:opacity .5s var(--ease-out);flex-direction:column;gap:40px;display:flex}.pg-agenda .especiales-vivo[data-listo=false]{opacity:0}.pg-agenda .meses{border-bottom:1px solid #2a2421;gap:32px;display:flex}.pg-agenda .mes-btn{cursor:pointer;font-family:var(--font-display);color:#ae937d;-webkit-tap-highlight-color:transparent;transition:color .2s, transform .16s var(--ease-out);background:0 0;border:0;margin-bottom:-1px;padding:2px 0 14px;font-size:22px;font-weight:900;font-stretch:125%;line-height:28px;position:relative}.pg-agenda .mes-btn[data-sel=true]{color:#e0ceac}.pg-agenda .mes-btn:active{transform:scale(.97)}.pg-agenda .mes-ind{background:#e5484d;height:2px;position:absolute;bottom:0;left:0;right:0}.pg-agenda .filtros{flex-wrap:wrap;gap:8px;display:flex}.pg-agenda .chip{isolation:isolate;cursor:pointer;color:#ae937d;height:40px;font-family:var(--font-texto);letter-spacing:.06em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s, border-color .2s, transform .16s var(--ease-out);background:0 0;border:1px solid #2a2421;padding:0 16px;font-size:13px;font-weight:700;line-height:16px;position:relative}.pg-agenda .chip[data-sel=true]{color:#e0ceac;border-color:#951a21}.pg-agenda .chip-ind{z-index:-1;background:#951a21;position:absolute;inset:-1px}.pg-agenda .chip:active{transform:scale(.97)}.pg-agenda .chip:focus-visible,.pg-agenda .mes-btn:focus-visible{outline-offset:2px;outline:2px solid #e0ceac}@media (hover:hover) and (pointer:fine){.pg-agenda .chip:hover{color:#e0ceac;border-color:#e0ceac}.pg-agenda .mes-btn:hover{color:#e0ceac}}@media (pointer:coarse){.pg-agenda .chip{height:44px}}.pg-agenda .rejilla-eventos{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:48px 24px;display:grid}.pg-agenda .vacio{background:#050505;border:1px solid #2a2421;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px clamp(40px,5vw,80px);padding:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.pg-agenda .vacio-fondo{font-family:var(--font-cartel);color:#0000;-webkit-text-stroke:1.5px #e0ceac14;pointer-events:none;font-size:320px;line-height:.8;position:absolute;bottom:-60px;left:-20px}.pg-agenda .vacio-tira{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-agenda .vacio-dia{aspect-ratio:9/16;color:#e0ceac;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-out);background:#161311;text-decoration:none;display:block;position:relative;overflow:hidden}.pg-agenda .vacio-dia img{filter:grayscale()brightness(.7);transition:filter .5s, transform .8s var(--ease-b7)}.pg-agenda .vacio-dia:focus-visible{outline-offset:2px;outline:2px solid #e0ceac}.pg-agenda .vacio-dia:focus-visible img{filter:none;transform:scale(1.06)}.pg-agenda .vacio-dia:active{transform:scale(.96)}.pg-agenda .vacio-abbr{font-family:var(--font-datos);letter-spacing:.08em;background:#0a0a0a;padding:1px 4px;font-size:9px;font-weight:500;line-height:13px;position:absolute;top:4px;left:4px}@media (hover:hover) and (pointer:fine){.pg-agenda .vacio-dia:hover img{filter:none;transform:scale(1.06)}}@media (max-width:900px){.pg-agenda .vacio{grid-template-columns:1fr}}.pg-agenda .archivo-filas{transition:opacity .5s var(--ease-out);flex-direction:column;display:flex}.pg-agenda .archivo-filas[data-listo=false]{opacity:0}.pg-agenda .papel-foto{aspect-ratio:4/5;background:#c9b28c;width:100%;max-height:640px;position:relative;overflow:hidden}@media (max-width:960px) and (min-width:721px){.pg-agenda .noche-grid{gap:48px 40px}.pg-agenda .ticket-ir{flex:auto;justify-content:center}}@media (max-width:720px){.pg-agenda .noche-grid{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.pg-agenda .noche-izq{display:contents}.pg-agenda .noche-etq{order:1}.pg-agenda .noche-tit{order:2}.pg-agenda .noche-flyer{order:3;align-self:center;width:min(66%,250px);margin:8px 0 12px}.pg-agenda .ticket{order:4;align-self:stretch}.pg-agenda .noche-acciones{order:5}.pg-agenda .noche-tit h2{font-size:clamp(64px,19vw,84px)}.pg-agenda .nl-fila{font-size:110px}.pg-agenda .noche-lineas{justify-content:space-around}.pg-agenda .ticket>div{border-bottom:2px dashed #0a0a0a40;border-right:0;flex:100%}.pg-agenda .ticket-ir{flex:100%;justify-content:center}.pg-agenda .filtros{padding:0 var(--gutter) 4px;margin:0 calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pg-agenda .filtros::-webkit-scrollbar{display:none}.pg-agenda .filtros .chip{flex:none}.pg-agenda .rejilla-eventos{gap:20px}.pg-agenda .rejilla-eventos>:not(:first-child) .b7-evento{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px}.pg-agenda .rejilla-eventos>:not(:first-child) .b7-evento-media{aspect-ratio:1}.pg-agenda .rejilla-eventos>:not(:first-child) .b7-evento-titulo{font-size:26px}.pg-agenda .rejilla-eventos>:not(:first-child) .b7-evento-tipo{transform-origin:0 0;white-space:nowrap;top:6px;left:6px;transform:scale(.72)}.pg-agenda .rejilla-eventos>:not(:first-child) .b7-evento-invitado{font-size:13px;line-height:19px}.pg-agenda .rejilla-eventos>:first-child .b7-evento-media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.pg-agenda .calendario>li,.pg-agenda .noche-punto,.pg-agenda .noche-entra,.pg-agenda .noche-flyer,.pg-agenda .noche-etq,.pg-agenda .nl-fila{animation:none}.pg-agenda .calendario>li,.pg-agenda .sem-extra{transition:none}.pg-agenda .franja-titulo>span{animation:none;transform:none}.pg-agenda .noche-grid{transition:opacity .3s}.pg-agenda .noche[data-listo=false] .noche-grid{opacity:0}.pg-agenda .noche[data-listo=false] :is(.noche-etq,.noche-entra,.noche-flyer){opacity:1}.pg-agenda .noche-flyer{transform:rotate(2deg)}.pg-agenda .sem-link img,.pg-agenda .vacio-dia img{transition:filter .3s}.pg-agenda .noche-flyer-marco{transition:none}}
