body,[data-cursor-hover],a,button{cursor:none}.cursor-dot[data-v-aff64c0a],.cursor-ring[data-v-aff64c0a]{border-radius:50%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:opacity .3s ease;will-change:transform;z-index:10000}.cursor-dot[data-v-aff64c0a]{background:#ff4500;border:.5px solid rgba(0,0,0,.1);box-shadow:0 0 5px #ff0055e6,0 0 4px #00000026;height:8px;transition:width .2s ease,height .2s ease,transform .2s ease,opacity .3s ease;width:8px}.cursor-dot.visible[data-v-aff64c0a]{opacity:1}.cursor-dot.hovering[data-v-aff64c0a]{background:#000;height:6px;transform:translate(-50%,-50%) scale(.5);width:6px}.cursor-ring[data-v-aff64c0a]{border:2px solid #1f21c7;box-shadow:0 0 15px #1f21c733;height:44px;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,opacity .3s ease;width:44px;z-index:9999}.cursor-ring.visible[data-v-aff64c0a]{opacity:1}.cursor-ring.hovering[data-v-aff64c0a]{background:#6366f114;border-color:#818cf8;box-shadow:0 0 25px #6366f14d;height:68px;width:68px}.overflow-hidden{overflow:hidden!important}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}body ::selection{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}body::-moz-selection{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}body::selection{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-enter-active,.page-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-enter-from,.page-leave-to{filter:blur(4px);opacity:0;transform:translateY(10px)}
