.page{width:100%;max-width:760px;margin:auto;background:rgba(255,255,255,0.6);padding:24px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}
body{margin:0;font-family:'Nunito',system-ui;background:linear-gradient(180deg,#ffeef4,#fff7fb);padding:2rem;display:flex;justify-content:center}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,128px);gap:1rem;justify-content:center}
/**.thumb{position:relative;width:300px;height:300px;border-radius:14px;overflow:hidden;text-decoration:none;display:block;background:#ff8fb1;animation:glow 2.6s ease-in-out infinite;box-shadow:0 4px 12px rgba(255,143,177,0.3)}**/
.thumb{display:flex;justify-content:center;max-width: 90%; height: auto;border-radius:14px;overflow:hidden;text-decoration:none;display:block;background:#ff8fb1;animation:glow 2.6s ease-in-out infinite;box-shadow:0 4px 12px rgba(255,143,177,0.3)}
/**.random-pic-wrapper {
display: flex;
justify-content: center;
margin: 2rem 0;
}
.random-pic-wrapper img {
max-width: 90%;
height: auto;
border-radius: 12px;
}**/
.thumb img{width:100%;height:100%;object-fit:cover}
@keyframes glow{0%{box-shadow:0 0 6px rgba(255,143,177,0.6)}50%{box-shadow:0 0 12px rgba(255,143,177,0.6)}100%{box-shadow:0 0 6px rgba(255,143,177,0.6)}}
