.PuzzleActivity-module__i4hqXa__puzzle-progress-bar{background-color:#d1d5db;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.PuzzleActivity-module__i4hqXa__puzzle-progress-inner{background:linear-gradient(90deg,#a78bfa,#3b82f6);width:0%;height:100%;transition:width .3s}.PuzzleActivity-module__i4hqXa__puzzle-grid{box-sizing:border-box;background:linear-gradient(to bottom right,#e5e7eb,#d1d5db);border-radius:1rem;gap:6px;width:100%;max-width:min(100%,480px);padding:8px;display:grid;position:relative;box-shadow:0 10px 25px #0000001a}.PuzzleActivity-module__i4hqXa__puzzle-tile{aspect-ratio:1;cursor:grab;background-repeat:no-repeat;border-style:solid;border-width:3px;border-radius:.5rem;width:100%;transition:all .2s;display:block;position:relative;box-shadow:0 2px 8px #0000001a}.PuzzleActivity-module__i4hqXa__puzzle-tile-correct{border-color:#4ade80;box-shadow:0 0 0 4px #a7f3d0}.PuzzleActivity-module__i4hqXa__puzzle-tile-incorrect{border-color:#facc15;box-shadow:0 0 0 4px #fde68a}.PuzzleActivity-module__i4hqXa__puzzle-tile-dragged{opacity:.5;transform:scale(.95)}.PuzzleActivity-module__i4hqXa__puzzle-tile-normal{opacity:1;transform:scale(1)}.PuzzleActivity-module__i4hqXa__puzzle-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.PuzzleActivity-module__i4hqXa__puzzle-confetti-dot{border-radius:9999px;width:.5rem;height:.5rem;animation:1s infinite PuzzleActivity-module__i4hqXa__ping;position:absolute}@keyframes PuzzleActivity-module__i4hqXa__fall{to{opacity:0;transform:translateY(100vh)rotate(360deg)}}
