@import url("https://fonts.googleapis.com/css2?family=Caprasimo&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Caveat:wght@500;700&display=swap");body,html{margin:0;padding:0;min-height:100%;background:#f0eee9}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}.amo{font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--amo-ink)}.amo-display{font-family:Caprasimo,Georgia,serif;letter-spacing:-.01em}.amo-script{font-family:Caveat,cursive}.amo *,.amo :after,.amo :before{box-sizing:border-box}.amo button{cursor:pointer;border:0;background:transparent}.amo button,.amo input,.amo select,.amo textarea{font-family:inherit;color:inherit}.amo::-webkit-scrollbar{width:8px;height:8px}.amo::-webkit-scrollbar-thumb{background:var(--amo-line);border-radius:4px}@keyframes amo-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r, 0deg) + 6deg))}}@keyframes amo-drift{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--dx,0),-120vh) rotate(1turn);opacity:0}}@keyframes amo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes amo-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes amo-shine{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes amo-spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes amo-bounce-in{0%{transform:scale(.92) translateY(8px);opacity:.85}60%{transform:scale(1.04) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes amo-slide-up{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes amo-fade-scale{0%{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes amo-flip-in{0%{transform:perspective(800px) rotateY(50deg) scale(.95);opacity:.5}to{transform:perspective(800px) rotateY(0) scale(1);opacity:1}}@keyframes amo-confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--cx,0),var(--cy,120vh)) rotate(var(--cr,2turn));opacity:0}}@keyframes amo-eq{0%,to{height:30%}50%{height:90%}}