@keyframes fadeIn{0%{opacity:0;visibility:hidden}33%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.fadeIn{animation:fadeIn .3s ease-in-out}.shimmer:before{animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes loadingDots{0%{opacity:0}50%{opacity:1}to{opacity:0}}.loadingDots{animation:loadingDots .9s steps(1) infinite}html.dark .shiki,html.dark .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.shiki,.shiki span{transition:color .2s ease-in-out,background-color .2s ease-in-out}.shiki code{counter-reset:step;counter-increment:step 0}.shiki code .line:before{content:counter(step);counter-increment:step;width:2.5rem;margin-right:1.5rem;display:inline-block;text-align:right;color:var(--color-base-300);transition:color .2s ease-in-out}html.dark .shiki code .line:before{color:var(--color-base-700)}.transition-placeholder-color::placeholder{transition:color .2s ease-in-out}.move{animation:move 2s infinite}@keyframes move{0%{transform:translateX(0)}50%{transform:translateX(25%)}to{transform:translateX(0)}}@keyframes movingDashedBorder{0%{stroke-dashoffset:0}to{stroke-dashoffset:12}}.movingDashedBorder{animation:movingDashedBorder 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate{animation:rotate 10s linear infinite}