@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--color-primary:#6366f1;--color-secondary:#8b5cf6;--color-primary-rgb:99, 102, 241;--color-secondary-rgb:139, 92, 246;--gradient-primary:linear-gradient(45deg, #6366f1 30%, #8b5cf6 90%);--gradient-accent:linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;background-color:#000;min-height:100vh;margin:0;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb), .3);border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb), .6)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb), .3) transparent}section,#hero,#projects,#experience,#skills,#about{scroll-snap-align:start;scroll-snap-stop:always}#contact{scroll-snap-align:end;scroll-snap-stop:always}footer{scroll-snap-align:end}
