@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse-slow{animation:3s ease-in-out infinite pulse-slow}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-menu-item{position:relative;overflow:hidden}.sidebar-menu-item:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.sidebar-menu-item:hover:before{transform:translate(100%)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #3b82f61a}50%{box-shadow:0 0 40px #3b82f64d}}.active-glow{animation:3s ease-in-out infinite glow-pulse}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";background:radial-gradient(circle at var(--x,50%) var(--y,50%), #ffffff1a 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ripple:hover:after{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-delay{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delay{animation:8s ease-in-out 2s infinite float-delay}html{scroll-behavior:smooth}section{opacity:0;animation:.8s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section:nth-child(2){animation-delay:.2s}section:nth-child(3){animation-delay:.4s}section:nth-child(4){animation-delay:.6s}
