.DevListing-module__DYHlSa__container{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.DevListing-module__DYHlSa__header{text-align:center;margin-bottom:4rem}.DevListing-module__DYHlSa__title{text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem;font-weight:900}.DevListing-module__DYHlSa__subtitle{color:var(--text-muted);max-width:850px;margin:0 auto;font-size:1.2rem;line-height:1.6}.DevListing-module__DYHlSa__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;display:grid}.DevListing-module__DYHlSa__card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.DevListing-module__DYHlSa__card:hover{border-color:rgba(var(--accent-cyan-rgb),.3);transform:translateY(-10px);box-shadow:0 30px 60px #00000080}.DevListing-module__DYHlSa__imageWrapper{height:200px;position:relative}.DevListing-module__DYHlSa__image{object-fit:cover;width:100%;height:100%}.DevListing-module__DYHlSa__logoBadge{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:80px;height:50px;padding:0;display:flex;position:absolute;bottom:-20px;right:24px;overflow:hidden}.DevListing-module__DYHlSa__logo{object-fit:cover;width:100%;height:100%}.DevListing-module__DYHlSa__content{flex-direction:column;flex-grow:1;padding:2.5rem 2rem 2rem;display:flex}.DevListing-module__DYHlSa__devName{color:#fff;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.DevListing-module__DYHlSa__meta{color:var(--accent-cyan);text-transform:uppercase;gap:1.5rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;display:flex}.DevListing-module__DYHlSa__description{color:var(--text-muted);flex-grow:1;margin-bottom:2rem;font-size:1rem;line-height:1.6}.DevListing-module__DYHlSa__footer{border-top:1px solid #ffffff0d;padding-top:1.5rem}.DevListing-module__DYHlSa__readMore{color:#fff;font-size:.9rem;font-weight:800;transition:color .2s}.DevListing-module__DYHlSa__card:hover .DevListing-module__DYHlSa__readMore{color:var(--accent-cyan)}@media (max-width:768px){.DevListing-module__DYHlSa__title{font-size:2.5rem}.DevListing-module__DYHlSa__grid{grid-template-columns:1fr}}
