:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden;height:100%;scroll-behavior:smooth;scroll-padding:8rem}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MuiButton-root:hover .bubble{opacity:1;animation:bubbleRise 1.2s ease forwards}@keyframes bubbleRise{0%{transform:translate(0) scale(1);opacity:.6}50%{opacity:1}to{transform:translate(20px,-40px) scale(1.5);opacity:0}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.fade-in{opacity:0;transform:translateY(50%);transition:all .5s ease}.fade-in.staggered:nth-child(2){transition-delay:.2s}.fade-in.staggered:nth-child(3){transition-delay:.4s}.fade-in.staggered:nth-child(4){transition-delay:.6s}.fade-in.staggered:nth-child(5){transition-delay:.8s}.fade-in.staggered:nth-child(6){transition-delay:1s}.fade-in.staggered:nth-child(7){transition-delay:1.2s}.fade-in.staggered:nth-child(8){transition-delay:1.4s}.fade-in.staggered:nth-child(9){transition-delay:1.6s}.fade-in.show{opacity:1;transform:translateY(0);transform:translateX(0)}@media (prefers-reduced-motion){.fade-in{transition:none}}