.nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.3),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-accent{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(245,158,11,.05),rgba(251,146,60,.05),transparent);mix-blend-mode:overlay}.nav-border{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(252,211,77,.2),transparent)}.logo-glow{position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:9999px;--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;background:linear-gradient(to right,transparent,rgba(252,211,77,.3),transparent)}.group:hover .logo-glow{background:linear-gradient(to right,transparent,rgba(252,211,77,.5),transparent)}.logo-container{position:relative;display:flex;height:3rem;width:3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(to bottom right,#fcd34d,#fbbf24)}.group:hover .logo-container{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-link-hover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;opacity:0;--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;background:linear-gradient(to right,transparent,rgba(252,211,77,.1),transparent)}.group:hover .nav-link-hover{opacity:1}.nav-link-underline{position:absolute;bottom:0;left:0;height:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;background:linear-gradient(to right,transparent,rgba(252,211,77,1),transparent);width:0}.group:hover .nav-link-underline{width:100%}.mobile-menu-bg{border-top-width:1px;border-color:#ffffff1a;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: rgb(0 0 0 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(0 0 0 / .9) var(--tw-gradient-to-position);--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-link-hover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;opacity:0;--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;background:linear-gradient(to right,transparent,rgba(252,211,77,.1),transparent)}.group:hover .mobile-link-hover{opacity:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 3s infinite linear;background-size:200% 100%}
