@layer utilities{.glass-effect{background:#ffffffb3;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}}.nav-item-active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#f59e0b;border-radius:2px;transform:scaleX(1);transition:transform .3s ease}.nav-item-hover:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#f59e0b;border-radius:2px;transform:scaleX(0);transition:transform .3s ease}.nav-item-hover:hover:after{transform:scaleX(1)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-down{animation:slideDown .5s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes revealUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-reveal-up{animation:revealUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes slowPan{0%{transform:scale(1.1) translate(-2%)}to{transform:scale(1.1) translate(2%)}}.animate-slow-pan{animation:slowPan 20s linear infinite alternate}.mesh-gradient-light{background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,hsla(38,100%,94%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(24,100%,96%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(43,100%,92%,1) 0,transparent 50%),radial-gradient(at 0% 100%,hsla(30,100%,97%,1) 0,transparent 50%)}.text-gradient-gold{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}
