.vg-hero .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:56px;padding-bottom:48px}.vg-hero-texto{justify-items:start;gap:22px;display:grid}.vg-abanico{width:400px;height:380px;margin-right:24px;position:relative}.vg-abanico video{aspect-ratio:9/16;object-fit:cover;background:var(--muted);width:190px;box-shadow:0 24px 50px -20px color-mix(in srgb,var(--media-fondo)55%,transparent);border-radius:18px;animation:6s ease-in-out infinite vg-flota;position:absolute;top:0}.vg-abanico-0{--giro:-9deg;transform:rotate(var(--giro));left:0;animation-delay:-1s!important}.vg-abanico-1{z-index:1;--giro:0deg;left:105px;top:-18px!important}.vg-abanico-2{--giro:9deg;transform:rotate(var(--giro));left:210px;animation-delay:-3s!important}@keyframes vg-flota{0%,to{transform:translateY(0)rotate(var(--giro))}50%{transform:translateY(-12px)rotate(var(--giro))}}.vg-numeros{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.vg-numeros li{border:1px solid var(--line);background:color-mix(in srgb,var(--bg)82%,transparent);color:var(--text-2);backdrop-filter:blur(6px);border-radius:999px;align-items:baseline;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.vg-numeros b,.vg-contador{font:500 22px/1 var(--font);letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.vg-filtros{top:var(--nav-h);z-index:15;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg)92%,transparent);backdrop-filter:blur(12px);padding:10px 0;position:sticky}.vg-barra{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vg-desp{position:relative}.vg-desp-btn{border:1px solid var(--line-strong);background:var(--bg);min-height:38px;color:var(--text);font:500 13px/18px var(--font);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 14px;display:inline-flex}.vg-desp-btn:hover{border-color:var(--text-3)}.vg-desp-btn span{color:var(--text-3);font-weight:400}.vg-desp-btn b{text-overflow:ellipsis;max-width:18ch;font-weight:500;overflow:hidden}.vg-desp-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s var(--ease)}.vg-desp-btn[aria-expanded=true] svg{transform:rotate(180deg)}.vg-desp-btn.is-activo{background:var(--text);border-color:var(--text);color:var(--bg)}.vg-desp-btn.is-activo span{color:color-mix(in srgb,var(--bg)65%,transparent)}.vg-desp-menu{z-index:30;border:1px solid var(--line);background:var(--bg);min-width:240px;max-height:min(60vh,420px);box-shadow:0 18px 40px -14px color-mix(in srgb,var(--media-fondo)45%,transparent);animation:vg-baja .18s var(--ease);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}@keyframes vg-baja{0%{opacity:0;transform:translateY(-4px)}}.vg-desp-menu button{width:100%;color:var(--text);font:400 14px/18px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.vg-desp-menu button:hover:not(:disabled),.vg-desp-menu button:focus-visible{background:var(--muted)}.vg-desp-menu button[aria-selected=true]{background:var(--muted-2);font-weight:500}.vg-desp-menu button:disabled{opacity:.38;cursor:default}.vg-desp-menu small{color:var(--text-3);font-size:12px}.vg-switch{font:500 14px/20px var(--font);cursor:pointer;user-select:none;align-items:center;gap:10px;display:inline-flex}.vg-switch input{opacity:0;pointer-events:none;position:absolute}.vg-switch span{background:var(--muted-2);border:1px solid var(--line-strong);width:40px;height:24px;transition:background .2s var(--ease);border-radius:999px;position:relative}.vg-switch span:after{content:"";background:var(--bg);width:18px;height:18px;box-shadow:0 1px 3px color-mix(in srgb,var(--media-fondo)25%,transparent);border-radius:50%;transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.vg-switch input:checked+span{background:var(--text)}.vg-switch input:checked+span:after{transform:translate(16px)}.vg-switch input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.vg-cuenta{color:var(--text-3);align-items:center;gap:10px;font-size:13px;display:inline-flex}.vg-limpiar{color:var(--text);font:500 13px/18px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vg-botones{gap:8px;margin-left:auto;display:flex}.vg-botones .btn{min-height:38px;padding:8px 16px}.vg-grilla{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px;margin:0;padding:32px 0 96px;list-style:none;display:grid}.vg-grilla.is-caso{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;width:100%;padding:0}.vg-tarjeta{animation:.5s cubic-bezier(.2,.8,.2,1) both vg-entra;animation-delay:calc(var(--i)*28ms)}.vg-grilla.is-caso .vg-tarjeta{animation:none}@keyframes vg-entra{0%{opacity:0;transform:translateY(18px)scale(.96)}}.vg-tarjeta button{aspect-ratio:9/16;background:var(--muted);cursor:pointer;width:100%;color:var(--media-texto);text-align:left;border:0;border-radius:18px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden}.vg-tarjeta button:hover,.vg-tarjeta button:focus-visible{box-shadow:0 18px 40px -16px color-mix(in srgb,var(--media-fondo)45%,transparent);transform:translateY(-6px)rotate(-.6deg)}.vg-tarjeta:nth-child(2n) button:hover{transform:translateY(-6px)rotate(.6deg)}.vg-tarjeta button:focus-visible{outline:3px solid var(--text);outline-offset:3px}.vg-tarjeta video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vg-tarjeta button:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--media-fondo)82%,transparent));pointer-events:none;height:58%;position:absolute;inset:auto 0 0}.vg-vistas{z-index:1;background:color-mix(in srgb,var(--media-fondo)58%,transparent);backdrop-filter:blur(8px);font:600 12px/16px var(--font);border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 4px;display:inline-flex;position:absolute;top:10px;left:10px}.vg-vistas img{border-radius:4px}.vg-vistas svg{width:12px;height:12px;fill:var(--media-texto)}.vg-avatar{z-index:1;background:var(--durazno);color:var(--tag-text);font:600 11px/16px var(--font);letter-spacing:.1px;border-radius:999px;padding:4px 9px;position:absolute;top:10px;right:10px}.vg-pie{z-index:1;gap:4px;display:grid;position:absolute;inset:auto 12px 12px}.vg-pie b{font:600 15px/1.25 var(--font);letter-spacing:-.2px;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vg-pie span{color:color-mix(in srgb,var(--media-texto)78%,transparent);font-size:12px;line-height:16px}.vg-mas{grid-column:1/-1;justify-content:center;padding-top:12px;display:flex}.vg-vacio{color:var(--text-2);text-align:center;justify-items:center;gap:16px;padding:96px 0;display:grid}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}.vg-visor{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--media-texto);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.vg-visor[open]{place-items:center;display:grid}.vg-visor::backdrop{background:color-mix(in srgb,var(--media-fondo)90%,transparent);backdrop-filter:blur(8px)}html:has(.vg-visor[open]){overflow:hidden}.vg-visor-escena{grid-template-columns:auto 300px;align-items:center;gap:36px;animation:.45s cubic-bezier(.2,.8,.2,1) vg-sube;display:grid}@keyframes vg-sube{0%{opacity:0;transform:translateY(40px)scale(.98)}}.vg-visor-video{max-width:calc(100vw - 440px);height:min(100dvh - 64px,980px);aspect-ratio:var(--ar,9/16);background:var(--media-fondo);box-shadow:0 30px 80px -20px color-mix(in srgb,var(--media-fondo)70%,transparent);border-radius:20px;position:relative;overflow:hidden}.vg-visor-video video,.vg-visor-video img{object-fit:contain;background:var(--media-fondo);width:100%;height:100%}.vg-visor-col{pointer-events:none;justify-items:center;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:84px;right:10px}.vg-visor-col li{font:600 12px/14px var(--font);text-shadow:0 0 3px color-mix(in srgb,var(--media-fondo)90%,transparent),0 1px 4px color-mix(in srgb,var(--media-fondo)70%,transparent);justify-items:center;gap:3px;display:grid}.vg-visor-col svg{width:32px;height:32px;fill:var(--media-texto);filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--media-fondo)75%,transparent))drop-shadow(0 1px 4px color-mix(in srgb,var(--media-fondo)50%,transparent))}.vg-visor-col:not(.is-youtube) li:first-child svg{fill:var(--like-tiktok)}.vg-visor-info{align-content:center;gap:14px;display:grid}.vg-visor-n{font:500 12px/16px var(--font);letter-spacing:.6px;color:color-mix(in srgb,var(--media-texto)55%,transparent)}.vg-visor-marca{font:400 22px/1.1 var(--font-accent);color:color-mix(in srgb,var(--media-texto)80%,transparent);margin:0}.vg-visor-titulo{font:500 26px/1.18 var(--font);letter-spacing:-.6px;text-wrap:balance;margin:0}.vg-visor-chips{flex-wrap:wrap;gap:6px;display:flex}.vg-visor-chips span{font:500 12px/16px var(--font);border-radius:999px;padding:5px 11px}.vg-chip-f{background:color-mix(in srgb,var(--media-texto)12%,transparent)}.vg-chip-r{background:var(--acc);color:var(--tag-text)}.vg-chip-a{background:var(--durazno);color:var(--tag-text)}.vg-visor-red{background:color-mix(in srgb,var(--media-texto)8%,transparent);color:color-mix(in srgb,var(--media-texto)80%,transparent);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.vg-visor-red img{border-radius:7px}.vg-visor-red b{font:500 22px/1 var(--font);color:var(--media-texto);letter-spacing:-.4px}.vg-visor-links{gap:8px;display:grid}.vg-visor-links a{color:var(--media-texto);font:500 14px/20px var(--font);text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--media-texto)35%,transparent)}.vg-visor-links a:hover{text-decoration-color:var(--media-texto)}.vg-visor-pista{color:color-mix(in srgb,var(--media-texto)45%,transparent);margin:8px 0 0;font-size:12px}.vg-visor-nav{gap:10px;display:grid;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.vg-visor-nav button,.vg-visor-cerrar{background:color-mix(in srgb,var(--media-texto)12%,transparent);width:48px;height:48px;color:var(--media-texto);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}.vg-visor-nav button:hover,.vg-visor-cerrar:hover{background:color-mix(in srgb,var(--media-texto)24%,transparent)}.vg-visor-nav button:active,.vg-visor-cerrar:active{transform:scale(.92)}.vg-visor-nav svg,.vg-visor-cerrar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vg-visor-cerrar{position:fixed;top:18px;right:18px}.vg-visor button:focus-visible{outline:2px solid var(--media-texto);outline-offset:2px}@media (max-width:1240px){.vg-btn-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vg-botones .btn{min-width:42px;padding:8px 12px}}@media (max-width:1100px){.vg-visor-escena{grid-template-columns:auto 240px;gap:24px}.vg-visor-nav{right:16px}}@media (max-width:760px){.vg-filtros{position:relative;top:auto}.vg-barra{gap:8px}.vg-desp-btn{padding:6px 10px 6px 12px}.vg-desp-btn b{max-width:12ch}.vg-filtros{backdrop-filter:none;background:var(--bg)}.vg-desp-menu{min-width:0;max-height:60vh;position:fixed;inset:auto 12px 12px}.vg-botones{width:100%;margin-left:0}.vg-botones .btn{flex:1}.vg-btn-txt{clip-path:none;width:auto;height:auto;position:static}.vg-grilla,.vg-grilla.is-caso{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vg-grilla:not(.is-caso){padding-top:20px}.vg-tarjeta button{border-radius:14px}.vg-pie b{font-size:13px}.vg-pie span{display:none}.vg-vistas{padding-right:7px;font-size:11px;top:8px;left:8px}.vg-avatar{padding:3px 7px;font-size:10px;line-height:14px;top:9px;right:8px}.vg-visor-escena{width:100vw;height:100dvh;display:block}.vg-visor-video{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.vg-visor-video:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--media-fondo)72%,transparent));pointer-events:none;height:50%;position:absolute;inset:auto 0 0}.vg-visor-col{z-index:1;bottom:170px}.vg-visor-info{z-index:1;pointer-events:none;gap:8px;position:absolute;inset:auto 64px 78px 16px}.vg-visor-info a{pointer-events:auto}.vg-visor-titulo{text-shadow:0 1px 4px color-mix(in srgb,var(--media-fondo)70%,transparent);font-size:18px}.vg-visor-marca{font-size:17px}.vg-visor-red,.vg-visor-pista,.vg-visor-n{display:none}.vg-visor-links{flex-wrap:wrap;gap:4px 14px;display:flex}.vg-visor-links a{white-space:nowrap;font-size:13px}.vg-visor-nav{display:none}.vg-visor-cerrar{background:color-mix(in srgb,var(--media-fondo)45%,transparent);width:42px;height:42px;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.vg-tarjeta,.vg-visor-escena{animation:none}.vg-tarjeta button{transition:none}}.vg-ref{z-index:1;background:var(--lila);color:var(--tag-text);font:600 11px/16px var(--font);border-radius:999px;padding:4px 9px;position:absolute;top:10px;right:10px}.vg-tarjeta button>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vg-tarjeta.is-entera video,.vg-tarjeta.is-entera button>img{object-fit:contain}.vg-fondo{filter:blur(20px)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.1)}.vg-visor-video.is-ancho{width:min(100vw - 440px,1180px);height:auto}.vg-visor-marca span{font:400 14px/1 var(--font);color:color-mix(in srgb,var(--media-texto)55%,transparent)}.vg-visor-ref{background:color-mix(in srgb,var(--media-texto)8%,transparent);color:color-mix(in srgb,var(--media-texto)75%,transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:18px}@media (max-width:1100px){.vg-visor-video{max-width:calc(100vw - 420px)}.vg-visor-video.is-ancho{width:min(100vw - 420px,900px)}}@media (max-width:760px){.vg-visor-video,.vg-visor-video.is-ancho{aspect-ratio:auto;width:100%;max-width:none;height:100%}.vg-visor-ref{display:none}.vg-ref{padding:3px 7px;font-size:10px;line-height:14px;top:9px;right:8px}}.vg-rubros{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vg-rubros a{border:1px solid var(--line);background:var(--panel,var(--bg));height:100%;color:var(--text);border-radius:14px;gap:4px;padding:18px 20px;text-decoration:none;transition:border-color .15s;display:grid}.vg-rubros a:hover{border-color:var(--text-3)}.vg-rubros b{font-weight:500}.vg-rubros span{color:var(--text-3);font-size:14px;line-height:1.4}.vg-formatos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.vg-formatos h3{font:500 17px/1.3 var(--font);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.vg-formatos h3 a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}.vg-formatos small{color:var(--text-3);font-size:13px;font-weight:400}.vg-formatos p{color:var(--text-3);margin:0;font-size:15px;line-height:1.45}.vg-marcas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vg-marcas a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.vg-marcas a:hover{border-color:var(--text-3)}
