.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-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-confetti,.cg-stroll{display:none}}.cg-say{align-items:flex-end;gap:10px;display:flex;position:relative}.cg-say-buddy{flex:none;transform:translateY(2px)}.cg-say-bubble{color:#f5f5f0;clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px);transform-origin:0 100%;background:#0b1f1b;flex:auto;min-width:0;padding:10px 40px 10px 14px;animation:.32s steps(4,end) both cg-say-in;position:relative}.cg-say-tail{clip-path:polygon(100% 0,100% 100%,50% 100%,50% 50%,0 50%,0 0);background:#0b1f1b;width:12px;height:12px;animation:.32s steps(4,end) both cg-say-in;position:absolute;bottom:6px;left:0;transform:translate(-100%)}@keyframes cg-say-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.cg-say-close{color:#f5f5f099;justify-content:center;align-items:center;width:26px;height:26px;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:6px;right:6px}.cg-say-close:hover{color:#f5f5f0;background:#ffffff14}.cg-say-line{font-size:12px;line-height:1.45;display:block}.cg-say-line b{letter-spacing:-.01em;color:#a4e51c;margin-bottom:1px;font-size:13px;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.cg-say-bubble,.cg-say-tail{animation:none}}.cg-deck{touch-action:pan-y}.cg-deck-card{will-change:transform}.cg-deck-card--drag{transition:none}.cg-deck-card--snap{transition:transform .18s steps(3,end)}.cg-deal{animation:.26s steps(3,end) both cgDeal}@keyframes cgDeal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.cg-fling--love{animation:.3s steps(4,end) forwards cgFlingLove}.cg-fling--nope{animation:.3s steps(4,end) forwards cgFlingNope}@keyframes cgFlingLove{to{opacity:0;transform:translate(120%,-9%)rotate(13deg)}}@keyframes cgFlingNope{to{opacity:0;transform:translate(-120%,-9%)rotate(-13deg)}}.cg-stamp{color:#f5f5f0;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(5px 0,calc(100% - 5px) 0,calc(100% - 5px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 2px) calc(100% - 5px),calc(100% - 2px) calc(100% - 2px),calc(100% - 5px) calc(100% - 2px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 5px),0 calc(100% - 5px),0 5px,2px 5px,2px 2px,5px 2px);background:#0b1f1b;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:14px}.cg-stamp--love{right:14px;transform:rotate(7deg)}.cg-stamp--nope{left:14px;transform:rotate(-7deg)}.cg-pips{gap:3px;display:flex}.cg-pip{border:1.5px solid var(--color-outline-variant);background:0 0;width:9px;height:9px}.cg-pip--done{background:var(--color-on-surface);border-color:var(--color-on-surface)}.cg-pip--now{border-color:var(--color-on-surface);animation:1.1s steps(2,end) infinite cgPipBlink}@keyframes cgPipBlink{0%,49.9%{background:0 0}50%,to{background:var(--color-outline-variant)}}@media (prefers-reduced-motion:reduce){.cg-deal,.cg-fling--love,.cg-fling--nope,.cg-pip--now{animation:none!important}.cg-deck-card--snap{transition:none}}
