.p2root .dots{background-image:radial-gradient(#0d996424 1px,#0000 1.5px);background-size:22px 22px}@keyframes olpop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.p2root .pop{animation:.42s cubic-bezier(.23,1,.32,1) both olpop}@keyframes olflow{to{stroke-dashoffset:-36px}}.p2root .ol-flow{stroke-dasharray:4 14;animation:1.1s linear infinite olflow}@keyframes olpulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.p2root .pulse{animation:2.8s cubic-bezier(.23,1,.32,1) infinite olpulse}@keyframes oldot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.p2root .typing i{background:#7a8a80;border-radius:50%;width:5px;height:5px;animation:1s infinite oldot}.p2root .typing i:nth-child(2){animation-delay:.15s}.p2root .typing i:nth-child(3){animation-delay:.3s}@keyframes olcall{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.p2root .callw i{background:#23cf7c;border-radius:2px;width:3px;height:22px;animation:.9s ease-in-out infinite olcall;display:block}.p2root .callw i:nth-child(2n){animation-delay:-.3s}.p2root .callw i:nth-child(3n){animation-delay:-.6s}.p2root .callw i:nth-child(4n){animation-delay:-.45s}.p2root .wa>*{flex-shrink:0}.p2root .p2tab{transition:background .25s,border-color .25s,transform .16s cubic-bezier(.23,1,.32,1)}.p2root .p2tab:hover{border-color:#9fdcbd!important}.p2root .p2tab:active{transform:scale(.99)}.p2root .p2tab:focus-visible{outline-offset:2px;outline:2px solid #23cf7c}.p2root .p2bar{transform-origin:0;background:#23cf7c;width:100%;height:3px;animation:linear both p2bar;position:absolute;bottom:0;left:0}@keyframes p2bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.p2root .p2scene{animation:.45s cubic-bezier(.23,1,.32,1) both p2in;position:absolute;inset:0}@keyframes p2in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.p2root .p2ring{animation:1.4s ease-in-out infinite p2ring}@keyframes p2ring{0%,to{opacity:1;box-shadow:0 0 #23cf7c99}50%{opacity:.6;box-shadow:0 0 0 5px #23cf7c00}}.p2root .p2tap{pointer-events:none;background:#0b161147;border-radius:999px;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.7s ease-out both p2tap;position:absolute;top:50%;left:50%}@keyframes p2tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.p2root .p2new{animation:.9s cubic-bezier(.23,1,.32,1) both p2new}@keyframes p2new{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 6px #23cf7c59}to{transform:none;box-shadow:0 6px 14px -6px #0d996499}}@media (prefers-reduced-motion:reduce){.p2root .p2bar,.p2root .p2scene,.p2root .p2ring,.p2root .p2tap,.p2root .p2new{animation:none!important}.p2root .p2bar{display:none}}
