.v2-escena{perspective:1200px}.v2-tel{border:7px solid color-mix(in oklab, var(--text-primary) 88%, var(--accent));background:var(--bg);transform-style:preserve-3d;box-shadow:-5px 6px 0 -1px color-mix(in oklab, var(--text-primary) 62%, var(--accent)), -16px 22px 30px -10px rgb(var(--shadow-3d) / .3), -36px 48px 64px -24px rgb(var(--shadow-3d) / .32);border-radius:36px}.v2-tel-izq{transform:rotateY(-14deg)rotateX(5deg)rotate(1.5deg)}.v2-tel-der{box-shadow:5px 6px 0 -1px color-mix(in oklab, var(--text-primary) 62%, var(--accent)), 16px 22px 30px -10px rgb(var(--shadow-3d) / .3), 36px 48px 64px -24px rgb(var(--shadow-3d) / .32);transform:rotateY(14deg)rotateX(5deg)rotate(-1.5deg)}.v2-tel-recto{transform-style:flat;transform:none}@keyframes v2-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.v2-flota{animation:5.5s ease-in-out infinite v2-flotar}@keyframes v2-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v2-in{animation:.5s cubic-bezier(.16,1,.3,1) both v2-entra;animation-delay:calc(var(--i,0) * 70ms)}@keyframes v2-anillo{to{stroke-dashoffset:10px}}.v2-anillo{stroke-dasharray:189;stroke-dashoffset:189px;animation:1s cubic-bezier(.16,1,.3,1) .35s forwards v2-anillo}@keyframes v2-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.v2-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.2s both v2-pop}@keyframes v2-brillo{0%,55%{translate:-140%}to{translate:420%}}.v2-brillo-marco{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-brillo{background:linear-gradient(100deg, transparent 0%, color-mix(in oklab, var(--on-accent) 60%, transparent) 50%, transparent 100%);width:34%;animation:3.2s ease-in-out infinite v2-brillo;position:absolute;top:-10%;bottom:-10%;left:0;transform:skew(-18deg)}@media (prefers-reduced-motion:reduce){.v2-brillo{opacity:0;animation:none}}.v2-cta-luz:after{border-color:color-mix(in oklab, var(--bg) 75%, transparent)}.v2-cta-luz .v2-brillo{background:linear-gradient(100deg, transparent 0%, color-mix(in oklab, var(--accent-2) 55%, transparent) 50%, transparent 100%)}@keyframes v2-resplandor{0%{box-shadow:0 14px 36px -6px color-mix(in oklab, var(--accent) 38%, transparent), 0 0 0 0 color-mix(in oklab, var(--accent) 34%, transparent)}70%,to{box-shadow:0 14px 36px -6px color-mix(in oklab, var(--accent) 38%, transparent), 0 0 0 12px transparent}}.v2-resplandor{box-shadow:0 14px 36px -6px color-mix(in oklab, var(--accent) 38%, transparent);animation:2.4s ease-out infinite v2-resplandor}@media (prefers-reduced-motion:reduce){.v2-resplandor{animation:none}}@keyframes v2-campana{0%,60%,to{rotate:none}68%{rotate:16deg}76%{rotate:-14deg}84%{rotate:10deg}92%{rotate:-6deg}}.v2-campana{transform-origin:50% 12%;animation:3.2s ease-in-out infinite v2-campana}@media (prefers-reduced-motion:reduce){.v2-campana{animation:none}}@keyframes v2-linea{to{stroke-dashoffset:0}}.v2-linea{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s ease-out .4s forwards v2-linea}@media (prefers-reduced-motion:reduce){.v2-linea{stroke-dashoffset:0;animation:none}}@keyframes v2-flecha-mueve{0%,to{translate:0}50%{translate:5px}}@keyframes v2-flecha-aro{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.v2-flecha{position:absolute}.v2-flecha:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:9999px;animation:1.5s ease-out infinite v2-flecha-aro;position:absolute;inset:-2px}.v2-flecha-icono{animation:1.1s ease-in-out infinite v2-flecha-mueve}@media (prefers-reduced-motion:reduce){.v2-flecha:after,.v2-flecha-icono{animation:none}}@keyframes v2-escaneo{0%{top:14%}50%{top:80%}to{top:14%}}.v2-escaneo{box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent);animation:1.2s ease-in-out infinite v2-escaneo}@supports (animation-timeline:view()){.v2-rev{animation:.6s cubic-bezier(.16,1,.3,1) both v2-entra;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(35% + var(--i,0) * 7%)}}@media (prefers-reduced-motion:reduce){.v2-flota,.v2-in,.v2-pop,.v2-escaneo,.v2-rev{animation:none}.v2-anillo{stroke-dashoffset:10px;animation:none}}.v2-tel-abre-izq{box-shadow:-5px 6px 0 -1px color-mix(in oklab, var(--text-primary) 62%, var(--accent)), -14px 20px 28px -10px rgb(var(--shadow-3d) / .3);transform:rotateY(26deg)rotate(-4deg)}.v2-tel-abre-der{box-shadow:5px 6px 0 -1px color-mix(in oklab, var(--text-primary) 62%, var(--accent)), 14px 20px 28px -10px rgb(var(--shadow-3d) / .3);transform:rotateY(-26deg)rotate(4deg)}.v2-plato{box-shadow:0 2px 0 color-mix(in oklab, var(--text-primary) 14%, transparent), 0 18px 28px -8px rgb(var(--shadow-3d) / .45)}@keyframes v2-abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}details[open]>p{animation:.25s cubic-bezier(.16,1,.3,1) both v2-abre}@media (prefers-reduced-motion:reduce){details[open]>p{animation:none}}@keyframes v2-rebota{0%,46%,to{translate:0}10%{translate:0 -10px}22%{translate:0}32%{translate:0 -5px}40%{translate:0}}@keyframes v2-onda{0%,8%{opacity:0;scale:1}16%{opacity:.6}50%,to{opacity:0;scale:1.14 1.5}}.v2-cta-rebota{animation:2.8s ease-in-out infinite v2-rebota;position:relative}.v2-cta-rebota:after{content:"";border-radius:inherit;border:3px solid color-mix(in oklab, var(--accent) 55%, transparent);pointer-events:none;opacity:0;animation:2.8s ease-out infinite v2-onda;position:absolute;inset:0}.v2-cta-rebota:hover,.v2-cta-rebota:focus-visible,.v2-cta-rebota:active{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.v2-cta-rebota,.v2-cta-rebota:after{animation:none}}
