@layer utilities{.oj-page-gradient{background-image:linear-gradient(to bottom right,#d4e7dc66,#e8f2ed4d,#d8e9e059)}body:has([data-page-bg]){background-image:none!important;overflow:hidden!important}body:has([data-page-bg]) main{height:100vh!important;height:100dvh!important;padding-top:0!important;overflow:hidden!important}.gray-text-gradient{color:#0000;background-image:linear-gradient(#fff,#6e6e6e);-webkit-background-clip:text;background-clip:text}.gray-text-gradient-down{color:#0000;background-image:linear-gradient(90deg,#fff,#6e6e6e);-webkit-background-clip:text;background-clip:text}.green-text-gradient{color:#0000;background-image:linear-gradient(315deg,#69ed96,#000);-webkit-background-clip:text;background-clip:text}.green-text-gradient-2{color:#0000;background-image:linear-gradient(135deg,#69ed96,#37453c);-webkit-background-clip:text;background-clip:text}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:2s linear infinite shimmer}@keyframes shimmer-forward{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer-forward{animation:1.5s linear infinite shimmer-forward}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.stagger-fade-in>*{opacity:0;animation:.4s ease-out forwards fadeIn}.stagger-fade-in>:first-child{animation-delay:0s}.stagger-fade-in>:nth-child(2){animation-delay:.1s}.stagger-fade-in>:nth-child(3){animation-delay:.2s}.stagger-fade-in>:nth-child(4){animation-delay:.3s}.stagger-fade-in>:nth-child(5){animation-delay:.4s}.stagger-fade-in>:nth-child(6){animation-delay:.5s}@keyframes slideInFromRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.28s ease-out forwards slideInFromRight}.animate-slide-in-left{animation:.28s ease-out forwards slideInFromLeft}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes drawCheck{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes particleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty))scale(0)}}.animate-scale-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards scaleUp}.animate-draw-check{stroke-dasharray:50;stroke-dashoffset:50px;animation:.6s ease-out .3s forwards drawCheck}.animate-particle{animation:.8s ease-out .5s forwards particleBurst}@keyframes rippling{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.animate-rippling{will-change:transform,opacity;animation:.6s linear rippling}@keyframes chromaSlide{0%{background-position:0 0}to{background-position:200% 0}}.animate-chroma-slide{animation:8s linear infinite chromaSlide}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.7}}.animate-pulse-slow{animation:3s ease-in-out infinite pulse-slow}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #69ed9666}50%{box-shadow:0 0 40px #69ed96cc}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}button{cursor:pointer}
