.project_projectSection__KTzd_{padding:2vw;text-align:center}.project_projectContainer__XkGTX{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.project_projectCard__QdfMi{background-color:hsla(0,0%,98%,.453);box-shadow:0 0 10px rgba(100,74,160,.1);margin:1vw;width:240px;height:240px;box-sizing:border-box;transition:transform .3s ease}.project_projectCard__QdfMi:hover{transform:scale(1.05)}.project_imageContainer__JKrMZ{position:relative;width:100%;height:100%}.project_imageContainer__JKrMZ img{width:100%;height:100%;object-fit:contain}.project_overlay__8vt2U{display:flex;align-items:center;justify-content:center;position:absolute;background-color:rgba(0,0,0,.9);width:100%;height:100%;top:0;opacity:0;color:#fff;transition:opacity 1.2s ease}.project_imageContainer__JKrMZ:hover .project_overlay__8vt2U{opacity:1}.project_projectCard__QdfMi p{font-size:1rem;margin:0}.project_projectViewButton__jNFiQ{font-size:.9rem;background-color:transparent;border:1px solid #780fff;width:100%;padding:5px;margin:6px;color:#780fff}.project_loading__Al2dK{color:#555}.project_error__cqQ9u,.project_loading__Al2dK{font-size:18px;text-align:center;margin-top:20px}.project_error__cqQ9u{color:red}.project_noProjectFound__xUxgL{font-size:18px;color:#888;text-align:center;margin-top:20px}@media (max-width:768px){.project_projectCard__QdfMi{width:100%;max-width:300px;height:auto}}@media (max-width:480px){.project_projectCard__QdfMi{width:100%;margin:2vw 0}.project_projectViewButton__jNFiQ{font-size:.8rem}.project_projectSection__KTzd_{padding:4vw 2vw}}