html.custom-cursor,html.custom-cursor *{cursor:none!important}.cursor-dot{background:#38b6ff;border-radius:50%;height:8px;left:-4px;pointer-events:none;position:fixed;top:-4px;transition:width .2s ease,height .2s ease,opacity .25s ease,background .2s ease;width:8px;will-change:transform;z-index:999999}.cursor-dot.is-click{background:#fff;height:5px;width:5px}.cursor-dot.is-hidden{opacity:0}.cursor-ring{border:1.5px solid rgba(56,182,255,.45);border-radius:50%;height:44px;left:-22px;pointer-events:none;position:fixed;top:-22px;transition:width .4s cubic-bezier(.34,1.56,.64,1),height .4s cubic-bezier(.34,1.56,.64,1),top .4s cubic-bezier(.34,1.56,.64,1),left .4s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,background .3s ease,opacity .3s ease;width:44px;will-change:transform;z-index:999998}.cursor-ring-glow{background:radial-gradient(circle,rgba(56,182,255,.1) 0,transparent 70%);border-radius:50%;inset:6px;opacity:0;position:absolute;transition:opacity .3s ease}.cursor-ring.is-hover{background:#38b6ff0a;border-color:#38b6ffbf;height:60px;left:-30px;top:-30px;width:60px}.cursor-ring.is-hover .cursor-ring-glow{opacity:1}.cursor-ring.is-click{background:#38b6ff1f;border-color:#38b6ff;height:32px;left:-16px;top:-16px;width:32px}.cursor-ring.is-hidden{opacity:0}.nav-link[data-v-21339917]{border-radius:.75rem;cursor:pointer;font-size:15px;font-weight:600;padding:.625rem 1rem;position:relative;white-space:nowrap;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link[data-v-21339917]:hover{background-color:#ffffff0f;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-active[data-v-21339917]{--tw-text-opacity:1;color:rgb(56 182 255/var(--tw-text-opacity,1))}.nav-active[data-v-21339917]:after{bottom:.25rem;content:"";height:.375rem;left:50%;position:absolute;width:.375rem;--tw-translate-x:-50%;border-radius:9999px;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));--tw-bg-opacity:1;background-color:rgb(56 182 255/var(--tw-bg-opacity,1))}.mobile-nav-item[data-v-21339917]{align-items:center;border-radius:.75rem;display:flex;font-size:14px;font-weight:500;gap:.75rem;padding:.875rem 1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-nav-item[data-v-21339917]:hover{background-color:#ffffff0d;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dropdown-glass[data-v-21339917]{backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);background:#080a10f0;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 32px 80px #000000d9,0 0 0 1px #ffffff0d,inset 0 1px #ffffff12;position:relative}.dropdown-glass[data-v-21339917]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 50%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}html{scroll-behavior:smooth}body{background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes float{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-10px) translate(-50%)}}.animate-float{animation:float 3s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#38b6ff}::-moz-selection{background:#38b6ff40;color:#fff}::selection{background:#38b6ff40;color:#fff}a:focus-visible,button:focus-visible{border-radius:6px;outline:2px solid #38b6ff;outline-offset:2px}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}
