.cg-px{line-height:0;display:inline-block}.cg-px svg{width:100%;height:100%;display:block;overflow:visible}.cg-px .cg-skin,.cg-logo .cg-skin{fill:#a4e51c}.cg-px .cg-ink,.cg-logo .cg-eye{fill:#0b1f1b}.cg-logo .cg-type{fill:currentColor}.cg-px .cg-face{opacity:0}.cg-px .cg-limb,.cg-px .cg-pupils,.cg-px .cg-eyeL,.cg-px .cg-eyeR,.cg-logo .cg-mascot,.cg-logo .cg-pupils,.cg-logo .cg-eyeL,.cg-logo .cg-eyeR{transform-box:fill-box;transform-origin:50%}.cg-px--idle .cg-f-regular{opacity:1}.cg-px--idle>svg,.cg-logo .cg-mascot{animation:2.4s linear infinite cgBreathe}.cg-px--idle .cg-pupils{animation:6s linear infinite cgLook}.cg-px--idle .cg-eyeL{animation:6s linear infinite cgGlitchL}.cg-px--idle .cg-eyeR{animation:6s linear infinite cgGlitchR}@keyframes cgBreathe{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-3%)}}@keyframes cgLook{0%,7.9%{transform:translate(0)}8%,16.9%{transform:translate(-17px)}17%,23.9%{transform:translate(-17px,10px)}24%,31.9%{transform:translate(14px,6px)}32%,38.9%{transform:translate(0)}39%,45.9%{transform:translate(17px,-6px)}46%,53.9%{transform:translate(17px)}54%,61.9%{transform:translate(0)}62%,67.9%{transform:translate(-10px,-10px)}68%,to{transform:translate(0)}}@keyframes cgGlitchL{0%,71.9%{transform:none}72%,73.9%{transform:translateY(-14px)}74%,75.9%{transform:translateY(10px)}76%,84.9%{transform:none}85%,87.9%{transform:scaleY(.12)}88%,89.9%{transform:none}90%,92.9%{transform:scaleY(.12)}93%,to{transform:none}}@keyframes cgGlitchR{0%,71.9%{transform:none}72%,73.9%{transform:translateY(12px)}74%,75.9%{transform:translateY(-10px)}76%,84.9%{transform:none}85%,87.9%{transform:scaleY(.12)}88%,89.9%{transform:none}90%,92.9%{transform:scaleY(.12)}93%,to{transform:none}}.cg-px--wink .cg-f-regular{animation:5s linear infinite cgWinkReg}.cg-px--wink .cg-f-wink{animation:5s linear infinite cgWinkFace}.cg-px--wink>svg{animation:5s linear infinite cgWinkTilt}.cg-px--wink .cg-limb-tr{animation:5s linear infinite cgWave}@keyframes cgWinkReg{0%,54.9%{opacity:1}55%,69.9%{opacity:0}70%,to{opacity:1}}@keyframes cgWinkFace{0%,54.9%{opacity:0}55%,69.9%{opacity:1}70%,to{opacity:0}}@keyframes cgWinkTilt{0%,54.9%{transform:rotate(0)}55%,69.9%{transform:rotate(-6deg)}70%,to{transform:rotate(0)}}@keyframes cgWave{0%,19.9%{transform:translate(0)rotate(0)}20%,26.9%{transform:translate(72px,-104px)rotate(16deg)}27%,33.9%{transform:translate(72px,-104px)rotate(-16deg)}34%,40.9%{transform:translate(72px,-104px)rotate(16deg)}41%,47.9%{transform:translate(72px,-104px)rotate(-16deg)}48%,64.9%{transform:translate(72px,-104px)rotate(0)}65%,to{transform:translate(0)rotate(0)}}.cg-px--generating .cg-f-regular{opacity:1}.cg-px--generating>svg{animation:1.2s linear infinite cgBreathe}.cg-px--generating .cg-pupils{animation:4s linear infinite cgScan}@keyframes cgScan{0%,9.9%{transform:translate(-12px,13px)}10%,19.9%{transform:translate(-4px,13px)}20%,29.9%{transform:translate(6px,13px)}30%,39.9%{transform:translate(13px,13px)}40%,49.9%{transform:translate(-12px,13px)}50%,59.9%{transform:translate(2px,13px)}60%,69.9%{transform:translate(13px,13px)}70%,87.9%{transform:translate(-8px,13px)}88%,97.9%{transform:translate(0)}98%,to{transform:translate(-12px,13px)}}.cg-px--celebrate .cg-f-happy{opacity:1}.cg-px--celebrate>svg{animation:1.6s linear infinite cgJump}.cg-px--celebrate .cg-limb-tl{animation:1.6s linear infinite cgStarTL}.cg-px--celebrate .cg-limb-tr{animation:1.6s linear infinite cgStarTR}.cg-px--celebrate .cg-limb-bl{animation:1.6s linear infinite cgStarBL}.cg-px--celebrate .cg-limb-br{animation:1.6s linear infinite cgStarBR}@keyframes cgJump{0%,24.9%{transform:translateY(0)}25%,29.9%{transform:translateY(-6%)}30%,54.9%{transform:translateY(-12%)}55%,59.9%{transform:translateY(-6%)}60%,to{transform:translateY(0)}}@keyframes cgStarTL{0%,29.9%{transform:translate(0)}30%,54.9%{transform:translate(-56px,-56px)}55%,to{transform:translate(0)}}@keyframes cgStarTR{0%,29.9%{transform:translate(0)}30%,54.9%{transform:translate(56px,-56px)}55%,to{transform:translate(0)}}@keyframes cgStarBL{0%,29.9%{transform:translate(0)}30%,54.9%{transform:translate(-56px,56px)}55%,to{transform:translate(0)}}@keyframes cgStarBR{0%,29.9%{transform:translate(0)}30%,54.9%{transform:translate(56px,56px)}55%,to{transform:translate(0)}}.cg-px--sleep .cg-f-happy{opacity:1}.cg-px--sleep>svg{animation:2.6s linear infinite cgSleepBob}@keyframes cgSleepBob{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(2.5%)}}.cg-px--dizzy .cg-f-ouch{opacity:1}.cg-px--dizzy>svg{animation:1s linear infinite cgWobble}@keyframes cgWobble{0%,24.9%{transform:rotate(-4deg)}25%,49.9%{transform:rotate(0)}50%,74.9%{transform:rotate(4deg)}75%,to{transform:rotate(0)}}.cg-px--typing .cg-f-regular{opacity:1}.cg-px--typing>svg{animation:.44s linear infinite cgRock}.cg-px--typing .cg-pupils{animation:4s linear infinite cgScan}.cg-px--typing .cg-limb-bl{animation:.22s linear infinite cgHammer}.cg-px--typing .cg-limb-br{animation:.22s linear -.11s infinite cgHammer}@keyframes cgRock{0%,49.9%{transform:rotate(.7deg)}50%,to{transform:rotate(-.7deg)}}@keyframes cgHammer{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-64px)}}.cg-typing{line-height:0;display:inline-block;position:relative}.cg-typing .cg-typing-buddy{position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.cg-typing .cg-laptop{width:86%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cg-typing .cg-lt-glow{animation:1s linear infinite cgGlow}@keyframes cgGlow{0%,49.9%{opacity:.1}50%,to{opacity:.17}}.cg-typing .cg-code rect{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.cg-typing .cg-c1{animation:4s linear infinite cgCode1}.cg-typing .cg-c2{animation:4s linear infinite cgCode2}.cg-typing .cg-c3{animation:4s linear infinite cgCode3}.cg-typing .cg-c4{animation:4s linear infinite cgCode4}@keyframes cgCode1{0%,5.9%{transform:scaleX(0)}6%{animation-timing-function:steps(5,end);transform:scaleX(0)}14%,91.9%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes cgCode2{0%,17.9%{transform:scaleX(0)}18%{animation-timing-function:steps(4,end);transform:scaleX(0)}26%,91.9%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes cgCode3{0%,29.9%{transform:scaleX(0)}30%{animation-timing-function:steps(6,end);transform:scaleX(0)}42%,91.9%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes cgCode4{0%,45.9%{transform:scaleX(0)}46%{animation-timing-function:steps(3,end);transform:scaleX(0)}52%,91.9%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}.cg-px--strut .cg-f-regular{opacity:1}.cg-px--strut .cg-pupils{transform:translate(-12px)}.cg-px--strut>svg{animation:.72s linear infinite cgWaddle}.cg-px--strut .cg-limb-bl{animation:.36s linear infinite cgFootL}.cg-px--strut .cg-limb-br{animation:.36s linear infinite cgFootR}@keyframes cgWaddle{0%,49.9%{transform:rotate(3deg)}50%,to{transform:rotate(-3deg)}}@keyframes cgFootL{0%,49.9%{transform:translateY(-28px)}50%,to{transform:translateY(0)}}@keyframes cgFootR{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-28px)}}.cg-stroll{pointer-events:none;height:44px;position:relative;overflow:hidden}.cg-stroll-walker{animation:38s linear infinite cgStroll;position:absolute;bottom:2px;left:0}.cg-stroll-hop{animation:.36s linear infinite cgHop}@keyframes cgHop{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-3px)}}@keyframes cgStroll{0%{animation-timing-function:steps(110,end);transform:translate(calc(100vw + 60px))}38%,to{transform:translate(-80px)}}.cg-px--dance .cg-f-regular{animation:2.4s linear infinite cgDanceFaceA}.cg-px--dance .cg-f-happy{animation:2.4s linear infinite cgDanceFaceB}.cg-px--dance>svg{animation:.3s linear infinite cgDanceBounce}.cg-px--dance .cg-pupils{animation:.6s linear infinite cgEyeBounce}.cg-px--dance .cg-limb-tl{animation:1.2s linear infinite cgPopTL}.cg-px--dance .cg-limb-tr{animation:1.2s linear infinite cgPopTR}.cg-px--dance .cg-limb-br{animation:1.2s linear infinite cgPopBR}.cg-px--dance .cg-limb-bl{animation:1.2s linear infinite cgPopBL}@keyframes cgDanceBounce{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-5%)}}@keyframes cgDanceFaceA{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes cgDanceFaceB{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes cgEyeBounce{0%,49.9%{transform:translateY(-8px)}50%,to{transform:translate(0)}}@keyframes cgPopTL{0%,24.9%{transform:translate(-48px,-48px)}25%,to{transform:translate(0)}}@keyframes cgPopTR{0%,24.9%{transform:translate(0)}25%,49.9%{transform:translate(48px,-48px)}50%,to{transform:translate(0)}}@keyframes cgPopBR{0%,49.9%{transform:translate(0)}50%,74.9%{transform:translate(48px,48px)}75%,to{transform:translate(0)}}@keyframes cgPopBL{0%,74.9%{transform:translate(0)}75%,to{transform:translate(-48px,48px)}}.cg-px--happy .cg-f-happy{opacity:1}.cg-rise{pointer-events:none;position:relative;overflow:hidden}.cg-rise-body{animation:1.1s steps(5,end) forwards cgRise;position:absolute;bottom:0;left:50%;transform:translateY(105%)}@keyframes cgRise{0%{transform:translateY(105%)}to{transform:translateY(10%)}}.cg-rise-ray{transform-origin:bottom;opacity:0;background:#a4e51c;width:6px;animation:2.4s steps(2,end) infinite cgRayFlare;position:absolute;bottom:0}@keyframes cgRayFlare{0%,39.9%{opacity:0}40%,79.9%{opacity:1}80%,to{opacity:0}}.cg-confetti{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.cg-confetti i{animation:cgConfettiFall var(--dur,2.8s) steps(14, end) forwards;display:block;position:absolute;top:-14px}@keyframes cgConfettiFall{to{transform:translate(var(--dx,0), 108vh) rotate(var(--rot,360deg))}}@media (prefers-reduced-motion:reduce){.cg-px *,.cg-px>svg,.cg-logo *,.cg-confetti i,.cg-stroll-walker,.cg-stroll-hop,.cg-rise-body,.cg-rise-ray{animation:none!important}.cg-confetti,.cg-stroll,.cg-rise{display:none}}
