@layer components{.vcap-zona{position:relative}.vcap-abrir{display:none}html.js .vcap-abrir{cursor:zoom-in;background:0 0;border-radius:14px;display:block;position:absolute;inset:0}html.js .vcap-zona:has(>.pg-phone)>.vcap-abrir{border-radius:15%/7%}.vcap-lupa{color:#fff;opacity:0;width:32px;height:32px;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:#111113c7;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.9)}@media (hover:hover) and (pointer:fine){.vcap-abrir:hover .vcap-lupa{opacity:1;transform:none}}.vcap-abrir:focus-visible .vcap-lupa{opacity:1;transform:none}@media (hover:none){.vcap-lupa{opacity:1;transform:none}}.vcap-zona:has(>.pg-phone) .vcap-lupa{width:28px;height:28px;bottom:4.5%;right:9%}.pg-stage.has-phone>.vcap-zona .vcap-lupa{left:12px;right:auto}@media (max-width:639px){.pg-stage-phone .vcap-lupa{display:none}}.vcap{overscroll-behavior:contain;color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vcap::backdrop{background:0 0}.vcap-fondo{background:#0c0c0eeb;position:absolute;inset:0}.vcap-capa{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.vcap-barra{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.vcap-cuenta{font-variant-numeric:tabular-nums;letter-spacing:0;color:#ffffffb8;padding-left:4px;font-size:14px;font-weight:560}.vcap-boton{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-hover) var(--ease-out);background:#ffffff1a;border-radius:999px;flex:none;place-items:center;display:grid}.vcap-boton:hover{background:#ffffff2e}@media (hover:hover) and (pointer:fine){.vcap-boton:hover{transform:scale(1.05)}}.vcap-boton:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #fff}.vcap-figura{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;margin:0;padding:0 16px 16px;display:grid}.vcap-escenario{place-items:center;min-height:0;display:grid;container-type:size}.vcap-caja{width:min(100cqw, 100cqh * var(--vcap-ar), var(--vcap-max));aspect-ratio:var(--vcap-ar);transform-origin:0 0;background:#1c1c1f 50%/cover no-repeat;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -30px #000000a6}.vcap-caja.is-phone{border-radius:22px}.vcap-caja img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.vcap-pie{text-align:center;color:#ffffffc7;text-wrap:pretty;-webkit-user-select:text;user-select:text;max-width:60ch;margin-inline:auto;font-size:14.5px;line-height:1.45}.vcap-flechas{justify-content:center;gap:16px;padding:0 16px 16px;display:flex}@media (min-width:768px){.vcap-barra{padding:16px 20px}.vcap-figura{padding:0 88px 28px}.vcap-flechas{pointer-events:none;justify-content:space-between;padding:0 20px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vcap-flechas .vcap-boton{pointer-events:auto;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.vcap-lupa,.vcap-boton{transition:none}}}
