.typing-text-module__JZqygG__character{visibility:hidden;animation:.2s forwards typing-text-module__JZqygG__typing;position:absolute}@keyframes typing-text-module__JZqygG__typing{0%{opacity:0;display:block;position:absolute}1%{position:unset;visibility:visible;opacity:0;display:inline}to{position:unset;visibility:visible;opacity:1;display:inline}}@media (max-width:768px){.typing-text-module__JZqygG__character{visibility:visible;opacity:1;animation:none;position:static}.typing-text-module__JZqygG__blinker{opacity:0;animation:none}}.typing-text-module__JZqygG__blinker{--blinker-duration:.8s;animation-name:typing-text-module__JZqygG__blinker-hide;animation-duration:calc(8 * var(--blinker-duration));animation-iteration-count:infinite;display:inline}.typing-text-module__JZqygG__blinkerBlock{vertical-align:middle;animation-name:typing-text-module__JZqygG__blinker;animation-duration:var(--blinker-duration);animation-iteration-count:infinite;display:inline-block}@keyframes typing-text-module__JZqygG__blinker-hide{0%{opacity:1}50%{opacity:1;visibility:hidden}to{opacity:0;visibility:hidden}}@keyframes typing-text-module__JZqygG__blinker{0%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:0}}
.search-web-v1-module__ZjqNca__blink{animation:1s infinite search-web-v1-module__ZjqNca__blink}.search-web-v1-module__ZjqNca__scrollUp{animation:7s cubic-bezier(.37,.13,.62,.87) infinite search-web-v1-module__ZjqNca__scrollUp}.search-web-v1-module__ZjqNca__fadeOut{-webkit-mask:linear-gradient(#0000 0%,#000 32px calc(100% - 32px),#0000 100%);mask:linear-gradient(#0000 0%,#000 32px calc(100% - 32px),#0000 100%)}@keyframes search-web-v1-module__ZjqNca__blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes search-web-v1-module__ZjqNca__scrollUp{0%{transform:translateY(0)}to{transform:translateY(var(--scroll-height))}}
.coding-v1-module__9uoPFa__root{-webkit-mask:linear-gradient(90deg,#0000 0%,red 32px calc(100% - 32px),#0000 100%);mask:linear-gradient(90deg,#0000 0%,red 32px calc(100% - 32px),#0000 100%)}.coding-v1-module__9uoPFa__loaderToRightMask{-webkit-mask:linear-gradient(90deg,#000 80%,#0000 100%);mask:linear-gradient(90deg,#000 80%,#0000 100%)}.coding-v1-module__9uoPFa__loaderToBottomMask{-webkit-mask:linear-gradient(#000 80%,#0000 100%);mask:linear-gradient(#000 80%,#0000 100%)}.coding-v1-module__9uoPFa__loaderTopScrollGradient{opacity:0;animation:.5s ease-in-out forwards coding-v1-module__9uoPFa__loaderTopScrollFadeIn}@keyframes coding-v1-module__9uoPFa__loaderTopScrollFadeIn{0%{opacity:0}to{opacity:1}}.coding-v1-module__9uoPFa__boxes{-webkit-mask:linear-gradient(#000 50%,#0000 100%);mask:linear-gradient(#000 50%,#0000 100%)}.coding-v1-module__9uoPFa__codingScroll{animation-name:coding-v1-module__9uoPFa__codingScroll;animation-timing-function:cubic-bezier(.12,.01,.85,.99);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes coding-v1-module__9uoPFa__codingScroll{0%{transform:translateY(0)}to{transform:translateY(calc(1 * var(--coding-scroll-height)))}}.coding-v1-module__9uoPFa__buildPageBox{transform-origin:0 0;border-color:var(--box-building-border);border-style:dashed;border-width:2px;animation-name:coding-v1-module__9uoPFa__buildBox;animation-timing-function:cubic-bezier(.17,.03,.04,1.02);animation-fill-mode:forwards;transform:scale(0)}@keyframes coding-v1-module__9uoPFa__buildBox{0%{border-style:dashed;border-color:var(--box-building-border);background:0 0;border-radius:0;transform:scale(0)}30%,50%{border-style:dashed;border-color:var(--box-building-border);background:0 0;border-radius:0;transform:scale(1)}to{border-style:solid;border-color:var(--box-background);border-radius:12px;transform:scale(1)}}
.logos-section-module__btCvKa__track{will-change:transform;animation:18s linear infinite logos-section-module__btCvKa__marquee}@keyframes logos-section-module__btCvKa__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:768px){.logos-section-module__btCvKa__track{animation-duration:24s}}@media (prefers-reduced-motion:reduce){.logos-section-module__btCvKa__track{animation:none;transform:translate(0)}}.logos-section-module__btCvKa__logoContainer{transform:scale(var(--logo-scale,1))}.logos-section-module__btCvKa__logoContainer:hover{transform:scale(calc(var(--logo-scale,1) * 1.1))}
.snapshot-view-module__P9sagW__snapshotContainer{position:relative;overflow:hidden}.snapshot-view-module__P9sagW__shimmerOverlay{pointer-events:none;border-radius:inherit;background:#80808026;animation:2s ease-in-out infinite snapshot-view-module__P9sagW__overlayPulse;position:absolute;inset:0;overflow:hidden}@keyframes snapshot-view-module__P9sagW__overlayPulse{0%,to{background:#80808026}50%{background:#80808014}}.dark .snapshot-view-module__P9sagW__shimmerOverlay{background:#00000059;animation:2s ease-in-out infinite snapshot-view-module__P9sagW__overlayPulseDark}@keyframes snapshot-view-module__P9sagW__overlayPulseDark{0%,to{background:#00000059}50%{background:#00000061}}.snapshot-view-module__P9sagW__shimmerOverlay:before{content:"";background:linear-gradient(105deg,#0000 0% 40%,#fff3 45%,#ffffff59 50%,#fff3 55%,#0000 60% 100%);animation:2.5s ease-in-out infinite snapshot-view-module__P9sagW__shimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .snapshot-view-module__P9sagW__shimmerOverlay:before{background:linear-gradient(105deg,#0000 0% 40%,#ffffff05 45%,#ffffff0a 50%,#ffffff05 55%,#0000 60% 100%)}@keyframes snapshot-view-module__P9sagW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.snapshot-view-module__P9sagW__shimmerText{background:linear-gradient(90deg, var(--shimmer-base) 10%, var(--shimmer-highlight) 55%, var(--shimmer-base) 80%);color:#0000;background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite snapshot-view-module__P9sagW__shimmerTextAnimation}@keyframes snapshot-view-module__P9sagW__shimmerTextAnimation{0%{background-position:150%}to{background-position:-50%}}
@property --shimmer-pos{syntax:"<percentage>";inherits:true;initial-value:150%}.preview-loader-module__i-zpYq__shimmerWrapper{animation:1.5s linear infinite preview-loader-module__i-zpYq__shimmerProgress}@keyframes preview-loader-module__i-zpYq__shimmerProgress{0%{--shimmer-pos:150%}to{--shimmer-pos:-50%}}.preview-loader-module__i-zpYq__shimmer{-webkit-mask-image:linear-gradient(90deg,#00000080 10%,#000 55%,#00000080 80%);mask-image:linear-gradient(90deg,#00000080 10%,#000 55%,#00000080 80%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--shimmer-pos) center;-webkit-mask-position:var(--shimmer-pos) center;mask-position:var(--shimmer-pos) center}.preview-loader-module__i-zpYq__zebraLoader{border-radius:inherit;pointer-events:none;position:absolute;inset:-2px;overflow:hidden}.preview-loader-module__i-zpYq__zebraLoader:before{content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 6px,#00000014 6px 12px);animation:.8s linear infinite preview-loader-module__i-zpYq__zebraMove;position:absolute;inset:0 -17px}.dark .preview-loader-module__i-zpYq__zebraLoader:before{background:repeating-linear-gradient(-45deg,#0000,#0000 6px,#ffffff0f 6px 12px)}@keyframes preview-loader-module__i-zpYq__zebraMove{0%{transform:translate(0)}to{transform:translate(17px)}}.preview-loader-module__i-zpYq__fadeOut{animation:.3s ease-out forwards preview-loader-module__i-zpYq__fadeOutAnimation}@keyframes preview-loader-module__i-zpYq__fadeOutAnimation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}
