.slide-puzzle-demo{padding:24px;max-width:520px;margin:0 auto}.puzzle-controls{display:flex;gap:16px;align-items:center;justify-content:center;margin-bottom:16px}.puzzle-grid-abs{position:relative;width:480px;height:640px;border-radius:8px;margin:0 auto}.puzzle-tile{width:80px;height:80px;background:#bdbdbd;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:background 0.2s,transform 0.3s;position:absolute}.puzzle-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}