*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:#fbfdff}body{font-family:Plus Jakarta Sans,-apple-system,sans-serif}#root{min-height:100vh}button{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fall{0%{transform:translateY(0)}to{transform:translateY(108vh)}}@keyframes sway0{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes sway1{0%{transform:translate(10px)}to{transform:translate(-18px)}}@keyframes sway2{0%{transform:translate(-8px)}to{transform:translate(20px)}}@keyframes sway3{0%{transform:translate(16px)}to{transform:translate(-10px)}}@keyframes sway4{0%{transform:translate(-20px)}to{transform:translate(8px)}}@keyframes tumble0{0%{transform:rotate(0) rotateY(0)}to{transform:rotate(360deg) rotateY(360deg)}}@keyframes tumble1{0%{transform:rotateX(0) rotate(0)}to{transform:rotateX(360deg) rotate(-300deg)}}@keyframes tumble2{0%{transform:rotateY(0) rotate(0)}to{transform:rotateY(-360deg) rotate(280deg)}}@keyframes tumble3{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(-340deg) rotateY(300deg)}}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes scorePop{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes expIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes burstRing{0%{transform:translate(-50%,-50%) scale(.2);opacity:.55}70%{opacity:.18}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes burstRing2{0%{transform:translate(-50%,-50%) scale(.2);opacity:.4}to{transform:translate(-50%,-50%) scale(3.1);opacity:0}}@keyframes sparkPop{0%{transform:scale(0);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}@keyframes celebFlash{0%{transform:translate(-50%,-50%) scale(.3);opacity:.9}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes celebRing{0%{transform:translate(-50%,-50%) scale(.15);opacity:.7}70%{opacity:.25}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.5);opacity:.9}30%{opacity:.7}65%{opacity:.4}to{transform:translate(-50%,-50%) scale(6);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.scroll-x::-webkit-scrollbar{display:none}.scroll-x{scrollbar-width:none}.scroll-y::-webkit-scrollbar{width:6px}.scroll-y::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.scroll-y{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-enter{animation:slideInRight .35s cubic-bezier(.22,1,.36,1)}.stagger>*{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) backwards}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.12s}.stagger>*:nth-child(3){animation-delay:.19s}.stagger>*:nth-child(4){animation-delay:.26s}
