@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0!important;padding:0}::-webkit-scrollbar{width:6px;height:80px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#854ce673;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#854ce6bf}html{scrollbar-color:rgba(133,76,230,.45) transparent;scrollbar-width:thin}nav,.nav-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}a,button,input[type=submit]{transition:transform .25s ease,box-shadow .25s ease}a:visited{color:inherit}.skill-item:hover{box-shadow:0 0 16px 4px #854ce666}@keyframes borderGlow{0%,to{border-color:#854ce6}50%{border-color:#a855f7}}@keyframes connectorPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fillBar{0%{width:0%}to{width:var(--fill-width, 100%)}}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}.animated-bg{background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
