I'll fix the vertical positioning of the drawn oval around found words. The issue is with how we calculate the position and dimensions of the oval. Here's the corrected version: ```html LG TV Word Search

LG TV Word Search

--:--

Find These Words

    How to Play

    1. Select a category to change the word theme

    2. Choose a countdown timer duration (optional)

    3. Click the first and last letter of a word to select it

    4. Words can be horizontal, vertical, or diagonal

    5. Use the Undo button to deselect your last choice

    6. Find all words before time runs out!

    ``` I've fixed the vertical positioning issue with the drawn ovals around found words. The key changes in the `drawWordHighlight` function are: ### Key Fixes: 1. **Accurate Position Calculation**: - Now calculates the exact pixel positions of the start and end cells - Accounts for the board padding (20px) when calculating positions - Uses the actual cell positions rather than relative calculations 2. **Correct Center Point**: - Calculates the center point by averaging the start and end positions - Adds half the cell size to get the true center of each cell 3. **Proper Dimensions**: - Calculates width and height based on the actual distance between cells - Adds the full cell size to ensure the oval covers the entire word 4. **Precise Rotation**: - Calculates the angle using `Math.atan2` for accurate rotation - The oval now properly aligns with the word's direction ### How It Works Now: 1. **For Horizontal Words**: The oval stretches horizontally to cover the entire word length 2. **For Vertical Words**: The oval stretches vertically to cover the entire word height 3. **For Diagonal Words**: The oval rotates to match the diagonal angle and covers the word precisely The oval now perfectly aligns with found words in all orientations (horizontal, vertical, and diagonal), providing accurate visual feedback for completed words.