.profile-container:after{content:"";position:fixed;width:20px;height:20px;background:radial-gradient(circle,rgba(221,74,255,.8) 0,rgba(147,51,234,.6) 50%,transparent 100%);border-radius:50%;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease;transform:translate(-50%,-50%)}.profile-container:hover:after{opacity:1}.profile-glow{position:relative}.profile-glow:before{inset:-40px;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#dd4aff 0,rgba(147,51,234,.9) 20%,rgba(79,70,229,.7) 40%,rgba(59,130,246,.5) 60%,transparent 80%);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:-1;filter:blur(20px);will-change:background-position,opacity,filter;animation:subtle-pulse 4s ease-in-out infinite}.profile-glow:after,.profile-glow:before{content:"";position:absolute;border-radius:50%;opacity:0}.profile-glow:after{inset:-60px;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(221,74,255,.6) 0,rgba(147,51,234,.4) 30%,rgba(79,70,229,.2) 60%,transparent 90%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:-2;filter:blur(35px);will-change:background-position,opacity}.profile-container:hover .profile-glow:before{opacity:1;filter:blur(18px) brightness(1.6);transform:scale(1.1);box-shadow:0 0 60px rgba(221,74,255,.8),0 0 120px rgba(221,74,255,.6),0 0 180px rgba(221,74,255,.4);animation:enhanced-pulse 2s ease-in-out infinite}.profile-container:hover .profile-glow:after{opacity:1;filter:blur(30px) brightness(1.3);transform:scale(1.2);animation:outer-pulse 3s ease-in-out infinite}.profile-container{position:relative;isolation:isolate;cursor:none}@keyframes subtle-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.02)}}@keyframes enhanced-pulse{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.15)}}@keyframes outer-pulse{0%,to{opacity:.5;transform:scale(1.2)}50%{opacity:.9;transform:scale(1.25)}}.text-shadow-lg{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.3)}.project-card-container{transition:all .6s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;perspective:1500px;transform-origin:50% 100%;will-change:transform,box-shadow}.project-card-container:has(.project-card-hover:hover){transform:rotateX(-50deg) translateY(-15px);box-shadow:0 30px 60px -15px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.15)}.project-card-container:has(.project-description-hover:hover){transform:scale(1.05) translateY(-10px);box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.2)}.github-url-static{transform:none!important;transform-style:flat!important;perspective:none!important}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.perspective-1000{perspective:1000px}.transform-style-preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.group:hover .group-hover\:rotate-y-180,.rotate-y-180{transform:rotateY(180deg)}