* { margin:0; padding:0; box-sizing:border-box; }
body { background: #f83a5a; color: #fff; font-family: sans-serif; min-height: 100vh; }
.hidden { display: none !important; }
.counter-section { text-align: center; padding: 50px; }
.photo-board { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; padding: 20px; }
.item-card { background: #fff; color: #000; padding: 20px; width: 250px; border-radius: 5px; box-shadow: 0 5px 15px rgba(0,0,0,0.2); }