.nav-button{position:relative;padding:.5rem .75rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-button:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.nav-button:after{position:absolute;height:.125rem;width:0;--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1));--tw-content:"";left:0;bottom:-.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);content:var(--tw-content);transition-duration:.3s}.nav-button:hover:after{content:var(--tw-content);width:100%}.auth-button{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.auth-button:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.auth-button{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.auth-button,.auth-button:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-button:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.nav-link{position:relative;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.nav-link:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.nav-link:after{position:absolute;height:.125rem;width:0;--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1));--tw-content:"";left:0;bottom:-.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);content:var(--tw-content);transition-duration:.3s}.nav-link:hover:after{content:var(--tw-content);width:100%}.mobile-menu-enter{opacity:0;transform:scale(.95)}.mobile-menu-enter-active{transition:opacity .2s ease-out,transform .2s ease-out}.mobile-menu-enter-active,.mobile-menu-exit{opacity:1;transform:scale(1)}.mobile-menu-exit-active{opacity:0;transform:scale(.95);transition:opacity .2s ease-in,transform .2s ease-in}.nav-scrolled{background-color:hsla(0,0%,100%,.8);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-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)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-spin:hover{animation:spin 1s ease-in-out}