.nav-link[data-v-e1fe71c2]{border-radius:8px;color:#9e9e9e;display:inline-block;font-weight:700;padding:.5rem .75rem;position:relative;transition:all .25s ease-out}.nav-link[data-v-e1fe71c2]:before{background:radial-gradient(circle at center,rgba(163,68,219,.2),transparent 70%);border-radius:8px;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.nav-link[data-v-e1fe71c2]:hover:before{opacity:1}.nav-link[data-v-e1fe71c2]:hover{color:#d4a5f0;text-shadow:0 0 6px rgba(163,68,219,.5)}.nav-link[data-v-e1fe71c2]:after{background-color:#a344db;bottom:-2px;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.nav-link.underline-animation[data-v-e1fe71c2]:after,.nav-link[data-v-e1fe71c2]:hover:after{transform:scaleX(1)!important;transform-origin:bottom left!important}.nav-link.underline-animation[data-v-e1fe71c2]{color:#d4a5f0}.right-menu[data-v-1e715bd0]{bottom:20%;box-shadow:none}.theme-toggle-btn[data-v-1e715bd0]{display:block;margin-bottom:6px;position:relative;transition:all .2s ease-in-out}.theme-toggle-btn img[data-v-1e715bd0]{height:100%;width:100%}.theme-dropdown[data-v-1e715bd0]{animation:fadeIn-1e715bd0 .2s ease-in-out}@keyframes fadeIn-1e715bd0{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-enter-active[data-v-1e715bd0],.fade-leave-active[data-v-1e715bd0]{transition:opacity .2s ease}.fade-enter-from[data-v-1e715bd0],.fade-leave-to[data-v-1e715bd0]{opacity:0}.app-container[data-v-aad497c3]{height:100vh;overflow:auto;position:relative;transform-origin:0 0;width:100vw;z-index:1}.global-background[data-v-aad497c3]{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.particles-background[data-v-aad497c3]{height:100%}.laser-scan[data-v-aad497c3],.particles-background[data-v-aad497c3]{left:0;position:absolute;top:0;width:100%}.laser-scan[data-v-aad497c3]{animation:laserScan-aad497c3 4s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,transparent,#00ff9d,transparent);box-shadow:0 0 10px #00ff9d,0 0 20px #00ff9d;height:3px;z-index:2}@keyframes laserScan-aad497c3{0%{opacity:0;top:0}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}
