Block Drop · Cozcade edition Adapted from Binaryify/vue-tetris by 阿发, MIT license. Pinned source: https://github.com/Binaryify/vue-tetris/tree/7431abbb4fdc52a7aab53be0e14c3f5f3b03ccc8 Commit: 7431abbb4fdc52a7aab53be0e14c3f5f3b03ccc8 Source mapping: src/unit/const.js -> 7 block shapes, 10x20 board, gravity speeds, 100/300/700/1500 clear points, 20-line levels; src/unit/block.js -> rotation/movement model; src/unit/index.js -> piece collision and full-row detection; src/control/states.js -> fall, lock, clear, score and pause lifecycle. Changes: new HTML/CSS interface, keyboard and touch controls, ghost placement, seven-piece bag, wall kicks, hard drop, local best score. No upstream images, fonts, MP3/WAV, QR content, remote iframe, analytics or dependencies are distributed. Graphics are CSS blocks. Modified source: game.js, style.css, index.html in this package. The Cozcade edition label identifies this modified version, not original authorship or endorsement by the upstream project or any game trademark holder.