:root{--safe-area-top: constant(safe-area-inset-top);--safe-area-top: env(safe-area-inset-top, 0px)}body{min-height:100vh;min-height:100dvh}.pt-safe-top{padding-top:max(0px,calc(var(--safe-area-top) - 6px))}button,a,[role=button],canvas,svg,.recharts-wrapper{-webkit-tap-highlight-color:transparent}.recharts-wrapper,.recharts-wrapper *{-webkit-tap-highlight-color:transparent;outline:none!important;-webkit-focus-ring-color:transparent}.recharts-wrapper svg:focus,.recharts-wrapper *:focus{outline:none!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes gradient-fill{0%{opacity:0;transform:scale(.8)}50%{opacity:.6}to{opacity:1;transform:scale(1)}}.animate-gradient-fill{animation:gradient-fill 1.5s ease-in-out infinite alternate}@keyframes loading-gradient{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-loading-gradient{animation:loading-gradient 3s ease-out infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{opacity:0;animation:fade-in .3s ease-in .1s forwards}
