@keyframes glow{0%{box-shadow:0 0 8px #c2c2d7cc}50%{box-shadow:0 0 12px #f3f3f6}to{box-shadow:0 0 8px #c2c2cdcc}}.card{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.card.fade-in{opacity:1;transform:translateY(0)}@keyframes glow{0%{box-shadow:0 0 8px #c2c2d7cc}50%{box-shadow:0 0 14px #f3f3f6}to{box-shadow:0 0 8px #c2c2cdcc}}.animated-image{animation:glow 2s infinite}.fade-in{animation:fadeIn 1s ease-in}.slide-in{animation:slideIn .5s ease-in}@keyframes slideIn{0%{transform:translate(-20%)}to{transform:translate(0)}}.contact-form{opacity:0;animation:fadeIn 1s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:transparent}.custom-scrollbar::-webkit-scrollbar-track{background-color:transparent}.skills-container{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.skills-container.fade-in{opacity:1;transform:translateY(0)}.skills-list-container{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.skills-list-container.fade-in{opacity:1;transform:translateY(0)}@keyframes translateY{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.skill-item{animation:translateY 2s ease-in-out infinite}.skill-item:nth-child(1){animation-delay:0s}.skill-item:nth-child(2){animation-delay:.2s}.skill-item:nth-child(3){animation-delay:.4s}*{margin:0;padding:0;box-sizing:border-box}
