.parentDiv{position:relative}.buttonDiv{left:50px;position:absolute;top:20px;z-index:10}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #31979533}50%{box-shadow:0 0 40px #31979566}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .5s ease-out forwards}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#319795,#38b2ac 30%,#4fd1c5 60%,#81e6d9);background-clip:text;-webkit-background-clip:text}.gradient-text-warm{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f6ad55,#ed8936 50%,#dd6b20);background-clip:text;-webkit-background-clip:text}.glass{background:#ffffff0d;border:1px solid #ffffff14}.glass,.glass-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-light{background:#ffffffb3;border:1px solid #ffffff4d}.gradient-border{position:relative}.gradient-border:before{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,#319795,#38b2ac,#4fd1c5,#81e6d9);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}.section-fade{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.section-fade.visible{opacity:1;transform:translateY(0)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-6px)}.nav-link{position:relative;text-decoration:none!important}.nav-link:after{background:linear-gradient(90deg,#319795,#4fd1c5);border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover:after{width:70%}.social-icon{cursor:pointer;opacity:.7;transition:all .3s ease}.social-icon:hover{color:#38b2ac;opacity:1;transform:translateY(-3px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#3197954d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#31979580}.bg-dots{background-image:radial-gradient(circle,#31979526 1px,#0000 0);background-size:24px 24px}.bg-grid{background-image:linear-gradient(#3197950d 1px,#0000 0),linear-gradient(90deg,#3197950d 1px,#0000 0);background-size:40px 40px}.skill-tag{align-items:center;border:1px solid #3197954d;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;padding:6px 16px;transition:all .2s ease}.skill-tag:hover{border-color:#31979599;box-shadow:0 4px 15px #31979533;transform:translateY(-2px)}.section-divider{background:linear-gradient(90deg,#0000,#3197954d,#0000);border:none;height:1px;margin:0 auto;width:60%}
/*# sourceMappingURL=main.cbba0a63.css.map*/