.vp-promo{border:1px solid rgb(var(--v2-acento-rgb) / .28);background:linear-gradient(100deg, rgb(var(--v2-acento-rgb) / .12), transparent 62%), var(--v2-superficie);border-radius:14px;gap:6px;margin:0 0 18px;padding:14px 16px 18px 18px;display:grid;position:relative;overflow:hidden}.vp-promo:before{content:"";background:var(--v2-acento);width:3px;position:absolute;inset:0 auto 0 0}.vp-promo p{margin:0}.vp-promo__fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.vp-promo__et{color:var(--v2-texto-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.vp-promo__fin{color:var(--v2-texto-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.vp-reloj{color:var(--v2-texto);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;display:inline-flex}.vp-reloj b{border:1px solid var(--v2-linea-2);background:var(--v2-superficie-2);min-width:2.6ch;color:var(--v2-texto);text-align:center;border-radius:6px;padding:3px 5px;font-weight:400;display:inline-block}.vp-reloj i{color:var(--v2-texto-3);font-style:normal}.vp-reloj__s{animation:vp-corte var(--v2-f4) var(--v2-frenada) both}.vp-promo__nombre{color:var(--v2-texto);font:600 22px/1.1 var(--v2-font);letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vp-promo__extra{background:var(--v2-acento);color:var(--v2-sobre-acento);letter-spacing:0;border-radius:6px;padding:3px 8px;font-size:13px}.vp-promo__texto{color:var(--v2-texto-2);font-size:15px;line-height:1.4}.vp-promo__regreso{border:1px dashed rgb(var(--v2-acento-rgb) / .45);color:var(--v2-texto);animation:vp-barrido var(--v2-f6) var(--v2-frenada) both;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 10px;font-size:12px;display:flex;margin-top:4px!important}.vp-promo__regreso-reloj{color:var(--v2-texto-2);font-variant-numeric:tabular-nums}.vp-pista{background:var(--v2-linea);height:2px;position:absolute;inset:auto 0 0 3px}.vp-pista__cabezal{transform:translateX(calc(var(--avance,0) * 100%));transition:transform 1s linear;position:absolute;inset:0}.vp-pista__cabezal:before{content:"";background:var(--v2-acento);width:2px;height:8px;box-shadow:0 0 8px rgb(var(--v2-acento-rgb) / .7);border-radius:1px;position:absolute;bottom:0;left:-1px}.vp-promo--compacto{margin-bottom:14px;padding:12px 14px 16px 16px}.vp-promo--compacto .vp-promo__nombre{font-size:18px}.vp-promo--compacto .vp-promo__texto{font-size:14px}@media (min-width:768px){.vp-promo:not(.vp-promo--compacto){grid-template-columns:1fr auto;align-items:center;padding:16px 22px 20px 24px}.vp-promo:not(.vp-promo--compacto) .vp-promo__fila{display:contents}.vp-promo:not(.vp-promo--compacto) .vp-promo__et{grid-area:1/1}.vp-promo:not(.vp-promo--compacto) .vp-promo__fin{flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:6px}.vp-promo:not(.vp-promo--compacto) .vp-reloj{font-size:18px}.vp-promo:not(.vp-promo--compacto) .vp-promo__nombre{grid-column:1;font-size:26px}.vp-promo:not(.vp-promo--compacto) .vp-promo__texto{grid-column:1}.vp-promo:not(.vp-promo--compacto) .vp-promo__regreso{grid-column:1/-1}}@keyframes vp-corte{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@keyframes vp-barrido{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vp-reloj__s,.vp-promo__regreso{animation:none}.vp-pista__cabezal{transition:none}}
