.page-module__4ccqhG__container{background:linear-gradient(#050507,#0a0a12);min-height:100vh;position:relative;overflow:hidden}.page-module__4ccqhG__background{z-index:1;width:100%;height:100%;position:absolute}.page-module__4ccqhG__gradientOrb{filter:blur(50px);background:radial-gradient(circle,#60a5fa14 0%,#60a5fa00 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.page-module__4ccqhG__gradientOrb2{filter:blur(50px);background:radial-gradient(circle,#3b82f614 0%,#3b82f600 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;left:-200px}.page-module__4ccqhG__main{z-index:2;max-width:1400px;margin:0 auto;padding:120px 20px 80px;position:relative}.page-module__4ccqhG__headerContainer{text-align:center;margin-bottom:80px;animation:1s ease-out page-module__4ccqhG__fadeIn}.page-module__4ccqhG__header{background:linear-gradient(45deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:700}.page-module__4ccqhG__headerAccent{opacity:.8;font-size:2rem;display:block}.page-module__4ccqhG__subheader{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__4ccqhG__projectsGrid{grid-template-columns:repeat(3,1fr);gap:30px;padding:20px;animation:1s ease-out page-module__4ccqhG__gridFadeIn;display:grid}@keyframes page-module__4ccqhG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__4ccqhG__gridFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.page-module__4ccqhG__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__4ccqhG__header{font-size:2.5rem}.page-module__4ccqhG__headerAccent{font-size:1.5rem}.page-module__4ccqhG__subheader{font-size:1rem}}@media (max-width:600px){.page-module__4ccqhG__projectsGrid{grid-template-columns:1fr}}
.ProjectCard-module__wlo7na__card{background:#0f0f14e6;border:1px solid #60a5fa1a;border-radius:12px;transition:all .3s;overflow:hidden}.ProjectCard-module__wlo7na__card:hover{border-color:#60a5fa33;transform:translateY(-10px);box-shadow:0 10px 30px #60a5fa0d}.ProjectCard-module__wlo7na__imageContainer{width:100%;height:200px;position:relative}.ProjectCard-module__wlo7na__image{transition:transform .3s}.ProjectCard-module__wlo7na__overlay{opacity:0;background:#08080ce6;justify-content:center;align-items:center;height:210px;transition:opacity .3s;display:flex;position:absolute;inset:0}.ProjectCard-module__wlo7na__imageContainer:hover .ProjectCard-module__wlo7na__overlay{opacity:1}.ProjectCard-module__wlo7na__imageContainer:hover .ProjectCard-module__wlo7na__image{transform:scale(1.05)}.ProjectCard-module__wlo7na__githubLink{color:#60a5fa;flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:transform .3s;display:flex}.ProjectCard-module__wlo7na__githubLink:hover{transform:scale(1.1)}.ProjectCard-module__wlo7na__githubLink span{font-size:.9rem}.ProjectCard-module__wlo7na__content{padding:20px}.ProjectCard-module__wlo7na__title{background:linear-gradient(45deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 10px;font-size:1.5rem}.ProjectCard-module__wlo7na__description{color:#6b7280;margin-bottom:15px;font-size:.95rem;line-height:1.5}.ProjectCard-module__wlo7na__technologies{flex-wrap:wrap;gap:8px;display:flex}.ProjectCard-module__wlo7na__tech{border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:500}
