.pel-escenario{background:radial-gradient(60% 70% at var(--pel-x,70%) 45%, color-mix(in oklab, var(--pel-tono,#1f4fe0) 38%, transparent), transparent 70%), radial-gradient(40% 50% at 10% 90%, color-mix(in oklab, var(--pel-tono,#1f4fe0) 16%, transparent), transparent 70%), #0b0d12}.pel-escenario:before{content:"";z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite pel-grano;position:absolute;inset:-50%}.pel-escenario:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c);position:absolute;inset:0}@keyframes pel-grano{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,-2%)}to{transform:translate(0)}}.pel-entra{animation:.9s cubic-bezier(.2,.8,.2,1) both pel-entra;animation-delay:calc(var(--i,0) * .14s)}@keyframes pel-entra{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.pel-telefono{box-shadow:0 50px 90px -30px #000000d9, 0 0 0 1px #ffffff1f, 0 0 80px -10px color-mix(in oklab, var(--pel-tono,#1f4fe0) 45%, transparent)}.pel-suave{transition:all .6s cubic-bezier(.2,.8,.2,1)}.pel-toque{animation:.6s ease-out both pel-toque}@keyframes pel-toque{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--tinta) 35%, transparent)}to{box-shadow:0 0 0 14px #0000}}.pel-temblor{animation:.4s ease-in-out both temblor}.pel-onda span{background:currentColor;border-radius:2px;width:3px;animation:.8s ease-in-out infinite alternate pel-onda;display:block}@keyframes pel-onda{0%{height:4px}to{height:16px}}.pel-cursor:after{content:"";vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite pel-cursor;display:inline-block}@keyframes pel-cursor{50%{opacity:0}}.pel-xp{animation:1.4s cubic-bezier(.2,.8,.2,1) both pel-xp}@keyframes pel-xp{0%{opacity:0;transform:translateY(10px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.1)}70%{opacity:1;transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(-30px)}}@media (prefers-reduced-motion:reduce){.pel-escenario:before,.pel-onda span,.pel-cursor:after{animation:none}.pel-entra,.pel-xp,.pel-toque,.pel-temblor{animation-duration:.01ms}}
