{"id":15230,"date":"2025-09-03T15:49:11","date_gmt":"2025-09-03T13:49:11","guid":{"rendered":"https:\/\/ejaada.com\/?page_id=15230"},"modified":"2025-09-03T15:53:34","modified_gmt":"2025-09-03T13:53:34","slug":"%d9%84%d8%b9%d8%a8%d8%a9-%d8%aa%d8%ae%d9%85%d9%8a%d9%86-%d8%a7%d9%84%d9%83%d9%84%d9%85%d8%a9","status":"publish","type":"page","link":"https:\/\/ejaada.com\/en\/%d9%84%d8%b9%d8%a8%d8%a9-%d8%aa%d8%ae%d9%85%d9%8a%d9%86-%d8%a7%d9%84%d9%83%d9%84%d9%85%d8%a9\/","title":{"rendered":"Guess the word game"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"15230\" class=\"elementor elementor-15230\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a19fda8 e-flex e-con-boxed e-con e-parent\" data-id=\"a19fda8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-598884e elementor-widget elementor-widget-html\" data-id=\"598884e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>The fastest word game<\/title>\r\n    <style>\r\n        * {\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .word-race-game {\r\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n            max-width: 520px;\r\n            margin: 20px auto;\r\n            padding: 0;\r\n            background: linear-gradient(145deg, #f8f4ff, #ffffff);\r\n            border-radius: 25px;\r\n            box-shadow: 0 20px 60px rgba(130, 32, 165, 0.15), \r\n                        0 0 0 1px rgba(130, 32, 165, 0.1);\r\n            text-align: center;\r\n            direction: rtl;\r\n            overflow: hidden;\r\n            position: relative;\r\n        }\r\n\r\n        .word-race-game::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 6px;\r\n            background: linear-gradient(90deg, #8220A5, #b44bc7, #8220A5);\r\n            background-size: 200% 100%;\r\n            animation: shimmer 3s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes shimmer {\r\n            0%, 100% { background-position: -200% 0; }\r\n            50% { background-position: 200% 0; }\r\n        }\r\n\r\n        .game-header {\r\n            padding: 30px 25px 20px;\r\n            background: linear-gradient(135deg, #8220A5, #9c3db8, #8220A5);\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .game-header::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: -50%;\r\n            left: -50%;\r\n            width: 200%;\r\n            height: 200%;\r\n            background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);\r\n            animation: rotate 20s linear infinite;\r\n        }\r\n\r\n        @keyframes rotate {\r\n            from { transform: rotate(0deg); }\r\n            to { transform: rotate(360deg); }\r\n        }\r\n\r\n        .game-title {\r\n            color: white;\r\n            font-size: 28px;\r\n            font-weight: 800;\r\n            margin: 0 0 20px;\r\n            text-shadow: 2px 2px 8px rgba(0,0,0,0.3);\r\n            position: relative;\r\n            z-index: 2;\r\n            letter-spacing: 0.5px;\r\n        }\r\n\r\n        .game-stats {\r\n            display: grid;\r\n            grid-template-columns: 1fr auto 1fr;\r\n            gap: 15px;\r\n            align-items: center;\r\n            background: rgba(255,255,255,0.2);\r\n            border-radius: 20px;\r\n            padding: 15px;\r\n            backdrop-filter: blur(10px);\r\n            border: 1px solid rgba(255,255,255,0.3);\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        .stat-item {\r\n            color: white;\r\n            font-weight: 600;\r\n            font-size: 14px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 5px;\r\n        }\r\n\r\n        .stat-value {\r\n            font-size: 20px;\r\n            font-weight: 800;\r\n        }\r\n\r\n        .timer {\r\n            font-size: 24px;\r\n            color: white;\r\n            font-weight: 800;\r\n            background: rgba(255,255,255,0.2);\r\n            border-radius: 50%;\r\n            width: 70px;\r\n            height: 70px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            border: 2px solid rgba(255,255,255,0.4);\r\n            animation: pulse 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes pulse {\r\n            0%, 100% { \r\n                transform: scale(1);\r\n                box-shadow: 0 0 0 0 rgba(255,255,255,0.7);\r\n            }\r\n            50% { \r\n                transform: scale(1.05);\r\n                box-shadow: 0 0 0 10px rgba(255,255,255,0);\r\n            }\r\n        }\r\n\r\n        .progress-container {\r\n            padding: 0 25px 20px;\r\n            background: linear-gradient(135deg, #8220A5, #9c3db8);\r\n        }\r\n\r\n        .progress-bar {\r\n            width: 100%;\r\n            height: 12px;\r\n            background: rgba(255,255,255,0.2);\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            position: relative;\r\n        }\r\n\r\n        .progress-fill {\r\n            height: 100%;\r\n            background: linear-gradient(90deg, #ffffff, #f0f0f0);\r\n            border-radius: 20px;\r\n            transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .progress-fill::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);\r\n            animation: progress-shine 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes progress-shine {\r\n            0% { left: -100%; }\r\n            100% { left: 100%; }\r\n        }\r\n\r\n        .game-content {\r\n            padding: 30px 25px;\r\n        }\r\n\r\n        .definition-area {\r\n            background: white;\r\n            border: none;\r\n            border-radius: 20px;\r\n            padding: 30px;\r\n            margin: 20px 0 30px;\r\n            min-height: 120px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            position: relative;\r\n            box-shadow: 0 10px 30px rgba(130, 32, 165, 0.1),\r\n                        inset 0 1px 0 rgba(255,255,255,0.8);\r\n            border: 1px solid rgba(130, 32, 165, 0.1);\r\n        }\r\n\r\n        .definition-area::before {\r\n            content: '\ud83d\udcad';\r\n            position: absolute;\r\n            top: -10px;\r\n            right: 20px;\r\n            font-size: 24px;\r\n            background: white;\r\n            padding: 5px 10px;\r\n            border-radius: 50%;\r\n            box-shadow: 0 4px 15px rgba(130, 32, 165, 0.2);\r\n        }\r\n\r\n        .definition {\r\n            font-size: 19px;\r\n            color: #333;\r\n            line-height: 1.6;\r\n            font-weight: 500;\r\n            text-align: center;\r\n        }\r\n\r\n        .input-area {\r\n            margin: 30px 0;\r\n            position: relative;\r\n        }\r\n\r\n        .word-input {\r\n            width: 100% !important;\r\n            padding: 20px 25px !important;\r\n            font-size: 20px !important;\r\n            border: 3px solid transparent !important;\r\n            border-radius: 20px !important;\r\n            text-align: center !important;\r\n            direction: rtl !important;\r\n            background: white !important;\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n            box-shadow: 0 8px 25px rgba(130, 32, 165, 0.1) !important;\r\n            font-weight: 600 !important;\r\n            color: #333 !important;\r\n        }\r\n\r\n        .word-input:focus {\r\n            outline: none !important;\r\n            border-color: #8220A5 !important;\r\n            box-shadow: 0 0 0 6px rgba(130, 32, 165, 0.2),\r\n                        0 15px 35px rgba(130, 32, 165, 0.2);\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .game-btn {\r\n            background: linear-gradient(135deg, #8220A5, #9c3db8) !important;\r\n            color: white !important;\r\n            border: none !important;\r\n            padding: 16px 32px !important;\r\n            font-size: 16px !important;\r\n            border-radius: 25px !important;\r\n            cursor: pointer !important;\r\n            margin: 8px !important;\r\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n            font-weight: 700 !important;\r\n            letter-spacing: 0.5px !important;\r\n            position: relative !important;\r\n            overflow: hidden !important;\r\n            min-width: 140px !important;\r\n        }\r\n\r\n        .game-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n\r\n        .game-btn:hover::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .game-btn:hover {\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 12px 25px rgba(130, 32, 165, 0.3);\r\n        }\r\n\r\n        .game-btn:active {\r\n            transform: translateY(-1px);\r\n        }\r\n\r\n        .game-btn:disabled {\r\n            background: linear-gradient(135deg, #ccc, #ddd);\r\n            cursor: not-allowed;\r\n            transform: none;\r\n            box-shadow: none;\r\n        }\r\n\r\n        .message {\r\n            margin: 20px 0;\r\n            padding: 18px 25px;\r\n            border-radius: 20px;\r\n            font-weight: 600;\r\n            font-size: 16px;\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .message::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 4px;\r\n            height: 100%;\r\n            background: currentColor;\r\n        }\r\n\r\n        .success {\r\n            background: linear-gradient(135deg, #d4edda, #c3e6cb);\r\n            color: #155724;\r\n            border: 1px solid #c3e6cb;\r\n            box-shadow: 0 8px 25px rgba(21, 87, 36, 0.1);\r\n        }\r\n\r\n        .error {\r\n            background: linear-gradient(135deg, #f8d7da, #f5c6cb);\r\n            color: #721c24;\r\n            border: 1px solid #f5c6cb;\r\n            box-shadow: 0 8px 25px rgba(114, 28, 36, 0.1);\r\n        }\r\n\r\n        .final-score {\r\n            background: linear-gradient(135deg, #8220A5, #9c3db8);\r\n            color: white;\r\n            padding: 30px 25px;\r\n            border-radius: 25px;\r\n            margin: 20px;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: 0 20px 60px rgba(130, 32, 165, 0.3);\r\n        }\r\n\r\n        .final-score::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: -50%;\r\n            left: -50%;\r\n            width: 200%;\r\n            height: 200%;\r\n            background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);\r\n            animation: rotate 15s linear infinite;\r\n        }\r\n\r\n        .final-score h2 {\r\n            font-size: 24px;\r\n            margin: 0 0 20px;\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        .score-detail {\r\n            font-size: 18px;\r\n            margin: 12px 0;\r\n            position: relative;\r\n            z-index: 2;\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            background: rgba(255,255,255,0.1);\r\n            padding: 12px 20px;\r\n            border-radius: 15px;\r\n            backdrop-filter: blur(5px);\r\n        }\r\n\r\n        .hidden {\r\n            display: none !important;\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .word-race-game {\r\n                margin: 10px;\r\n                border-radius: 20px;\r\n            }\r\n            \r\n            .game-header {\r\n                padding: 25px 20px 15px;\r\n            }\r\n            \r\n            .game-title {\r\n                font-size: 24px;\r\n            }\r\n            \r\n            .game-content {\r\n                padding: 25px 20px;\r\n            }\r\n            \r\n            .definition {\r\n                font-size: 17px;\r\n            }\r\n            \r\n            .word-input {\r\n                font-size: 18px;\r\n                padding: 18px 20px;\r\n            }\r\n\r\n            .timer {\r\n                width: 60px;\r\n                height: 60px;\r\n                font-size: 20px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"word-race-game\">\r\n        <div class=\"game-header\">\r\n            <h1 class=\"game-title\">\ud83c\udfc6 The fastest word game<\/h1>\r\n            \r\n            <div id=\"gameStats\" class=\"game-stats\">\r\n                <div class=\"stat-item\">\r\n                    <span>Level<\/span>\r\n                    <span class=\"stat-value\"><span id=\"currentLevel\">1<\/span>\/10<\/span>\r\n                <\/div>\r\n                <div class=\"timer\">\r\n                    <span id=\"timeLeft\">15<\/span>\r\n                <\/div>\r\n                <div class=\"stat-item\">\r\n                    <span>points<\/span>\r\n                    <span class=\"stat-value\" id=\"score\">0<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"progress-container\">\r\n            <div class=\"progress-bar\">\r\n                <div id=\"progressFill\" class=\"progress-fill\" style=\"width: 10%\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"game-content\">\r\n            <div id=\"gameArea\">\r\n                <div class=\"definition-area\">\r\n                    <div id=\"definition\" class=\"definition\">Get ready to start the game!<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"input-area\">\r\n                    <input type=\"text\" id=\"wordInput\" class=\"word-input\" placeholder=\"Type the word here...\" disabled>\r\n                <\/div>\r\n\r\n                <div id=\"message\" class=\"message hidden\"><\/div>\r\n\r\n                <div>\r\n                    <button id=\"startBtn\" class=\"game-btn\">\ud83d\ude80 Start the game<\/button>\r\n                    <button id=\"nextBtn\" class=\"game-btn hidden\">Next \u27a1\ufe0f<\/button>\r\n                    <button id=\"restartBtn\" class=\"game-btn hidden\">\ud83d\udd04 Restart<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"finalScore\" class=\"final-score hidden\">\r\n                <h2>\ud83c\udf89 Game Over!<\/h2>\r\n                <div class=\"score-detail\">\r\n                    <span>Final points:<\/span>\r\n                    <span id=\"finalPoints\">0<\/span>\r\n                <\/div>\r\n                <div class=\"score-detail\">\r\n                    <span>Correct answers:<\/span>\r\n                    <span><span id=\"correctAnswers\">0<\/span>\/10<\/span>\r\n                <\/div>\r\n                <div class=\"score-detail\">\r\n                    <span>Success rate:<\/span>\r\n                    <span><span id=\"successRate\">0<\/span>%<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        class WordRaceGame {\r\n            constructor() {\r\n                this.words = [\r\n                    { definition: \"\u062d\u064a\u0648\u0627\u0646 \u0623\u0644\u064a\u0641 \u064a\u062d\u0628 \u0627\u0644\u0644\u0639\u0628 \u0648\u064a\u0642\u0648\u0644 \u0645\u0648\u0627\u0621\", answer: \"\u0642\u0637\u0629\" },\r\n                    { definition: \"\u0645\u0635\u062f\u0631 \u0627\u0644\u0636\u0648\u0621 \u0641\u064a \u0627\u0644\u0646\u0647\u0627\u0631 \u0648\u064a\u0634\u0631\u0642 \u0645\u0646 \u0627\u0644\u0634\u0631\u0642\", answer: \"\u0634\u0645\u0633\" },\r\n                    { definition: \"\u0633\u0627\u0626\u0644 \u0634\u0641\u0627\u0641 \u0646\u0634\u0631\u0628 \u0645\u0646\u0647 \u0648\u0646\u062d\u062a\u0627\u062c\u0647 \u0644\u0644\u062d\u064a\u0627\u0629\", answer: \"\u0645\u0627\u0621\" },\r\n                    { definition: \"\u0645\u0643\u0627\u0646 \u0646\u0633\u0643\u0646 \u0641\u064a\u0647 \u0648\u0646\u0639\u064a\u0634 \u0645\u0639 \u0627\u0644\u0623\u0633\u0631\u0629\", answer: \"\u0628\u064a\u062a\" },\r\n                    { definition: \"\u0648\u0633\u064a\u0644\u0629 \u0646\u0642\u0644 \u0644\u0647\u0627 \u0623\u0631\u0628\u0639 \u0639\u062c\u0644\u0627\u062a \u0648\u0645\u062d\u0631\u0643\", answer: \"\u0633\u064a\u0627\u0631\u0629\" },\r\n                    { definition: \"\u0637\u0627\u0626\u0631 \u062c\u0645\u064a\u0644 \u0644\u0647 \u0623\u0644\u0648\u0627\u0646 \u0632\u0627\u0647\u064a\u0629 \u0648\u064a\u0633\u062a\u0637\u064a\u0639 \u0627\u0644\u0637\u064a\u0631\u0627\u0646\", answer: \"\u0639\u0635\u0641\u0648\u0631\" },\r\n                    { definition: \"\u0641\u0627\u0643\u0647\u0629 \u062d\u0645\u0631\u0627\u0621 \u062d\u0644\u0648\u0629 \u0627\u0644\u0645\u0630\u0627\u0642 \u0648\u0645\u0641\u064a\u062f\u0629 \u0644\u0644\u0635\u062d\u0629\", answer: \"\u062a\u0641\u0627\u062d\u0629\" },\r\n                    { definition: \"\u0645\u0643\u0627\u0646 \u0646\u0630\u0647\u0628 \u0625\u0644\u064a\u0647 \u0644\u0646\u062a\u0639\u0644\u0645 \u0648\u0646\u0642\u0631\u0623 \u0627\u0644\u0643\u062a\u0628\", answer: \"\u0645\u062f\u0631\u0633\u0629\" },\r\n                    { definition: \"\u0642\u0637\u0639\u0629 \u0642\u0645\u0627\u0634 \u0646\u0631\u062a\u062f\u064a\u0647\u0627 \u0641\u064a \u0627\u0644\u0631\u0623\u0633 \u0623\u0648 \u0627\u0644\u0639\u0646\u0642\", answer: \"\u0648\u0634\u0627\u062d\" },\r\n                    { definition: \"\u0622\u0644\u0629 \u062a\u0635\u0648\u064a\u0631 \u0646\u0644\u062a\u0642\u0637 \u0628\u0647\u0627 \u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u0630\u0643\u0631\u064a\u0627\u062a\", answer: \"\u0643\u0627\u0645\u064a\u0631\u0627\" }\r\n                ];\r\n                \r\n                this.currentLevel = 0;\r\n                this.score = 0;\r\n                this.correctCount = 0;\r\n                this.timeLeft = 15;\r\n                this.timer = null;\r\n                this.gameActive = false;\r\n                \r\n                this.initializeElements();\r\n                this.attachEventListeners();\r\n            }\r\n\r\n            initializeElements() {\r\n                this.elements = {\r\n                    currentLevel: document.getElementById('currentLevel'),\r\n                    timeLeft: document.getElementById('timeLeft'),\r\n                    score: document.getElementById('score'),\r\n                    progressFill: document.getElementById('progressFill'),\r\n                    definition: document.getElementById('definition'),\r\n                    wordInput: document.getElementById('wordInput'),\r\n                    message: document.getElementById('message'),\r\n                    startBtn: document.getElementById('startBtn'),\r\n                    nextBtn: document.getElementById('nextBtn'),\r\n                    restartBtn: document.getElementById('restartBtn'),\r\n                    gameArea: document.getElementById('gameArea'),\r\n                    finalScore: document.getElementById('finalScore'),\r\n                    finalPoints: document.getElementById('finalPoints'),\r\n                    correctAnswers: document.getElementById('correctAnswers'),\r\n                    successRate: document.getElementById('successRate')\r\n                };\r\n            }\r\n\r\n            attachEventListeners() {\r\n                this.elements.startBtn.addEventListener('click', () => this.startGame());\r\n                this.elements.nextBtn.addEventListener('click', () => this.nextLevel());\r\n                this.elements.restartBtn.addEventListener('click', () => this.restartGame());\r\n                \r\n                this.elements.wordInput.addEventListener('keypress', (e) => {\r\n                    if (e.key === 'Enter') {\r\n                        this.checkAnswer();\r\n                    }\r\n                });\r\n\r\n                this.elements.wordInput.addEventListener('input', () => {\r\n                    if (this.gameActive) {\r\n                        this.checkAnswer();\r\n                    }\r\n                });\r\n            }\r\n\r\n            startGame() {\r\n                this.currentLevel = 0;\r\n                this.score = 0;\r\n                this.correctCount = 0;\r\n                this.gameActive = true;\r\n                \r\n                this.elements.startBtn.classList.add('hidden');\r\n                this.elements.finalScore.classList.add('hidden');\r\n                this.elements.gameArea.classList.remove('hidden');\r\n                \r\n                this.loadLevel();\r\n            }\r\n\r\n            loadLevel() {\r\n                if (this.currentLevel >= this.words.length) {\r\n                    this.endGame();\r\n                    return;\r\n                }\r\n\r\n                const word = this.words[this.currentLevel];\r\n                this.elements.definition.textContent = word.definition;\r\n                this.elements.wordInput.value = '';\r\n                this.elements.wordInput.disabled = false;\r\n                this.elements.wordInput.focus();\r\n                \r\n                this.elements.currentLevel.textContent = this.currentLevel + 1;\r\n                this.updateProgress();\r\n                this.hideMessage();\r\n                \r\n                this.startTimer();\r\n            }\r\n\r\n            startTimer() {\r\n                this.timeLeft = 15;\r\n                this.elements.timeLeft.textContent = this.timeLeft;\r\n                \r\n                this.timer = setInterval(() => {\r\n                    this.timeLeft--;\r\n                    this.elements.timeLeft.textContent = this.timeLeft;\r\n                    \r\n                    if (this.timeLeft <= 0) {\r\n                        this.timeUp();\r\n                    }\r\n                }, 1000);\r\n            }\r\n\r\n            checkAnswer() {\r\n                if (!this.gameActive) return;\r\n                \r\n                const userAnswer = this.elements.wordInput.value.trim();\r\n                const correctAnswer = this.words[this.currentLevel].answer;\r\n                \r\n                if (userAnswer === correctAnswer) {\r\n                    this.correctAnswer();\r\n                }\r\n            }\r\n\r\n            correctAnswer() {\r\n                this.gameActive = false;\r\n                clearInterval(this.timer);\r\n                \r\n                const timeBonus = this.timeLeft * 10;\r\n                const levelScore = 100 + timeBonus;\r\n                this.score += levelScore;\r\n                this.correctCount++;\r\n                \r\n                this.elements.score.textContent = this.score;\r\n                this.elements.wordInput.disabled = true;\r\n                \r\n                this.showMessage(`\ud83c\udf89 \u0645\u0645\u062a\u0627\u0632! +${levelScore} \u0646\u0642\u0637\u0629`, 'success');\r\n                this.elements.nextBtn.classList.remove('hidden');\r\n            }\r\n\r\n            timeUp() {\r\n                this.gameActive = false;\r\n                clearInterval(this.timer);\r\n                \r\n                this.elements.wordInput.disabled = true;\r\n                const correctAnswer = this.words[this.currentLevel].answer;\r\n                this.showMessage(`\u23f0 \u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u0648\u0642\u062a! \u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629: ${correctAnswer}`, 'error');\r\n                this.elements.nextBtn.classList.remove('hidden');\r\n            }\r\n\r\n            nextLevel() {\r\n                this.currentLevel++;\r\n                this.elements.nextBtn.classList.add('hidden');\r\n                this.gameActive = true;\r\n                this.loadLevel();\r\n            }\r\n\r\n            endGame() {\r\n                this.elements.gameArea.classList.add('hidden');\r\n                this.elements.finalScore.classList.remove('hidden');\r\n                \r\n                const successRate = Math.round((this.correctCount \/ this.words.length) * 100);\r\n                \r\n                this.elements.finalPoints.textContent = this.score;\r\n                this.elements.correctAnswers.textContent = this.correctCount;\r\n                this.elements.successRate.textContent = successRate;\r\n                \r\n                this.elements.restartBtn.classList.remove('hidden');\r\n            }\r\n\r\n            restartGame() {\r\n                this.elements.restartBtn.classList.add('hidden');\r\n                this.elements.finalScore.classList.add('hidden');\r\n                this.elements.startBtn.classList.remove('hidden');\r\n                \r\n                \/\/ Reset display\r\n                this.elements.definition.textContent = '\u0627\u0633\u062a\u0639\u062f \u0644\u0628\u062f\u0621 \u0627\u0644\u0644\u0639\u0628\u0629!';\r\n                this.elements.score.textContent = '0';\r\n                this.elements.currentLevel.textContent = '1';\r\n                this.elements.timeLeft.textContent = '15';\r\n                this.updateProgress();\r\n            }\r\n\r\n            showMessage(text, type) {\r\n                this.elements.message.textContent = text;\r\n                this.elements.message.className = `message ${type}`;\r\n                this.elements.message.classList.remove('hidden');\r\n            }\r\n\r\n            hideMessage() {\r\n                this.elements.message.classList.add('hidden');\r\n            }\r\n\r\n            updateProgress() {\r\n                const progress = ((this.currentLevel + 1) \/ this.words.length) * 100;\r\n                this.elements.progressFill.style.width = progress + '%';\r\n            }\r\n        }\r\n\r\n        \/\/ Initialize the game when the page loads\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            new WordRaceGame();\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0644\u0639\u0628\u0629 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0623\u0633\u0631\u0639 \ud83c\udfc6 \u0644\u0639\u0628\u0629 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0623\u0633\u0631\u0639 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 1\/10 15 \u0627\u0644\u0646\u0642\u0627\u0637 0 \u0627\u0633\u062a\u0639\u062f \u0644\u0628\u062f\u0621 \u0627\u0644\u0644\u0639\u0628\u0629! \ud83d\ude80 \u0627\u0628\u062f\u0623 \u0627\u0644\u0644\u0639\u0628\u0629 \u0627\u0644\u062a\u0627\u0644\u064a \u27a1\ufe0f \ud83d\udd04 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \ud83c\udf89 \u0627\u0646\u062a\u0647\u062a \u0627\u0644\u0644\u0639\u0628\u0629! \u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629: 0 \u0627\u0644\u0625\u062c\u0627\u0628\u0627\u062a \u0627\u0644\u0635\u062d\u064a\u062d\u0629: 0\/10 \u0645\u0639\u062f\u0644 \u0627\u0644\u0646\u062c\u0627\u062d: 0%<\/p>","protected":false},"author":389,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-15230","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/pages\/15230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/users\/389"}],"replies":[{"embeddable":true,"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/comments?post=15230"}],"version-history":[{"count":4,"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/pages\/15230\/revisions"}],"predecessor-version":[{"id":15234,"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/pages\/15230\/revisions\/15234"}],"wp:attachment":[{"href":"https:\/\/ejaada.com\/en\/wp-json\/wp\/v2\/media?parent=15230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}