body{background:#333;color:#f4f4f4;display:flex;justify-content:center;align-items:center}.container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:1140px}.App{max-width:860px;margin:40px auto}button{background:none;border:2px solid #fff;padding:6px 12px;border-radius:4px;color:#fff;font-weight:700;cursor:pointer;font-size:1em}button:hover{background:#c23866;color:#fff}.card-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.card{position:relative}.card img{width:100%;display:block;border:2px solid #fff;border-radius:6px}.card .front{transform:rotateY(90deg);transition:all ease-in .2s;position:absolute}.flipped .front{transform:rotateX(0);transition-delay:.2s}.card .back{transition:all ease-in .2s;transition-delay:.2s}.flipped .back{transform:rotateY(90deg);transition-delay:0s}
