.SkillsMatrix-module__QMaNDG__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.SkillsMatrix-module__QMaNDG__header{text-align:center;margin-bottom:3rem}.SkillsMatrix-module__QMaNDG__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem}.SkillsMatrix-module__QMaNDG__subtitle{color:var(--text-secondary);font-size:1.1rem}.SkillsMatrix-module__QMaNDG__skillsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.SkillsMatrix-module__QMaNDG__skillCard{background:var(--surface);border:2px solid var(--border-color);text-align:center;cursor:pointer;border-radius:.75rem;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.SkillsMatrix-module__QMaNDG__skillCard:hover,.SkillsMatrix-module__QMaNDG__skillCard.SkillsMatrix-module__QMaNDG__active{border-color:var(--skill-color);transform:translateY(-4px)}.SkillsMatrix-module__QMaNDG__skillName{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.SkillsMatrix-module__QMaNDG__skillCount{color:var(--text-secondary);font-size:.9rem}.SkillsMatrix-module__QMaNDG__skillGlow{background:radial-gradient(circle at bottom center,var(--skill-color),transparent 70%);opacity:0;pointer-events:none;width:100%;height:60px;transition:opacity .3s;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.SkillsMatrix-module__QMaNDG__skillCard:hover .SkillsMatrix-module__QMaNDG__skillGlow,.SkillsMatrix-module__QMaNDG__skillCard.SkillsMatrix-module__QMaNDG__active .SkillsMatrix-module__QMaNDG__skillGlow{opacity:.4}.SkillsMatrix-module__QMaNDG__filterInfo{background:var(--surface-hover);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.SkillsMatrix-module__QMaNDG__clearBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:600;transition:opacity .2s}.SkillsMatrix-module__QMaNDG__clearBtn:hover{opacity:.7}.SkillsMatrix-module__QMaNDG__matrix{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden}.SkillsMatrix-module__QMaNDG__matrixHeader{background:var(--surface-hover);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-color);grid-template-columns:2fr repeat(4,1fr);gap:.5rem;padding:1rem;font-size:.9rem;font-weight:700;display:grid}.SkillsMatrix-module__QMaNDG__projectCol{padding-left:.5rem}.SkillsMatrix-module__QMaNDG__skillCol{text-align:center}.SkillsMatrix-module__QMaNDG__matrixRow{border-bottom:1px solid var(--border-color);color:inherit;grid-template-columns:2fr repeat(4,1fr);gap:.5rem;padding:1rem;text-decoration:none;transition:background .2s;display:grid}.SkillsMatrix-module__QMaNDG__matrixRow:hover{background:var(--surface-hover)}.SkillsMatrix-module__QMaNDG__matrixRow:last-child{border-bottom:none}.SkillsMatrix-module__QMaNDG__projectInfo{padding-left:.5rem}.SkillsMatrix-module__QMaNDG__projectTitle{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.SkillsMatrix-module__QMaNDG__projectMeta{color:var(--text-secondary);font-size:.85rem}.SkillsMatrix-module__QMaNDG__cell{justify-content:center;align-items:center;display:flex}.SkillsMatrix-module__QMaNDG__checkmark{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}@media (max-width:900px){.SkillsMatrix-module__QMaNDG__matrix{overflow-x:auto}.SkillsMatrix-module__QMaNDG__matrixHeader,.SkillsMatrix-module__QMaNDG__matrixRow{min-width:700px}.SkillsMatrix-module__QMaNDG__skillsGrid{grid-template-columns:1fr 1fr}}
.page-module__iUhTwG__main{flex-direction:column;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex}.page-module__iUhTwG__title{text-align:center;color:#22c55e;margin-bottom:4rem;font-size:3.5rem}.page-module__iUhTwG__section{max-width:var(--max-width);margin:4rem auto}.page-module__iUhTwG__sectionTitle{text-align:center;color:var(--text-primary);margin-bottom:2rem;font-size:2rem}.page-module__iUhTwG__grid{width:100%;max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module__iUhTwG__card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.page-module__iUhTwG__card:hover{background:#ffffff0d;border-color:#22c55e66;transform:translateY(-5px)}.page-module__iUhTwG__cardTitle{color:#22c55e;margin-bottom:.5rem;font-size:1.5rem}.page-module__iUhTwG__cardDesc{color:var(--text-secondary);line-height:1.6}.page-module__iUhTwG__glow{opacity:0;background:radial-gradient(circle at 50% 100%,#22c55e1a,#0000 70%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.page-module__iUhTwG__card:hover .page-module__iUhTwG__glow{opacity:1}.page-module__iUhTwG__backButton{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;margin-top:3rem;padding:.8rem 1.5rem;transition:all .2s}.page-module__iUhTwG__backButton:hover{background:#ffffff1a;transform:translate(-5px)}
