.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);border-radius:inherit;isolation:isolate;display:inline-block;position:relative;overflow:visible}.eb-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));transform:scale(1.1)}.js-i:hover{filter:drop-shadow(0 0 8px #ff0);transform:scale(1.15)}.ts-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.py-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.java-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.cpp-i:hover{filter:drop-shadow(0 0 8px #f0f);transform:scale(1.15)}.cs-i:hover{filter:drop-shadow(0 0 8px #90f);transform:scale(1.15)}.go-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.rust-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.swift-i:hover{filter:drop-shadow(0 0 8px #f30);transform:scale(1.15)}.kt-i:hover{filter:drop-shadow(0 0 8px #f0f);transform:scale(1.15)}.php-i:hover{filter:drop-shadow(0 0 8px #90f);transform:scale(1.15)}.ruby-i:hover{filter:drop-shadow(0 0 8px red);transform:scale(1.15)}.react-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.vue-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.ng-i:hover{filter:drop-shadow(0 0 8px red);transform:scale(1.15)}.next-i:hover{filter:drop-shadow(0 0 8px #fff);transform:scale(1.15)}.svelte-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.tw-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.bs-i:hover{filter:drop-shadow(0 0 8px #90f);transform:scale(1.15)}.node-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.exp-i:hover{filter:drop-shadow(0 0 8px #fff);transform:scale(1.15)}.dj-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.flask-i:hover{filter:drop-shadow(0 0 8px #fff);transform:scale(1.15)}.fapi-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.spring-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.rails-i:hover{filter:drop-shadow(0 0 8px red);transform:scale(1.15)}.larv-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.pg-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.mysql-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.mongo-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.redis-i:hover{filter:drop-shadow(0 0 8px red);transform:scale(1.15)}.sqlite-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.fire-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.supa-i:hover{filter:drop-shadow(0 0 8px #0f0);transform:scale(1.15)}.aws-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.gcp-i:hover{filter:drop-shadow(0 0 8px red);transform:scale(1.15)}.az-i:hover,.docker-i:hover,.k8s-i:hover{filter:drop-shadow(0 0 8px #0ef);transform:scale(1.15)}.git-i:hover{filter:drop-shadow(0 0 8px #f60);transform:scale(1.15)}.gh-i:hover{filter:drop-shadow(0 0 8px #fff);transform:scale(1.15)}.vite-i:hover{filter:drop-shadow(0 0 8px #f0f);transform:scale(1.15)}.jest-i:hover{filter:drop-shadow(0 0 8px red);transform:scale(1.15)}.fig-i:hover{filter:drop-shadow(0 0 8px #f0f);transform:scale(1.15)}.logo-icon{cursor:pointer;transition:transform .3s,filter .3s}.linkedin:hover{filter:drop-shadow(0 0 16px #f0f);transform:scale(1.08)}.email:hover{filter:drop-shadow(0 0 16px #ff0);transform:scale(1.08)}.resume:hover{filter:drop-shadow(0 0 16px #0f0);transform:scale(1.08)}
