html{scroll-padding-top:120px}body{margin:0;padding:0;font-family:Nunito,system-ui,-apple-system,sans-serif;background-color:#000;color:#4ade80;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}a,button,input,select,textarea,label,[role=button]{touch-action:manipulation}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f0f12}::-webkit-scrollbar-thumb{background:#333;border-radius:4px;border:1px solid #0f0f12;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#d946ef;box-shadow:0 0 10px #d946ef80}*{scrollbar-width:thin;scrollbar-color:#333 #0f0f12}::selection{background:#d946ef4d;color:#fff}.cursor-none,.cursor-none a,.cursor-none button,.cursor-none [role=button],.cursor-none input,.cursor-none select,.cursor-none textarea,.cursor-none label{cursor:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.animate-fade-in-fast{animation:fadeIn .2s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUpFade .8s ease-out forwards;opacity:0}.animate-fade-in-delayed{animation:fadeIn .8s ease-out .3s forwards;opacity:0}.animate-fade-in-delayed-2{animation:fadeIn .8s ease-out .6s forwards;opacity:0}@keyframes toastIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-toast{animation:toastIn .4s cubic-bezier(.2,.8,.2,1) forwards}@keyframes glitch-anim{0%{opacity:0}5%{opacity:.3}10%{opacity:0}15%{opacity:1}20%{opacity:.1}25%{opacity:1}30%{opacity:.4}35%{opacity:1}70%{opacity:.7}to{opacity:1}}@media(min-width:768px){@keyframes glitch-anim{0%{opacity:0;filter:drop-shadow(0 0 0 transparent)}5%{opacity:.3;filter:drop-shadow(0 0 5px rgba(34,197,94,.3))}10%{opacity:0;filter:drop-shadow(0 0 0 transparent)}15%{opacity:1;filter:drop-shadow(0 0 20px rgba(34,197,94,.8))}20%{opacity:.1;filter:drop-shadow(0 0 0 transparent)}25%{opacity:1;filter:drop-shadow(0 0 40px rgba(34,197,94,.8))}30%{opacity:.4;filter:drop-shadow(0 0 10px rgba(34,197,94,.4))}35%{opacity:1;filter:drop-shadow(0 0 25px rgba(34,197,94,.5))}70%{opacity:.7;filter:drop-shadow(0 0 15px rgba(34,197,94,.5))}to{opacity:1;filter:drop-shadow(0 0 35px rgba(34,197,94,.6))}}}.animate-glitch{animation:glitch-anim 1.5s cubic-bezier(.25,.46,.45,.94) forwards;will-change:opacity,filter;opacity:0}@keyframes neon-line-pulse{0%{opacity:.4;box-shadow:0 0 5px #d946ef80}50%{opacity:1;box-shadow:0 0 15px #d946efcc,0 0 5px #d946ef}to{opacity:.4;box-shadow:0 0 5px #d946ef80}}@keyframes soft-pulse{0%{transform:scale(1);opacity:.5;box-shadow:0 0 #22c55e00}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 10px #22c55e80}to{transform:scale(1);opacity:.5;box-shadow:0 0 #22c55e00}}.animate-neon-line{animation:neon-line-pulse 3s infinite ease-in-out}.animate-pulse-soft{animation:soft-pulse 2.5s infinite ease-in-out}@media(max-width:768px){.animate-slide-up,.animate-fade-in,.animate-fade-in-delayed,.animate-fade-in-delayed-2,.animate-neon-line,.animate-pulse-soft,.animate-toast{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.animate-glitch{animation:glitch-anim 1.5s cubic-bezier(.25,.46,.45,.94) forwards!important;opacity:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-glitch,.animate-fade-in,.animate-fade-in-fast,.animate-slide-up,.animate-fade-in-delayed,.animate-fade-in-delayed-2,.animate-neon-line,.animate-pulse-soft{opacity:1!important;animation:none!important;filter:none!important}}@keyframes twinkle{0%{opacity:0;transform:scale(.6)}15%{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.8)}}.twinkle-star{opacity:0;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:0 0 4px #ffffffe6;will-change:transform,opacity}.cursor-element{pointer-events:none;position:fixed;top:0;left:0;z-index:9999;border-radius:50%;will-change:transform;backface-visibility:hidden}.cursor-trail{z-index:9998;background-color:#4ade80;mix-blend-mode:screen;filter:blur(2px);box-shadow:0 0 10px #22c55e}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #0f0f12 inset!important;-webkit-text-fill-color:#4ade80!important;caret-color:#4ade80!important;transition:background-color 5000s ease-in-out 0s}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
