.inv-raiz{isolation:isolate;background-color:var(--inv-fondo);color:var(--inv-texto);font-family:var(--inv-fuente-cuerpo);position:relative;overflow-x:clip}.inv-contenido{z-index:1;position:relative}.inv-patron{z-index:0;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.inv-titulo{font-family:var(--inv-fuente-titulo);color:var(--inv-texto)}.inv-titulo-primario{font-family:var(--inv-fuente-titulo);color:var(--inv-primario)}.inv-claro{color:var(--inv-texto-claro)}.inv-primario{color:var(--inv-primario)}.inv-superficie{background-color:color-mix(in srgb, var(--inv-secundario) 35%, transparent);border:1px solid color-mix(in srgb, var(--inv-primario) 20%, transparent)}.inv-boton{color:#fff;background-color:var(--inv-primario);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.inv-boton:hover{filter:brightness(.92)}.inv-boton-borde{color:var(--inv-primario);border:1.5px solid var(--inv-primario);background:0 0}.inv-boton-sobre-imagen{color:#fff;backdrop-filter:blur(4px);background:#00000059;border:1.5px solid #ffffffb3}.inv-boton:focus-visible,.inv-enlace:focus-visible{outline:3px solid var(--inv-primario);outline-offset:3px}.inv-capa-deco{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.inv-esquina{filter:drop-shadow(0 2px 4px #0003);font-size:clamp(1.75rem,4vw,3rem);position:absolute}.inv-esq-ai{top:3%;left:3%;transform:rotate(-15deg)}.inv-esq-ad{top:3%;right:3%;transform:rotate(15deg)}.inv-esq-bi{bottom:3%;left:3%;transform:rotate(-10deg)}.inv-esq-bd{bottom:3%;right:3%;transform:rotate(10deg)}.inv-sticker{filter:drop-shadow(0 2px 4px #0003);position:absolute}.inv-icono-principal{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--inv-primario) 40%, transparent));-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,9vw,6rem);line-height:1}.inv-efecto-sparkle{text-shadow:0 0 10px color-mix(in srgb, var(--inv-primario) 40%, transparent), 0 0 24px color-mix(in srgb, var(--inv-primario) 25%, transparent)}.inv-efecto-glow{text-shadow:0 0 20px var(--inv-primario), 0 0 40px color-mix(in srgb, var(--inv-primario) 50%, transparent)}.inv-efecto-shadow{text-shadow:4px 4px 0 var(--inv-secundario), 8px 8px 0 color-mix(in srgb, var(--inv-primario) 20%, transparent)}.inv-efecto-gradient{background:linear-gradient(135deg, var(--inv-primario), var(--inv-secundario), var(--inv-primario));-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.inv-efecto-outline{-webkit-text-stroke:2px var(--inv-primario);-webkit-text-fill-color:transparent;text-shadow:3px 3px 0 var(--inv-secundario)}.inv-sobre-imagen .inv-efecto-gradient,.inv-sobre-imagen .inv-efecto-outline{-webkit-text-stroke:0;-webkit-text-fill-color:#fff;color:#fff;background:0 0}.inv-marco{margin:0;overflow:hidden}.inv-marco img{object-fit:cover;width:100%;height:auto;display:block}.inv-marco-polaroid{background:#fff;padding:.5rem .5rem .25rem;transform:rotate(1deg);box-shadow:0 10px 25px #0003}.inv-marco-polaroid img{aspect-ratio:1;height:auto}.inv-marco-pie{color:#4b5563;text-align:center;padding:.35rem .25rem;font-size:.9rem}.inv-marco-comic{background:#fff;border:4px solid #000;padding:4px;box-shadow:4px 4px #000}.inv-marco-vintage{background:#f5e6d3;border:8px solid #d4a574;border-radius:2px}.inv-marco-vintage img{filter:sepia(.8)}.inv-marco-neon{border:2px solid var(--inv-primario);box-shadow:0 0 10px var(--inv-primario), 0 0 24px color-mix(in srgb, var(--inv-primario) 50%, transparent);border-radius:.5rem;padding:4px}.inv-marco-rounded{border-radius:1.5rem;box-shadow:0 20px 40px #0003}.inv-marco-ornate{border:3px double var(--inv-primario);background:linear-gradient(135deg, color-mix(in srgb, var(--inv-primario) 12%, transparent), color-mix(in srgb, var(--inv-secundario) 25%, transparent));box-shadow:0 10px 40px color-mix(in srgb, var(--inv-primario) 20%, transparent);border-radius:.5rem;padding:.75rem}.inv-apertura{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.inv-apertura-fondo{background-color:var(--inv-secundario);position:absolute;inset:0}.inv-apertura-fondo img{object-fit:cover;width:100%;height:100%}.inv-apertura-cuerpo{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex;position:relative}.inv-apertura-emoji{filter:drop-shadow(0 8px 16px #00000040);font-size:clamp(5rem,18vw,9rem);line-height:1}.inv-apertura-texto{letter-spacing:.05em;font-size:1.1rem}.inv-sobre-imagen .inv-apertura-texto{text-shadow:none;background:#000000c7;border-radius:999px;padding:.6rem 1.25rem}.inv-apertura-compacta{height:15rem;min-height:0}.inv-apertura-compacta .inv-apertura-cuerpo{gap:.5rem;padding:.75rem 1rem}.inv-apertura-compacta .inv-apertura-emoji{font-size:3rem}.inv-cortina{z-index:1;--prog:0;position:absolute;inset:0}.inv-cortina-mitad{background-color:var(--inv-secundario);position:absolute;inset:0;overflow:hidden}.inv-cortina-mitad img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inv-cortina[data-direccion=vertical] .inv-cortina-mitad:first-child{clip-path:inset(0 50% 0 0);transform:translateX(calc(var(--prog) * -50%))}.inv-cortina[data-direccion=vertical] .inv-cortina-mitad:nth-child(2){clip-path:inset(0 0 0 50%);transform:translateX(calc(var(--prog) * 50%))}.inv-cortina[data-direccion=horizontal] .inv-cortina-mitad:first-child{clip-path:inset(0 0 50%);transform:translateY(calc(var(--prog) * -50%))}.inv-cortina[data-direccion=horizontal] .inv-cortina-mitad:nth-child(2){clip-path:inset(50% 0 0);transform:translateY(calc(var(--prog) * 50%))}.inv-cortina[data-estilo=espejo][data-direccion=vertical] .inv-cortina-mitad:nth-child(2) img{transform:scaleX(-1)}.inv-cortina[data-estilo=espejo][data-direccion=horizontal] .inv-cortina-mitad:nth-child(2) img{transform:scaleY(-1)}.inv-cortina[data-fija="1"]{z-index:50;position:fixed}.inv-cortina[data-fija="1"]~.inv-apertura-cuerpo{z-index:51}.inv-cortina[data-fija="1"][data-abierta="1"]{pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.inv-apertura-emoji{animation:3s ease-in-out infinite inv-flotar}.inv-apertura-indicador{animation:1.6s ease-in-out infinite inv-rebote}.inv-efecto-sparkle,.inv-efecto-glow{animation:2.4s ease-in-out infinite inv-brillo}.inv-sticker{animation:4s ease-in-out infinite inv-flotar}.inv-efecto-gradient{animation:4s infinite inv-gradiente}}@keyframes inv-flotar{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes inv-rebote{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes inv-brillo{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes inv-gradiente{0%,to{background-position:0%}50%{background-position:100%}}.inv-hero{flex-direction:column;display:flex;position:relative;overflow:hidden}.inv-hero-fondo{background-color:var(--inv-secundario);position:absolute;inset:0}.inv-hero-fondo img{object-fit:cover;width:100%;height:100%}.inv-hero-cuerpo{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:1rem;padding:5rem 1rem;display:flex;position:relative}.inv-sobre-imagen{color:#fff;text-shadow:0 2px 20px #000000d9,0 1px 6px #000000e6}.inv-sobre-imagen .inv-titulo,.inv-sobre-imagen .inv-claro,.inv-sobre-imagen .inv-primario{color:#fff}.inv-fecha-pildora{background:var(--inv-secundario);border:1px solid color-mix(in srgb, var(--inv-primario) 30%, transparent);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:.9rem 2rem;font-weight:600;display:inline-flex}.inv-sobre-imagen .inv-fecha-pildora{backdrop-filter:blur(4px);background:#0006;border-color:#ffffff4d}.inv-cuenta-caja{text-align:center;background:color-mix(in srgb, var(--inv-secundario) 45%, transparent);border-radius:1rem;padding:1rem .5rem}.inv-cuenta-numero{font-family:var(--inv-fuente-titulo);color:var(--inv-primario);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.inv-cuenta-circulo{background:var(--inv-secundario);border:3px solid var(--inv-primario);border-radius:9999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex}.inv-cuenta-flip{background:var(--inv-primario);color:#fff;text-align:center;border-radius:.6rem;padding:.9rem .5rem;position:relative;box-shadow:0 6px 14px #0000002e}.inv-cuenta-flip:after{content:"";background:#00000040;height:2px;position:absolute;top:50%;left:0;right:0}.inv-cuenta-flip .inv-cuenta-numero{color:#fff}.inv-linea{background-color:var(--inv-linea,var(--inv-primario))}.inv-nodo{background-color:var(--inv-linea,var(--inv-primario));color:#fff}.inv-carrusel{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.inv-carrusel>*{scroll-snap-align:center;flex:0 0 min(80%,22rem)}.inv-masonry-2,.inv-masonry-3,.inv-masonry-4{column-count:2;column-gap:1rem}@media (width>=640px){.inv-masonry-3{column-count:3}.inv-masonry-4{column-count:4}}.inv-masonry-2>*,.inv-masonry-3>*,.inv-masonry-4>*{break-inside:avoid;margin-bottom:1rem}.inv-separador-flores{letter-spacing:.75rem;text-align:center;-webkit-user-select:none;user-select:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.inv-raiz[data-animar="1"] [data-entrada]{animation:linear both inv-entra-fade;animation-timeline:view();animation-range:entry entry 35%}.inv-raiz[data-animar="1"][data-entrada-tipo=bounce] [data-entrada]{animation-name:inv-entra-bounce}.inv-raiz[data-animar="1"][data-entrada-tipo=slide] [data-entrada]{animation-name:inv-entra-slide}.inv-raiz[data-animar="1"][data-entrada-tipo=zoom] [data-entrada]{animation-name:inv-entra-zoom}.inv-raiz[data-animar="1"][data-entrada-tipo=flip] [data-entrada]{animation-name:inv-entra-flip}.inv-raiz[data-animar="1"][data-entrada-tipo=none] [data-entrada]{animation:none}}}@keyframes inv-entra-fade{0%{opacity:0}to{opacity:1}}@keyframes inv-entra-bounce{0%{opacity:0;transform:translateY(40px)}70%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes inv-entra-slide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes inv-entra-zoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes inv-entra-flip{0%{opacity:0;transform:perspective(600px)rotateX(35deg)}to{opacity:1;transform:none}}