:root{--fondo: #120d04;--fondo-2: #1d1608;--borde: #3b2d0f;--texto: #fff8e6;--texto-suave: #c9b98f;--verde: #72e43b;--verde-oscuro: #24b22d;--verde-profundo: #0f5a16;--amarillo: #ecb30d;--amarillo-claro: #f2d822;--error: #ff6b6b;--radio: 14px;--ancho-max: 1440px;--margen-lateral: clamp(20px, 4vw, 64px);--fuente-titulos: "Bebas Neue", Impact, sans-serif;--fuente-texto: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:transparent;color:var(--texto);font-family:var(--fuente-texto);line-height:1.6}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:400;letter-spacing:1px;line-height:1.1;margin:0 0 .6em}h2{font-size:2.4rem}h3{font-size:1.6rem}a{color:var(--verde)}img{max-width:100%;display:block}.fondo-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--fondo)}.fondo-video__columnas{display:grid;grid-template-columns:repeat(var(--columnas, 3),1fr);height:100%}.fondo-video__columna{position:relative;overflow:hidden;--solape: 4vw;margin:0 calc(-1 * var(--solape));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 calc(2 * var(--solape)),#000 calc(100% - 2 * var(--solape)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 calc(2 * var(--solape)),#000 calc(100% - 2 * var(--solape)),transparent 100%)}.fondo-video__columna:first-child{margin-left:0;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2 * var(--solape)),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 2 * var(--solape)),transparent 100%)}.fondo-video__columna:last-child{margin-right:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 calc(2 * var(--solape)));mask-image:linear-gradient(to right,transparent 0,#000 calc(2 * var(--solape)))}.fondo-video__columna:only-child{margin:0;-webkit-mask-image:none;mask-image:none}.fondo-video__clip{position:absolute;top:0;left:0;width:100%;height:137%;object-fit:cover;object-position:center top;opacity:0;transition:opacity 1s ease;filter:blur(1px) saturate(.8)}.fondo-video__clip.visible{opacity:1}.fondo-video__capa{position:absolute;top:0;right:0;bottom:0;left:0;background:#120d048c}.contenido{min-height:70vh}.contenedor{width:100%;max-width:calc(var(--ancho-max) + var(--margen-lateral) * 2);margin:0 auto;padding:0 var(--margen-lateral)}.texto-suave{color:var(--texto-suave)}.texto-estrecho{max-width:860px}.titulo-pagina{font-size:3.5rem;color:var(--verde)}.subtitulo-pagina{margin-top:-.8em;margin-bottom:2em}.separado{margin-top:2em}.rejilla-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.caja{background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:24px}.caja--centrada{text-align:center}.caja__icono{font-size:2.2rem}.avatar{width:80px;height:80px;margin:0 auto 12px;border-radius:50%;background:var(--verde);color:var(--fondo);display:grid;place-items:center;font-family:var(--fuente-titulos);font-size:2.4rem}.avatar--foto{object-fit:cover}.caja--centrada .avatar--foto{width:140px;height:140px;border:3px solid var(--amarillo)}.llamada{text-align:center;max-width:650px}.enlace-flecha{font-weight:600;text-decoration:none}.boton{display:inline-block;background:var(--verde);color:var(--fondo);border:2px solid var(--verde);border-radius:999px;padding:12px 26px;font-family:var(--fuente-texto);font-weight:800;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s}.boton:hover{background:var(--verde-oscuro);border-color:var(--verde-oscuro);transform:translateY(-2px)}.boton:disabled{opacity:.6;cursor:wait}.boton--borde{background:transparent;color:var(--verde)}.boton--borde:hover{background:var(--verde);color:var(--fondo)}.boton--pequeno{padding:6px 16px;font-size:.9rem}.boton--ancho{width:100%}.boton--desactivado{background:var(--borde);border-color:var(--borde);color:var(--texto-suave);cursor:not-allowed}.boton--desactivado:hover{background:var(--borde);border-color:var(--borde);transform:none}.navbar{cursor:pointer;position:sticky;top:0;z-index:50;background:#120d04eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde)}.navbar__interior{max-width:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:70px}.navbar__logo{grid-column:1;justify-self:start}.navbar__centro{grid-column:2;display:flex;gap:36px}.navbar__centro-enlace{position:relative;padding:6px 0;color:var(--texto);text-decoration:none;font-weight:600}.navbar__centro-enlace:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--verde);transform:scaleX(0);transition:transform .2s}.navbar__centro-enlace:hover:after,.navbar__centro-enlace.active:after{transform:scaleX(1)}.navbar__centro-enlace.active{color:var(--verde)}@media (min-width: 1024px){.navbar__zona-menu{display:none}}@media (max-width: 1023px){.navbar__centro{display:none}}.navbar__logo{display:flex;align-items:center}.navbar__logo img{height:54px;width:auto}.footer__logo{width:180px;height:auto;margin-bottom:10px}.navbar__derecha{grid-column:3;justify-self:end;display:flex;align-items:center;gap:12px}.navbar__zona-menu{position:relative}.navbar__hamburguesa{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--borde);border-radius:10px;color:var(--texto);font-size:1.5rem;cursor:pointer;transition:border-color .2s}.navbar__hamburguesa:hover,.navbar__hamburguesa[aria-expanded=true]{border-color:var(--verde)}.navbar__menu{position:absolute;top:calc(100% + 13px);right:0;width:260px;display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:0 16px 40px #0000008c}.navbar__enlace{display:block;padding:10px 12px;border-radius:8px;color:var(--texto);text-decoration:none;font-weight:600;font-size:1rem}.navbar__enlace:hover{background:var(--fondo-2)}.navbar__enlace.active{color:var(--verde)}.navbar__usuario{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--borde)}.navbar__salir{background:none;border:none;text-align:left;font-family:var(--fuente-texto);cursor:pointer}.hero{padding:110px 0 100px;background:radial-gradient(circle at 80% 20%,rgba(36,178,45,.22),transparent 50%),radial-gradient(circle at 10% 90%,rgba(236,179,13,.16),transparent 45%);border-bottom:1px solid var(--borde)}.hero__antetitulo,.hero__titulo,.hero__texto,.titulo-pagina,.subtitulo-pagina,.seccion h2,.texto-estrecho p,.llamada p,.formulario-caja>p,.album__titulo,.subalbum__titulo{text-shadow:0 2px 14px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.6)}.hero__antetitulo{color:var(--amarillo);font-weight:800;text-transform:uppercase;letter-spacing:3px;margin:0 0 10px}.hero__titulo{font-size:clamp(3.5rem,10vw,7.5rem);margin-bottom:.3em}.hero__destacado{color:var(--verde)}.hero__texto{max-width:640px;font-size:1.15rem;color:var(--texto-suave)}.hero__botones{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.seccion{padding:70px 0}.seccion--oscura{background:#1d160899}.seccion__cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.lista-eventos{display:flex;flex-direction:column;gap:18px}.tarjeta-evento{position:relative;display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:center;background:#1d1608eb;border:1px solid var(--borde);border-radius:var(--radio);padding:22px;transition:border-color .2s}.tarjeta-evento:hover{border-color:var(--amarillo)}.tarjeta-evento__fecha{display:flex;flex-direction:column;align-items:center;background:linear-gradient(160deg,var(--amarillo-claro),var(--amarillo));color:var(--fondo);border-radius:10px;padding:10px 0;font-family:var(--fuente-titulos)}.tarjeta-evento__dia{font-size:2.6rem;line-height:1}.tarjeta-evento__mes{font-size:1.2rem;text-transform:uppercase}.tarjeta-evento--con-cartel{grid-template-columns:150px 1fr auto;align-items:stretch}.tarjeta-evento--con-cartel .tarjeta-evento__info,.tarjeta-evento--con-cartel .tarjeta-evento__compra{align-self:center}.tarjeta-evento__cartel{position:relative;padding:0;border:none;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;aspect-ratio:3 / 4;align-self:start}.tarjeta-evento__cartel img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.tarjeta-evento__cartel:hover img{transform:scale(1.05)}.tarjeta-evento__info h3{margin-bottom:.2em}.tarjeta-evento__info p{margin:.2em 0}.tarjeta-evento__artistas{color:var(--amarillo);font-weight:600}.tarjeta-evento__compra{text-align:center}.tarjeta-evento__precio{font-family:var(--fuente-titulos);font-size:2rem;margin:0 0 8px}.filtro{display:flex;align-items:center;gap:10px;margin-bottom:24px}.filtro select{background:var(--fondo-2);color:var(--texto);border:1px solid var(--borde);border-radius:8px;padding:8px 12px;font-family:var(--fuente-texto)}.pasos{list-style:none;padding:0;margin:0 0 50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pasos li{background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:20px}.pasos__numero{display:grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:50%;background:var(--amarillo);color:var(--fondo);font-weight:800}.galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.galeria__item{position:relative;aspect-ratio:4 / 3;padding:0;border:none;border-radius:var(--radio);overflow:hidden;cursor:pointer;background:var(--fondo-2)}.galeria__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.galeria__item:hover img{transform:scale(1.06)}.galeria__provisional{width:100%;height:100%;min-height:200px;display:grid;place-items:center;padding:20px;text-align:center;color:var(--fondo);font-weight:800;background:linear-gradient(135deg,var(--verde),var(--amarillo))}.album{margin-bottom:50px}.album__titulo{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:var(--amarillo);border-bottom:1px solid var(--borde);padding-bottom:10px;margin-bottom:18px}.album__contador{font-family:var(--fuente-texto);font-size:.9rem;letter-spacing:0;color:var(--texto-suave)}.subalbum{margin-bottom:28px}.subalbum__titulo{font-size:1.5rem;color:var(--verde);margin-bottom:12px}.medio-video{position:relative;display:block;width:100%;height:100%}.medio-video img,.medio-video video{width:100%;height:100%;object-fit:cover}.medio-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;padding-left:4px;border-radius:50%;background:#120d04bf;border:2px solid var(--amarillo);color:var(--amarillo);font-size:1.4rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000e0;display:grid;place-items:center;padding:20px}.lightbox__contenido{position:relative;width:min(900px,100%);text-align:center}.lightbox__contenido img,.lightbox__contenido .galeria__provisional{max-height:80vh;min-height:50vh;margin:0 auto;border-radius:var(--radio);object-fit:contain}.lightbox__contenido--video{width:auto}.lightbox__contenido--video video{max-height:80vh;max-width:100%;margin:0 auto;display:block;border-radius:var(--radio);background:#000}.lightbox__contenido--cartel{width:min(560px,100%)}.lightbox__contenido--cartel img{max-height:85vh;width:auto;margin:0 auto;border-radius:var(--radio)}.lightbox__cerrar{position:absolute;top:-44px;right:0;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer}.formulario-caja{max-width:460px}.formulario{display:flex;flex-direction:column;gap:8px;background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:28px}.formulario>.boton:not(.boton--ancho){align-self:flex-start}.formulario label{font-weight:600;font-size:.95rem}.formulario input:not([type=checkbox]):not([type=file]),.formulario textarea,.admin-fila input[type=text]{background:var(--fondo);color:var(--texto);border:1px solid var(--borde);border-radius:8px;padding:12px;font-size:1rem;font-family:var(--fuente-texto);margin-bottom:8px}.formulario input:focus,.formulario textarea:focus,.admin-fila input:focus{outline:none;border-color:var(--verde)}.formulario__casilla{display:flex;align-items:center;gap:10px;font-weight:400!important;margin:6px 0 12px}.formulario__olvido{align-self:flex-end;font-size:.85rem;margin:-4px 0 6px}.acceso-registro{margin-top:22px;padding-top:18px;border-top:1px solid var(--borde);text-align:center}.acceso-registro p{margin:0 0 10px;text-shadow:0 2px 14px rgba(0,0,0,.75)}.formulario__pie{text-align:center;margin-top:18px}.error{color:var(--error);margin:0 0 8px}.aviso{background:#ecb30d1f;border:1px solid var(--amarillo);color:var(--amarillo);border-radius:8px;padding:12px}.datos-cuenta{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:22px}.datos-cuenta dt{color:var(--texto-suave)}.datos-cuenta dd{margin:0;font-weight:600;word-break:break-all}.faq details{background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 20px;margin-bottom:12px}.faq summary{font-weight:600;cursor:pointer}.faq details p{margin:12px 0 0}.footer{border-top:1px solid var(--borde);padding:50px 0 20px;background:#1d1608d9}.footer__columnas{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer h4{margin:0 0 12px}.footer__lista{list-style:none;padding:0;margin:0}.footer__lista li{margin-bottom:6px}.footer__lista a{color:var(--texto-suave);text-decoration:none}.footer__lista a:hover{color:var(--verde)}.footer__creditos{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--texto-suave);font-size:.8rem;text-decoration:none}.footer__creditos img{height:26px;width:auto;opacity:.85;transition:opacity .2s}a.footer__creditos:hover img{opacity:1}a.footer__creditos:hover span{color:var(--texto)}.footer__copy{text-align:center;color:var(--texto-suave);font-size:.85rem;margin:40px 0 0}.navbar__enlace--admin{color:var(--amarillo)}.pestanas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--borde);padding-bottom:12px}.pestana{background:var(--fondo-2);color:var(--texto);border:1px solid var(--borde);border-radius:999px;padding:8px 18px;font-family:var(--fuente-texto);font-weight:600;cursor:pointer}.pestana:hover{border-color:var(--verde)}.pestana.activa{background:var(--verde);border-color:var(--verde);color:var(--fondo)}.pestanas--pequenas .pestana{padding:5px 14px;font-size:.9rem}.admin-bloque h2{font-size:2rem}.rejilla-formulario{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.campo{display:flex;flex-direction:column}.campo--ancho{grid-column:1 / -1}.formulario textarea{resize:vertical;line-height:1.5}.fila-botones{display:flex;flex-wrap:wrap;gap:10px}.campo-texto__cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.campo-texto textarea,.campo-texto input{width:100%}.boton-enlace{background:none;border:none;color:var(--amarillo);font-size:.85rem;cursor:pointer;text-decoration:underline;padding:0}.barra-guardar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px;padding:14px 18px;background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio)}.barra-guardar .exito,.barra-guardar .error{margin:0 auto 0 0}.barra-guardar--pendiente{border-color:var(--amarillo)}.admin-lista{display:flex;flex-direction:column;gap:10px}.admin-fila{display:flex;align-items:center;gap:16px;background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px}.admin-fila--editando{border-color:var(--amarillo)}.admin-fila__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-fila__campos{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.admin-fila__campos input[type=text]{background:var(--fondo);color:var(--texto);border:1px solid var(--borde);border-radius:8px;padding:8px 10px;font-family:var(--fuente-texto)}.mini-campo{display:grid;grid-template-columns:95px 1fr;align-items:center;gap:10px}.mini-campo span{font-size:.8rem;font-weight:600;color:var(--texto-suave)}.admin-fila__archivo{font-size:.85rem}.admin-fila__acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-miniatura{width:110px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.admin-miniatura--vacia{display:grid;place-items:center;background:linear-gradient(135deg,var(--verde),var(--amarillo));color:var(--fondo);font-size:.8rem;font-weight:800}.apartados-admin{margin:24px 0}.apartados-admin__lista{display:flex;flex-direction:column;gap:10px;margin:10px 0}.apartados-admin__grupo{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pestana--sub{font-size:.85rem;padding:5px 14px;color:var(--verde)}.admin-miniatura--cartel{width:60px;height:80px}.cartel-admin{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.cartel-admin__previa{width:120px;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;flex-shrink:0}.cartel-admin__previa--vacia{display:grid;place-items:center;border:1px dashed var(--borde);color:var(--texto-suave);font-size:.85rem}.cartel-admin__controles{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.admin-previa{margin:4px 0 10px}.admin-previa img,.admin-previa video{max-width:260px;max-height:220px;object-fit:cover;border-radius:8px}.admin-miniatura--medio{overflow:hidden}.admin-miniatura--medio img,.admin-miniatura--medio video{width:100%;height:100%;object-fit:cover}.admin-miniatura--medio .medio-video__play{width:30px;height:30px;font-size:.8rem;border-width:1px}.avatar--pequeno{width:56px;height:56px;margin:0;font-size:1.6rem;flex-shrink:0}.boton-icono{width:34px;height:34px;background:var(--fondo);color:var(--texto);border:1px solid var(--borde);border-radius:8px;cursor:pointer;font-size:1rem}.boton-icono:disabled{opacity:.35;cursor:not-allowed}.etiquetas{display:flex;gap:6px;flex-wrap:wrap}.etiqueta{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--borde);color:var(--texto-suave)}.etiqueta--roja{background:#ff6b6b2e;color:var(--error)}.boton--peligro{background:var(--error);border-color:var(--error);color:var(--fondo)}.boton--peligro:hover{background:#e05555;border-color:#e05555}.boton--peligro-borde{background:transparent;border-color:var(--error);color:var(--error)}.boton--peligro-borde:hover{background:var(--error);border-color:var(--error);color:var(--fondo)}.confirmar-borrado{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--error);font-weight:600}.exito{color:var(--verde);margin:0 0 8px}.editable{outline:2px dashed rgba(114,228,59,.6);outline-offset:4px;border-radius:4px;cursor:text;min-width:1ch;transition:outline-color .15s,background .15s}.editable:hover{background:#72e43b14}.editable:focus{outline-style:solid;outline-color:var(--verde);background:#72e43b1a}.editable--cambiado{outline-color:var(--amarillo)}.faq__abierta{background:var(--fondo-2);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 20px;margin-bottom:12px}.faq__abierta p{margin:12px 0 0}.barra-edicion__activar{position:fixed;right:20px;bottom:20px;z-index:90;padding:12px 20px;border-radius:999px;border:2px solid var(--amarillo);background:var(--fondo);color:var(--amarillo);font-family:var(--fuente-texto);font-weight:800;cursor:pointer;box-shadow:0 8px 24px #00000080}.barra-edicion__activar:hover{background:var(--amarillo);color:var(--fondo)}.barra-edicion{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:90;width:min(900px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--fondo);border:2px solid var(--amarillo);border-radius:var(--radio);box-shadow:0 12px 32px #0009}.barra-edicion__info{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.barra-edicion__info strong{color:var(--amarillo)}.barra-edicion__botones{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 860px){.navbar__zona-menu{position:static}.navbar__menu{top:70px;left:0;right:0;width:auto;border-radius:0;border-left:none;border-right:none}.tarjeta-evento{grid-template-columns:70px 1fr}.tarjeta-evento--con-cartel{grid-template-columns:110px 1fr}.tarjeta-evento__compra{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.tarjeta-evento__precio{margin:0}.footer__columnas{grid-template-columns:1fr}.titulo-pagina{font-size:2.8rem}.rejilla-formulario{grid-template-columns:1fr}.admin-fila{flex-wrap:wrap}.admin-fila__campos,.admin-fila__info{flex-basis:100%}.admin-fila__acciones{width:100%;justify-content:flex-start}}.aparecer{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--retraso, 0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--retraso, 0s)}.aparecer--visible{opacity:1;transform:none}@keyframes entrar-subiendo{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes entrar-derecha{0%{opacity:0;transform:translate(40px) scale(.97)}to{opacity:1;transform:none}}.entrada,.titulo-palabra{animation:entrar-subiendo .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .09s + .1s)}.titulo-palabra{display:inline-block;white-space:pre}.entrada--derecha{animation-name:entrar-derecha}.hero{padding:90px 0 80px}.hero__rejilla{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:clamp(32px,5vw,80px);align-items:center}.hero__titulo{font-size:clamp(3.2rem,6.4vw,7rem)}.hero__rotativa{display:inline-grid;vertical-align:bottom;justify-items:center}.hero__rotativa-hueco,.hero__rotativa-palabra{grid-area:1 / 1}.hero__rotativa-hueco{visibility:hidden}@keyframes palabra-entra{0%{opacity:0;transform:translateY(.45em) rotateX(-60deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero__rotativa-palabra{display:inline-block;transform-origin:bottom;animation:palabra-entra .6s cubic-bezier(.2,.7,.2,1) both}.boton--grande{padding:16px 34px;font-size:1.1rem}.magnetico,.magnetico:hover{transform:translate(var(--mag-x, 0px),var(--mag-y, 0px));transition:transform .25s cubic-bezier(.2,.7,.2,1),background .15s}.proximo-show{position:relative;display:flex;flex-direction:column;gap:18px;padding:24px;background:#120d04d1;border:1px solid var(--borde);border-radius:20px;box-shadow:0 30px 60px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.proximo-show__etiqueta{display:flex;align-items:center;gap:10px;margin:0;color:var(--amarillo);font-weight:800;font-size:.85rem;letter-spacing:2px;text-transform:uppercase}@keyframes latido{0%{box-shadow:0 0 #ff525299}70%{box-shadow:0 0 0 10px #ff525200}to{box-shadow:0 0 #ff525200}}.punto-vivo{width:10px;height:10px;border-radius:50%;background:#ff5252;animation:latido 1.8s infinite}.proximo-show__cuerpo{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}.proximo-show__cartel{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;box-shadow:0 10px 24px #00000080}.proximo-show__titulo{font-size:2rem;margin:0 0 4px}.proximo-show__fecha{margin:4px 0 0;font-size:.9rem}.proximo-show__hoy{margin:0;font-family:var(--fuente-titulos);font-size:2.4rem;color:var(--verde);text-align:center}.cuenta-atras{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cuenta-atras__casilla{display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px;background:var(--fondo-2);border:1px solid var(--borde);border-radius:12px}.cuenta-atras__numero{font-family:var(--fuente-titulos);font-size:2.3rem;line-height:1;color:var(--texto);font-variant-numeric:tabular-nums}.cuenta-atras__etiqueta{margin-top:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--texto-suave)}.inclinable{transform:perspective(1000px) rotateX(var(--rot-x, 0deg)) rotateY(var(--rot-y, 0deg));transition:transform .25s ease-out,border-color .2s}.inclinable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--brillo-x, 50%) var(--brillo-y, 50%),rgba(255,248,230,.09),transparent 55%);opacity:0;transition:opacity .3s}.inclinable:hover:after{opacity:1}.cinta{overflow:hidden;padding:18px 0;background:#120d04d9;border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes desplazar-cinta{to{transform:translate(-50%)}}.cinta__pista{display:flex;width:max-content;animation:desplazar-cinta var(--duracion, 30s) linear infinite}.cinta:hover .cinta__pista{animation-play-state:paused}.cinta__elemento{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--fuente-titulos);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:1px}.cinta__elemento--local{color:var(--amarillo)}.cinta__separador{margin:0 28px;font-size:.9rem;color:var(--verde)}.cifras__titulo{text-align:center}.cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cifra{display:flex;flex-direction:column;align-items:center;padding:30px 16px;text-align:center;background:#120d04b3;border:1px solid var(--borde);border-radius:var(--radio)}.cifra__numero{font-family:var(--fuente-titulos);font-size:clamp(3.6rem,7vw,6rem);line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--verde),var(--amarillo));-webkit-background-clip:text;background-clip:text;color:transparent}.cifra__texto{margin-top:8px;color:var(--texto-suave);font-weight:600}.caja--ventaja{transition:opacity .7s ease var(--retraso, 0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--retraso, 0s),border-color .2s}.caja--ventaja.aparecer--visible:hover{transform:translateY(-6px);border-color:var(--verde);transition-delay:0s}@keyframes brillo-esqueleto{to{background-position:-200% 0}}.esqueleto{display:block;border-radius:8px;background:linear-gradient(90deg,var(--fondo-2) 25%,#2c2311 50%,var(--fondo-2) 75%);background-size:200% 100%;animation:brillo-esqueleto 1.4s linear infinite}.esqueleto-lineas{display:flex;flex-direction:column;gap:14px}.esqueleto--cartel{aspect-ratio:3 / 4;height:auto!important}.esqueleto--boton{border-radius:999px}.esqueleto--foto{aspect-ratio:4 / 3}@media (max-width: 1023px){.hero__rejilla{grid-template-columns:1fr}.hero__titulo{font-size:clamp(3rem,11vw,5.5rem)}}@media (max-width: 600px){.hero{padding:50px 0 60px}.cifras{grid-template-columns:1fr}.cuenta-atras__numero{font-size:1.9rem}.proximo-show__cuerpo{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.aparecer{opacity:1;transform:none}}@keyframes entrar-pagina{0%{opacity:0;transform:translateY(18px)}}.transicion-pagina{animation:entrar-pagina .5s cubic-bezier(.2,.7,.2,1) backwards}@keyframes aparecer-menu{0%{opacity:0}}@keyframes enlace-menu-entra{0%{opacity:0;transform:translateY(24px)}}.navbar__menu,.navbar__zona-menu .navbar__menu{position:absolute;top:100%;left:0;right:0;width:auto;height:calc(100dvh - 70px);overflow-y:auto;justify-content:center;align-items:flex-start;gap:6px;padding:32px var(--margen-lateral);border:none;border-radius:0;background:#120d04f7;box-shadow:none;animation:aparecer-menu .3s ease both}.navbar__menu .navbar__enlace{padding:6px 0;font-family:var(--fuente-titulos);font-weight:400;font-size:clamp(2.6rem,11vw,4rem);letter-spacing:1px;line-height:1.15;animation:enlace-menu-entra .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .07s + .05s)}.navbar__menu .navbar__enlace:hover{background:none;color:var(--verde)}.navbar__menu .navbar__usuario{width:100%;margin-top:20px;padding-top:16px;animation:enlace-menu-entra .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .07s + .05s)}.navbar__menu .navbar__usuario .navbar__enlace{font-size:1.8rem;animation:none}.tarjeta-evento__acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.boton-accion{padding:7px 14px;border:1px solid var(--borde);border-radius:999px;background:#120d0499;color:var(--texto);font-family:var(--fuente-texto);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.boton-accion:hover,.boton-accion[aria-expanded=true]{border-color:var(--verde);color:var(--verde)}.desplegable{position:relative}@keyframes desplegar{0%{opacity:0;transform:translateY(-6px)}}.desplegable__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;display:flex;flex-direction:column;padding:6px;background:var(--fondo);border:1px solid var(--borde);border-radius:12px;box-shadow:0 14px 30px #0000008c;animation:desplegar .18s ease both}.desplegable__menu a,.desplegable__menu button{padding:10px 12px;border:none;border-radius:8px;background:none;color:var(--texto);font-family:var(--fuente-texto);font-size:.9rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.desplegable__menu a:hover,.desplegable__menu button:hover{background:var(--fondo-2);color:var(--verde)}@keyframes visor-entra{0%{opacity:0}}@keyframes medio-entra{0%{opacity:0;transform:scale(.96)}}.visor{animation:visor-entra .25s ease both;touch-action:pan-y}.visor__medio{animation:medio-entra .3s cubic-bezier(.2,.7,.2,1) both}.visor__medio img,.visor__medio video{display:block;max-width:100%;max-height:80vh;margin:0 auto;border-radius:var(--radio);object-fit:contain}.visor__medio video{background:#000}.visor__pie{display:flex;justify-content:center;gap:14px;margin-top:12px;font-size:.9rem}.visor__contador{font-weight:800;color:var(--amarillo);font-variant-numeric:tabular-nums}.visor__flecha{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:54px;height:54px;display:grid;place-items:center;padding-bottom:4px;border:1px solid var(--borde);border-radius:50%;background:#120d04cc;color:var(--texto);font-size:2.2rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.visor__flecha:hover{border-color:var(--verde);color:var(--verde)}.visor__flecha--izquierda{left:20px}.visor__flecha--derecha{right:20px}@media (max-width: 600px){.visor__flecha{top:auto;bottom:24px;transform:none;width:44px;height:44px;font-size:1.8rem}}.filtros-galeria{display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--borde);border-radius:999px;background:#120d04bf;color:var(--texto);font-family:var(--fuente-texto);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.chip:hover{border-color:var(--verde)}.chip:active{transform:scale(.96)}.chip--activo{background:var(--verde);border-color:var(--verde);color:var(--fondo)}.chip__cantidad{min-width:22px;padding:1px 7px;border-radius:999px;background:#fff8e61f;font-size:.75rem;text-align:center}.chip--activo .chip__cantidad{background:#120d0433}.galeria-filtrable{position:relative}.galeria-filtrable .subalbum,.galeria-filtrable .galeria,.galeria-filtrable .album{position:static}.galeria__item{transition:box-shadow .25s}.galeria__item:hover{box-shadow:0 0 0 2px var(--verde),0 14px 30px #00000080}@media (max-width: 600px){.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip{flex-shrink:0}}.tarjeta-evento:has(.desplegable__menu){z-index:10}
