#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
@keyframes ln-swell{0%{transform:translate(-88px)}to{transform:translate(88px)}}@keyframes ln-swellB{0%{transform:translate(88px)}to{transform:translate(-88px)}}@keyframes ln-tick{to{transform:translate(-50%)}}@keyframes ln-heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ln-pulseDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes ln-fillTime{0%{opacity:1;transform:scaleX(0)}96%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ln-dashFlow{to{stroke-dashoffset:-11px}}@keyframes ln-ringPing{0%{opacity:0;transform:scale(.72)}30%{opacity:.8}to{opacity:0;transform:scale(1.28)}}@keyframes ln-diagArrow{0%,to{opacity:.55;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes ln-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,25px)scale(.96)}}@keyframes ln-miDraw{0%{stroke-dashoffset:1px}45%{stroke-dashoffset:0}85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes ln-miDrop{0%{opacity:0;transform:translateY(-3px)}22%{opacity:1}68%{opacity:1;transform:translateY(2px)}to{opacity:0;transform:translateY(2px)}}@keyframes ln-miSwapTop{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes ln-miSwapBot{0%,to{transform:translate(2px)}50%{transform:translate(-2px)}}@keyframes ln-miSpin{to{transform:rotate(360deg)}}@keyframes ln-miPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.surf-landing svg.ln-mi,.surf-landing svg.mi{overflow:visible}.surf-landing svg.ln-mi .ln-mi-check,.surf-landing svg.ln-mi .ln-mi-draw,.surf-landing svg.mi .mi-check,.surf-landing svg.mi .mi-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s ease-in-out infinite ln-miDraw}.surf-landing svg.ln-mi .ln-mi-drop,.surf-landing svg.mi .mi-drop{transform-box:view-box;animation:2.4s ease-in-out infinite ln-miDrop}.surf-landing svg.ln-mi .ln-mi-swap-top,.surf-landing svg.mi .mi-swap-top{animation:2.6s ease-in-out infinite ln-miSwapTop}.surf-landing svg.ln-mi .ln-mi-swap-bot,.surf-landing svg.mi .mi-swap-bot{animation:2.6s ease-in-out infinite ln-miSwapBot}.surf-landing svg.mi .mi-dial{transform-box:view-box;transform-origin:12px 12px;animation:12s linear infinite ln-miSpin}.surf-landing svg.mi .mi-node{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite ln-miPulse}@media (prefers-reduced-motion:reduce){.surf-landing svg.ln-mi *,.surf-landing svg.mi *{animation:none!important}}
