.mobile-nav-item[data-v-fbfff7b9]{background:#ffffff80;border:1px solid transparent;position:relative}.mobile-nav-item[data-v-fbfff7b9]:hover{background:#fffc;border-color:#10b98133;transform:translateY(-1px)}.mobile-nav-item[data-v-fbfff7b9]:active{transform:translateY(0) scale(.98)}.mobile-nav-item .mobile-icon-wrapper[data-v-fbfff7b9]{background:transparent}.mobile-nav-item:hover .mobile-icon-wrapper[data-v-fbfff7b9]{background:#10b9811a}.mobile-nav-item .mobile-icon[data-v-fbfff7b9]{color:#4b5563}.mobile-nav-item:hover .mobile-icon[data-v-fbfff7b9]{color:#10b981;transform:scale(1.1)}.mobile-nav-item .mobile-text[data-v-fbfff7b9]{color:#4b5563}.mobile-nav-item:hover .mobile-text[data-v-fbfff7b9]{color:#10b981;font-weight:600}.mobile-active[data-v-fbfff7b9]{background:#10b9811a!important;border-color:#10b9814d!important;transform:translateY(-1px)}.mobile-active[data-v-fbfff7b9]:before{background:#10b981;border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:30px}.mobile-active .mobile-icon-wrapper[data-v-fbfff7b9]{background:#10b98126!important}.mobile-active .mobile-icon[data-v-fbfff7b9]{color:#10b981!important;transform:scale(1.1)}.mobile-active .mobile-text[data-v-fbfff7b9]{color:#10b981!important;font-weight:700}.dark .mobile-nav-item[data-v-fbfff7b9]{background:#0000004d}.dark .mobile-nav-item[data-v-fbfff7b9]:hover{background:#00000080}.dark .mobile-nav-item .mobile-icon[data-v-fbfff7b9],.dark .mobile-nav-item .mobile-text[data-v-fbfff7b9]{color:#9ca3af}.dark .mobile-active[data-v-fbfff7b9]{background:#10b98126!important}.desktop-nav-link[data-v-fbfff7b9]{align-items:center;background:transparent;border:1px solid transparent;color:#19221d;display:flex;gap:.5rem;position:relative}.desktop-nav-link[data-v-fbfff7b9]:hover{background:#10b9810d;border-color:#10b98126;color:#10b981;transform:translateY(-1px)}.desktop-nav-link:hover .desktop-icon[data-v-fbfff7b9]{color:#10b981;transform:scale(1.05)}.desktop-nav-link:hover .desktop-text[data-v-fbfff7b9]{color:#10b981}.desktop-active[data-v-fbfff7b9]{background:#10b98114!important;border-color:#10b98133!important;color:#f6f8f7!important;font-weight:600}.desktop-active[data-v-fbfff7b9]:after{background:#10b981;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:60%}.desktop-active .desktop-icon[data-v-fbfff7b9],.desktop-active .desktop-text[data-v-fbfff7b9]{color:#10b981!important}.dark .desktop-nav-link[data-v-fbfff7b9]{color:#eeefef}.dark .desktop-nav-link[data-v-fbfff7b9]:hover{background:#22c55e14;border-color:#22c55e33;color:#22c55e}.dark .desktop-nav-link:hover .desktop-icon[data-v-fbfff7b9],.dark .desktop-nav-link:hover .desktop-text[data-v-fbfff7b9]{color:#22c55e}.dark .desktop-active[data-v-fbfff7b9]{background:#22c55e1a!important;border-color:#22c55e40!important;color:#eef3f0!important}.dark .desktop-active[data-v-fbfff7b9]:after{background:#22c55e}.dark .desktop-active .desktop-icon[data-v-fbfff7b9],.dark .desktop-active .desktop-text[data-v-fbfff7b9]{color:#22c55e!important}.desktop-nav-link[data-v-fbfff7b9]:focus,.mobile-nav-item[data-v-fbfff7b9]:focus{box-shadow:0 0 0 2px #10b9814d;outline:none}.desktop-icon[data-v-fbfff7b9],.desktop-nav-link[data-v-fbfff7b9],.desktop-text[data-v-fbfff7b9],.mobile-icon[data-v-fbfff7b9],.mobile-nav-item[data-v-fbfff7b9],.mobile-text[data-v-fbfff7b9]{will-change:transform,color,background-color}.scrollbar-thin[data-v-fbfff7b9]{scrollbar-width:thin}.scrollbar-thumb-green-400\/50[data-v-fbfff7b9]{scrollbar-color:rgba(34,197,94,.5) transparent}.scrollbar-thin[data-v-fbfff7b9]::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thin[data-v-fbfff7b9]::-webkit-scrollbar-track{background:transparent;border-radius:10px}.scrollbar-thin[data-v-fbfff7b9]::-webkit-scrollbar-thumb{background-color:#22c55e80;border:1px solid hsla(0,0%,100%,.2);border-radius:10px}.scrollbar-thin[data-v-fbfff7b9]::-webkit-scrollbar-thumb:hover{background-color:#22c55eb3}.scrollbar-thin[data-v-fbfff7b9]::-webkit-scrollbar-corner{background:transparent}@media (hover:none) and (pointer:coarse){.mobile-nav-item[data-v-fbfff7b9]:active{background:#10b98126;transform:scale(.95)}}.overflow-x-auto[data-v-fbfff7b9]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}[data-v-acb406b1] .u-button{font-weight:500}.navbar-grid[data-v-cc20feaf]{align-items:center;display:grid;gap:20px;grid-template-areas:"hamburger logo profile" "search search search";grid-template-columns:auto auto auto;grid-template-rows:auto auto}@media (min-width:640px){.navbar-grid[data-v-cc20feaf]{align-items:center;grid-template-areas:"hamburger logo profile" "search search search";grid-template-columns:auto auto auto;grid-template-rows:auto auto}}@media (min-width:768px){.navbar-grid[data-v-cc20feaf]{align-items:center;grid-template-areas:"hamburger logo profile" "search search search";grid-template-columns:auto auto auto;grid-template-rows:auto auto}}@media (min-width:1280px){.navbar-grid[data-v-cc20feaf]{grid-template-areas:"logo primary-nav search profile";grid-template-columns:auto 1fr auto auto;grid-template-rows:auto;grid-column-gap:32px;align-items:center}}.slide-up-enter-active[data-v-cc20feaf],.slide-up-leave-active[data-v-cc20feaf]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-cc20feaf],.slide-up-leave-to[data-v-cc20feaf]{opacity:0;transform:translateY(100%)}.slide-up-enter-to[data-v-cc20feaf],.slide-up-leave-from[data-v-cc20feaf]{opacity:1;transform:translateY(0)}.glass-panel[data-v-ed77b247]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 8px 32px #1f26871a}.menu-link[data-v-ed77b247]{transition:color .3s ease}.menu-link[data-v-ed77b247]:hover{color:#16a34a}.social-icon[data-v-ed77b247]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;height:50px;justify-content:center;transition:background-color .3s ease;width:50px}.social-icon[data-v-ed77b247]:hover{background-color:#fffc;border-color:#22c55e4d}.dark .social-icon[data-v-ed77b247]:hover{background-color:#1665344d}@media (max-width:768px){.social-icon[data-v-ed77b247]{height:45px;width:45px}}@media (prefers-reduced-motion){.menu-link[data-v-ed77b247],.social-icon[data-v-ed77b247]{transition:none}}body[data-v-9cff49f5]{transition:background-color .5s,color .5s}
