Built with vanilla HTML/CSS/JS, no frameworks. Uses crypto.getRandomValues with a partial Fisher–Yates shuffle for unique integer draws. Would appreciate feedback on code organization, accessibility, and any edge cases I missed in the input validation.

Be the first feedback