*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100dvh}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}img{transition:opacity .3s ease}::selection{background:#9333ea3d;color:inherit}@media(hover:hover){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#9333ea8c;background-clip:content-box}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rotateBorder{to{--angle: 360deg}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shine{0%{transform:translate(-120%) skew(-20deg)}60%,to{transform:translate(220%) skew(-20deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.55}}@keyframes loadingBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.float-anim{animation:floatUp 3s ease-in-out infinite}.fade-slide-in{animation:fadeUp .42s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
