.progress-bar,.skill,.skills{position:relative}.progress,.skill,.skills{overflow:hidden}.skill{transition:.5s cubic-bezier(.175, .885, .32, 1.275);border-radius:12px;background:rgba(45,55,72,.3);backdrop-filter:blur(12px);border:1px solid rgba(138,43,226,.2);box-shadow:0 10px 40px rgba(0,0,0,.2);padding:20px;margin-bottom:20px;z-index:1}@keyframes skillHoverPulse{0%,100%{box-shadow:0 15px 50px rgba(138,43,226,.3)}50%{box-shadow:0 20px 60px rgba(138,43,226,.5)}}.progress{height:10px;border-radius:5px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.2);margin-top:10px}.progress-bar{height:100%;background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));will-change:width}@keyframes shimmer{100%{left:100%}}.skill .d-flex{transition:.3s}.skill:hover .d-flex{transform:translateX(5px)}.skill:hover .d-flex span:last-child{color:var(--accent-color);font-weight:700;animation:1s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.skills .skill:first-child{transition-delay:0s}.skills .skill:nth-child(2){transition-delay:0.1s}.skills .skill:nth-child(3){transition-delay:0.2s}.skills .skill:nth-child(4){transition-delay:0.3s}.skills .skill:nth-child(5){transition-delay:0.4s}.skills .skill:nth-child(6){transition-delay:0.5s}.skills{transition:.5s;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.skill.animated .progress-bar{animation-play-state:running;transition:width 1s cubic-bezier(.4, 0, .2, 1)}.skill .progress-bar{width:0;transition:width 1s cubic-bezier(.4, 0, .2, 1)}.progress,.progress-bar,.skill{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}@media (max-width:768px){.skill,.skill:hover{transform:none!important;box-shadow:0 5px 15px rgba(0,0,0,.1)}.progress-bar::after,.skill:hover{animation:none}.skill{transition:none;animation:none!important}.skill::before{display:none}[data-aos]{opacity:1;transform:none;transition:none}}