*{-webkit-font-smoothing:antialiased;font-synthesis:none!important}body{overscroll-behavior:none}button{cursor:pointer}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}.elegant-scrollbar{scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-width:thin}.dark .elegant-scrollbar{scrollbar-color:rgba(255,255,255,.4) transparent}.react-colorful__alpha-pointer,.react-colorful__hue-pointer,.react-colorful__saturation-pointer{width:18px!important;height:18px!important}.react-colorful__alpha-pointer,.react-colorful__hue-pointer,.react-colorful__saturation-pointer{border:2px solid #fff!important}.react-colorful__alpha,.react-colorful__hue{height:18px!important;border-radius:0!important}.react-colorful__hue{margin-top:20px!important}.react-colorful__alpha{margin-top:10px!important}@media (prefers-color-scheme:dark){.react-colorful__alpha-pointer,.react-colorful__hue-pointer,.react-colorful__saturation-pointer{border-color:rgba(255,255,255,.9)!important}}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@keyframes progress{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}to{transform:translateX(100%) scaleX(.5)}}@keyframes wave{0%{background-position:200% 0}25%{background-position:100% 0}50%{background-position:50% 0}75%{background-position:0 0}to{background-position:0 0}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.page-transition{will-change:transform,opacity;width:100%;height:100%;overflow-x:hidden;position:relative}.slide-forward{animation:slideInFromRight .3s cubic-bezier(.32,.72,0,1)}.slide-back{animation:slideInFromLeft .3s cubic-bezier(.32,.72,0,1)}@keyframes slideInFromRight{0%{transform:translateX(15%);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-15%);opacity:.6}to{transform:translateX(0);opacity:1}}