.Cursor-Main #cursor{position:fixed;inset:0;opacity:0;width:20px;height:20px;border-radius:100px;background-color:var(--cursorColor);box-shadow:0 0 15px 0 var(--cursorColorAlt);transition:all .2s ease-in-out;pointer-events:none;will-change:transform;backface-visibility:hidden}.Cursor-Main #cursor::before{content:"";width:0;aspect-ratio:1;inset:0;margin:auto;border-radius:50%;position:absolute;transition:all .1s ease-in-out;background-color:var(--base)}.Cursor-Main #cursorView{visibility:hidden;width:100%;height:100%;font-size:0;letter-spacing:1px;background:var(--SkillGradient);border-radius:50%}.Cursor-Main #cursorDot{position:fixed;width:10px;height:10px;border-radius:100px;opacity:0;pointer-events:none;transition:all 10ms ease-out;background-color:var(--dotColor);backface-visibility:hidden}body:hover #cursor,body:hover #cursorDot{opacity:1}:has(a:hover,button:hover) #cursor{width:4em;height:4em;background:0 0;outline:2px solid var(--cursorColor)}:has(a:hover,button:hover) #cursor span{width:100%!important}:has(a:hover,button:hover) #cursor::before{content:"";width:calc(100% - 10%);aspect-ratio:1;inset:0;margin:auto;border-radius:50%;position:absolute;background-color:transparent}:has(.Projects_Link:hover) #cursor{width:3em;height:3em}:has(#emailCopyBtn:hover) #cursor,:has(#passCopyBtn:hover) #cursor{width:3em;height:3em}:has(.Projects_Link.Misc-Link:hover) #cursor{width:5em;height:5em}:has(.Projects_Link:hover) #cursorView{visibility:hidden!important}:has(.Projects_Link:hover) #cursorDot{visibility:visible!important}:has(.Projects-MiscInfo:hover) #cursor,:has(.Projects_Preview:hover) #cursor{width:5em;height:5em;background:0 0;outline:2px solid var(--cursorColor)}:has(.Projects-MiscInfo:hover) #cursorView,:has(.Projects_Preview:hover) #cursorView{visibility:visible!important;font-size:1.2em;padding-bottom:1.15em}:has(.Projects-MiscInfo:hover) #cursorDot,:has(.Projects_Preview:hover) #cursorDot{visibility:hidden!important}