.Puzzle_container__uAK3z{display:flex;height:100vh;margin-top:20px;margin-bottom:20px}@media (max-width:768px){.Puzzle_container__uAK3z{flex-direction:column;height:100%}}.Puzzle_jigsawmodalOverlay__5JdCw{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.Puzzle_jigsawmodalContent2__2nRYo,.Puzzle_jigsawmodalContent__pZQdP{background-color:#fff;border-radius:12px;padding:20px;width:80%;max-width:400px;box-shadow:0 4px 6px rgba(0,0,0,.2);text-align:center;animation:Puzzle_fadeIn__FJivL .3s ease-in-out}.Puzzle_jigsawmodalContent__pZQdP h2{font-size:1.8rem;margin-bottom:10px;color:#333}.Puzzle_jigsawmodalContent__pZQdP h1{font-size:1.8rem;margin-bottom:10px;color:#000}.Puzzle_jigsawNotFinish__zRUo7 h2,.Puzzle_jigsawmodalContent2__2nRYo h2{font-size:1.8rem;margin-bottom:10px;color:#333}.Puzzle_jigsawNotFinish__zRUo7 p,.Puzzle_jigsawmodalContent__pZQdP p{font-size:1rem;color:#555;margin-bottom:20px}.Puzzle_jigsawmodalContent__pZQdP button{background-color:#4caf50}.Puzzle_jigsawmodalContent2__2nRYo button,.Puzzle_jigsawmodalContent__pZQdP button{color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.Puzzle_jigsawmodalContent2__2nRYo button{background-color:#e1212b;margin-top:30px}.Puzzle_jigsawmodalContent__pZQdP button:hover{background-color:#45a049}@keyframes Puzzle_fadeIn__FJivL{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Puzzle_jigsawsidebar__INAzI{width:300px;min-width:300px;background:linear-gradient(135deg,rgba(0,0,0,.9),hsla(0,0%,39%,.6));overflow-y:auto;padding:10px;border-radius:10px}@media (max-width:768px){.Puzzle_jigsawsidebar__INAzI{width:100%;min-width:auto;margin-bottom:40px}}.Puzzle_jigsawpuzzleBoard__FFShn{flex:1 1;position:relative;background:linear-gradient(135deg,rgba(0,0,0,.9),hsla(0,0%,39%,.6));align-items:center;justify-content:center;border-radius:10px}.Puzzle_jigsawoverlay__FqPqB{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:10;flex-direction:column;text-align:center;border-radius:10px}.Puzzle_jigsawcenterText__KxOb2{text-align:center;color:#fff}.Puzzle_jigsawbtn__YuIqS{display:block;margin:20px auto;padding:7px 15px;font-size:16px;cursor:pointer;border-radius:5px}.Puzzle_jigsawimageContainer__4Z_F9{margin:10px 0;text-align:center}.Puzzle_jigsawpreviewImage__x5WX4{width:300px;height:300px;border:1px solid #666}