.galleryList-container{padding:40px 20px;max-width:1600px;margin:10vh auto 0;font-family:Helvetica Neue,Arial,sans-serif;color:#333;min-height:calc(100vh - 300px)}.galleryList-title{text-align:center;font-size:2.75rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:.5px}.galleryList-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.galleryList-card{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3;background:#f0f0f0;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.galleryList-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.12)}.galleryList-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;border-radius:12px;image-rendering:auto}.galleryList-card:hover .galleryList-img{transform:scale(1.1)}.galleryList-label{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);color:#fff;text-align:center;font-size:1.25rem;font-weight:600;backdrop-filter:blur(4px);box-sizing:border-box;transition:background .3s ease}.galleryList-card:hover .galleryList-label{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.loading{text-align:center;font-size:1.2rem;color:#666;margin-top:2rem}.galleryList-folder-name{display:none}h1{color:white}