html,body{margin:0;padding:0;background:#f3e2da}*{box-sizing:border-box}#root{min-height:100vh}::selection{background:#c2185b;color:#fff}input::placeholder,textarea::placeholder{color:#b98ea0}button{font-family:inherit}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes matchPop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}36%{transform:scale(1.05)}48%{transform:scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(-240px) scale(1.25)}}@keyframes floatLoop{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(6deg)}}@keyframes dotBlink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes msgPop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeSwap{0%{opacity:0;transform:translateY(10px) rotate(-2deg)}to{opacity:1;transform:none}}
