@import url("https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Fredoka:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Fredoka,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:#8A4BB8}a{color:#FFE600}a:hover{color:#FFF3A0}input,textarea{font-family:Fredoka,sans-serif}.mc-field{transition:border-color .18s ease,background .18s ease}.mc-field:focus{border-color:#FFE600!important;background:rgba(255,255,255,.11)!important}.mc-field::placeholder{color:rgba(255,255,255,.55)}.mc-choice{transition:all .18s ease}.mc-choice:hover{transform:translateY(-3px) scale(1.02)}.mc-linkbtn{transition:color .18s ease}.mc-linkbtn:hover{color:#FFFFFF}.mc-ghost{transition:all .18s ease}.mc-ghost:hover{border-color:#FFE600!important;color:#FFE600!important}.mc-chip{transition:transform .18s ease,box-shadow .18s ease}.mc-chip:hover{transform:translateY(-3px) scale(1.03) rotate(0deg)!important;box-shadow:0 16px 30px rgba(0,0,0,.5)!important}.mc-chip:active{transform:scale(.97)!important}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes floatyB{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-18px) rotate(9deg)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.18)}}@keyframes bounceBall{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-22px) rotate(-6deg)}55%{transform:translateY(0) rotate(5deg)}}@keyframes sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 16px 34px rgba(255,230,0,.45),0 0 0 0 #FFE600}50%{transform:scale(1.045);box-shadow:0 18px 40px rgba(255,230,0,.45),0 0 44px 8px #FFE6FF}}@keyframes popIn{0%{transform:scale(.3) rotate(-9deg);opacity:0}60%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes riseIn{0%{transform:translateY(54px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes puffOut{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes ringPulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes wob{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes flashIn{0%{opacity:0}40%{opacity:.85}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}