.projects-section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.projects-grid{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;gap:2.5rem;display:grid}.project-card{cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.project-card:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-12px);box-shadow:0 20px 40px #0009,0 0 20px #60a5fa1a}.github-link-icon{z-index:20;transition:transform .3s;position:absolute;top:25px;right:25px}.github-icon-img{filter:invert();opacity:1;width:30px;height:30px;transition:opacity .3s}.github-link-icon:hover{transform:scale(1.2)}.project-header{margin-bottom:1.2rem;padding-right:45px}.project-card h3{color:#fff;margin:0;font-size:1.4rem;font-weight:700}.github-link-icon:hover .github-icon-img{filter:invert()drop-shadow(0 0 12px #77b4ff);transform:scale(1.2)}.project-description{color:#fff;flex-grow:1;margin-bottom:2rem;font-size:1rem;line-height:1.6}.tech-tags{flex-wrap:wrap;gap:.6rem;display:flex}.tag{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:12px;padding:.4rem .9rem;font-size:.75rem;font-weight:600}
