@font-face{font-family:ProductSans;src:url(/fonts/Product_Sans_Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:ProductSans;src:url(/fonts/Product_Sans_Bold_Italic.ttf);font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ProductSans;src:url(/fonts/Product_Sans_Italic.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ProductSans;src:url(/fonts/Product_Sans_Regular.ttf);font-weight:400;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:ProductSans;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}body{--radius: 10px;--topbarHeight: 80px;--footerHeight: 60px}html{scroll-behavior:smooth}.surface{background-image:linear-gradient(#ffffff03,#ffffff03)}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0}.hideScrollbar{-ms-overflow-style:none;scrollbar-width:none}.hideScrollbar::-webkit-scrollbar{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:-webkit-autofill:visited,input:-webkit-autofill:focus-visible,input:-webkit-autofill:target,input:-webkit-autofill:focus-within{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0px 1000px transparent inset!important}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}
