@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--bg-primary: #e6e7ee;--bg-secondary: #e6e7ee;--light-shadow: #ffffff;--dark-shadow: #a3b1c6;--accent-primary: #667eea;--accent-secondary: #764ba2;--text-primary: #4a5568;--text-secondary: #718096}html{scroll-behavior:smooth}body{background:#e6e7ee;color:#4a5568}.animate-on-scroll{opacity:0;transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(20px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}body{background:var(--bg-secondary);color:var(--text-primary);font-family:Work Sans,sans-serif;overflow-x:hidden}.ripple{width:8px;height:8px;background:#ffb6c180;border-radius:50%;position:absolute;animation:ripple-animation 1s ease-out forwards;z-index:9999}@keyframes ripple-animation{0%{transform:scale(0);opacity:.3}to{transform:scale(4);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.small-header{background-color:var(--bg-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 4px 6px #0000001a}}.glassmorphism{background-color:rgba(var(--bg-secondary-rgb),.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 4px 6px #0000001a;border-radius:.5rem}.glassmorphism-text{background-color:#e6e7ee4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.skill-tag{background-color:#e6e7ee80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.skill-tag:hover{background-color:#667eea33}.hover-lift{transition:transform .3s ease-in-out}.hover-lift:hover{transform:translateY(-5px)}.text-gradient{color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(to right,var(--accent-primary),var(--accent-secondary))}.anim{position:relative;font-weight:300;font-size:3em;color:var(--text-primary)}.anim .text-wrapper{position:relative;display:inline-block;padding-top:.2em;padding-right:.05em;padding-bottom:.1em;overflow:hidden}.anim .letter{transform-origin:50% 100%;display:inline-block;line-height:1em}.stretchy{display:inline-block;-webkit-transform:scale(4,1);-moz-transform:scale(4,1);-ms-transform:scale(4,1);-o-transform:scale(4,1);transform:scaleX(4)}.stretchy{font-stretch:expanded}.spotlight-container{height:300px;background:radial-gradient(circle at center,#fff3,#000000e6);background-size:cover;color:#fff;position:relative;overflow:hidden}.spotlight-container:before{content:"";position:absolute;width:150px;height:150px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%);transform:translate(-50%,-50%);mix-blend-mode:screen}
