.social-icon{width:1.5rem;height:1.5rem;filter:brightness(0) saturate(100%) invert(78%) sepia(29%) saturate(224%) hue-rotate(310deg) brightness(95%) contrast(89%)}.navbar{background-color:#1f2937;color:#fff;padding:1.5rem 0}.navbar-title{font-size:2.5rem;font-weight:700;color:#e793a7;transition:color .3s ease}.navbar-title:hover{color:#ffadc2}.social-icon{width:3rem;height:3rem;transition:transform .3s ease,opacity .3s ease}.social-icon:hover{transform:scale(1.2);opacity:.8}.navbar-list{display:flex;gap:1.5rem}.group{position:relative}.skill-block{display:inline-block;padding:.5rem .6rem;margin:0;border:2px solid #e793a7;color:#e793a7;text-align:center;font-weight:700;font-size:.875rem;border-radius:.375rem;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease;background-color:transparent}.skill-block:hover{transform:scale(1.05)}.tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem 1rem;background-color:#1f2937;color:#fff;font-size:.875rem;text-align:center;border-radius:.375rem;box-shadow:0 4px 6px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10;width:max-content;max-width:15rem}.group:hover .tooltip{opacity:1;pointer-events:auto}.skill-block.programming{color:#e6b9de;border-color:#e6b9de}.skill-block.programming:hover{box-shadow:0 0 20px #e6b9de,0 0 40px #e6b9de,0 0 60px #e6b9de}.skill-block.engines{color:#93c5fd;border-color:#93c5fd}.skill-block.engines:hover{box-shadow:0 0 20px #93c5fd,0 0 40px #93c5fd,0 0 60px #93c5fd}.skill-block.video{color:#4942e4;border-color:#4942e4}.skill-block.video:hover{box-shadow:0 0 20px #4942e4,0 0 40px #4942e4,0 0 60px #4942e4}.skill-block.frameworks{color:#fae7f3;border-color:#fae7f3}.skill-block.frameworks:hover{box-shadow:0 0 20px #fae7f3,0 0 40px #fae7f3,0 0 60px #fae7f3}.project-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:0}.project-card:hover{box-shadow:0 0 25px rgba(0,0,0,.5)}