.challenges-module__PR9N0G__container{max-width:1200px;min-height:100vh;margin:0 auto;padding:120px 2rem 4rem}.challenges-module__PR9N0G__header{text-align:center;margin-bottom:4rem}.challenges-module__PR9N0G__title{letter-spacing:-2px;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.challenges-module__PR9N0G__highlight{color:var(--accent)}.challenges-module__PR9N0G__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.2rem}.challenges-module__PR9N0G__gridSection{width:100%}.challenges-module__PR9N0G__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}
.ProjectCard-module__U_VZua__card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ProjectCard-module__U_VZua__card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#00d2ff0d,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.ProjectCard-module__U_VZua__card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 40px #00d2ff26,0 0 0 1px #00d2ff1a}.ProjectCard-module__U_VZua__card:hover:before{opacity:1}.ProjectCard-module__U_VZua__content{z-index:1;padding:1.5rem;position:relative}.ProjectCard-module__U_VZua__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ProjectCard-module__U_VZua__cardIcon{color:var(--accent);flex-shrink:0;transition:transform .3s}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__cardIcon{transform:scale(1.1)}.ProjectCard-module__U_VZua__title{color:var(--foreground);margin-bottom:0;font-size:1.25rem;transition:color .3s}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__title{color:var(--accent)}.ProjectCard-module__U_VZua__description{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.ProjectCard-module__U_VZua__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.ProjectCard-module__U_VZua__tag{font-size:.75rem;font-family:var(--font-mono);color:var(--accent);background:#00d2ff1a;border-radius:4px;padding:.2rem .6rem;transition:all .3s}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__tag{background:#00d2ff33;transform:translateY(-2px)}.ProjectCard-module__U_VZua__link{color:var(--accent);align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.ProjectCard-module__U_VZua__link:hover{gap:.6rem}
.SkillGroup-module__jDrY3W__group{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s}.SkillGroup-module__jDrY3W__group:hover{border-color:var(--accent);box-shadow:0 10px 30px #00d2ff1a}.SkillGroup-module__jDrY3W__groupTitle{color:var(--accent);font-size:1.1rem;font-family:var(--font-mono);margin-bottom:1rem}.SkillGroup-module__jDrY3W__skillsList{flex-wrap:wrap;gap:.75rem;display:flex}.SkillGroup-module__jDrY3W__skillBadge{border:1px solid var(--border-color);color:var(--foreground);background:#ffffff0d;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.SkillGroup-module__jDrY3W__skillBadge:hover{border-color:var(--accent);color:var(--accent);background:#00d2ff1a;transform:translateY(-2px)}
