{"id":2827,"date":"2026-07-05T17:33:47","date_gmt":"2026-07-05T19:33:47","guid":{"rendered":"https:\/\/nea.codes\/?page_id=2827"},"modified":"2026-07-05T17:35:11","modified_gmt":"2026-07-05T19:35:11","slug":"anglijskij-yazyk-matricza","status":"publish","type":"page","link":"https:\/\/nea.codes\/lv\/anglijskij-yazyk-matricza\/","title":{"rendered":"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a &#8211; \u043c\u0430\u0442\u0440\u0438\u0446\u0430"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2827\" class=\"elementor elementor-2827\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-dce-background-image-url=\"https:\/\/nea.codes\/wp-content\/uploads\/2025\/01\/background-scaled.webp\" class=\"elementor-element elementor-element-88ff3fa e-flex e-con-boxed e-con e-parent\" data-id=\"88ff3fa\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb024d5 elementor-widget elementor-widget-html\" data-id=\"bb024d5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ru\">\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>\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a: \u0418\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0442\u0440\u0435\u043d\u0430\u0436\u0451\u0440<\/title>\r\n    <style>\r\n        :root {\r\n            --bg: #e8f4fc;\r\n            --surface: rgba(255, 255, 255, 0.55);\r\n            --text: #1a1a2e;\r\n            --text-secondary: #4a5568;\r\n            --primary: #73c3e6;\r\n            --primary-light: rgba(115, 195, 230, 0.18);\r\n            --primary-dark: #573795;\r\n            --accent-pink: rgba(206, 43, 55, 0.12);\r\n            --accent-pink-text: #ce2b37;\r\n            --accent-blue: rgba(0, 146, 70, 0.12);\r\n            --accent-blue-text: #009246;\r\n            --success: #059669;\r\n            --success-bg: rgba(5, 150, 105, 0.15);\r\n            --error: #dc2626;\r\n            --error-bg: rgba(220, 38, 38, 0.15);\r\n            --warning: #d97706;\r\n            --warning-bg: rgba(217, 119, 6, 0.15);\r\n            --border: rgba(255, 255, 255, 0.5);\r\n            --shadow: 0 8px 32px rgba(0, 0, 0, 0.08);\r\n            --shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.12);\r\n            --radius: 18px;\r\n            --radius-sm: 12px;\r\n            --transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n        @media (prefers-color-scheme: dark) {\r\n            :root {\r\n                --bg: #0b1120;\r\n                --surface: rgba(255, 255, 255, 0.06);\r\n                --text: #f1f5f9;\r\n                --text-secondary: #94a3b8;\r\n                --primary: #73c3e6;\r\n                --primary-light: rgba(115, 195, 230, 0.12);\r\n                --primary-dark: #a78bfa;\r\n                --accent-pink: rgba(244, 114, 182, 0.15);\r\n                --accent-pink-text: #f472b6;\r\n                --accent-blue: rgba(96, 165, 250, 0.15);\r\n                --accent-blue-text: #60a5fa;\r\n                --success: #34d399;\r\n                --success-bg: rgba(52, 211, 153, 0.15);\r\n                --error: #f87171;\r\n                --error-bg: rgba(248, 113, 113, 0.15);\r\n                --warning: #fbbf24;\r\n                --warning-bg: rgba(251, 191, 36, 0.15);\r\n                --border: rgba(255, 255, 255, 0.12);\r\n                --shadow: 0 8px 32px rgba(0, 0, 0, 0.3);\r\n                --shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);\r\n            }\r\n        }\r\n        * { box-sizing: border-box; margin: 0; padding: 0; }\r\n        html { scroll-behavior: smooth; }\r\n        body {\r\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\r\n            background: linear-gradient(135deg, #e0f2fe 0%, #f3e8ff 50%, #e0f2fe 100%);\r\n            background-attachment: fixed;\r\n            color: var(--text);\r\n            line-height: 1.6;\r\n            -webkit-font-smoothing: antialiased;\r\n        }\r\n        @media (prefers-color-scheme: dark) {\r\n            body {\r\n                background: linear-gradient(135deg, #0b1120 0%, #1e1b4b 50%, #0b1120 100%);\r\n                background-attachment: fixed;\r\n            }\r\n        }\r\n        header {\r\n            background: linear-gradient(135deg, #573795 0%, #73c3e6 100%);\r\n            color: white;\r\n            padding: 48px 24px 64px;\r\n            text-align: center;\r\n            position: relative;\r\n            overflow: hidden;\r\n            backdrop-filter: blur(10px);\r\n        }\r\n        header::before {\r\n            content: \"\";\r\n            position: absolute;\r\n            inset: 0;\r\n            background: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\r\n            opacity: 0.3;\r\n        }\r\n        header h1 { font-size: clamp(1.8rem, 5vw, 2.8rem); font-weight: 800; margin-bottom: 8px; position: relative; }\r\n        header p { font-size: 1.15rem; opacity: 0.9; max-width: 600px; margin: 0 auto; position: relative; }\r\n        .nav-pills {\r\n            display: flex;\r\n            gap: 10px;\r\n            justify-content: center;\r\n            flex-wrap: wrap;\r\n            padding: 16px;\r\n            background: var(--surface);\r\n            backdrop-filter: blur(16px);\r\n            border-bottom: 1px solid var(--border);\r\n            position: relative;\r\n            box-shadow: var(--shadow);\r\n            border-radius: 0 0 18px 18px;\r\n            margin: 0 20px;\r\n            max-width: calc(1100px - 40px);\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n        }\r\n        .nav-pills a {\r\n            padding: 8px 18px;\r\n            border-radius: 20px;\r\n            text-decoration: none;\r\n            font-size: 0.9rem;\r\n            font-weight: 500;\r\n            color: var(--text-secondary);\r\n            background: rgba(255,255,255,0.1);\r\n            border: 1px solid var(--border);\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(8px);\r\n        }\r\n        .nav-pills a:hover, .nav-pills a.active {\r\n            background: linear-gradient(135deg, #73c3e6, #573795);\r\n            color: white;\r\n            border-color: transparent;\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 4px 16px rgba(87, 55, 149, 0.3);\r\n        }\r\n        main { max-width: 1100px; margin: 24px auto 48px; padding: 0 20px; position: relative; z-index: 2; }\r\n        .card {\r\n            background: var(--surface);\r\n            backdrop-filter: blur(16px);\r\n            border-radius: var(--radius);\r\n            box-shadow: var(--shadow-lg);\r\n            padding: 32px;\r\n            margin-bottom: 24px;\r\n            border: 1px solid var(--border);\r\n            animation: fadeInUp 0.5s ease;\r\n        }\r\n        @keyframes fadeInUp {\r\n            from { opacity: 0; transform: translateY(20px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n        .card h2 {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            color: var(--text);\r\n            margin-bottom: 4px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n        .card h2 .section-num {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            width: 32px;\r\n            height: 32px;\r\n            background: linear-gradient(135deg, #73c3e6, #573795);\r\n            color: white;\r\n            border-radius: 10px;\r\n            font-size: 0.9rem;\r\n            font-weight: 800;\r\n        }\r\n        .subtitle {\r\n            color: var(--text-secondary);\r\n            font-size: 0.95rem;\r\n            margin-bottom: 24px;\r\n            padding-bottom: 16px;\r\n            border-bottom: 1px solid var(--border);\r\n        }\r\n        .table-wrap { overflow-x: auto; margin: 0 -4px; padding: 4px; border-radius: var(--radius-sm); }\r\n        table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 0.95rem; }\r\n        th, td { padding: 12px 14px; text-align: left; border-bottom: 1px solid var(--border); }\r\n        th {\r\n            background: var(--bg);\r\n            font-weight: 600;\r\n            color: var(--text);\r\n            font-size: 0.85rem;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.03em;\r\n            position: sticky;\r\n            top: 0;\r\n        }\r\n        tr:hover td { background: var(--bg); }\r\n        td { transition: background 0.15s; }\r\n        .text-center th, .text-center td { text-align: center; }\r\n        .badge {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            padding: 4px 12px;\r\n            border-radius: 10px;\r\n            font-family: \"SF Mono\", Monaco, monospace;\r\n            font-weight: 700;\r\n            font-size: 0.92rem;\r\n            letter-spacing: -0.01em;\r\n            backdrop-filter: blur(4px);\r\n            border: 1px solid rgba(255,255,255,0.2);\r\n        }\r\n        .badge.m { background: var(--accent-blue); color: var(--accent-blue-text); }\r\n        .badge.f { background: var(--accent-pink); color: var(--accent-pink-text); }\r\n        .badge.neutral { background: rgba(255,255,255,0.1); color: var(--text-secondary); border: 1px solid var(--border); }\r\n        .grid-2 { display: grid; gap: 24px; }\r\n        @media(min-width: 768px) { .grid-2 { grid-template-columns: 1fr 1fr; } }\r\n        .grid-3 { display: grid; gap: 16px; }\r\n        @media(min-width: 768px) { .grid-3 { grid-template-columns: 1fr 1fr 1fr; } }\r\n        .article-block h3 {\r\n            font-size: 1.1rem;\r\n            margin-bottom: 12px;\r\n            padding-left: 12px;\r\n            border-left: 3px solid var(--primary);\r\n            color: var(--text);\r\n        }\r\n        .article-block p { color: var(--text-secondary); font-size: 0.9rem; margin-bottom: 12px; }\r\n        .sep-row td { height: 8px; background: var(--bg); border: none; padding: 0; }\r\n        .game-layout { display: grid; gap: 24px; }\r\n        @media(min-width: 768px) { .game-layout { grid-template-columns: 1.2fr 1fr; } }\r\n        .game-box {\r\n            background: linear-gradient(135deg, rgba(115, 195, 230, 0.1), rgba(87, 55, 149, 0.1));\r\n            border: 1px solid rgba(255,255,255,0.2);\r\n            border-radius: var(--radius);\r\n            padding: 32px;\r\n            text-align: center;\r\n            backdrop-filter: blur(12px);\r\n            box-shadow: var(--shadow);\r\n        }\r\n        .word-display {\r\n            font-size: clamp(2.2rem, 6vw, 3.2rem);\r\n            font-weight: 800;\r\n            background: linear-gradient(135deg, #73c3e6, #573795);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            margin-bottom: 24px;\r\n            font-family: Georgia, serif;\r\n            letter-spacing: 0.02em;\r\n            min-height: 64px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            word-break: break-word;\r\n            overflow-wrap: break-word;\r\n            max-width: 100%;\r\n            padding: 0 8px;\r\n        }\r\n        .input-row {\r\n            display: flex;\r\n            gap: 10px;\r\n            justify-content: center;\r\n            flex-wrap: wrap;\r\n        }\r\n        .input-row input {\r\n            padding: 12px 16px;\r\n            border: 2px solid var(--border);\r\n            border-radius: var(--radius-sm);\r\n            font-size: 1.1rem;\r\n            width: 160px;\r\n            text-align: center;\r\n            background: rgba(255,255,255,0.1);\r\n            color: var(--text);\r\n            outline: none;\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(8px);\r\n        }\r\n        .input-row input:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-light); }\r\n        .btn {\r\n            padding: 12px 24px;\r\n            border: none;\r\n            border-radius: var(--radius-sm);\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 6px;\r\n            backdrop-filter: blur(8px);\r\n            border: 1px solid rgba(255,255,255,0.2);\r\n        }\r\n        .btn-primary {\r\n            background: linear-gradient(135deg, #73c3e6, #573795);\r\n            color: white;\r\n            border: 1px solid rgba(255,255,255,0.3);\r\n        }\r\n        .btn-primary:hover {\r\n            background: linear-gradient(135deg, #573795, #73c3e6);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 8px 24px rgba(87, 55, 149, 0.4);\r\n        }\r\n        .btn-secondary {\r\n            background: rgba(255,255,255,0.1);\r\n            color: var(--text);\r\n            border: 1px solid var(--border);\r\n        }\r\n        .btn-secondary:hover {\r\n            background: rgba(255,255,255,0.2);\r\n            border-color: var(--primary);\r\n            transform: translateY(-2px);\r\n        }\r\n        .btn-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(2, 1fr);\r\n            gap: 10px;\r\n            max-width: 400px;\r\n            margin: 0 auto;\r\n        }\r\n        .btn-grid-3 {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 10px;\r\n            max-width: 600px;\r\n            margin: 0 auto;\r\n        }\r\n        .btn-grid .btn, .btn-grid-3 .btn { justify-content: center; }\r\n        .btn-grid .btn.correct, .btn-grid-3 .btn.correct { background: var(--success-bg); color: var(--success); border-color: var(--success); }\r\n        .btn-grid .btn.wrong, .btn-grid-3 .btn.wrong { background: var(--error-bg); color: var(--error); border-color: var(--error); }\r\n\r\n        @keyframes flagWave {\r\n            0% { background-position: 0% 50%; }\r\n            50% { background-position: 100% 50%; }\r\n            100% { background-position: 0% 50%; }\r\n        }\r\n        .btn-grid .btn:hover,\r\n        .btn-grid-3 .btn:hover,\r\n        .game-box .btn-secondary:hover {\r\n            background: linear-gradient(90deg, \r\n                rgba(0, 146, 70, 0.3), \r\n                rgba(255, 255, 255, 0.3), \r\n                rgba(206, 43, 55, 0.3), \r\n                rgba(255, 255, 255, 0.3), \r\n                rgba(0, 146, 70, 0.3));\r\n            background-size: 300% 100%;\r\n            animation: flagWave 3s ease infinite;\r\n            border-color: rgba(255,255,255,0.4);\r\n            color: var(--text);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 4px 16px rgba(0,0,0,0.1);\r\n        }\r\n\r\n        .feedback {\r\n            margin-top: 16px;\r\n            padding: 12px;\r\n            border-radius: var(--radius-sm);\r\n            font-weight: 600;\r\n            min-height: 48px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 8px;\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(8px);\r\n            border: 1px solid rgba(255,255,255,0.2);\r\n        }\r\n        .feedback.success { background: var(--success-bg); color: var(--success); }\r\n        .feedback.error { background: var(--error-bg); color: var(--error); }\r\n        .feedback.hidden { opacity: 0; }\r\n        .info-box {\r\n            background: rgba(251, 191, 36, 0.1);\r\n            border-left: 4px solid var(--warning);\r\n            padding: 20px;\r\n            border-radius: 0 var(--radius-sm) var(--radius-sm) 0;\r\n            backdrop-filter: blur(8px);\r\n            border: 1px solid rgba(251, 191, 36, 0.2);\r\n            border-left-width: 4px;\r\n        }\r\n        .info-box h4 { margin-top: 0; color: var(--warning); font-size: 1rem; }\r\n        .info-box ul { margin: 8px 0 0; padding-left: 20px; color: var(--text-secondary); font-size: 0.92rem; }\r\n        .info-box li { margin-bottom: 6px; }\r\n        .selector-bar {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 16px;\r\n            margin-bottom: 24px;\r\n            flex-wrap: wrap;\r\n            padding: 16px;\r\n            background: var(--surface);\r\n            border-radius: var(--radius-sm);\r\n            backdrop-filter: blur(12px);\r\n            border: 1px solid var(--border);\r\n            position: relative;\r\n            z-index: 100;\r\n        }\r\n        .selector-bar label { font-weight: 600; color: var(--text); }\r\n        .translation-pill {\r\n            background: linear-gradient(135deg, rgba(115, 195, 230, 0.2), rgba(87, 55, 149, 0.2));\r\n            color: var(--primary-dark);\r\n            padding: 6px 14px;\r\n            border-radius: 20px;\r\n            font-size: 0.95rem;\r\n            font-weight: 600;\r\n            border: 1px solid rgba(255,255,255,0.2);\r\n            backdrop-filter: blur(4px);\r\n        }\r\n        .matrix-table th { white-space: nowrap; }\r\n        .matrix-table td { font-size: 1rem; white-space: nowrap; }\r\n        .pronoun-cell {\r\n            font-weight: 700;\r\n            color: var(--text-secondary);\r\n            background: var(--bg);\r\n            width: 90px;\r\n            text-align: center;\r\n        }\r\n        .tense-present { background: var(--primary-light) !important; color: var(--primary-dark); font-weight: 600; }\r\n        .tense-present-header { background: linear-gradient(135deg, #73c3e6, #573795) !important; color: white; }\r\n        .tense-passato { color: var(--text-secondary); font-style: italic; }\r\n        .tense-futuro { color: var(--text); }\r\n        .tense-imperfetto { color: var(--text-secondary); font-style: italic; }\r\n        .reflexive-pronoun {\r\n            font-weight: 700;\r\n            color: var(--warning);\r\n            background: var(--warning-bg);\r\n            text-align: center;\r\n        }\r\n        .reflexive-pronoun-header { background: linear-gradient(135deg, #fbbf24, #d97706) !important; color: white; }\r\n        .stats-bar {\r\n            display: flex;\r\n            gap: 16px;\r\n            justify-content: center;\r\n            margin-bottom: 16px;\r\n            font-size: 0.9rem;\r\n            color: var(--text-secondary);\r\n        }\r\n        .stat-item { display: flex; align-items: center; gap: 4px; }\r\n        .hint-card {\r\n            background: var(--surface);\r\n            border-radius: var(--radius-sm);\r\n            padding: 16px;\r\n            font-size: 0.92rem;\r\n            color: var(--text-secondary);\r\n            backdrop-filter: blur(8px);\r\n            border: 1px solid var(--border);\r\n        }\r\n        .hint-card strong { color: var(--text); }\r\n        .quiz-question {\r\n            font-size: 1.3rem;\r\n            font-weight: 600;\r\n            color: var(--text);\r\n            margin-bottom: 20px;\r\n            min-height: 40px;\r\n        }\r\n        .quiz-hint {\r\n            font-size: 0.95rem;\r\n            color: var(--text-secondary);\r\n            margin-bottom: 16px;\r\n        }\r\n        .custom-dropdown { position: relative; z-index: 1000; min-width: 320px; flex: 1; max-width: 420px; }\r\n        .dropdown-trigger {\r\n            display: flex; align-items: center; justify-content: space-between;\r\n            padding: 10px 14px; background: rgba(255,255,255,0.75); border: 2px solid var(--border);\r\n            border-radius: var(--radius-sm); cursor: pointer; font-size: 1rem;\r\n            color: var(--text); transition: var(--transition); user-select: none;\r\n            backdrop-filter: blur(12px);\r\n        }\r\n        @media (prefers-color-scheme: dark) {\r\n            .dropdown-trigger {\r\n                background: rgba(30, 41, 59, 0.85);\r\n            }\r\n        }\r\n        .dropdown-trigger:hover { border-color: var(--primary); }\r\n        .dropdown-trigger.open { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-light); }\r\n        .dropdown-menu {\r\n            position: absolute; top: calc(100% + 6px); left: 0; right: 0;\r\n            background: rgba(255, 255, 255, 0.9); border: 1px solid var(--border);\r\n            border-radius: var(--radius-sm); box-shadow: var(--shadow-lg);\r\n            z-index: 9999; display: none; overflow: hidden;\r\n            backdrop-filter: blur(20px) saturate(1.2);\r\n            max-height: 320px;\r\n        }\r\n        @media (prefers-color-scheme: dark) {\r\n            .dropdown-menu {\r\n                background: rgba(30, 41, 59, 0.9);\r\n            }\r\n        }\r\n        .dropdown-menu.open { display: block; animation: fadeInUp 0.15s ease; }\r\n        .dropdown-menu input {\r\n            width: 100%; padding: 12px 14px; border: none; border-bottom: 1px solid var(--border);\r\n            background: rgba(255,255,255,0.05); color: var(--text); font-size: 0.95rem; outline: none;\r\n        }\r\n        .dropdown-list { max-height: 320px; overflow-y: auto; }\r\n        .dropdown-item {\r\n            padding: 10px 14px; cursor: pointer; display: flex; justify-content: space-between;\r\n            align-items: center; border-bottom: 1px solid var(--border); font-size: 0.95rem;\r\n            transition: background 0.12s;\r\n        }\r\n        .dropdown-item:hover, .dropdown-item.active { background: var(--primary-light); }\r\n        .dropdown-item .verb-name { font-weight: 600; color: var(--text); }\r\n        .dropdown-item .verb-trans { font-size: 0.85rem; color: var(--text-secondary); margin-left: 8px; }\r\n        .dropdown-item.no-results { color: var(--text-secondary); cursor: default; text-align: center; justify-content: center; }\r\n        .dropdown-item.no-results:hover { background: transparent; }\r\n        footer {\r\n            text-align: center;\r\n            padding: 40px 20px;\r\n            color: var(--text-secondary);\r\n            font-size: 0.9rem;\r\n            border-top: 1px solid var(--border);\r\n            backdrop-filter: blur(8px);\r\n        }\r\n        ::-webkit-scrollbar { width: 8px; height: 8px; }\r\n        ::-webkit-scrollbar-track { background: transparent; }\r\n        ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }\r\n        ::-webkit-scrollbar-thumb:hover { background: #94a3b8; }\r\n        @media (prefers-color-scheme: dark) {\r\n            ::-webkit-scrollbar-thumb { background: #475569; }\r\n            ::-webkit-scrollbar-thumb:hover { background: #64748b; }\r\n        }\r\n\r\n        \/* ===== MOBILE TABLE OPTIMIZATIONS ===== *\/\r\n        @media (max-width: 768px) {\r\n            .card { padding: 20px; }\r\n            .table-wrap {\r\n                overflow-x: visible;\r\n                margin: 0;\r\n                padding: 0;\r\n            }\r\n            \/* Article cards: vertical stack, centered *\/\r\n            .article-block .table-wrap table td {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 6px;\r\n            }\r\n            .article-block .table-wrap table td::before {\r\n                margin-bottom: 2px;\r\n            }\r\n            \/* Interrogative cards: vertical stack, centered *\/\r\n            #interrogative .table-wrap table td {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 6px;\r\n            }\r\n            #interrogative .table-wrap table td::before {\r\n                margin-bottom: 2px;\r\n            }\r\n            \/* Nav pills no longer sticky *\/\r\n            .nav-pills {\r\n                margin: 0 10px;\r\n                border-radius: 18px;\r\n            }\r\n            table { width: 100%; min-width: 0; font-size: 0.9rem; border-collapse: collapse; }\r\n            th, td { padding: 10px 12px; }\r\n            .badge { font-size: 0.8rem; padding: 3px 10px; }\r\n            .nav-pills { gap: 6px; padding: 10px; margin: 0 10px; }\r\n            .nav-pills a { padding: 6px 12px; font-size: 0.8rem; }\r\n            header { padding: 32px 16px 48px; }\r\n            .game-box { padding: 20px; }\r\n            .word-display { font-size: 2rem; min-height: 48px; }\r\n            .btn-grid-3 { grid-template-columns: 1fr; }\r\n            .input-row input { width: 120px; font-size: 1rem; }\r\n            .selector-bar { padding: 12px; gap: 10px; }\r\n            .custom-dropdown { min-width: 100%; max-width: 100%; }\r\n            .quiz-question { font-size: 1.1rem; }\r\n            .btn { padding: 10px 16px; font-size: 0.9rem; }\r\n\r\n            \/* ===== ALL TABLES \u2192 CARDS ===== *\/\r\n            .table-wrap table thead { display: none; }\r\n            .table-wrap table tbody,\r\n            .table-wrap table tr,\r\n            .table-wrap table td {\r\n                display: block;\r\n                width: 100%;\r\n            }\r\n            .table-wrap table tr {\r\n                background: var(--surface);\r\n                border-radius: var(--radius-sm);\r\n                padding: 16px;\r\n                margin-bottom: 12px;\r\n                border: 1px solid var(--border);\r\n                backdrop-filter: blur(12px);\r\n                box-shadow: var(--shadow);\r\n            }\r\n            .table-wrap table td {\r\n                border: none;\r\n                padding: 8px 0;\r\n                font-size: 0.95rem;\r\n                display: flex;\r\n                justify-content: space-between;\r\n                align-items: flex-start;\r\n                gap: 12px;\r\n                line-height: 1.5;\r\n            }\r\n            .table-wrap table td:not(:last-child) {\r\n                border-bottom: 1px solid var(--border);\r\n            }\r\n            .table-wrap table td::before {\r\n                font-weight: 600;\r\n                color: var(--text-secondary);\r\n                font-size: 0.7rem;\r\n                text-transform: uppercase;\r\n                letter-spacing: 0.04em;\r\n                flex-shrink: 0;\r\n                min-width: 90px;\r\n                padding-top: 2px;\r\n            }\r\n\r\n            \/* First column = card title, no label, big & bold *\/\r\n            .table-wrap table td:first-child {\r\n                justify-content: center;\r\n                font-size: 1.15rem;\r\n                font-weight: 700;\r\n                color: var(--primary-dark);\r\n                padding-bottom: 10px;\r\n                margin-bottom: 6px;\r\n                border-bottom: 2px solid var(--border);\r\n                text-align: center;\r\n            }\r\n            .table-wrap table td:first-child::before { display: none; }\r\n\r\n            \/* ===== LABELS BY TABLE CONTEXT ===== *\/\r\n            \/* Verb matrix (7 cols: pronoun + 6 tenses) *\/\r\n            #verbs .table-wrap table td:nth-child(2)::before { content: \"Pres. Simple\"; }\r\n            #verbs .table-wrap table td:nth-child(3)::before { content: \"Pres. Cont.\"; }\r\n            #verbs .table-wrap table td:nth-child(4)::before { content: \"Past Simple\"; }\r\n            #verbs .table-wrap table td:nth-child(5)::before { content: \"Past Cont.\"; }\r\n            #verbs .table-wrap table td:nth-child(6)::before { content: \"Pres. Perfect\"; }\r\n            #verbs .table-wrap table td:nth-child(7)::before { content: \"Future\"; }\r\n\r\n            \/* Modal verbs (3 cols: modal, meaning, example) *\/\r\n            #modals .table-wrap table td:nth-child(2)::before { content: \"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\"; }\r\n            #modals .table-wrap table td:nth-child(3)::before { content: \"\u043f\u0440\u0438\u043c\u0435\u0440\"; }\r\n\r\n            \/* Interrogative (3 cols: word, meaning, example) *\/\r\n            #questions .table-wrap table td:nth-child(2)::before { content: \"\u0437\u043d\u0430\u0447.\"; }\r\n            #questions .table-wrap table td:nth-child(3)::before { content: \"\u043f\u0440\u0438\u043c\u0435\u0440\"; }\r\n\r\n            \/* Place prepositions (3 cols: preposition, when, examples) *\/\r\n            #place .table-wrap table td:nth-child(2)::before { content: \"\u043a\u043e\u0433\u0434\u0430\"; }\r\n            #place .table-wrap table td:nth-child(3)::before { content: \"\u043f\u0440\u0438\u043c\u0435\u0440\u044b\"; }\r\n\r\n            \/* Adverbs frequency (3 cols: adverb, translation, example) *\/\r\n            #adverbs .table-wrap table td:nth-child(2)::before { content: \"\u043f\u0435\u0440\u0435\u0432\u043e\u0434\"; }\r\n            #adverbs .table-wrap table td:nth-child(3)::before { content: \"\u043f\u0440\u0438\u043c\u0435\u0440\"; }\r\n\r\n            \/* Comparison (3 cols: positive, comparative, superlative) *\/\r\n            #adverbs .comp-table td:nth-child(2)::before { content: \"\u0441\u0440\u0430\u0432\u043d.\"; }\r\n            #adverbs .comp-table td:nth-child(3)::before { content: \"\u043f\u0440\u0435\u0432\u043e\u0441\u0445.\"; }\r\n\r\n            \/* Articles (2 cols: hint, note) *\/\r\n            #articles .table-wrap table td:nth-child(2)::before { content: \"\u0437\u0432\u0443\u043a\"; }\r\n            #articles .table-wrap table td:nth-child(3)::before { content: \"\u043f\u0440\u0438\u043c\u0435\u0440\"; }\r\n\r\n            \/* Prepositions reference table (2 cols) *\/\r\n            #prepositions .table-wrap table td:nth-child(2)::before { content: \"\u043a\u043e\u0433\u0434\u0430\"; }\r\n            #prepositions .table-wrap table td:nth-child(3)::before { content: \"\u043f\u0440\u0438\u043c\u0435\u0440\"; }\r\n\r\n            \/* Override special classes on mobile *\/\r\n            .tense-present { background: transparent !important; color: var(--text) !important; }\r\n            .tense-passato { font-style: normal; }\r\n            .pronoun-cell { background: transparent !important; width: 100% !important; text-align: center !important; }\r\n            .reflexive-pronoun { background: transparent !important; color: var(--warning) !important; text-align: center !important; width: 100% !important; }\r\n\r\n            \/* Game boxes *\/\r\n            .game-layout { grid-template-columns: 1fr; }\r\n            .stats-bar { flex-wrap: wrap; gap: 10px; }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .card { padding: 16px; overflow: hidden; }\r\n            .grid-2 { grid-template-columns: 1fr; }\r\n            .grid-3 { grid-template-columns: 1fr; }\r\n            .btn-grid { grid-template-columns: 1fr; }\r\n            .btn-grid-3 { grid-template-columns: 1fr; }\r\n            .stats-bar { flex-direction: column; gap: 6px; align-items: center; }\r\n            .selector-bar label { width: 100%; }\r\n            .translation-pill { font-size: 0.85rem; }\r\n            .article-block h3 { font-size: 1rem; }\r\n            .info-box { padding: 14px; }\r\n            .hint-card { padding: 12px; font-size: 0.85rem; }\r\n            .quiz-hint { font-size: 0.85rem; }\r\n            .input-row { flex-direction: column; align-items: center; }\r\n            .input-row input { width: 100%; max-width: 200px; }\r\n            .input-row .btn { width: 100%; max-width: 200px; justify-content: center; }\r\n            .table-wrap table tr { padding: 12px; margin-bottom: 10px; }\r\n            .table-wrap table td { font-size: 0.9rem; }\r\n            .table-wrap table td:first-child { font-size: 1.05rem; }\r\n            .game-box { padding: 16px; overflow: hidden; }\r\n            .word-display { font-size: 1.6rem; min-height: 40px; padding: 0; }\r\n            #numbers .card { padding: 16px; }\r\n        }\r\n\r\n        \/* Article & Preposition game specific styles *\/\r\n        .article-badge {\r\n            display: inline-block;\r\n            padding: 4px 10px;\r\n            border-radius: 6px;\r\n            font-size: 0.8rem;\r\n            font-weight: 600;\r\n            margin-left: 8px;\r\n        }\r\n        .article-badge.det { background: var(--primary-light); color: var(--primary-dark); }\r\n        .article-badge.indet { background: var(--accent-pink); color: var(--accent-pink-text); }\r\n\r\n        \/* ===== FLOATING SCROLL TO TOP ===== *\/\r\n        .scroll-top {\r\n            position: fixed;\r\n            bottom: 24px;\r\n            right: 24px;\r\n            width: 48px;\r\n            height: 48px;\r\n            border-radius: 50%;\r\n            background: linear-gradient(135deg, #73c3e6, #573795);\r\n            color: white;\r\n            border: none;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            box-shadow: 0 4px 16px rgba(87, 55, 149, 0.4);\r\n            z-index: 5000;\r\n            opacity: 0;\r\n            transform: translateY(20px);\r\n            transition: all 0.3s ease;\r\n            pointer-events: none;\r\n            font-size: 1.2rem;\r\n        }\r\n        .scroll-top.visible {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n            pointer-events: auto;\r\n        }\r\n        .scroll-top:hover {\r\n            transform: translateY(-2px) scale(1.05);\r\n            box-shadow: 0 6px 24px rgba(87, 55, 149, 0.5);\r\n        }\r\n        @media (max-width: 768px) {\r\n            .scroll-top {\r\n                width: 44px;\r\n                height: 44px;\r\n                bottom: 16px;\r\n                right: 16px;\r\n                font-size: 1rem;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<nav class=\"nav-pills\">\r\n    <a href=\"#articles\" target=\"_blank\" rel=\"noopener noreferrer\">\u0410\u0440\u0442\u0438\u043a\u043b\u0438<\/a>\r\n    <a href=\"#numbers\" target=\"_blank\" rel=\"noopener noreferrer\">\u0427\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435<\/a>\r\n    <a href=\"#time\" target=\"_blank\" rel=\"noopener noreferrer\">\u0412\u0440\u0435\u043c\u044f<\/a>\r\n    <a href=\"#prepositions\" target=\"_blank\" rel=\"noopener noreferrer\">\u041f\u0440\u0435\u0434\u043b\u043e\u0433\u0438<\/a>\r\n    <a href=\"#verbs\" target=\"_blank\" rel=\"noopener noreferrer\">\u0413\u043b\u0430\u0433\u043e\u043b\u044b<\/a>\r\n    <a href=\"#modals\" target=\"_blank\" rel=\"noopener noreferrer\">\u041c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0435<\/a>\r\n    <a href=\"#questions\" target=\"_blank\" rel=\"noopener noreferrer\">\u0412\u043e\u043f\u0440\u043e\u0441\u044b<\/a>\r\n    <a href=\"#place\" target=\"_blank\" rel=\"noopener noreferrer\">\u041f\u0440\u0435\u0434\u043b\u043e\u0433\u0438 \u043c\u0435\u0441\u0442\u0430<\/a>\r\n    <a href=\"#adverbs\" target=\"_blank\" rel=\"noopener noreferrer\">\u041d\u0430\u0440\u0435\u0447\u0438\u044f<\/a>\r\n<\/nav>\r\n\r\n<main>\r\n    <section class=\"card\" id=\"articles\">\r\n        <h2><span class=\"section-num\">1<\/span> \u0410\u0440\u0442\u0438\u043a\u043b\u0438 (Articles): a \/ an \/ the<\/h2>\r\n        <p class=\"subtitle\">\u0412 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u043d\u0435\u0442 \u0440\u043e\u0434\u0430 \u0438 \u043f\u0430\u0434\u0435\u0436\u0435\u0439 \u0443 \u0430\u0440\u0442\u0438\u043a\u043b\u0435\u0439 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0431\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 a\/an, the \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0430\u0440\u0442\u0438\u043a\u043b\u044f<\/p>\r\n        <div class=\"grid-2\">\r\n            <div class=\"article-block\">\r\n                <h3>\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 (a \/ an)<\/h3>\r\n                <p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u043c\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0438. \u0412\u044b\u0431\u043e\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 <strong>\u0437\u0432\u0443\u043a\u0430<\/strong>, \u0430 \u043d\u0435 \u0431\u0443\u043a\u0432\u044b!<\/p>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u0417\u0432\u0443\u043a<\/th><th>\u0410\u0440\u0442\u0438\u043a\u043b\u044c<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><strong>\u0421\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a<\/strong><\/td><td><span class=\"badge m\">a<\/span><\/td><td>a cat, a university, a hotel<\/td><\/tr>\r\n                            <tr><td><strong>\u0413\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a<\/strong><\/td><td><span class=\"badge f\">an<\/span><\/td><td>an apple, an hour, an idea<\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n                <div class=\"hint-card\" style=\"margin-top:12px;\">\r\n                    <strong>\ud83d\udca1 \u0412\u0430\u0436\u043d\u043e:<\/strong> \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 <em>\u0437\u0432\u0443\u043a<\/em>, \u0430 \u043d\u0435 \u043d\u0430 \u0431\u0443\u043a\u0432\u0443: <em>a university<\/em> (\u0437\u0432\u0443\u043a [j]), \u043d\u043e <em>an hour<\/em> (\u0431\u0443\u043a\u0432\u0430 H \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f).\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"article-block\">\r\n                <h3>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 (the) \u0438 \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u0430\u0440\u0442\u0438\u043a\u043b\u044c<\/h3>\r\n                <p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445, \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u043b\u0438 \u0443\u0436\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432. \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0434 \u043e\u0431\u0449\u0438\u043c\u0438 \u043f\u043e\u043d\u044f\u0442\u0438\u044f\u043c\u0438 \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u043f\u0435\u0440\u0435\u0434 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438.<\/p>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u0421\u043b\u0443\u0447\u0430\u0439<\/th><th>\u0410\u0440\u0442\u0438\u043a\u043b\u044c<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td>\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442<\/td><td><span class=\"badge m\">the<\/span><\/td><td>the sun, the internet<\/td><\/tr>\r\n                            <tr><td>\u041f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c<\/td><td><span class=\"badge m\">the<\/span><\/td><td>the best day<\/td><\/tr>\r\n                            <tr><td>\u0423\u0436\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u043e\u0435<\/td><td><span class=\"badge m\">the<\/span><\/td><td>the dog we saw<\/td><\/tr>\r\n                            <tr class=\"sep-row\"><td colspan=\"3\"><\/td><\/tr>\r\n                            <tr><td>\u041c\u043d.\u0447. \u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043c\u044b\u0441\u043b\u0435<\/td><td><span class=\"badge neutral\">\u2013<\/span><\/td><td>cats, dogs<\/td><\/tr>\r\n                            <tr><td>\u041d\u0435\u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0435 \u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043c\u044b\u0441\u043b\u0435<\/td><td><span class=\"badge neutral\">\u2013<\/span><\/td><td>water, music<\/td><\/tr>\r\n                            <tr><td>\u0418\u043c\u0435\u043d\u0430 \u0438 \u0441\u0442\u0440\u0430\u043d\u044b<\/td><td><span class=\"badge neutral\">\u2013<\/span><\/td><td>Peter, France<\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div style=\"margin-top:32px;border-top:1px solid var(--border);padding-top:24px;\">\r\n            <h3 style=\"font-size:1.2rem;margin-bottom:4px;\">\ud83c\udfaf \u0422\u0440\u0435\u043d\u0430\u0436\u0451\u0440: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0430\u0440\u0442\u0438\u043a\u043b\u044c<\/h3>\r\n            <p class=\"subtitle\" style=\"border:none;padding:0;margin-bottom:16px;\">52 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 a \/ an \/ the \/ \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0430\u0440\u0442\u0438\u043a\u043b\u044f<\/p>\r\n            <div class=\"stats-bar\" style=\"margin-bottom:12px;\">\r\n                <span class=\"stat-item\">\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong id=\"article-stat-correct\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\u274c \u041e\u0448\u0438\u0431\u043e\u043a: <strong id=\"article-stat-wrong\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\ud83c\udfaf \u0412\u043e\u043f\u0440\u043e\u0441: <strong id=\"article-stat-current\">1<\/strong>\/52<\/span>\r\n            <\/div>\r\n            <div class=\"game-box\" style=\"padding:28px;\">\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px;\">\u0421\u043b\u043e\u0432\u043e \/ \u0444\u0440\u0430\u0437\u0430:<\/div>\r\n                <div class=\"word-display\" id=\"article-word\" style=\"font-size:1.8rem;margin-bottom:8px;\">...<\/div>\r\n                <div style=\"font-size:0.85rem;color:var(--text-secondary);margin-bottom:16px;\" id=\"article-hint\"><\/div>\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:12px;\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0430\u0440\u0442\u0438\u043a\u043b\u044c:<\/div>\r\n                <div class=\"btn-grid\" id=\"article-buttons\"><\/div>\r\n                <div id=\"article-feedback\" class=\"feedback hidden\"><\/div>\r\n                <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;max-width:300px;\" onclick=\"nextArticleQuiz()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2192<\/button>\r\n            <\/div>\r\n        <\/div><\/section>\r\n\r\n    <section class=\"card\" id=\"numbers\">\r\n        <h2><span class=\"section-num\">2<\/span> \u0427\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 1\u2013100 (Numbers)<\/h2>\r\n        <p class=\"subtitle\">\u041c\u0438\u043d\u0438-\u0438\u0433\u0440\u0430: \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438 \u0432\u0432\u0435\u0434\u0438 \u0435\u0433\u043e \u0446\u0438\u0444\u0440\u0430\u043c\u0438<\/p>\r\n        <div class=\"stats-bar\">\r\n            <span class=\"stat-item\">\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong id=\"stat-correct\">0<\/strong><\/span>\r\n            <span class=\"stat-item\">\u274c \u041e\u0448\u0438\u0431\u043e\u043a: <strong id=\"stat-wrong\">0<\/strong><\/span>\r\n            <span class=\"stat-item\">\ud83c\udfaf \u0421\u0435\u0440\u0438\u044f: <strong id=\"stat-streak\">0<\/strong><\/span>\r\n        <\/div>\r\n        <div class=\"game-layout\">\r\n            <div class=\"game-box\">\r\n                <span id=\"numeral-word\" class=\"word-display\">...<\/span>\r\n                <div class=\"input-row\">\r\n                    <input type=\"number\" id=\"numeral-input\" placeholder=\"\u0426\u0438\u0444\u0440\u0430\u043c\u0438\" min=\"1\" max=\"100\" onkeydown=\"if(event.key==='Enter') checkNumeral()\">\r\n                    <button class=\"btn btn-primary\" onclick=\"checkNumeral()\">\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c<\/button>\r\n                    <button class=\"btn btn-secondary\" onclick=\"initNumeralsGame()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u2192<\/button>\r\n                <\/div>\r\n                <div id=\"numeral-feedback\" class=\"feedback hidden\">\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e \u0446\u0438\u0444\u0440\u0430\u043c\u0438 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Enter<\/div>\r\n            <\/div>\r\n            <div class=\"info-box\">\r\n                <h4>\ud83d\udcda \u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0438\u0441\u0435\u043b<\/h4>\r\n                <ul style=\"margin:12px 0 0 18px;color:var(--text-secondary);font-size:0.92rem;line-height:1.9;\">\r\n                    <li><strong>1\u201312<\/strong> \u2014 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430: one, two, three... twelve<\/li>\r\n                    <li><strong>13\u201319<\/strong> \u2014 \u0441\u0443\u0444\u0444\u0438\u043a\u0441 <em>-teen<\/em>: thirteen, fourteen...<\/li>\r\n                    <li><strong>20, 30, 40...<\/strong> \u2014 \u0441\u0443\u0444\u0444\u0438\u043a\u0441 <em>-ty<\/em>: twenty, thirty, forty...<\/li>\r\n                    <li><strong>21\u201399<\/strong> \u2014 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 + \u0434\u0435\u0444\u0438\u0441 + \u0435\u0434\u0438\u043d\u0438\u0446\u044b: twenty-one, forty-five<\/li>\r\n                    <li><strong>100<\/strong> \u2014 one hundred<\/li>\r\n                    <li>\ud83d\udca1 \u041d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 <em>thirteen<\/em> (13) \u0438 <em>thirty<\/em> (30) \u2014 \u0440\u0430\u0437\u043d\u043e\u0435 \u0443\u0434\u0430\u0440\u0435\u043d\u0438\u0435!<\/li>\r\n                <\/ul>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"card\" id=\"time\">\r\n        <h2><span class=\"section-num\">3<\/span> \u0412\u0440\u0435\u043c\u044f, \u0434\u043d\u0438, \u043c\u0435\u0441\u044f\u0446\u044b (Time)<\/h2>\r\n        <p class=\"subtitle\">\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043b\u0435\u043a\u0441\u0438\u043a\u0430 \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0434\u043d\u0435\u0439 \u043d\u0435\u0434\u0435\u043b\u0438, \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0438 \u0432\u0440\u0435\u043c\u0451\u043d \u0433\u043e\u0434\u0430<\/p>\r\n        <div class=\"grid-3\">\r\n            <div class=\"article-block\">\r\n                <h3>\u0414\u043d\u0438 \u043d\u0435\u0434\u0435\u043b\u0438<\/h3>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u0414\u0435\u043d\u044c<\/th><th>\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><strong>\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a<\/strong><\/td><td>Monday<\/td><\/tr>\r\n<tr><td><strong>\u0432\u0442\u043e\u0440\u043d\u0438\u043a<\/strong><\/td><td>Tuesday<\/td><\/tr>\r\n<tr><td><strong>\u0441\u0440\u0435\u0434\u0430<\/strong><\/td><td>Wednesday<\/td><\/tr>\r\n<tr><td><strong>\u0447\u0435\u0442\u0432\u0435\u0440\u0433<\/strong><\/td><td>Thursday<\/td><\/tr>\r\n<tr><td><strong>\u043f\u044f\u0442\u043d\u0438\u0446\u0430<\/strong><\/td><td>Friday<\/td><\/tr>\r\n<tr><td><strong>\u0441\u0443\u0431\u0431\u043e\u0442\u0430<\/strong><\/td><td>Saturday<\/td><\/tr>\r\n<tr><td><strong>\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435<\/strong><\/td><td>Sunday<\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n                <div class=\"hint-card\" style=\"margin-top:12px;\">\r\n                    <strong>\ud83d\udca1 \u0412\u0430\u0436\u043d\u043e:<\/strong> \u0434\u043d\u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u0438 \u043c\u0435\u0441\u044f\u0446\u044b \u0432 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u043f\u0438\u0448\u0443\u0442\u0441\u044f <strong>\u0441 \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0431\u0443\u043a\u0432\u044b<\/strong> \u2014 \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e!\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"article-block\">\r\n                <h3>\u041c\u0435\u0441\u044f\u0446\u044b<\/h3>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u041c\u0435\u0441\u044f\u0446<\/th><th>\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><strong>\u044f\u043d\u0432\u0430\u0440\u044c<\/strong><\/td><td>January<\/td><\/tr>\r\n<tr><td><strong>\u0444\u0435\u0432\u0440\u0430\u043b\u044c<\/strong><\/td><td>February<\/td><\/tr>\r\n<tr><td><strong>\u043c\u0430\u0440\u0442<\/strong><\/td><td>March<\/td><\/tr>\r\n<tr><td><strong>\u0430\u043f\u0440\u0435\u043b\u044c<\/strong><\/td><td>April<\/td><\/tr>\r\n<tr><td><strong>\u043c\u0430\u0439<\/strong><\/td><td>May<\/td><\/tr>\r\n<tr><td><strong>\u0438\u044e\u043d\u044c<\/strong><\/td><td>June<\/td><\/tr>\r\n<tr><td><strong>\u0438\u044e\u043b\u044c<\/strong><\/td><td>July<\/td><\/tr>\r\n<tr><td><strong>\u0430\u0432\u0433\u0443\u0441\u0442<\/strong><\/td><td>August<\/td><\/tr>\r\n<tr><td><strong>\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c<\/strong><\/td><td>September<\/td><\/tr>\r\n<tr><td><strong>\u043e\u043a\u0442\u044f\u0431\u0440\u044c<\/strong><\/td><td>October<\/td><\/tr>\r\n<tr><td><strong>\u043d\u043e\u044f\u0431\u0440\u044c<\/strong><\/td><td>November<\/td><\/tr>\r\n<tr><td><strong>\u0434\u0435\u043a\u0430\u0431\u0440\u044c<\/strong><\/td><td>December<\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"article-block\">\r\n                <h3>\u0412\u0440\u0435\u043c\u0435\u043d\u0430 \u0433\u043e\u0434\u0430<\/h3>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u0412\u0440\u0435\u043c\u044f \u0433\u043e\u0434\u0430<\/th><th>\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><strong>\u0432\u0435\u0441\u043d\u0430<\/strong><\/td><td>spring<\/td><\/tr>\r\n<tr><td><strong>\u043b\u0435\u0442\u043e<\/strong><\/td><td>summer<\/td><\/tr>\r\n<tr><td><strong>\u043e\u0441\u0435\u043d\u044c<\/strong><\/td><td>autumn<\/td><\/tr>\r\n<tr><td><strong>\u0437\u0438\u043c\u0430<\/strong><\/td><td>winter<\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n                <div class=\"hint-card\" style=\"margin-top:12px;\">\r\n                    <strong>\ud83d\udca1 \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<\/strong> \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043b\u043e\u0433 <em>in<\/em>: <em>in spring, in summer, in autumn, in winter<\/em> (\u0431\u0435\u0437 \u0430\u0440\u0442\u0438\u043a\u043b\u044f).\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"article-block\" style=\"margin-top:24px;\">\r\n            <h3>\u23f0 \u041a\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f<\/h3>\r\n            <div class=\"grid-2\">\r\n                <div>\r\n                    <div class=\"table-wrap\">\r\n                        <table>\r\n                            <thead><tr><th>\u0412\u043e\u043f\u0440\u043e\u0441<\/th><th>\u041e\u0442\u0432\u0435\u0442<\/th><\/tr><\/thead>\r\n                            <tbody>\r\n                                <tr><td><strong>What time is it?<\/strong><br><small>\u041a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0430\u0441?<\/small><\/td><td><strong>It's two o'clock.<\/strong><br><small>\u0414\u0432\u0430 \u0447\u0430\u0441\u0430.<\/small><\/td><\/tr>\r\n                                <tr><td><strong>What's the time?<\/strong><br><small>\u041a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0430\u0441?<\/small><\/td><td><strong>It's one o'clock.<\/strong><br><small>\u0427\u0430\u0441.<\/small><\/td><\/tr>\r\n                                <tr><td><strong>At what time?<\/strong><br><small>\u0412 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0430\u0441?<\/small><\/td><td><strong>At noon.<\/strong><br><small>\u0412 \u043f\u043e\u043b\u0434\u0435\u043d\u044c.<\/small><\/td><\/tr>\r\n                            <\/tbody>\r\n                        <\/table>\r\n                    <\/div>\r\n                <\/div>\r\n                <div>\r\n                    <div class=\"table-wrap\">\r\n                        <table>\r\n                            <thead><tr><th>\u0424\u043e\u0440\u043c\u0430\u0442<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><th>\u041f\u0435\u0440\u0435\u0432\u043e\u0434<\/th><\/tr><\/thead>\r\n                            <tbody>\r\n                                <tr><td>\u0426\u0435\u043b\u044b\u0439 \u0447\u0430\u0441<\/td><td><strong>It's one o'clock.<\/strong><\/td><td>1:00<\/td><\/tr>\r\n                                <tr><td><\/td><td><strong>It's three o'clock.<\/strong><\/td><td>3:00<\/td><\/tr>\r\n                                <tr><td>\u0418 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c<\/td><td><strong>It's a quarter past two.<\/strong><\/td><td>2:15<\/td><\/tr>\r\n                                <tr><td>\u0418 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430<\/td><td><strong>It's half past five.<\/strong><\/td><td>5:30<\/td><\/tr>\r\n                                <tr><td>\u0411\u0435\u0437 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0438<\/td><td><strong>It's a quarter to ten.<\/strong><\/td><td>9:45<\/td><\/tr>\r\n                                <tr><td>\u0411\u0435\u0437 \u0434\u0435\u0441\u044f\u0442\u0438<\/td><td><strong>It's ten to eight.<\/strong><\/td><td>7:50<\/td><\/tr>\r\n                                <tr><td>\u041f\u043e\u043b\u0434\u0435\u043d\u044c<\/td><td><strong>It's noon.<\/strong><\/td><td>12:00<\/td><\/tr>\r\n                                <tr><td>\u041f\u043e\u043b\u043d\u043e\u0447\u044c<\/td><td><strong>It's midnight.<\/strong><\/td><td>00:00<\/td><\/tr>\r\n                            <\/tbody>\r\n                        <\/table>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"hint-card\" style=\"margin-top:12px;\">\r\n                <strong>\ud83d\udca1 \u041f\u0440\u0430\u0432\u0438\u043b\u043e:<\/strong> \u0432 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043d\u043e\u0439 \u0440\u0435\u0447\u0438 \u0442\u0430\u043a\u0436\u0435 \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0446\u0438\u0444\u0440\u044b: <em>2:15 \u2014 two fifteen<\/em>, <em>5:30 \u2014 five thirty<\/em>.\r\n            <\/div>\r\n        <\/div>\r\n\r\n<div style=\"margin-top:32px;border-top:1px solid var(--border);padding-top:24px;\">\r\n            <h3 style=\"font-size:1.2rem;margin-bottom:4px;\">\ud83c\udfaf \u0422\u0440\u0435\u043d\u0430\u0436\u0451\u0440: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e<\/h3>\r\n            <p class=\"subtitle\" style=\"border:none;padding:0;margin-bottom:16px;\">52 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0437\u043d\u0430\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u0434\u043d\u0435\u0439, \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0438 \u0432\u0440\u0435\u043c\u0451\u043d \u0433\u043e\u0434\u0430<\/p>\r\n            <div class=\"stats-bar\" style=\"margin-bottom:12px;\">\r\n                <span class=\"stat-item\">\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong id=\"time-stat-correct\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\u274c \u041e\u0448\u0438\u0431\u043e\u043a: <strong id=\"time-stat-wrong\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\ud83c\udfaf \u0412\u043e\u043f\u0440\u043e\u0441: <strong id=\"time-stat-current\">1<\/strong>\/52<\/span>\r\n            <\/div>\r\n            <div class=\"game-box\" style=\"padding:28px;\">\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px;\">\u0421\u043b\u043e\u0432\u043e \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c:<\/div>\r\n                <div class=\"quiz-question\" id=\"time-question\" style=\"font-size:1.4rem;margin-bottom:20px;\">...<\/div>\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:12px;\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439:<\/div>\r\n                <div class=\"btn-grid\" id=\"time-buttons\"><\/div>\r\n                <div id=\"time-feedback\" class=\"feedback hidden\"><\/div>\r\n                <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;max-width:300px;\" onclick=\"nextTimeQuiz()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2192<\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"card\" id=\"prepositions\">\r\n        <h2><span class=\"section-num\">4<\/span> \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0433\u0438 (Prepositions)<\/h2>\r\n        <p class=\"subtitle\">\u0412 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u043d\u0435\u0442 \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043b\u043e\u0433\u0430 \u0441 \u0430\u0440\u0442\u0438\u043a\u043b\u0435\u043c, \u043a\u0430\u043a \u0432 \u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u043e\u043c (del, sul \u0438 \u0442.\u043f.) \u2014 \u043f\u0440\u0435\u0434\u043b\u043e\u0433 \u0438 \u0430\u0440\u0442\u0438\u043a\u043b\u044c \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e: <em>in the house<\/em>, \u0430 \u043d\u0435 \u0435\u0434\u0438\u043d\u044b\u043c \u0441\u043b\u043e\u0432\u043e\u043c<\/p>\r\n        <div class=\"table-wrap\">\r\n            <table>\r\n                <thead><tr><th>\u041f\u0440\u0435\u0434\u043b\u043e\u0433<\/th><th>\u041a\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><\/tr><\/thead>\r\n                <tbody>\r\n                    <tr><td><span class=\"badge neutral\">in<\/span><\/td><td>\u0441\u0442\u0440\u0430\u043d\u044b, \u0433\u043e\u0440\u043e\u0434\u0430, \u043c\u0435\u0441\u044f\u0446\u044b, \u0433\u043e\u0434\u044b, \u0432\u0440\u0435\u043c\u044f \u0433\u043e\u0434\u0430, \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e<\/td><td><em>in London, in July, in 2020, in winter<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">on<\/span><\/td><td>\u0434\u043d\u0438 \u043d\u0435\u0434\u0435\u043b\u0438, \u0434\u0430\u0442\u044b, \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438<\/td><td><em>on Monday, on the table, on 5 May<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">at<\/span><\/td><td>\u0442\u043e\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430, \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f<\/td><td><em>at 5 o'clock, at the door, at a party<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">to<\/span><\/td><td>\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f<\/td><td><em>go to school, go to work<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">from<\/span><\/td><td>\u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435, \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a<\/td><td><em>from Italy, from a friend<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">with<\/span><\/td><td>\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u044c, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\/\u0441\u043e\u0441\u0442\u0430\u0432<\/td><td><em>with a friend, coffee with milk<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">for<\/span><\/td><td>\u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/td><td><em>a gift for you, for two hours<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">since<\/span><\/td><td>\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430<\/td><td><em>since 2015, since Monday<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">during<\/span><\/td><td>\u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/td><td><em>during the lesson, during the trip<\/em><\/td><\/tr>\r\n<tr><td><span class=\"badge neutral\">by<\/span><\/td><td>\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u043c\u0443 \u0441\u0440\u043e\u043a\u0443, \u0441\u043f\u043e\u0441\u043e\u0431<\/td><td><em>by Friday, by car<\/em><\/td><\/tr>\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        <div class=\"hint-card\" style=\"margin-top:16px;\">\r\n            <strong>\ud83d\udca1 \u0412\u0430\u0436\u043d\u043e:<\/strong> \u0441\u0430\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u2014 \u043f\u0443\u0442\u0430\u0442\u044c <em>in \/ on \/ at<\/em> \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438: <em>in<\/em> (\u043c\u0435\u0441\u044f\u0446\u044b\/\u0433\u043e\u0434\u044b\/\u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u0433\u043e\u0434\u0430) \u2192 <em>on<\/em> (\u0434\u043d\u0438\/\u0434\u0430\u0442\u044b) \u2192 <em>at<\/em> (\u0442\u043e\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f). \u0427\u0435\u043c \u0442\u043e\u0447\u043d\u0435\u0435 \u043c\u043e\u043c\u0435\u043d\u0442 \u2014 \u0442\u0435\u043c \"\u0443\u0436\u0435\" \u043f\u0440\u0435\u0434\u043b\u043e\u0433.\r\n        <\/div>\r\n\r\n        <div style=\"margin-top:32px;border-top:1px solid var(--border);padding-top:24px;\">\r\n            <h3 style=\"font-size:1.2rem;margin-bottom:4px;\">\ud83c\udfaf \u0422\u0440\u0435\u043d\u0430\u0436\u0451\u0440: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0433<\/h3>\r\n            <p class=\"subtitle\" style=\"border:none;padding:0;margin-bottom:16px;\">60 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0433\u043e\u043c<\/p>\r\n            <div class=\"stats-bar\" style=\"margin-bottom:12px;\">\r\n                <span class=\"stat-item\">\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong id=\"prep-stat-correct\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\u274c \u041e\u0448\u0438\u0431\u043e\u043a: <strong id=\"prep-stat-wrong\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\ud83c\udfaf \u0412\u043e\u043f\u0440\u043e\u0441: <strong id=\"prep-stat-current\">1<\/strong>\/60<\/span>\r\n            <\/div>\r\n            <div class=\"game-box\" style=\"padding:28px;\">\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px;\">\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435:<\/div>\r\n                <div class=\"quiz-question\" id=\"prep-ru-text\" style=\"font-size:1.1rem;margin-bottom:12px;\">...<\/div>\r\n                <div style=\"font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:20px;min-height:40px;\" id=\"prep-en-text\">...<\/div>\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:12px;\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0433:<\/div>\r\n                <div class=\"btn-grid\" id=\"prep-buttons\"><\/div>\r\n                <div id=\"prep-feedback\" class=\"feedback hidden\"><\/div>\r\n                <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;max-width:300px;\" onclick=\"nextPrepQuiz()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2192<\/button>\r\n            <\/div>\r\n        <\/div><\/section>\r\n\r\n    <section class=\"card\" id=\"verbs\">\r\n        <h2><span class=\"section-num\">5<\/span> \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u041c\u0430\u0442\u0440\u0438\u0446\u0430 \u0413\u043b\u0430\u0433\u043e\u043b\u043e\u0432<\/h2>\r\n        <p class=\"subtitle\">\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0448\u0435\u0441\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0451\u043d \u0434\u043b\u044f \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u043e\u0432<\/p>\r\n        <div class=\"selector-bar\">\r\n            <label>\ud83d\udd0d \u0413\u043b\u0430\u0433\u043e\u043b:<\/label>\r\n            <div class=\"custom-dropdown\" id=\"verb-dropdown\">\r\n                <div class=\"dropdown-trigger\" onclick=\"toggleDropdown('verb')\">\r\n                    <span id=\"dropdown-selected\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043b\u0430\u0433\u043e\u043b...<\/span>\r\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\r\n                <\/div>\r\n                <div class=\"dropdown-menu\" id=\"dropdown-menu\">\r\n                    <input type=\"text\" id=\"dropdown-search\" placeholder=\"\u041f\u043e\u0438\u0441\u043a: \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u0438\u043b\u0438 \u0440\u0443\u0441\u0441\u043a\u0438\u0439...\" oninput=\"filterDropdown(this.value, 'verb')\" onclick=\"event.stopPropagation()\">\r\n                    <div class=\"dropdown-list\" id=\"dropdown-list\"><\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <span class=\"translation-pill\" id=\"verb-translation\">...<\/span>\r\n        <\/div>\r\n        <div class=\"table-wrap\">\r\n            <table class=\"matrix-table\">\r\n                <thead><tr><th>\u041b\u0438\u0446\u043e<\/th><th>Present Simple<br><small>\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u2605<\/small><\/th><th>Present Continuous<br><small>\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436.<\/small><\/th><th>Past Simple<br><small>\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435<\/small><\/th><th>Past Continuous<br><small>\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436.<\/small><\/th><th>Present Perfect<br><small>\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435<\/small><\/th><th>Future Simple<br><small>\u0411\u0443\u0434\u0443\u0449\u0435\u0435<\/small><\/th><\/tr><\/thead>\r\n                <tbody id=\"verbs-tbody\"><tr><td colspan=\"7\" style=\"text-align:center;color:var(--text-secondary)\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043b\u0430\u0433\u043e\u043b \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u044b\u0448\u0435<\/td><\/tr><\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        <div class=\"hint-card\" style=\"margin-top:16px;\">\r\n            <strong>\ud83d\udca1 \u0412\u0430\u0436\u043d\u043e:<\/strong> \u0432 Present Simple \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 <strong>-s\/-es<\/strong> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0443 <em>he\/she\/it<\/em>. \u0412\u043e \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0445 (Past Simple) \u0433\u043b\u0430\u0433\u043e\u043b <strong>\u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f<\/strong> \u043f\u043e \u043b\u0438\u0446\u0430\u043c \u2014 \u043a\u0440\u043e\u043c\u0435 \u0433\u043b\u0430\u0433\u043e\u043b\u0430 <em>be<\/em> (was\/were).\r\n        <\/div>\r\n        <div style=\"margin-top:32px;border-top:1px solid var(--border);padding-top:24px;\">\r\n            <h3 style=\"font-size:1.2rem;margin-bottom:4px;\">\ud83c\udfaf \u0422\u0440\u0435\u043d\u0430\u0436\u0451\u0440: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443<\/h3>\r\n            <p class=\"subtitle\" style=\"border:none;padding:0;margin-bottom:16px;\">60 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0437\u043d\u0430\u043d\u0438\u0435 \u0441\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0432\u043e \u0432\u0441\u0435\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0430\u0445 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0433\u043b\u0430\u0433\u043e\u043b\u0430<\/p>\r\n            <div class=\"stats-bar\" style=\"margin-bottom:12px;\">\r\n                <span class=\"stat-item\">\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong id=\"verb-stat-correct\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\u274c \u041e\u0448\u0438\u0431\u043e\u043a: <strong id=\"verb-stat-wrong\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\ud83c\udfaf \u0412\u043e\u043f\u0440\u043e\u0441: <strong id=\"verb-stat-current\">1<\/strong>\/60<\/span>\r\n            <\/div>\r\n            <div class=\"game-box\" style=\"padding:28px;\">\r\n                <div class=\"quiz-question\" id=\"verb-quiz-text\">...<\/div>\r\n                <div class=\"quiz-hint\" id=\"verb-quiz-hint\"><\/div>\r\n                <div class=\"btn-grid-3\" id=\"verb-quiz-buttons\"><\/div>\r\n                <div id=\"verb-quiz-feedback\" class=\"feedback hidden\"><\/div>\r\n                <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;max-width:300px;\" onclick=\"nextVerbQuiz()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2192<\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"card\" id=\"modals\">\r\n        <h2><span class=\"section-num\">6<\/span> \u041c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0435 \u0433\u043b\u0430\u0433\u043e\u043b\u044b (Modal Verbs)<\/h2>\r\n        <p class=\"subtitle\">\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e: \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0435 \u0433\u043b\u0430\u0433\u043e\u043b\u044b <strong>\u043d\u0435 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f<\/strong> \u043f\u043e \u043b\u0438\u0446\u0430\u043c (\u043d\u0435\u0442 -s \u0434\u0430\u0436\u0435 \u0434\u043b\u044f he\/she\/it) \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e do<\/p>\r\n        <div class=\"table-wrap\">\r\n            <table>\r\n                <thead><tr><th>\u041c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043b\u0430\u0433\u043e\u043b<\/th><th>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><\/tr><\/thead>\r\n                <tbody>\r\n                    <tr><td><strong>can<\/strong><\/td><td>\u0443\u043c\u0435\u043d\u0438\u0435, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c (\u043d\u0430\u0441\u0442.)<\/td><td><em>I can swim.<\/em><\/td><\/tr>\r\n<tr><td><strong>could<\/strong><\/td><td>\u0443\u043c\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c, \u0432\u0435\u0436\u043b\u0438\u0432\u0430\u044f \u043f\u0440\u043e\u0441\u044c\u0431\u0430<\/td><td><em>Could you help me?<\/em><\/td><\/tr>\r\n<tr><td><strong>must<\/strong><\/td><td>\u043e\u0431\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u044c, \u0441\u0442\u0440\u043e\u0433\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c<\/td><td><em>You must stop here.<\/em><\/td><\/tr>\r\n<tr><td><strong>have to<\/strong><\/td><td>\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c (\u0432\u043d\u0435\u0448\u043d\u044f\u044f)<\/td><td><em>I have to work today.<\/em><\/td><\/tr>\r\n<tr><td><strong>should<\/strong><\/td><td>\u0441\u043e\u0432\u0435\u0442, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f<\/td><td><em>You should see a doctor.<\/em><\/td><\/tr>\r\n<tr><td><strong>may<\/strong><\/td><td>\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c<\/td><td><em>You may leave now.<\/em><\/td><\/tr>\r\n<tr><td><strong>might<\/strong><\/td><td>\u0441\u043b\u0430\u0431\u0430\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c<\/td><td><em>It might rain later.<\/em><\/td><\/tr>\r\n<tr><td><strong>will<\/strong><\/td><td>\u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435, \u043e\u0431\u0435\u0449\u0430\u043d\u0438\u0435<\/td><td><em>I will call you.<\/em><\/td><\/tr>\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        <div class=\"hint-card\" style=\"margin-top:16px;\">\r\n            <strong>\ud83d\udca1 \u0412\u0430\u0436\u043d\u043e:<\/strong> \u043f\u043e\u0441\u043b\u0435 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0433\u043b\u0430\u0433\u043e\u043b\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u0434\u0451\u0442 <strong>\u0438\u043d\u0444\u0438\u043d\u0438\u0442\u0438\u0432 \u0431\u0435\u0437 to<\/strong> (\u043a\u0440\u043e\u043c\u0435 <em>have to<\/em>): <em>She can swim<\/em>, <em>He must go<\/em>, \u043d\u043e <em>I have to go<\/em>.\r\n        <\/div>\r\n\r\n        <div style=\"margin-top:32px;border-top:1px solid var(--border);padding-top:24px;\">\r\n            <h3 style=\"font-size:1.2rem;margin-bottom:4px;\">\ud83c\udfaf \u0422\u0440\u0435\u043d\u0430\u0436\u0451\u0440: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043b\u0430\u0433\u043e\u043b<\/h3>\r\n            <p class=\"subtitle\" style=\"border:none;padding:0;margin-bottom:16px;\">10 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0445 \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u0432<\/p>\r\n            <div class=\"stats-bar\" style=\"margin-bottom:12px;\">\r\n                <span class=\"stat-item\">\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong id=\"modal-stat-correct\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\u274c \u041e\u0448\u0438\u0431\u043e\u043a: <strong id=\"modal-stat-wrong\">0<\/strong><\/span>\r\n                <span class=\"stat-item\">\ud83c\udfaf \u0412\u043e\u043f\u0440\u043e\u0441: <strong id=\"modal-stat-current\">1<\/strong>\/10<\/span>\r\n            <\/div>\r\n            <div class=\"game-box\" style=\"padding:28px;\">\r\n                <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px;\">\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435:<\/div>\r\n                <div class=\"quiz-question\" id=\"modal-ru-text\" style=\"font-size:1.1rem;margin-bottom:12px;\">...<\/div>\r\n                <div style=\"font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:20px;min-height:40px;\" id=\"modal-en-text\">...<\/div>\r\n                <div class=\"btn-grid\" id=\"modal-buttons\"><\/div>\r\n                <div id=\"modal-feedback\" class=\"feedback hidden\"><\/div>\r\n                <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;max-width:300px;\" onclick=\"nextModalQuiz()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2192<\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"card\" id=\"questions\">\r\n        <h2><span class=\"section-num\">7<\/span> \u0412\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 (Question Words)<\/h2>\r\n        <p class=\"subtitle\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430<\/p>\r\n        <div class=\"grid-2\">\r\n            <div>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u0421\u043b\u043e\u0432\u043e<\/th><th>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><strong>Who<\/strong><\/td><td>\u041a\u0442\u043e<\/td><td><em>Who is he?<\/em> \u2014 \u041a\u0442\u043e \u043e\u043d?<\/td><\/tr>\r\n                            <tr><td><strong>What<\/strong><\/td><td>\u0427\u0442\u043e<\/td><td><em>What are you doing?<\/em> \u2014 \u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0448\u044c?<\/td><\/tr>\r\n                            <tr><td><strong>Where<\/strong><\/td><td>\u0413\u0434\u0435, \u043a\u0443\u0434\u0430<\/td><td><em>Where are you going?<\/em> \u2014 \u041a\u0443\u0434\u0430 \u0438\u0434\u0451\u0448\u044c?<\/td><\/tr>\r\n                            <tr><td><strong>When<\/strong><\/td><td>\u041a\u043e\u0433\u0434\u0430<\/td><td><em>When are you leaving?<\/em> \u2014 \u041a\u043e\u0433\u0434\u0430 \u0443\u0435\u0437\u0436\u0430\u0435\u0448\u044c?<\/td><\/tr>\r\n                            <tr><td><strong>Why<\/strong><\/td><td>\u041f\u043e\u0447\u0435\u043c\u0443<\/td><td><em>Why are you crying?<\/em> \u2014 \u041f\u043e\u0447\u0435\u043c\u0443 \u043f\u043b\u0430\u0447\u0435\u0448\u044c?<\/td><\/tr>\r\n                            <tr><td><strong>How<\/strong><\/td><td>\u041a\u0430\u043a<\/td><td><em>How are you?<\/em> \u2014 \u041a\u0430\u043a \u0434\u0435\u043b\u0430?<\/td><\/tr>\r\n                            <tr><td><strong>How much \/ How many<\/strong><\/td><td>\u0421\u043a\u043e\u043b\u044c\u043a\u043e<\/td><td><em>How much does it cost?<\/em> \u2014 \u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0438\u0442?<\/td><\/tr>\r\n                            <tr><td><strong>Which<\/strong><\/td><td>\u041a\u0430\u043a\u043e\u0439<\/td><td><em>Which do you prefer?<\/em> \u2014 \u041a\u0430\u043a\u043e\u0439 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u0448\u044c?<\/td><\/tr>\r\n                            <tr><td><strong>Whose<\/strong><\/td><td>\u0427\u0435\u0439<\/td><td><em>Whose book is this?<\/em> \u2014 \u0427\u044c\u044f \u044d\u0442\u043e \u043a\u043d\u0438\u0433\u0430?<\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n            <\/div>\r\n            <div>\r\n                <div class=\"game-box\" style=\"padding:24px;\">\r\n                    <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px;\">\u0412\u043e\u043f\u0440\u043e\u0441 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c:<\/div>\r\n                    <div class=\"quiz-answer-box\" id=\"interrogative-question\" style=\"font-size:1.2rem;\">\r\n                        <span id=\"interrogative-question-text\">\u0412 \u043a\u0430\u043a\u043e\u043c \u0433\u043e\u0440\u043e\u0434\u0435? \/ \u041a\u0443\u0434\u0430?<\/span>\r\n                    <\/div>\r\n                    <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:12px;\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e:<\/div>\r\n                    <div class=\"btn-grid\" id=\"interrogative-buttons\"><\/div>\r\n                    <div id=\"interrogative-feedback\" class=\"feedback hidden\" style=\"margin-top:12px;\"><\/div>\r\n                    <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;\" onclick=\"nextInterrogative()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"card\" id=\"place\">\r\n        <h2><span class=\"section-num\">8<\/span> \u041f\u0440\u0435\u0434\u043b\u043e\u0433\u0438 \u043c\u0435\u0441\u0442\u0430 \u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f (in \/ on \/ at \/ to)<\/h2>\r\n        <p class=\"subtitle\">\u041a\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c in, on, at \u0434\u043b\u044f \u043c\u0435\u0441\u0442\u0430 \u0438 to \u0434\u043b\u044f \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\r\n        <div class=\"grid-2\">\r\n            <div>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u041f\u0440\u0435\u0434\u043b\u043e\u0433<\/th><th>\u041a\u043e\u0433\u0434\u0430<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440\u044b<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><span class=\"badge neutral\">in<\/span><\/td><td>\u0421\u0442\u0440\u0430\u043d\u044b, \u0433\u043e\u0440\u043e\u0434\u0430, \u043a\u043e\u043c\u043d\u0430\u0442\u044b, \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e<\/td><td><em>in London, in the kitchen, in the box<\/em><\/td><\/tr>\r\n                            <tr><td><span class=\"badge neutral\">on<\/span><\/td><td>\u041d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438, \u0443\u043b\u0438\u0446\u044b, \u044d\u0442\u0430\u0436\u0438<\/td><td><em>on the table, on the wall, on the second floor<\/em><\/td><\/tr>\r\n                            <tr><td><span class=\"badge neutral\">at<\/span><\/td><td>\u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430, \u0430\u0434\u0440\u0435\u0441, \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435<\/td><td><em>at the door, at work, at a party<\/em><\/td><\/tr>\r\n                            <tr><td><span class=\"badge neutral\">to<\/span><\/td><td>\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f (\u0441 \u0433\u043b\u0430\u0433\u043e\u043b\u0430\u043c\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f)<\/td><td><em>go to school, go to the cinema<\/em><\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n            <\/div>\r\n            <div>\r\n                <div class=\"game-box\" style=\"padding:24px;\">\r\n                    <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px;\">\u0413\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f?<\/div>\r\n                    <div class=\"quiz-answer-box\" id=\"luogo-question\">\r\n                        <span id=\"luogo-place\">London<\/span>\r\n                        <small id=\"luogo-hint\">\u0433\u043e\u0440\u043e\u0434<\/small>\r\n                    <\/div>\r\n                    <div style=\"font-size:0.9rem;color:var(--text-secondary);margin-bottom:12px;\">\u041a\u0430\u043a\u043e\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0433?<\/div>\r\n                    <div class=\"btn-grid\" id=\"luogo-buttons\"><\/div>\r\n                    <div id=\"luogo-feedback\" class=\"feedback hidden\" style=\"margin-top:12px;\"><\/div>\r\n                    <button class=\"btn btn-secondary\" style=\"margin-top:12px;width:100%;\" onclick=\"nextLuogo()\">\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"card\" id=\"adverbs\">\r\n        <h2><span class=\"section-num\">9<\/span> \u041d\u0430\u0440\u0435\u0447\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0438 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/h2>\r\n        <p class=\"subtitle\">Adverbs of Frequency + Comparative and Superlative<\/p>\r\n        <div class=\"grid-2\">\r\n            <div class=\"article-block\">\r\n                <h3>\u041d\u0430\u0440\u0435\u0447\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b (Adverbs of Frequency)<\/h3>\r\n                <p>\u041f\u043e\u0437\u0438\u0446\u0438\u044f: \u043e\u0431\u044b\u0447\u043d\u043e <strong>\u043f\u0435\u0440\u0435\u0434<\/strong> \u0441\u043c\u044b\u0441\u043b\u043e\u0432\u044b\u043c \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u043c, \u043d\u043e <strong>\u043f\u043e\u0441\u043b\u0435<\/strong> \u0433\u043b\u0430\u0433\u043e\u043b\u0430 <em>be<\/em>.<\/p>\r\n                <div class=\"table-wrap\">\r\n                    <table>\r\n                        <thead><tr><th>\u041d\u0430\u0440\u0435\u0447\u0438\u0435<\/th><th>\u041f\u0435\u0440\u0435\u0432\u043e\u0434<\/th><th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><strong>always<\/strong><\/td><td>\u0432\u0441\u0435\u0433\u0434\u0430<\/td><td><em>I always eat breakfast.<\/em><\/td><\/tr>\r\n<tr><td><strong>usually<\/strong><\/td><td>\u043e\u0431\u044b\u0447\u043d\u043e<\/td><td><em>She usually walks to work.<\/em><\/td><\/tr>\r\n<tr><td><strong>often<\/strong><\/td><td>\u0447\u0430\u0441\u0442\u043e<\/td><td><em>We often go to the cinema.<\/em><\/td><\/tr>\r\n<tr><td><strong>sometimes<\/strong><\/td><td>\u0438\u043d\u043e\u0433\u0434\u0430<\/td><td><em>They sometimes call me.<\/em><\/td><\/tr>\r\n<tr><td><strong>rarely<\/strong><\/td><td>\u0440\u0435\u0434\u043a\u043e<\/td><td><em>He rarely eats meat.<\/em><\/td><\/tr>\r\n<tr><td><strong>never<\/strong><\/td><td>\u043d\u0438\u043a\u043e\u0433\u0434\u0430<\/td><td><em>I never go to the disco.<\/em><\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n                <div class=\"hint-card\" style=\"margin-top:12px;\">\r\n                    <strong>\u041f\u043e\u0437\u0438\u0446\u0438\u044f \u0441 be:<\/strong> <em>I am <strong>always<\/strong> tired.<\/em> (\u043d\u0430\u0440\u0435\u0447\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 be \u0438 \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c)\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"article-block\">\r\n                <h3>\u0421\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c<\/h3>\r\n                <p>\u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 (1 \u0441\u043b\u043e\u0433) \u2014 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f <em>-er\/-est<\/em>; \u0434\u043b\u0438\u043d\u043d\u044b\u0435 (2+ \u0441\u043b\u043e\u0433\u0430) \u2014 <em>more\/most<\/em>; \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u2014 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u044b.<\/p>\r\n                <div class=\"table-wrap\">\r\n                    <table class=\"comp-table\">\r\n                        <thead><tr><th>\u041f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f<\/th><th>\u0421\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f<\/th><th>\u041f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u043d\u0430\u044f<\/th><\/tr><\/thead>\r\n                        <tbody>\r\n                            <tr><td><em>good (\u0445\u043e\u0440\u043e\u0448\u0438\u0439)<\/em><\/td><td><em>better (\u043b\u0443\u0447\u0448\u0435)<\/em><\/td><td><em>the best (\u043b\u0443\u0447\u0448\u0438\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>bad (\u043f\u043b\u043e\u0445\u043e\u0439)<\/em><\/td><td><em>worse (\u0445\u0443\u0436\u0435)<\/em><\/td><td><em>the worst (\u0445\u0443\u0434\u0448\u0438\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>far (\u0434\u0430\u043b\u0451\u043a\u0438\u0439)<\/em><\/td><td><em>further\/farther (\u0434\u0430\u043b\u044c\u0448\u0435)<\/em><\/td><td><em>the furthest\/farthest (\u0441\u0430\u043c\u044b\u0439 \u0434\u0430\u043b\u044c\u043d\u0438\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>little (\u043c\u0430\u043b\u044b\u0439, \u043a\u043e\u043b-\u0432\u043e)<\/em><\/td><td><em>less (\u043c\u0435\u043d\u044c\u0448\u0435)<\/em><\/td><td><em>the least (\u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0438\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>many\/much (\u043c\u043d\u043e\u0433\u043e)<\/em><\/td><td><em>more (\u0431\u043e\u043b\u044c\u0448\u0435)<\/em><\/td><td><em>the most (\u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0438\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>tall (\u0432\u044b\u0441\u043e\u043a\u0438\u0439)<\/em><\/td><td><em>taller (\u0432\u044b\u0448\u0435)<\/em><\/td><td><em>the tallest (\u0441\u0430\u043c\u044b\u0439 \u0432\u044b\u0441\u043e\u043a\u0438\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>big (\u0431\u043e\u043b\u044c\u0448\u043e\u0439)<\/em><\/td><td><em>bigger (\u0431\u043e\u043b\u044c\u0448\u0435)<\/em><\/td><td><em>the biggest (\u0441\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439)<\/em><\/td><\/tr>\r\n<tr><td><em>happy (\u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b\u0439)<\/em><\/td><td><em>happier (\u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u0435\u0435)<\/em><\/td><td><em>the happiest (\u0441\u0430\u043c\u044b\u0439 \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b\u0439)<\/em><\/td><\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n                <div class=\"hint-card\" style=\"margin-top:12px;\">\r\n                    <strong>\u0414\u043b\u0438\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435:<\/strong> <em>more + \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435<\/em> \u2014 <em>more beautiful<\/em> (\u043a\u0440\u0430\u0441\u0438\u0432\u0435\u0435), <em>the most beautiful<\/em> (\u0441\u0430\u043c\u044b\u0439 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439).\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n<\/main>\r\n<script>\r\n\r\n\/\/ ==================== 1. \u0427\u0418\u0421\u041b\u0418\u0422\u0415\u041b\u042c\u041d\u042b\u0415 (1-100) ====================\r\nconst numeralsData = [{\"word\": \"one\", \"value\": 1}, {\"word\": \"two\", \"value\": 2}, {\"word\": \"three\", \"value\": 3}, {\"word\": \"four\", \"value\": 4}, {\"word\": \"five\", \"value\": 5}, {\"word\": \"six\", \"value\": 6}, {\"word\": \"seven\", \"value\": 7}, {\"word\": \"eight\", \"value\": 8}, {\"word\": \"nine\", \"value\": 9}, {\"word\": \"ten\", \"value\": 10}, {\"word\": \"eleven\", \"value\": 11}, {\"word\": \"twelve\", \"value\": 12}, {\"word\": \"thirteen\", \"value\": 13}, {\"word\": \"fourteen\", \"value\": 14}, {\"word\": \"fifteen\", \"value\": 15}, {\"word\": \"sixteen\", \"value\": 16}, {\"word\": \"seventeen\", \"value\": 17}, {\"word\": \"eighteen\", \"value\": 18}, {\"word\": \"nineteen\", \"value\": 19}, {\"word\": \"twenty\", \"value\": 20}, {\"word\": \"twenty-one\", \"value\": 21}, {\"word\": \"twenty-two\", \"value\": 22}, {\"word\": \"twenty-three\", \"value\": 23}, {\"word\": \"twenty-four\", \"value\": 24}, {\"word\": \"twenty-five\", \"value\": 25}, {\"word\": \"twenty-six\", \"value\": 26}, {\"word\": \"twenty-seven\", \"value\": 27}, {\"word\": \"twenty-eight\", \"value\": 28}, {\"word\": \"twenty-nine\", \"value\": 29}, {\"word\": \"thirty\", \"value\": 30}, {\"word\": \"thirty-one\", \"value\": 31}, {\"word\": \"thirty-two\", \"value\": 32}, {\"word\": \"thirty-three\", \"value\": 33}, {\"word\": \"thirty-four\", \"value\": 34}, {\"word\": \"thirty-five\", \"value\": 35}, {\"word\": \"thirty-six\", \"value\": 36}, {\"word\": \"thirty-seven\", \"value\": 37}, {\"word\": \"thirty-eight\", \"value\": 38}, {\"word\": \"thirty-nine\", \"value\": 39}, {\"word\": \"forty\", \"value\": 40}, {\"word\": \"forty-one\", \"value\": 41}, {\"word\": \"forty-two\", \"value\": 42}, {\"word\": \"forty-three\", \"value\": 43}, {\"word\": \"forty-four\", \"value\": 44}, {\"word\": \"forty-five\", \"value\": 45}, {\"word\": \"forty-six\", \"value\": 46}, {\"word\": \"forty-seven\", \"value\": 47}, {\"word\": \"forty-eight\", \"value\": 48}, {\"word\": \"forty-nine\", \"value\": 49}, {\"word\": \"fifty\", \"value\": 50}, {\"word\": \"fifty-one\", \"value\": 51}, {\"word\": \"fifty-two\", \"value\": 52}, {\"word\": \"fifty-three\", \"value\": 53}, {\"word\": \"fifty-four\", \"value\": 54}, {\"word\": \"fifty-five\", \"value\": 55}, {\"word\": \"fifty-six\", \"value\": 56}, {\"word\": \"fifty-seven\", \"value\": 57}, {\"word\": \"fifty-eight\", \"value\": 58}, {\"word\": \"fifty-nine\", \"value\": 59}, {\"word\": \"sixty\", \"value\": 60}, {\"word\": \"sixty-one\", \"value\": 61}, {\"word\": \"sixty-two\", \"value\": 62}, {\"word\": \"sixty-three\", \"value\": 63}, {\"word\": \"sixty-four\", \"value\": 64}, {\"word\": \"sixty-five\", \"value\": 65}, {\"word\": \"sixty-six\", \"value\": 66}, {\"word\": \"sixty-seven\", \"value\": 67}, {\"word\": \"sixty-eight\", \"value\": 68}, {\"word\": \"sixty-nine\", \"value\": 69}, {\"word\": \"seventy\", \"value\": 70}, {\"word\": \"seventy-one\", \"value\": 71}, {\"word\": \"seventy-two\", \"value\": 72}, {\"word\": \"seventy-three\", \"value\": 73}, {\"word\": \"seventy-four\", \"value\": 74}, {\"word\": \"seventy-five\", \"value\": 75}, {\"word\": \"seventy-six\", \"value\": 76}, {\"word\": \"seventy-seven\", \"value\": 77}, {\"word\": \"seventy-eight\", \"value\": 78}, {\"word\": \"seventy-nine\", \"value\": 79}, {\"word\": \"eighty\", \"value\": 80}, {\"word\": \"eighty-one\", \"value\": 81}, {\"word\": \"eighty-two\", \"value\": 82}, {\"word\": \"eighty-three\", \"value\": 83}, {\"word\": \"eighty-four\", \"value\": 84}, {\"word\": \"eighty-five\", \"value\": 85}, {\"word\": \"eighty-six\", \"value\": 86}, {\"word\": \"eighty-seven\", \"value\": 87}, {\"word\": \"eighty-eight\", \"value\": 88}, {\"word\": \"eighty-nine\", \"value\": 89}, {\"word\": \"ninety\", \"value\": 90}, {\"word\": \"ninety-one\", \"value\": 91}, {\"word\": \"ninety-two\", \"value\": 92}, {\"word\": \"ninety-three\", \"value\": 93}, {\"word\": \"ninety-four\", \"value\": 94}, {\"word\": \"ninety-five\", \"value\": 95}, {\"word\": \"ninety-six\", \"value\": 96}, {\"word\": \"ninety-seven\", \"value\": 97}, {\"word\": \"ninety-eight\", \"value\": 98}, {\"word\": \"ninety-nine\", \"value\": 99}, {\"word\": \"one hundred\", \"value\": 100}];\r\n\r\nlet currentNumeral = null;\r\nlet stats = { correct: 0, wrong: 0, streak: 0 };\r\n\r\nfunction initNumeralsGame() {\r\n    const randomIndex = Math.floor(Math.random() * numeralsData.length);\r\n    currentNumeral = numeralsData[randomIndex];\r\n    document.getElementById('numeral-word').textContent = currentNumeral.word;\r\n    const input = document.getElementById('numeral-input');\r\n    input.value = '';\r\n    if (window.innerWidth > 768) input.focus({ preventScroll: true });\r\n    const fb = document.getElementById('numeral-feedback');\r\n    fb.textContent = '\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e \u0446\u0438\u0444\u0440\u0430\u043c\u0438 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Enter';\r\n    fb.className = 'feedback';\r\n}\r\n\r\nfunction checkNumeral() {\r\n    const input = document.getElementById('numeral-input');\r\n    const userVal = parseInt(input.value.trim(), 10);\r\n    const fb = document.getElementById('numeral-feedback');\r\n    if (isNaN(userVal)) {\r\n        fb.textContent = \"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e!\";\r\n        fb.className = \"feedback error\";\r\n        return;\r\n    }\r\n    if (userVal === currentNumeral.value) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${currentNumeral.word}<\/strong> = ${currentNumeral.value}`;\r\n        fb.className = \"feedback success\";\r\n        stats.correct++; stats.streak++;\r\n        setTimeout(initNumeralsGame, 1200);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442: <strong>${currentNumeral.value}<\/strong> (${currentNumeral.word})`;\r\n        fb.className = \"feedback error\";\r\n        stats.wrong++; stats.streak = 0;\r\n        input.select();\r\n    }\r\n    updateStats();\r\n}\r\n\r\nfunction updateStats() {\r\n    document.getElementById('stat-correct').textContent = stats.correct;\r\n    document.getElementById('stat-wrong').textContent = stats.wrong;\r\n    document.getElementById('stat-streak').textContent = stats.streak;\r\n}\r\n\r\n\/\/ ==================== 2. \u0413\u041b\u0410\u0413\u041e\u041b\u042b (6 \u0432\u0440\u0435\u043c\u0451\u043d) ====================\r\nconst verbsData = {\"be\": {\"translation\": \"\u0431\u044b\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"am\", \"presentCont\": \"am being\", \"pastSimple\": \"was\", \"pastCont\": \"was being\", \"presentPerfect\": \"have been\", \"future\": \"will be\"}, {\"pronoun\": \"you\", \"presentSimple\": \"are\", \"presentCont\": \"are being\", \"pastSimple\": \"were\", \"pastCont\": \"were being\", \"presentPerfect\": \"have been\", \"future\": \"will be\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"is\", \"presentCont\": \"is being\", \"pastSimple\": \"was\", \"pastCont\": \"was being\", \"presentPerfect\": \"has been\", \"future\": \"will be\"}, {\"pronoun\": \"we\", \"presentSimple\": \"are\", \"presentCont\": \"are being\", \"pastSimple\": \"were\", \"pastCont\": \"were being\", \"presentPerfect\": \"have been\", \"future\": \"will be\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"are\", \"presentCont\": \"are being\", \"pastSimple\": \"were\", \"pastCont\": \"were being\", \"presentPerfect\": \"have been\", \"future\": \"will be\"}, {\"pronoun\": \"they\", \"presentSimple\": \"are\", \"presentCont\": \"are being\", \"pastSimple\": \"were\", \"pastCont\": \"were being\", \"presentPerfect\": \"have been\", \"future\": \"will be\"}]}, \"have\": {\"translation\": \"\u0438\u043c\u0435\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"have\", \"presentCont\": \"am having\", \"pastSimple\": \"had\", \"pastCont\": \"was having\", \"presentPerfect\": \"have had\", \"future\": \"will have\"}, {\"pronoun\": \"you\", \"presentSimple\": \"have\", \"presentCont\": \"are having\", \"pastSimple\": \"had\", \"pastCont\": \"were having\", \"presentPerfect\": \"have had\", \"future\": \"will have\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"has\", \"presentCont\": \"is having\", \"pastSimple\": \"had\", \"pastCont\": \"was having\", \"presentPerfect\": \"has had\", \"future\": \"will have\"}, {\"pronoun\": \"we\", \"presentSimple\": \"have\", \"presentCont\": \"are having\", \"pastSimple\": \"had\", \"pastCont\": \"were having\", \"presentPerfect\": \"have had\", \"future\": \"will have\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"have\", \"presentCont\": \"are having\", \"pastSimple\": \"had\", \"pastCont\": \"were having\", \"presentPerfect\": \"have had\", \"future\": \"will have\"}, {\"pronoun\": \"they\", \"presentSimple\": \"have\", \"presentCont\": \"are having\", \"pastSimple\": \"had\", \"pastCont\": \"were having\", \"presentPerfect\": \"have had\", \"future\": \"will have\"}]}, \"do\": {\"translation\": \"\u0434\u0435\u043b\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"do\", \"presentCont\": \"am doing\", \"pastSimple\": \"did\", \"pastCont\": \"was doing\", \"presentPerfect\": \"have done\", \"future\": \"will do\"}, {\"pronoun\": \"you\", \"presentSimple\": \"do\", \"presentCont\": \"are doing\", \"pastSimple\": \"did\", \"pastCont\": \"were doing\", \"presentPerfect\": \"have done\", \"future\": \"will do\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"does\", \"presentCont\": \"is doing\", \"pastSimple\": \"did\", \"pastCont\": \"was doing\", \"presentPerfect\": \"has done\", \"future\": \"will do\"}, {\"pronoun\": \"we\", \"presentSimple\": \"do\", \"presentCont\": \"are doing\", \"pastSimple\": \"did\", \"pastCont\": \"were doing\", \"presentPerfect\": \"have done\", \"future\": \"will do\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"do\", \"presentCont\": \"are doing\", \"pastSimple\": \"did\", \"pastCont\": \"were doing\", \"presentPerfect\": \"have done\", \"future\": \"will do\"}, {\"pronoun\": \"they\", \"presentSimple\": \"do\", \"presentCont\": \"are doing\", \"pastSimple\": \"did\", \"pastCont\": \"were doing\", \"presentPerfect\": \"have done\", \"future\": \"will do\"}]}, \"go\": {\"translation\": \"\u0438\u0434\u0442\u0438, \u0435\u0445\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"go\", \"presentCont\": \"am going\", \"pastSimple\": \"went\", \"pastCont\": \"was going\", \"presentPerfect\": \"have gone\", \"future\": \"will go\"}, {\"pronoun\": \"you\", \"presentSimple\": \"go\", \"presentCont\": \"are going\", \"pastSimple\": \"went\", \"pastCont\": \"were going\", \"presentPerfect\": \"have gone\", \"future\": \"will go\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"goes\", \"presentCont\": \"is going\", \"pastSimple\": \"went\", \"pastCont\": \"was going\", \"presentPerfect\": \"has gone\", \"future\": \"will go\"}, {\"pronoun\": \"we\", \"presentSimple\": \"go\", \"presentCont\": \"are going\", \"pastSimple\": \"went\", \"pastCont\": \"were going\", \"presentPerfect\": \"have gone\", \"future\": \"will go\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"go\", \"presentCont\": \"are going\", \"pastSimple\": \"went\", \"pastCont\": \"were going\", \"presentPerfect\": \"have gone\", \"future\": \"will go\"}, {\"pronoun\": \"they\", \"presentSimple\": \"go\", \"presentCont\": \"are going\", \"pastSimple\": \"went\", \"pastCont\": \"were going\", \"presentPerfect\": \"have gone\", \"future\": \"will go\"}]}, \"get\": {\"translation\": \"\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"get\", \"presentCont\": \"am getting\", \"pastSimple\": \"got\", \"pastCont\": \"was getting\", \"presentPerfect\": \"have got\", \"future\": \"will get\"}, {\"pronoun\": \"you\", \"presentSimple\": \"get\", \"presentCont\": \"are getting\", \"pastSimple\": \"got\", \"pastCont\": \"were getting\", \"presentPerfect\": \"have got\", \"future\": \"will get\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"gets\", \"presentCont\": \"is getting\", \"pastSimple\": \"got\", \"pastCont\": \"was getting\", \"presentPerfect\": \"has got\", \"future\": \"will get\"}, {\"pronoun\": \"we\", \"presentSimple\": \"get\", \"presentCont\": \"are getting\", \"pastSimple\": \"got\", \"pastCont\": \"were getting\", \"presentPerfect\": \"have got\", \"future\": \"will get\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"get\", \"presentCont\": \"are getting\", \"pastSimple\": \"got\", \"pastCont\": \"were getting\", \"presentPerfect\": \"have got\", \"future\": \"will get\"}, {\"pronoun\": \"they\", \"presentSimple\": \"get\", \"presentCont\": \"are getting\", \"pastSimple\": \"got\", \"pastCont\": \"were getting\", \"presentPerfect\": \"have got\", \"future\": \"will get\"}]}, \"make\": {\"translation\": \"\u0434\u0435\u043b\u0430\u0442\u044c, \u0438\u0437\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"make\", \"presentCont\": \"am making\", \"pastSimple\": \"made\", \"pastCont\": \"was making\", \"presentPerfect\": \"have made\", \"future\": \"will make\"}, {\"pronoun\": \"you\", \"presentSimple\": \"make\", \"presentCont\": \"are making\", \"pastSimple\": \"made\", \"pastCont\": \"were making\", \"presentPerfect\": \"have made\", \"future\": \"will make\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"makes\", \"presentCont\": \"is making\", \"pastSimple\": \"made\", \"pastCont\": \"was making\", \"presentPerfect\": \"has made\", \"future\": \"will make\"}, {\"pronoun\": \"we\", \"presentSimple\": \"make\", \"presentCont\": \"are making\", \"pastSimple\": \"made\", \"pastCont\": \"were making\", \"presentPerfect\": \"have made\", \"future\": \"will make\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"make\", \"presentCont\": \"are making\", \"pastSimple\": \"made\", \"pastCont\": \"were making\", \"presentPerfect\": \"have made\", \"future\": \"will make\"}, {\"pronoun\": \"they\", \"presentSimple\": \"make\", \"presentCont\": \"are making\", \"pastSimple\": \"made\", \"pastCont\": \"were making\", \"presentPerfect\": \"have made\", \"future\": \"will make\"}]}, \"know\": {\"translation\": \"\u0437\u043d\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"know\", \"presentCont\": \"am knowing\", \"pastSimple\": \"knew\", \"pastCont\": \"was knowing\", \"presentPerfect\": \"have known\", \"future\": \"will know\"}, {\"pronoun\": \"you\", \"presentSimple\": \"know\", \"presentCont\": \"are knowing\", \"pastSimple\": \"knew\", \"pastCont\": \"were knowing\", \"presentPerfect\": \"have known\", \"future\": \"will know\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"knows\", \"presentCont\": \"is knowing\", \"pastSimple\": \"knew\", \"pastCont\": \"was knowing\", \"presentPerfect\": \"has known\", \"future\": \"will know\"}, {\"pronoun\": \"we\", \"presentSimple\": \"know\", \"presentCont\": \"are knowing\", \"pastSimple\": \"knew\", \"pastCont\": \"were knowing\", \"presentPerfect\": \"have known\", \"future\": \"will know\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"know\", \"presentCont\": \"are knowing\", \"pastSimple\": \"knew\", \"pastCont\": \"were knowing\", \"presentPerfect\": \"have known\", \"future\": \"will know\"}, {\"pronoun\": \"they\", \"presentSimple\": \"know\", \"presentCont\": \"are knowing\", \"pastSimple\": \"knew\", \"pastCont\": \"were knowing\", \"presentPerfect\": \"have known\", \"future\": \"will know\"}]}, \"think\": {\"translation\": \"\u0434\u0443\u043c\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"think\", \"presentCont\": \"am thinking\", \"pastSimple\": \"thought\", \"pastCont\": \"was thinking\", \"presentPerfect\": \"have thought\", \"future\": \"will think\"}, {\"pronoun\": \"you\", \"presentSimple\": \"think\", \"presentCont\": \"are thinking\", \"pastSimple\": \"thought\", \"pastCont\": \"were thinking\", \"presentPerfect\": \"have thought\", \"future\": \"will think\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"thinks\", \"presentCont\": \"is thinking\", \"pastSimple\": \"thought\", \"pastCont\": \"was thinking\", \"presentPerfect\": \"has thought\", \"future\": \"will think\"}, {\"pronoun\": \"we\", \"presentSimple\": \"think\", \"presentCont\": \"are thinking\", \"pastSimple\": \"thought\", \"pastCont\": \"were thinking\", \"presentPerfect\": \"have thought\", \"future\": \"will think\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"think\", \"presentCont\": \"are thinking\", \"pastSimple\": \"thought\", \"pastCont\": \"were thinking\", \"presentPerfect\": \"have thought\", \"future\": \"will think\"}, {\"pronoun\": \"they\", \"presentSimple\": \"think\", \"presentCont\": \"are thinking\", \"pastSimple\": \"thought\", \"pastCont\": \"were thinking\", \"presentPerfect\": \"have thought\", \"future\": \"will think\"}]}, \"see\": {\"translation\": \"\u0432\u0438\u0434\u0435\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"see\", \"presentCont\": \"am seeing\", \"pastSimple\": \"saw\", \"pastCont\": \"was seeing\", \"presentPerfect\": \"have seen\", \"future\": \"will see\"}, {\"pronoun\": \"you\", \"presentSimple\": \"see\", \"presentCont\": \"are seeing\", \"pastSimple\": \"saw\", \"pastCont\": \"were seeing\", \"presentPerfect\": \"have seen\", \"future\": \"will see\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"sees\", \"presentCont\": \"is seeing\", \"pastSimple\": \"saw\", \"pastCont\": \"was seeing\", \"presentPerfect\": \"has seen\", \"future\": \"will see\"}, {\"pronoun\": \"we\", \"presentSimple\": \"see\", \"presentCont\": \"are seeing\", \"pastSimple\": \"saw\", \"pastCont\": \"were seeing\", \"presentPerfect\": \"have seen\", \"future\": \"will see\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"see\", \"presentCont\": \"are seeing\", \"pastSimple\": \"saw\", \"pastCont\": \"were seeing\", \"presentPerfect\": \"have seen\", \"future\": \"will see\"}, {\"pronoun\": \"they\", \"presentSimple\": \"see\", \"presentCont\": \"are seeing\", \"pastSimple\": \"saw\", \"pastCont\": \"were seeing\", \"presentPerfect\": \"have seen\", \"future\": \"will see\"}]}, \"come\": {\"translation\": \"\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u0440\u0438\u0435\u0437\u0436\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"come\", \"presentCont\": \"am coming\", \"pastSimple\": \"came\", \"pastCont\": \"was coming\", \"presentPerfect\": \"have come\", \"future\": \"will come\"}, {\"pronoun\": \"you\", \"presentSimple\": \"come\", \"presentCont\": \"are coming\", \"pastSimple\": \"came\", \"pastCont\": \"were coming\", \"presentPerfect\": \"have come\", \"future\": \"will come\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"comes\", \"presentCont\": \"is coming\", \"pastSimple\": \"came\", \"pastCont\": \"was coming\", \"presentPerfect\": \"has come\", \"future\": \"will come\"}, {\"pronoun\": \"we\", \"presentSimple\": \"come\", \"presentCont\": \"are coming\", \"pastSimple\": \"came\", \"pastCont\": \"were coming\", \"presentPerfect\": \"have come\", \"future\": \"will come\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"come\", \"presentCont\": \"are coming\", \"pastSimple\": \"came\", \"pastCont\": \"were coming\", \"presentPerfect\": \"have come\", \"future\": \"will come\"}, {\"pronoun\": \"they\", \"presentSimple\": \"come\", \"presentCont\": \"are coming\", \"pastSimple\": \"came\", \"pastCont\": \"were coming\", \"presentPerfect\": \"have come\", \"future\": \"will come\"}]}, \"want\": {\"translation\": \"\u0445\u043e\u0442\u0435\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"want\", \"presentCont\": \"am wanting\", \"pastSimple\": \"wanted\", \"pastCont\": \"was wanting\", \"presentPerfect\": \"have wanted\", \"future\": \"will want\"}, {\"pronoun\": \"you\", \"presentSimple\": \"want\", \"presentCont\": \"are wanting\", \"pastSimple\": \"wanted\", \"pastCont\": \"were wanting\", \"presentPerfect\": \"have wanted\", \"future\": \"will want\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"wants\", \"presentCont\": \"is wanting\", \"pastSimple\": \"wanted\", \"pastCont\": \"was wanting\", \"presentPerfect\": \"has wanted\", \"future\": \"will want\"}, {\"pronoun\": \"we\", \"presentSimple\": \"want\", \"presentCont\": \"are wanting\", \"pastSimple\": \"wanted\", \"pastCont\": \"were wanting\", \"presentPerfect\": \"have wanted\", \"future\": \"will want\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"want\", \"presentCont\": \"are wanting\", \"pastSimple\": \"wanted\", \"pastCont\": \"were wanting\", \"presentPerfect\": \"have wanted\", \"future\": \"will want\"}, {\"pronoun\": \"they\", \"presentSimple\": \"want\", \"presentCont\": \"are wanting\", \"pastSimple\": \"wanted\", \"pastCont\": \"were wanting\", \"presentPerfect\": \"have wanted\", \"future\": \"will want\"}]}, \"give\": {\"translation\": \"\u0434\u0430\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"give\", \"presentCont\": \"am giving\", \"pastSimple\": \"gave\", \"pastCont\": \"was giving\", \"presentPerfect\": \"have given\", \"future\": \"will give\"}, {\"pronoun\": \"you\", \"presentSimple\": \"give\", \"presentCont\": \"are giving\", \"pastSimple\": \"gave\", \"pastCont\": \"were giving\", \"presentPerfect\": \"have given\", \"future\": \"will give\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"gives\", \"presentCont\": \"is giving\", \"pastSimple\": \"gave\", \"pastCont\": \"was giving\", \"presentPerfect\": \"has given\", \"future\": \"will give\"}, {\"pronoun\": \"we\", \"presentSimple\": \"give\", \"presentCont\": \"are giving\", \"pastSimple\": \"gave\", \"pastCont\": \"were giving\", \"presentPerfect\": \"have given\", \"future\": \"will give\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"give\", \"presentCont\": \"are giving\", \"pastSimple\": \"gave\", \"pastCont\": \"were giving\", \"presentPerfect\": \"have given\", \"future\": \"will give\"}, {\"pronoun\": \"they\", \"presentSimple\": \"give\", \"presentCont\": \"are giving\", \"pastSimple\": \"gave\", \"pastCont\": \"were giving\", \"presentPerfect\": \"have given\", \"future\": \"will give\"}]}, \"tell\": {\"translation\": \"\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"tell\", \"presentCont\": \"am telling\", \"pastSimple\": \"told\", \"pastCont\": \"was telling\", \"presentPerfect\": \"have told\", \"future\": \"will tell\"}, {\"pronoun\": \"you\", \"presentSimple\": \"tell\", \"presentCont\": \"are telling\", \"pastSimple\": \"told\", \"pastCont\": \"were telling\", \"presentPerfect\": \"have told\", \"future\": \"will tell\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"tells\", \"presentCont\": \"is telling\", \"pastSimple\": \"told\", \"pastCont\": \"was telling\", \"presentPerfect\": \"has told\", \"future\": \"will tell\"}, {\"pronoun\": \"we\", \"presentSimple\": \"tell\", \"presentCont\": \"are telling\", \"pastSimple\": \"told\", \"pastCont\": \"were telling\", \"presentPerfect\": \"have told\", \"future\": \"will tell\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"tell\", \"presentCont\": \"are telling\", \"pastSimple\": \"told\", \"pastCont\": \"were telling\", \"presentPerfect\": \"have told\", \"future\": \"will tell\"}, {\"pronoun\": \"they\", \"presentSimple\": \"tell\", \"presentCont\": \"are telling\", \"pastSimple\": \"told\", \"pastCont\": \"were telling\", \"presentPerfect\": \"have told\", \"future\": \"will tell\"}]}, \"work\": {\"translation\": \"\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"work\", \"presentCont\": \"am working\", \"pastSimple\": \"worked\", \"pastCont\": \"was working\", \"presentPerfect\": \"have worked\", \"future\": \"will work\"}, {\"pronoun\": \"you\", \"presentSimple\": \"work\", \"presentCont\": \"are working\", \"pastSimple\": \"worked\", \"pastCont\": \"were working\", \"presentPerfect\": \"have worked\", \"future\": \"will work\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"works\", \"presentCont\": \"is working\", \"pastSimple\": \"worked\", \"pastCont\": \"was working\", \"presentPerfect\": \"has worked\", \"future\": \"will work\"}, {\"pronoun\": \"we\", \"presentSimple\": \"work\", \"presentCont\": \"are working\", \"pastSimple\": \"worked\", \"pastCont\": \"were working\", \"presentPerfect\": \"have worked\", \"future\": \"will work\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"work\", \"presentCont\": \"are working\", \"pastSimple\": \"worked\", \"pastCont\": \"were working\", \"presentPerfect\": \"have worked\", \"future\": \"will work\"}, {\"pronoun\": \"they\", \"presentSimple\": \"work\", \"presentCont\": \"are working\", \"pastSimple\": \"worked\", \"pastCont\": \"were working\", \"presentPerfect\": \"have worked\", \"future\": \"will work\"}]}, \"call\": {\"translation\": \"\u0437\u0432\u043e\u043d\u0438\u0442\u044c, \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"call\", \"presentCont\": \"am calling\", \"pastSimple\": \"called\", \"pastCont\": \"was calling\", \"presentPerfect\": \"have called\", \"future\": \"will call\"}, {\"pronoun\": \"you\", \"presentSimple\": \"call\", \"presentCont\": \"are calling\", \"pastSimple\": \"called\", \"pastCont\": \"were calling\", \"presentPerfect\": \"have called\", \"future\": \"will call\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"calls\", \"presentCont\": \"is calling\", \"pastSimple\": \"called\", \"pastCont\": \"was calling\", \"presentPerfect\": \"has called\", \"future\": \"will call\"}, {\"pronoun\": \"we\", \"presentSimple\": \"call\", \"presentCont\": \"are calling\", \"pastSimple\": \"called\", \"pastCont\": \"were calling\", \"presentPerfect\": \"have called\", \"future\": \"will call\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"call\", \"presentCont\": \"are calling\", \"pastSimple\": \"called\", \"pastCont\": \"were calling\", \"presentPerfect\": \"have called\", \"future\": \"will call\"}, {\"pronoun\": \"they\", \"presentSimple\": \"call\", \"presentCont\": \"are calling\", \"pastSimple\": \"called\", \"pastCont\": \"were calling\", \"presentPerfect\": \"have called\", \"future\": \"will call\"}]}, \"ask\": {\"translation\": \"\u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"ask\", \"presentCont\": \"am asking\", \"pastSimple\": \"asked\", \"pastCont\": \"was asking\", \"presentPerfect\": \"have asked\", \"future\": \"will ask\"}, {\"pronoun\": \"you\", \"presentSimple\": \"ask\", \"presentCont\": \"are asking\", \"pastSimple\": \"asked\", \"pastCont\": \"were asking\", \"presentPerfect\": \"have asked\", \"future\": \"will ask\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"asks\", \"presentCont\": \"is asking\", \"pastSimple\": \"asked\", \"pastCont\": \"was asking\", \"presentPerfect\": \"has asked\", \"future\": \"will ask\"}, {\"pronoun\": \"we\", \"presentSimple\": \"ask\", \"presentCont\": \"are asking\", \"pastSimple\": \"asked\", \"pastCont\": \"were asking\", \"presentPerfect\": \"have asked\", \"future\": \"will ask\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"ask\", \"presentCont\": \"are asking\", \"pastSimple\": \"asked\", \"pastCont\": \"were asking\", \"presentPerfect\": \"have asked\", \"future\": \"will ask\"}, {\"pronoun\": \"they\", \"presentSimple\": \"ask\", \"presentCont\": \"are asking\", \"pastSimple\": \"asked\", \"pastCont\": \"were asking\", \"presentPerfect\": \"have asked\", \"future\": \"will ask\"}]}, \"feel\": {\"translation\": \"\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"feel\", \"presentCont\": \"am feeling\", \"pastSimple\": \"felt\", \"pastCont\": \"was feeling\", \"presentPerfect\": \"have felt\", \"future\": \"will feel\"}, {\"pronoun\": \"you\", \"presentSimple\": \"feel\", \"presentCont\": \"are feeling\", \"pastSimple\": \"felt\", \"pastCont\": \"were feeling\", \"presentPerfect\": \"have felt\", \"future\": \"will feel\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"feels\", \"presentCont\": \"is feeling\", \"pastSimple\": \"felt\", \"pastCont\": \"was feeling\", \"presentPerfect\": \"has felt\", \"future\": \"will feel\"}, {\"pronoun\": \"we\", \"presentSimple\": \"feel\", \"presentCont\": \"are feeling\", \"pastSimple\": \"felt\", \"pastCont\": \"were feeling\", \"presentPerfect\": \"have felt\", \"future\": \"will feel\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"feel\", \"presentCont\": \"are feeling\", \"pastSimple\": \"felt\", \"pastCont\": \"were feeling\", \"presentPerfect\": \"have felt\", \"future\": \"will feel\"}, {\"pronoun\": \"they\", \"presentSimple\": \"feel\", \"presentCont\": \"are feeling\", \"pastSimple\": \"felt\", \"pastCont\": \"were feeling\", \"presentPerfect\": \"have felt\", \"future\": \"will feel\"}]}, \"leave\": {\"translation\": \"\u0443\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u043e\u043a\u0438\u0434\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"leave\", \"presentCont\": \"am leaving\", \"pastSimple\": \"left\", \"pastCont\": \"was leaving\", \"presentPerfect\": \"have left\", \"future\": \"will leave\"}, {\"pronoun\": \"you\", \"presentSimple\": \"leave\", \"presentCont\": \"are leaving\", \"pastSimple\": \"left\", \"pastCont\": \"were leaving\", \"presentPerfect\": \"have left\", \"future\": \"will leave\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"leaves\", \"presentCont\": \"is leaving\", \"pastSimple\": \"left\", \"pastCont\": \"was leaving\", \"presentPerfect\": \"has left\", \"future\": \"will leave\"}, {\"pronoun\": \"we\", \"presentSimple\": \"leave\", \"presentCont\": \"are leaving\", \"pastSimple\": \"left\", \"pastCont\": \"were leaving\", \"presentPerfect\": \"have left\", \"future\": \"will leave\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"leave\", \"presentCont\": \"are leaving\", \"pastSimple\": \"left\", \"pastCont\": \"were leaving\", \"presentPerfect\": \"have left\", \"future\": \"will leave\"}, {\"pronoun\": \"they\", \"presentSimple\": \"leave\", \"presentCont\": \"are leaving\", \"pastSimple\": \"left\", \"pastCont\": \"were leaving\", \"presentPerfect\": \"have left\", \"future\": \"will leave\"}]}, \"speak\": {\"translation\": \"\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"speak\", \"presentCont\": \"am speaking\", \"pastSimple\": \"spoke\", \"pastCont\": \"was speaking\", \"presentPerfect\": \"have spoken\", \"future\": \"will speak\"}, {\"pronoun\": \"you\", \"presentSimple\": \"speak\", \"presentCont\": \"are speaking\", \"pastSimple\": \"spoke\", \"pastCont\": \"were speaking\", \"presentPerfect\": \"have spoken\", \"future\": \"will speak\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"speaks\", \"presentCont\": \"is speaking\", \"pastSimple\": \"spoke\", \"pastCont\": \"was speaking\", \"presentPerfect\": \"has spoken\", \"future\": \"will speak\"}, {\"pronoun\": \"we\", \"presentSimple\": \"speak\", \"presentCont\": \"are speaking\", \"pastSimple\": \"spoke\", \"pastCont\": \"were speaking\", \"presentPerfect\": \"have spoken\", \"future\": \"will speak\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"speak\", \"presentCont\": \"are speaking\", \"pastSimple\": \"spoke\", \"pastCont\": \"were speaking\", \"presentPerfect\": \"have spoken\", \"future\": \"will speak\"}, {\"pronoun\": \"they\", \"presentSimple\": \"speak\", \"presentCont\": \"are speaking\", \"pastSimple\": \"spoke\", \"pastCont\": \"were speaking\", \"presentPerfect\": \"have spoken\", \"future\": \"will speak\"}]}, \"write\": {\"translation\": \"\u043f\u0438\u0441\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"write\", \"presentCont\": \"am writing\", \"pastSimple\": \"wrote\", \"pastCont\": \"was writing\", \"presentPerfect\": \"have written\", \"future\": \"will write\"}, {\"pronoun\": \"you\", \"presentSimple\": \"write\", \"presentCont\": \"are writing\", \"pastSimple\": \"wrote\", \"pastCont\": \"were writing\", \"presentPerfect\": \"have written\", \"future\": \"will write\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"writes\", \"presentCont\": \"is writing\", \"pastSimple\": \"wrote\", \"pastCont\": \"was writing\", \"presentPerfect\": \"has written\", \"future\": \"will write\"}, {\"pronoun\": \"we\", \"presentSimple\": \"write\", \"presentCont\": \"are writing\", \"pastSimple\": \"wrote\", \"pastCont\": \"were writing\", \"presentPerfect\": \"have written\", \"future\": \"will write\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"write\", \"presentCont\": \"are writing\", \"pastSimple\": \"wrote\", \"pastCont\": \"were writing\", \"presentPerfect\": \"have written\", \"future\": \"will write\"}, {\"pronoun\": \"they\", \"presentSimple\": \"write\", \"presentCont\": \"are writing\", \"pastSimple\": \"wrote\", \"pastCont\": \"were writing\", \"presentPerfect\": \"have written\", \"future\": \"will write\"}]}, \"eat\": {\"translation\": \"\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"eat\", \"presentCont\": \"am eating\", \"pastSimple\": \"ate\", \"pastCont\": \"was eating\", \"presentPerfect\": \"have eaten\", \"future\": \"will eat\"}, {\"pronoun\": \"you\", \"presentSimple\": \"eat\", \"presentCont\": \"are eating\", \"pastSimple\": \"ate\", \"pastCont\": \"were eating\", \"presentPerfect\": \"have eaten\", \"future\": \"will eat\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"eats\", \"presentCont\": \"is eating\", \"pastSimple\": \"ate\", \"pastCont\": \"was eating\", \"presentPerfect\": \"has eaten\", \"future\": \"will eat\"}, {\"pronoun\": \"we\", \"presentSimple\": \"eat\", \"presentCont\": \"are eating\", \"pastSimple\": \"ate\", \"pastCont\": \"were eating\", \"presentPerfect\": \"have eaten\", \"future\": \"will eat\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"eat\", \"presentCont\": \"are eating\", \"pastSimple\": \"ate\", \"pastCont\": \"were eating\", \"presentPerfect\": \"have eaten\", \"future\": \"will eat\"}, {\"pronoun\": \"they\", \"presentSimple\": \"eat\", \"presentCont\": \"are eating\", \"pastSimple\": \"ate\", \"pastCont\": \"were eating\", \"presentPerfect\": \"have eaten\", \"future\": \"will eat\"}]}, \"drink\": {\"translation\": \"\u043f\u0438\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"drink\", \"presentCont\": \"am drinking\", \"pastSimple\": \"drank\", \"pastCont\": \"was drinking\", \"presentPerfect\": \"have drunk\", \"future\": \"will drink\"}, {\"pronoun\": \"you\", \"presentSimple\": \"drink\", \"presentCont\": \"are drinking\", \"pastSimple\": \"drank\", \"pastCont\": \"were drinking\", \"presentPerfect\": \"have drunk\", \"future\": \"will drink\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"drinks\", \"presentCont\": \"is drinking\", \"pastSimple\": \"drank\", \"pastCont\": \"was drinking\", \"presentPerfect\": \"has drunk\", \"future\": \"will drink\"}, {\"pronoun\": \"we\", \"presentSimple\": \"drink\", \"presentCont\": \"are drinking\", \"pastSimple\": \"drank\", \"pastCont\": \"were drinking\", \"presentPerfect\": \"have drunk\", \"future\": \"will drink\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"drink\", \"presentCont\": \"are drinking\", \"pastSimple\": \"drank\", \"pastCont\": \"were drinking\", \"presentPerfect\": \"have drunk\", \"future\": \"will drink\"}, {\"pronoun\": \"they\", \"presentSimple\": \"drink\", \"presentCont\": \"are drinking\", \"pastSimple\": \"drank\", \"pastCont\": \"were drinking\", \"presentPerfect\": \"have drunk\", \"future\": \"will drink\"}]}, \"buy\": {\"translation\": \"\u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"buy\", \"presentCont\": \"am buying\", \"pastSimple\": \"bought\", \"pastCont\": \"was buying\", \"presentPerfect\": \"have bought\", \"future\": \"will buy\"}, {\"pronoun\": \"you\", \"presentSimple\": \"buy\", \"presentCont\": \"are buying\", \"pastSimple\": \"bought\", \"pastCont\": \"were buying\", \"presentPerfect\": \"have bought\", \"future\": \"will buy\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"buys\", \"presentCont\": \"is buying\", \"pastSimple\": \"bought\", \"pastCont\": \"was buying\", \"presentPerfect\": \"has bought\", \"future\": \"will buy\"}, {\"pronoun\": \"we\", \"presentSimple\": \"buy\", \"presentCont\": \"are buying\", \"pastSimple\": \"bought\", \"pastCont\": \"were buying\", \"presentPerfect\": \"have bought\", \"future\": \"will buy\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"buy\", \"presentCont\": \"are buying\", \"pastSimple\": \"bought\", \"pastCont\": \"were buying\", \"presentPerfect\": \"have bought\", \"future\": \"will buy\"}, {\"pronoun\": \"they\", \"presentSimple\": \"buy\", \"presentCont\": \"are buying\", \"pastSimple\": \"bought\", \"pastCont\": \"were buying\", \"presentPerfect\": \"have bought\", \"future\": \"will buy\"}]}, \"run\": {\"translation\": \"\u0431\u0435\u0436\u0430\u0442\u044c, \u0431\u0435\u0433\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"run\", \"presentCont\": \"am running\", \"pastSimple\": \"ran\", \"pastCont\": \"was running\", \"presentPerfect\": \"have run\", \"future\": \"will run\"}, {\"pronoun\": \"you\", \"presentSimple\": \"run\", \"presentCont\": \"are running\", \"pastSimple\": \"ran\", \"pastCont\": \"were running\", \"presentPerfect\": \"have run\", \"future\": \"will run\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"runs\", \"presentCont\": \"is running\", \"pastSimple\": \"ran\", \"pastCont\": \"was running\", \"presentPerfect\": \"has run\", \"future\": \"will run\"}, {\"pronoun\": \"we\", \"presentSimple\": \"run\", \"presentCont\": \"are running\", \"pastSimple\": \"ran\", \"pastCont\": \"were running\", \"presentPerfect\": \"have run\", \"future\": \"will run\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"run\", \"presentCont\": \"are running\", \"pastSimple\": \"ran\", \"pastCont\": \"were running\", \"presentPerfect\": \"have run\", \"future\": \"will run\"}, {\"pronoun\": \"they\", \"presentSimple\": \"run\", \"presentCont\": \"are running\", \"pastSimple\": \"ran\", \"pastCont\": \"were running\", \"presentPerfect\": \"have run\", \"future\": \"will run\"}]}, \"play\": {\"translation\": \"\u0438\u0433\u0440\u0430\u0442\u044c\", \"forms\": [{\"pronoun\": \"I\", \"presentSimple\": \"play\", \"presentCont\": \"am playing\", \"pastSimple\": \"played\", \"pastCont\": \"was playing\", \"presentPerfect\": \"have played\", \"future\": \"will play\"}, {\"pronoun\": \"you\", \"presentSimple\": \"play\", \"presentCont\": \"are playing\", \"pastSimple\": \"played\", \"pastCont\": \"were playing\", \"presentPerfect\": \"have played\", \"future\": \"will play\"}, {\"pronoun\": \"he\/she\/it\", \"presentSimple\": \"plays\", \"presentCont\": \"is playing\", \"pastSimple\": \"played\", \"pastCont\": \"was playing\", \"presentPerfect\": \"has played\", \"future\": \"will play\"}, {\"pronoun\": \"we\", \"presentSimple\": \"play\", \"presentCont\": \"are playing\", \"pastSimple\": \"played\", \"pastCont\": \"were playing\", \"presentPerfect\": \"have played\", \"future\": \"will play\"}, {\"pronoun\": \"you (\u043c\u043d.)\", \"presentSimple\": \"play\", \"presentCont\": \"are playing\", \"pastSimple\": \"played\", \"pastCont\": \"were playing\", \"presentPerfect\": \"have played\", \"future\": \"will play\"}, {\"pronoun\": \"they\", \"presentSimple\": \"play\", \"presentCont\": \"are playing\", \"pastSimple\": \"played\", \"pastCont\": \"were playing\", \"presentPerfect\": \"have played\", \"future\": \"will play\"}]}};\r\n\r\n\/\/ ==================== 3. DROPDOWN (\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u0432) ====================\r\nconst dropdownState = { items: [], current: null, activeIndex: -1 };\r\n\r\nfunction initDropdown() {\r\n    dropdownState.items = Object.keys(verbsData).sort().map(v => ({\r\n        value: v, label: v, trans: verbsData[v].translation\r\n    }));\r\n    renderDropdownList(dropdownState.items);\r\n    const first = dropdownState.items[0]?.value;\r\n    if (first) selectVerb(first);\r\n}\r\n\r\nfunction renderDropdownList(items) {\r\n    const list = document.getElementById('dropdown-list');\r\n    list.innerHTML = '';\r\n    if (items.length === 0) {\r\n        const div = document.createElement('div');\r\n        div.className = 'dropdown-item no-results';\r\n        div.textContent = '\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e';\r\n        list.appendChild(div);\r\n        return;\r\n    }\r\n    items.forEach((item, idx) => {\r\n        const div = document.createElement('div');\r\n        div.className = 'dropdown-item';\r\n        div.dataset.index = idx;\r\n        div.dataset.value = item.value;\r\n        div.innerHTML = `<span class=\"verb-name\">${item.label}<\/span><span class=\"verb-trans\">${item.trans}<\/span>`;\r\n        div.onclick = () => { selectVerb(item.value); closeDropdown(); };\r\n        list.appendChild(div);\r\n    });\r\n}\r\n\r\nfunction filterDropdown(query) {\r\n    const q = query.toLowerCase().trim();\r\n    const filtered = dropdownState.items.filter(it =>\r\n        it.label.toLowerCase().includes(q) || it.trans.toLowerCase().includes(q)\r\n    );\r\n    renderDropdownList(filtered);\r\n    dropdownState.activeIndex = filtered.length ? 0 : -1;\r\n    highlightActive();\r\n}\r\n\r\nfunction highlightActive() {\r\n    document.querySelectorAll('#dropdown-list .dropdown-item').forEach((el, i) => {\r\n        el.classList.toggle('active', i === dropdownState.activeIndex && !el.classList.contains('no-results'));\r\n    });\r\n}\r\n\r\nfunction selectVerb(verbName) {\r\n    const verb = verbsData[verbName];\r\n    if (!verb) return;\r\n    dropdownState.current = verbName;\r\n    document.getElementById('dropdown-selected').textContent = verbName + \" (\" + verb.translation + \")\";\r\n    document.getElementById('verb-translation').textContent = verb.translation;\r\n    const tbody = document.getElementById('verbs-tbody');\r\n    tbody.innerHTML = '';\r\n    verb.forms.forEach((row, idx) => {\r\n        const tr = document.createElement('tr');\r\n        tr.innerHTML = `\r\n            <td class=\"pronoun-cell\">${row.pronoun}<\/td>\r\n            <td class=\"tense-passato\">${row.presentSimple}<\/td>\r\n            <td class=\"tense-imperfetto\">${row.presentCont}<\/td>\r\n            <td class=\"tense-present\">${row.pastSimple}<\/td>\r\n            <td class=\"tense-passato\">${row.pastCont}<\/td>\r\n            <td class=\"tense-imperfetto\">${row.presentPerfect}<\/td>\r\n            <td class=\"tense-futuro\">${row.future}<\/td>\r\n        `;\r\n        tr.style.animation = `fadeInUp 0.3s ease ${idx * 0.05}s both`;\r\n        tbody.appendChild(tr);\r\n    });\r\n}\r\n\r\nfunction toggleDropdown() {\r\n    const menu = document.getElementById('dropdown-menu');\r\n    const trigger = menu.previousElementSibling;\r\n    const isOpen = menu.classList.toggle('open');\r\n    trigger.classList.toggle('open', isOpen);\r\n    if (isOpen) {\r\n        setTimeout(() => {\r\n            const input = document.getElementById('dropdown-search');\r\n            input.value = '';\r\n            input.focus();\r\n            filterDropdown('');\r\n        }, 50);\r\n    }\r\n}\r\n\r\nfunction closeDropdown() {\r\n    const menu = document.getElementById('dropdown-menu');\r\n    const trigger = menu.previousElementSibling;\r\n    menu.classList.remove('open');\r\n    trigger.classList.remove('open');\r\n    document.getElementById('dropdown-search').value = '';\r\n    dropdownState.activeIndex = -1;\r\n    renderDropdownList(dropdownState.items);\r\n}\r\n\r\ndocument.addEventListener('keydown', e => {\r\n    const menu = document.getElementById('dropdown-menu');\r\n    if (!menu.classList.contains('open')) return;\r\n    const items = Array.from(document.querySelectorAll('#dropdown-list .dropdown-item:not(.no-results)'));\r\n    if (e.key === 'ArrowDown') {\r\n        e.preventDefault();\r\n        dropdownState.activeIndex = Math.min(dropdownState.activeIndex + 1, items.length - 1);\r\n        highlightActive();\r\n        items[dropdownState.activeIndex]?.scrollIntoView({ block: 'nearest' });\r\n    } else if (e.key === 'ArrowUp') {\r\n        e.preventDefault();\r\n        dropdownState.activeIndex = Math.max(dropdownState.activeIndex - 1, 0);\r\n        highlightActive();\r\n        items[dropdownState.activeIndex]?.scrollIntoView({ block: 'nearest' });\r\n    } else if (e.key === 'Enter' && dropdownState.activeIndex >= 0 && items[dropdownState.activeIndex]) {\r\n        e.preventDefault();\r\n        selectVerb(items[dropdownState.activeIndex].dataset.value);\r\n        closeDropdown();\r\n    } else if (e.key === 'Escape') {\r\n        closeDropdown();\r\n    }\r\n});\r\n\r\ndocument.addEventListener('click', e => {\r\n    if (!e.target.closest('#verb-dropdown')) closeDropdown();\r\n});\r\n\r\n\/\/ ==================== 4. \u0418\u0413\u0420\u0410 \u0413\u041b\u0410\u0413\u041e\u041b\u041e\u0412 ====================\r\nconst verbQuizData = [{\"text\": \"they _____ (\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were telling\", \"options\": [\"is telling\", \"were telling\", \"was feeling\", \"am telling\", \"were making\", \"are telling\"], \"explanation\": \"tell, they, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"I _____ (\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"work\", \"options\": [\"work\", \"are working\", \"play\", \"were working\", \"is working\", \"speaks\"], \"explanation\": \"work, I, Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you _____ (\u0431\u0435\u0436\u0430\u0442\u044c, \u0431\u0435\u0433\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have run\", \"options\": [\"was running\", \"were running\", \"has spoken\", \"have run\", \"has worked\", \"ran\"], \"explanation\": \"run, you, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you _____ (\u0432\u0438\u0434\u0435\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have seen\", \"options\": [\"were seeing\", \"have done\", \"have made\", \"have seen\", \"will see\", \"are seeing\"], \"explanation\": \"see, you, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"we _____ (\u0438\u0433\u0440\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were playing\", \"options\": [\"were playing\", \"were working\", \"were having\", \"will play\", \"have played\", \"is playing\"], \"explanation\": \"play, we, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"I _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"eat\", \"options\": [\"will eat\", \"eat\", \"sees\", \"give\", \"are eating\", \"is eating\"], \"explanation\": \"eat, I, Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"I _____ (\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have told\", \"options\": [\"told\", \"has given\", \"have told\", \"were telling\", \"is telling\", \"have run\"], \"explanation\": \"tell, I, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"I _____ (\u0437\u0432\u043e\u043d\u0438\u0442\u044c, \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will call\", \"options\": [\"will call\", \"was calling\", \"are calling\", \"will feel\", \"will write\", \"call\"], \"explanation\": \"call, I, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"buy\", \"options\": [\"want\", \"buys\", \"are buying\", \"go\", \"has bought\", \"buy\"], \"explanation\": \"buy, you (\u043c\u043d.), Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0445\u043e\u0442\u0435\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will want\", \"options\": [\"wants\", \"have wanted\", \"will work\", \"will come\", \"has wanted\", \"will want\"], \"explanation\": \"want, he\/she\/it, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"they _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will eat\", \"options\": [\"is eating\", \"will eat\", \"will have\", \"will come\", \"are eating\", \"was eating\"], \"explanation\": \"eat, they, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"they _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have eaten\", \"options\": [\"was eating\", \"have played\", \"has run\", \"am eating\", \"have eaten\", \"were eating\"], \"explanation\": \"eat, they, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you _____ (\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will feel\", \"options\": [\"have felt\", \"is feeling\", \"will feel\", \"feel\", \"will work\", \"will call\"], \"explanation\": \"feel, you, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u0437\u0432\u043e\u043d\u0438\u0442\u044c, \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have called\", \"options\": [\"have called\", \"has made\", \"is calling\", \"call\", \"calls\", \"have made\"], \"explanation\": \"call, you (\u043c\u043d.), Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0434\u0435\u043b\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"is doing\", \"options\": [\"will do\", \"is doing\", \"do\", \"is writing\", \"am doing\", \"are asking\"], \"explanation\": \"do, he\/she\/it, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u0434\u0430\u0432\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have given\", \"options\": [\"will give\", \"have given\", \"was giving\", \"have wanted\", \"has given\", \"has told\"], \"explanation\": \"give, you (\u043c\u043d.), Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"we _____ (\u0434\u0443\u043c\u0430\u0442\u044c) \u2014 Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"thought\", \"options\": [\"went\", \"knew\", \"have thought\", \"is thinking\", \"am thinking\", \"thought\"], \"explanation\": \"think, we, Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u0440\u0438\u0435\u0437\u0436\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will come\", \"options\": [\"will write\", \"is coming\", \"has come\", \"will be\", \"will come\", \"comes\"], \"explanation\": \"come, you (\u043c\u043d.), Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"they _____ (\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"feel\", \"options\": [\"feel\", \"gets\", \"have felt\", \"do\", \"was feeling\", \"feels\"], \"explanation\": \"feel, they, Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c) \u2014 Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"bought\", \"options\": [\"went\", \"are buying\", \"buys\", \"bought\", \"ran\", \"have bought\"], \"explanation\": \"buy, he\/she\/it, Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"we _____ (\u0434\u0443\u043c\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will think\", \"options\": [\"will know\", \"will play\", \"thinks\", \"think\", \"has thought\", \"will think\"], \"explanation\": \"think, we, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"they _____ (\u0438\u043c\u0435\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were having\", \"options\": [\"were playing\", \"am having\", \"had\", \"is having\", \"were having\", \"was giving\"], \"explanation\": \"have, they, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u043f\u0438\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will drink\", \"options\": [\"will drink\", \"am drinking\", \"will give\", \"drank\", \"drink\", \"will see\"], \"explanation\": \"drink, he\/she\/it, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"we _____ (\u043f\u0438\u0441\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"are writing\", \"options\": [\"was writing\", \"are writing\", \"will write\", \"am asking\", \"has written\", \"are coming\"], \"explanation\": \"write, we, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u043f\u0438\u0441\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"are writing\", \"options\": [\"are working\", \"is writing\", \"have written\", \"are writing\", \"are calling\", \"was writing\"], \"explanation\": \"write, you (\u043c\u043d.), Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"I _____ (\u0438\u043c\u0435\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"was having\", \"options\": [\"are having\", \"am having\", \"were coming\", \"was thinking\", \"had\", \"was having\"], \"explanation\": \"have, I, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0434\u0435\u043b\u0430\u0442\u044c, \u0438\u0437\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will make\", \"options\": [\"will make\", \"was making\", \"made\", \"will play\", \"will buy\", \"makes\"], \"explanation\": \"make, he\/she\/it, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"they _____ (\u0437\u043d\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have known\", \"options\": [\"have known\", \"has made\", \"am knowing\", \"knows\", \"was knowing\", \"have done\"], \"explanation\": \"know, they, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"we _____ (\u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c) \u2014 Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"bought\", \"options\": [\"has bought\", \"bought\", \"did\", \"will buy\", \"ran\", \"were buying\"], \"explanation\": \"buy, we, Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u0445\u043e\u0442\u0435\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have wanted\", \"options\": [\"have wanted\", \"have worked\", \"will want\", \"want\", \"have run\", \"wants\"], \"explanation\": \"want, you (\u043c\u043d.), Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"we _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"are eating\", \"options\": [\"are writing\", \"was eating\", \"am thinking\", \"eats\", \"is eating\", \"are eating\"], \"explanation\": \"eat, we, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"they _____ (\u0432\u0438\u0434\u0435\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will see\", \"options\": [\"will make\", \"will do\", \"sees\", \"will see\", \"are seeing\", \"see\"], \"explanation\": \"see, they, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u0437\u043d\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have known\", \"options\": [\"has spoken\", \"have known\", \"knows\", \"knew\", \"have wanted\", \"has known\"], \"explanation\": \"know, you (\u043c\u043d.), Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"they _____ (\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were working\", \"options\": [\"were telling\", \"were getting\", \"was working\", \"were working\", \"will work\", \"has worked\"], \"explanation\": \"work, they, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"I _____ (\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c) \u2014 Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"felt\", \"options\": [\"feels\", \"played\", \"wrote\", \"have felt\", \"feel\", \"felt\"], \"explanation\": \"feel, I, Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"I _____ (\u0438\u0434\u0442\u0438, \u0435\u0445\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"am going\", \"options\": [\"went\", \"goes\", \"were going\", \"am going\", \"is calling\", \"are having\"], \"explanation\": \"go, I, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"I _____ (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u0440\u0438\u0435\u0437\u0436\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have come\", \"options\": [\"have done\", \"come\", \"has felt\", \"are coming\", \"have come\", \"comes\"], \"explanation\": \"come, I, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"they _____ (\u0438\u0434\u0442\u0438, \u0435\u0445\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were going\", \"options\": [\"has gone\", \"go\", \"were asking\", \"were going\", \"was going\", \"were coming\"], \"explanation\": \"go, they, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will ask\", \"options\": [\"will ask\", \"will tell\", \"will think\", \"has asked\", \"asked\", \"am asking\"], \"explanation\": \"ask, you (\u043c\u043d.), Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"has eaten\", \"options\": [\"ate\", \"have known\", \"has gone\", \"am eating\", \"has eaten\", \"eats\"], \"explanation\": \"eat, he\/she\/it, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0434\u0435\u043b\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will do\", \"options\": [\"will do\", \"will have\", \"was doing\", \"does\", \"were doing\", \"will drink\"], \"explanation\": \"do, he\/she\/it, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"I _____ (\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"feel\", \"options\": [\"gives\", \"drinks\", \"feel\", \"am feeling\", \"is feeling\", \"has felt\"], \"explanation\": \"feel, I, Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"I _____ (\u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c) \u2014 Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"bought\", \"options\": [\"will buy\", \"made\", \"got\", \"bought\", \"was buying\", \"are buying\"], \"explanation\": \"buy, I, Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"I _____ (\u0443\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u043e\u043a\u0438\u0434\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"am leaving\", \"options\": [\"am leaving\", \"has left\", \"was leaving\", \"am seeing\", \"have left\", \"are going\"], \"explanation\": \"leave, I, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you _____ (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u0440\u0438\u0435\u0437\u0436\u0430\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have come\", \"options\": [\"is coming\", \"comes\", \"has left\", \"have come\", \"was coming\", \"has eaten\"], \"explanation\": \"come, you, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0445\u043e\u0442\u0435\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"has wanted\", \"options\": [\"were wanting\", \"have got\", \"have written\", \"will want\", \"has wanted\", \"wanted\"], \"explanation\": \"want, he\/she\/it, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"they _____ (\u0438\u0434\u0442\u0438, \u0435\u0445\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will go\", \"options\": [\"has gone\", \"were going\", \"will do\", \"will go\", \"have gone\", \"will feel\"], \"explanation\": \"go, they, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"I _____ (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u0440\u0438\u0435\u0437\u0436\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"was coming\", \"options\": [\"were eating\", \"comes\", \"were buying\", \"have come\", \"was coming\", \"are coming\"], \"explanation\": \"come, I, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you _____ (\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c) \u2014 Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"spoke\", \"options\": [\"was speaking\", \"wrote\", \"have spoken\", \"spoke\", \"drank\", \"speaks\"], \"explanation\": \"speak, you, Past Simple (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you _____ (\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"are feeling\", \"options\": [\"are feeling\", \"have felt\", \"am drinking\", \"are asking\", \"am feeling\", \"were feeling\"], \"explanation\": \"feel, you, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"we _____ (\u043f\u0438\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will drink\", \"options\": [\"will drink\", \"have drunk\", \"were drinking\", \"has drunk\", \"will leave\", \"will get\"], \"explanation\": \"drink, we, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"was eating\", \"options\": [\"have eaten\", \"was eating\", \"was leaving\", \"were thinking\", \"eat\", \"were eating\"], \"explanation\": \"eat, he\/she\/it, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you _____ (\u0431\u0435\u0436\u0430\u0442\u044c, \u0431\u0435\u0433\u0430\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were running\", \"options\": [\"were running\", \"were eating\", \"will run\", \"were feeling\", \"was running\", \"am running\"], \"explanation\": \"run, you, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"works\", \"options\": [\"works\", \"am working\", \"are working\", \"run\", \"asks\", \"worked\"], \"explanation\": \"work, he\/she\/it, Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"are eating\", \"options\": [\"am working\", \"eat\", \"is eating\", \"is thinking\", \"are eating\", \"eats\"], \"explanation\": \"eat, you, Present Continuous (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"they _____ (\u0445\u043e\u0442\u0435\u0442\u044c) \u2014 Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"were wanting\", \"options\": [\"were wanting\", \"were working\", \"is wanting\", \"was being\", \"was wanting\", \"want\"], \"explanation\": \"want, they, Past Continuous (\u041f\u0440\u043e\u0448. \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0435)\"}, {\"text\": \"you _____ (\u0438\u0433\u0440\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will play\", \"options\": [\"plays\", \"played\", \"was playing\", \"will feel\", \"will play\", \"will give\"], \"explanation\": \"play, you, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"you (\u043c\u043d.) _____ (\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c) \u2014 Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"work\", \"options\": [\"do\", \"will work\", \"is working\", \"was working\", \"work\", \"come\"], \"explanation\": \"work, you (\u043c\u043d.), Present Simple (\u041d\u0430\u0441\u0442. \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"he\/she\/it _____ (\u0435\u0441\u0442\u044c, \u043a\u0443\u0448\u0430\u0442\u044c) \u2014 Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\", \"correct\": \"will eat\", \"options\": [\"have eaten\", \"am eating\", \"has eaten\", \"will leave\", \"will eat\", \"will come\"], \"explanation\": \"eat, he\/she\/it, Future Simple (\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435)\"}, {\"text\": \"they _____ (\u0432\u0438\u0434\u0435\u0442\u044c) \u2014 Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\", \"correct\": \"have seen\", \"options\": [\"have seen\", \"has thought\", \"is seeing\", \"sees\", \"was seeing\", \"has had\"], \"explanation\": \"see, they, Present Perfect (\u041d\u0430\u0441\u0442. \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0435)\"}];\r\nlet verbQuizIndex = 0;\r\nlet verbQuizStats = { correct: 0, wrong: 0 };\r\n\r\nfunction initVerbQuiz() {\r\n    verbQuizIndex = Math.floor(Math.random() * verbQuizData.length);\r\n    renderVerbQuiz();\r\n}\r\n\r\nfunction renderVerbQuiz() {\r\n    const q = verbQuizData[verbQuizIndex];\r\n    document.getElementById('verb-quiz-text').textContent = q.text;\r\n    document.getElementById('verb-quiz-hint').textContent = '';\r\n    document.getElementById('verb-stat-current').textContent = verbQuizIndex + 1;\r\n\r\n    const grid = document.getElementById('verb-quiz-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkVerbQuiz(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('verb-quiz-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkVerbQuiz(answer) {\r\n    const q = verbQuizData[verbQuizIndex];\r\n    const fb = document.getElementById('verb-quiz-feedback');\r\n    const buttons = document.getElementById('verb-quiz-buttons').children;\r\n\r\n    if (answer === q.correct) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.correct}<\/strong> \u2014 ${q.explanation}`;\r\n        fb.className = 'feedback success';\r\n        verbQuizStats.correct++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextVerbQuiz, 1800);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.correct}<\/strong> \u2014 ${q.explanation}`;\r\n        fb.className = 'feedback error';\r\n        verbQuizStats.wrong++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n    }\r\n\r\n    document.getElementById('verb-stat-correct').textContent = verbQuizStats.correct;\r\n    document.getElementById('verb-stat-wrong').textContent = verbQuizStats.wrong;\r\n}\r\n\r\nfunction nextVerbQuiz() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * verbQuizData.length); } while (next === verbQuizIndex);\r\n    verbQuizIndex = next;\r\n    renderVerbQuiz();\r\n}\r\n\r\n\/\/ ==================== 5. \u041c\u041e\u0414\u0410\u041b\u042c\u041d\u042b\u0415 \u0413\u041b\u0410\u0413\u041e\u041b\u042b (\u0418\u0413\u0420\u0410) ====================\r\nconst modalQuizData = [{\"ru\": \"\u042f \u0443\u043c\u0435\u044e \u043f\u043b\u0430\u0432\u0430\u0442\u044c\", \"en\": \"I ___ swim\", \"correct\": \"can\", \"options\": [\"can\", \"must\", \"should\", \"might\"], \"explanation\": \"can \u2014 \u0443\u043c\u0435\u043d\u0438\u0435\/\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\"}, {\"ru\": \"\u0422\u044b \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0437\u0434\u0435\u0441\u044c (\u0441\u0442\u0440\u043e\u0433\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e)\", \"en\": \"You ___ stop here\", \"correct\": \"must\", \"options\": [\"must\", \"can\", \"might\", \"would\"], \"explanation\": \"must \u2014 \u0441\u0442\u0440\u043e\u0433\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\/\u043f\u0440\u0430\u0432\u0438\u043b\u043e\"}, {\"ru\": \"\u0422\u0435\u0431\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u0432\u0440\u0430\u0447\u0443\", \"en\": \"You ___ see a doctor\", \"correct\": \"should\", \"options\": [\"should\", \"must\", \"can\", \"will\"], \"explanation\": \"should \u2014 \u0441\u043e\u0432\u0435\u0442\"}, {\"ru\": \"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u0439\u0434\u0451\u0442 \u0434\u043e\u0436\u0434\u044c\", \"en\": \"It ___ rain later\", \"correct\": \"might\", \"options\": [\"might\", \"must\", \"can\", \"should\"], \"explanation\": \"might \u2014 \u0441\u043b\u0430\u0431\u0430\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\"}, {\"ru\": \"\u041d\u0435 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0432\u044b \u043c\u043d\u0435 \u043f\u043e\u043c\u043e\u0447\u044c? (\u0432\u0435\u0436\u043b\u0438\u0432\u043e)\", \"en\": \"___ you help me?\", \"correct\": \"Could\", \"options\": [\"Could\", \"Must\", \"Should\", \"Will\"], \"explanation\": \"could \u2014 \u0432\u0435\u0436\u043b\u0438\u0432\u0430\u044f \u043f\u0440\u043e\u0441\u044c\u0431\u0430\"}, {\"ru\": \"\u042f \u043f\u043e\u0437\u0432\u043e\u043d\u044e \u0442\u0435\u0431\u0435 \u0437\u0430\u0432\u0442\u0440\u0430\", \"en\": \"I ___ call you tomorrow\", \"correct\": \"will\", \"options\": [\"will\", \"can\", \"must\", \"should\"], \"explanation\": \"will \u2014 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\/\u043e\u0431\u0435\u0449\u0430\u043d\u0438\u0435\"}, {\"ru\": \"\u041c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0435\u0433\u043e\u0434\u043d\u044f (\u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430)\", \"en\": \"I ___ work today\", \"correct\": \"have to\", \"options\": [\"have to\", \"must\", \"can\", \"might\"], \"explanation\": \"have to \u2014 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u0437 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\"}, {\"ru\": \"\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0434\u0442\u0438 (\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435)\", \"en\": \"You ___ leave now\", \"correct\": \"may\", \"options\": [\"may\", \"must\", \"should\", \"can\"], \"explanation\": \"may \u2014 \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\"}, {\"ru\": \"\u0412 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u044f \u0443\u043c\u0435\u043b \u0431\u0435\u0433\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u043e\", \"en\": \"When I was a child, I ___ run fast\", \"correct\": \"could\", \"options\": [\"could\", \"can\", \"must\", \"should\"], \"explanation\": \"could \u2014 \u0443\u043c\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c\"}, {\"ru\": \"\u0412\u0430\u043c \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c\", \"en\": \"You ___ not work so much\", \"correct\": \"should\", \"options\": [\"should\", \"must\", \"can\", \"will\"], \"explanation\": \"should not \u2014 \u0441\u043e\u0432\u0435\u0442 \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0435\u0433\u043e-\u0442\u043e\"}];\r\nlet modalQuizIndex = 0;\r\nlet modalQuizStats = { correct: 0, wrong: 0 };\r\n\r\nfunction initModalQuiz() {\r\n    modalQuizIndex = Math.floor(Math.random() * modalQuizData.length);\r\n    renderModalQuiz();\r\n}\r\n\r\nfunction renderModalQuiz() {\r\n    const q = modalQuizData[modalQuizIndex];\r\n    document.getElementById('modal-ru-text').textContent = q.ru;\r\n    document.getElementById('modal-en-text').innerHTML = q.en.replace('___', '<span style=\"display:inline-block;min-width:50px;border-bottom:2px dashed var(--primary);color:var(--primary);\">___<\/span>');\r\n    document.getElementById('modal-stat-current').textContent = modalQuizIndex + 1;\r\n\r\n    const grid = document.getElementById('modal-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkModalQuiz(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('modal-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkModalQuiz(answer) {\r\n    const q = modalQuizData[modalQuizIndex];\r\n    const fb = document.getElementById('modal-feedback');\r\n    const buttons = document.getElementById('modal-buttons').children;\r\n\r\n    if (answer === q.correct) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.correct}<\/strong> \u2014 ${q.explanation}`;\r\n        fb.className = 'feedback success';\r\n        modalQuizStats.correct++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextModalQuiz, 1800);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.correct}<\/strong> \u2014 ${q.explanation}`;\r\n        fb.className = 'feedback error';\r\n        modalQuizStats.wrong++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n    }\r\n\r\n    document.getElementById('modal-stat-correct').textContent = modalQuizStats.correct;\r\n    document.getElementById('modal-stat-wrong').textContent = modalQuizStats.wrong;\r\n}\r\n\r\nfunction nextModalQuiz() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * modalQuizData.length); } while (next === modalQuizIndex);\r\n    modalQuizIndex = next;\r\n    renderModalQuiz();\r\n}\r\n\r\n\/\/ ==================== 6. \u0412\u041e\u041f\u0420\u041e\u0421\u0418\u0422\u0415\u041b\u042c\u041d\u042b\u0415 \u0421\u041b\u041e\u0412\u0410 (\u0418\u0413\u0420\u0410) ====================\r\nconst interrogativeData = [{\"question\": \"\u0412 \u043a\u0430\u043a\u043e\u043c \u0433\u043e\u0440\u043e\u0434\u0435? \/ \u041a\u0443\u0434\u0430?\", \"correct\": \"Where\", \"options\": [\"Where\", \"Who\", \"When\", \"Why\"]}, {\"question\": \"\u0427\u0435\u043c \u0442\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0448\u044c\u0441\u044f? \/ \u0427\u0442\u043e \u0442\u044b \u0434\u0435\u043b\u0430\u0435\u0448\u044c?\", \"correct\": \"What\", \"options\": [\"Who\", \"What\", \"Which\", \"How\"]}, {\"question\": \"\u041a\u043e\u0433\u0434\u0430? \/ \u0412 \u043a\u0430\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f?\", \"correct\": \"When\", \"options\": [\"Where\", \"When\", \"How much\", \"Why\"]}, {\"question\": \"\u041a\u0430\u043a \u0434\u0435\u043b\u0430? \/ \u041a\u0430\u043a \u0442\u044b \u0441\u0435\u0431\u044f \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u0435\u0448\u044c?\", \"correct\": \"How\", \"options\": [\"Who\", \"How\", \"Which\", \"Where\"]}, {\"question\": \"\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0438\u0442? \/ \u041a\u0430\u043a\u0430\u044f \u0446\u0435\u043d\u0430?\", \"correct\": \"How much\", \"options\": [\"When\", \"How much\", \"Which\", \"Why\"]}, {\"question\": \"\u0421\u043a\u043e\u043b\u044c\u043a\u043e (\u0443 \u0442\u0435\u0431\u044f) \u043a\u043d\u0438\u0433?\", \"correct\": \"How many\", \"options\": [\"How much\", \"How many\", \"Which\", \"How\"]}, {\"question\": \"\u041a\u0430\u043a\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445? \/ \u041a\u043e\u0442\u043e\u0440\u044b\u0439?\", \"correct\": \"Which\", \"options\": [\"What\", \"Which\", \"Who\", \"How\"]}, {\"question\": \"\u041a\u0442\u043e \u044d\u0442\u043e? \/ \u041a\u0442\u043e \u043e\u043d?\", \"correct\": \"Who\", \"options\": [\"Who\", \"What\", \"How\", \"How much\"]}, {\"question\": \"\u041f\u043e\u0447\u0435\u043c\u0443? \/ \u041f\u043e \u043a\u0430\u043a\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435?\", \"correct\": \"Why\", \"options\": [\"How\", \"When\", \"Why\", \"Where\"]}, {\"question\": \"\u0427\u0435\u0439 \u044d\u0442\u043e \u0434\u043e\u043c?\", \"correct\": \"Whose\", \"options\": [\"Who\", \"Whose\", \"Which\", \"What\"]}];\r\nlet currentInterrogative = 0;\r\n\r\nfunction initInterrogative() {\r\n    currentInterrogative = Math.floor(Math.random() * interrogativeData.length);\r\n    renderInterrogative();\r\n}\r\n\r\nfunction renderInterrogative() {\r\n    const q = interrogativeData[currentInterrogative];\r\n    document.getElementById('interrogative-question-text').textContent = q.question;\r\n\r\n    const grid = document.getElementById('interrogative-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkInterrogative(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('interrogative-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkInterrogative(answer) {\r\n    const q = interrogativeData[currentInterrogative];\r\n    const fb = document.getElementById('interrogative-feedback');\r\n    const buttons = document.getElementById('interrogative-buttons').children;\r\n\r\n    if (answer === q.correct) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.correct}<\/strong>`;\r\n        fb.className = \"feedback success\";\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextInterrogative, 1500);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.correct}<\/strong>`;\r\n        fb.className = \"feedback error\";\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n    }\r\n}\r\n\r\nfunction nextInterrogative() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * interrogativeData.length); } while (next === currentInterrogative);\r\n    currentInterrogative = next;\r\n    renderInterrogative();\r\n}\r\n\r\n\/\/ ==================== 7. \u041f\u0420\u0415\u0414\u041b\u041e\u0413\u0418 \u041c\u0415\u0421\u0422\u0410 (\u0418\u0413\u0420\u0410) ====================\r\nconst luogoData = [{\"place\": \"London\", \"hint\": \"\u0433\u043e\u0440\u043e\u0434\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the table\", \"hint\": \"\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c\", \"correct\": \"on\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the corner of the street\", \"hint\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the box\", \"hint\": \"\u0432\u043d\u0443\u0442\u0440\u0438\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the bus stop\", \"hint\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the wall\", \"hint\": \"\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c\", \"correct\": \"on\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"England\", \"hint\": \"\u0441\u0442\u0440\u0430\u043d\u0430\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the airport\", \"hint\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\/\u0442\u043e\u0447\u043a\u0430\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the floor\", \"hint\": \"\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c\", \"correct\": \"on\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"my bag\", \"hint\": \"\u0432\u043d\u0443\u0442\u0440\u0438\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the kitchen\", \"hint\": \"\u043a\u043e\u043c\u043d\u0430\u0442\u0430\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"work\", \"hint\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e (\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435)\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"home\", \"hint\": \"\u0434\u043e\u043c\u0430 (\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435)\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the second floor\", \"hint\": \"\u044d\u0442\u0430\u0436 (\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c\/\u0443\u0440\u043e\u0432\u0435\u043d\u044c)\", \"correct\": \"on\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the beach\", \"hint\": \"\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c\/\u0437\u043e\u043d\u0430\", \"correct\": \"on\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the shelf\", \"hint\": \"\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c\", \"correct\": \"on\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"Paris\", \"hint\": \"\u0433\u043e\u0440\u043e\u0434\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the door\", \"hint\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"a party\", \"hint\": \"\u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435\", \"correct\": \"at\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}, {\"place\": \"the fridge\", \"hint\": \"\u0432\u043d\u0443\u0442\u0440\u0438\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"]}];\r\nlet currentLuogo = 0;\r\n\r\nfunction initLuogo() {\r\n    currentLuogo = Math.floor(Math.random() * luogoData.length);\r\n    renderLuogo();\r\n}\r\n\r\nfunction renderLuogo() {\r\n    const q = luogoData[currentLuogo];\r\n    document.getElementById('luogo-place').textContent = q.place;\r\n    document.getElementById('luogo-hint').textContent = q.hint;\r\n\r\n    const grid = document.getElementById('luogo-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkLuogo(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('luogo-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkLuogo(answer) {\r\n    const q = luogoData[currentLuogo];\r\n    const fb = document.getElementById('luogo-feedback');\r\n    const buttons = document.getElementById('luogo-buttons').children;\r\n\r\n    if (answer === q.correct) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.correct} ${q.place}<\/strong>`;\r\n        fb.className = \"feedback success\";\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextLuogo, 1500);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.correct} ${q.place}<\/strong>`;\r\n        fb.className = \"feedback error\";\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n    }\r\n}\r\n\r\nfunction nextLuogo() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * luogoData.length); } while (next === currentLuogo);\r\n    currentLuogo = next;\r\n    renderLuogo();\r\n}\r\n\r\n\/\/ ==================== 8. \u041d\u0410\u0412\u0418\u0413\u0410\u0426\u0418\u042f ====================\r\nfunction initNav() {\r\n    const links = document.querySelectorAll('.nav-pills a');\r\n    const sections = document.querySelectorAll('section[id]');\r\n    const observer = new IntersectionObserver(entries => {\r\n        entries.forEach(entry => {\r\n            if (entry.isIntersecting) {\r\n                links.forEach(l => {\r\n                    l.classList.toggle('active', l.getAttribute('href') === '#' + entry.target.id);\r\n                });\r\n            }\r\n        });\r\n    }, { threshold: 0.3 });\r\n    sections.forEach(s => observer.observe(s));\r\n}\r\n\r\n\/\/ ==================== SCROLL TOP BUTTON ====================\r\nwindow.addEventListener('scroll', () => {\r\n    const btn = document.getElementById('scrollTop');\r\n    if (window.scrollY > 400) btn.classList.add('visible');\r\n    else btn.classList.remove('visible');\r\n});\r\n\r\n\/\/ ==================== ARTICLE GAME (a \/ an \/ the \/ \u2013) ====================\r\nconst articleGameData = [{\"word\": \"cat\", \"hint\": \"\u041a\u043e\u0448\u043a\u0430 (\u043f\u0435\u0440\u0432\u043e\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435)\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043b\u044e\u0431\u043e\u0439 \u043e\u0434\u0438\u043d \u043f\u0440\u0435\u0434\u043c\u0435\u0442, \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e\u0433\u043e \u0437\u0432\u0443\u043a\u0430\"}, {\"word\": \"dog\", \"hint\": \"\u0421\u043e\u0431\u0430\u043a\u0430 (\u043f\u0435\u0440\u0432\u043e\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435)\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a \u0432 \u043d\u0430\u0447\u0430\u043b\u0435\"}, {\"word\": \"book\", \"hint\": \"\u041a\u043d\u0438\u0433\u0430 (\u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u043e\u0434\u043d\u0430)\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"table\", \"hint\": \"\u0421\u0442\u043e\u043b (\u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043d\u043e\u0433\u0438\u0445)\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"car\", \"hint\": \"\u041c\u0430\u0448\u0438\u043d\u0430 (\u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u043e\u0434\u043d\u0430)\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"university\", \"hint\": \"\u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0431\u0443\u043a\u0432\u0430 U, \u043d\u043e \u0437\u0432\u0443\u043a [j] \u2014 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439\"}, {\"word\": \"European country\", \"hint\": \"\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0430\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0437\u0432\u0443\u043a [j] \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u2014 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439\"}, {\"word\": \"one-way street\", \"hint\": \"\u0423\u043b\u0438\u0446\u0430 \u0441 \u043e\u0434\u043d\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0437\u0432\u0443\u043a [w] \u2014 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439\"}, {\"word\": \"uniform\", \"hint\": \"\u0424\u043e\u0440\u043c\u0430 (\u043e\u0434\u0435\u0436\u0434\u0430)\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0437\u0432\u0443\u043a [j] \u2014 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439\"}, {\"word\": \"useful tool\", \"hint\": \"\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0437\u0432\u0443\u043a [j] \u2014 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439\"}, {\"word\": \"hotel\", \"hint\": \"\u041e\u0442\u0435\u043b\u044c\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0437\u0432\u0443\u043a [h] \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0441\u0438\u0442\u0441\u044f\"}, {\"word\": \"house\", \"hint\": \"\u0414\u043e\u043c\", \"correct\": \"a\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"apple\", \"hint\": \"\u042f\u0431\u043b\u043e\u043a\u043e\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a [\u00e6]\"}, {\"word\": \"elephant\", \"hint\": \"\u0421\u043b\u043e\u043d\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"umbrella\", \"hint\": \"\u0417\u043e\u043d\u0442\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"hour\", \"hint\": \"\u0427\u0430\u0441\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0431\u0443\u043a\u0432\u0430 H \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0441\u0438\u0442\u0441\u044f\"}, {\"word\": \"honest man\", \"hint\": \"\u0427\u0435\u0441\u0442\u043d\u044b\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0431\u0443\u043a\u0432\u0430 H \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0441\u0438\u0442\u0441\u044f\"}, {\"word\": \"idea\", \"hint\": \"\u0418\u0434\u0435\u044f\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"orange\", \"hint\": \"\u0410\u043f\u0435\u043b\u044c\u0441\u0438\u043d\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"egg\", \"hint\": \"\u042f\u0439\u0446\u043e\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"old friend\", \"hint\": \"\u0421\u0442\u0430\u0440\u044b\u0439 \u0434\u0440\u0443\u0433\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"MBA degree\", \"hint\": \"\u0421\u0442\u0435\u043f\u0435\u043d\u044c MBA\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0431\u0443\u043a\u0432\u0430 M \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f [em] \u2014 \u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\"}, {\"word\": \"honor\", \"hint\": \"\u0427\u0435\u0441\u0442\u044c\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0431\u0443\u043a\u0432\u0430 H \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0441\u0438\u0442\u0441\u044f\"}, {\"word\": \"unusual name\", \"hint\": \"\u041d\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0435 \u0438\u043c\u044f\", \"correct\": \"an\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043b\u0430\u0441\u043d\u044b\u0439 \u0437\u0432\u0443\u043a [\u028c]\"}, {\"word\": \"sun\", \"hint\": \"\u0421\u043e\u043b\u043d\u0446\u0435 (\u043e\u043d\u043e \u043e\u0434\u043d\u043e)\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\"}, {\"word\": \"moon\", \"hint\": \"\u041b\u0443\u043d\u0430\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\"}, {\"word\": \"Earth\", \"hint\": \"\u0417\u0435\u043c\u043b\u044f (\u043f\u043b\u0430\u043d\u0435\u0442\u0430)\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\"}, {\"word\": \"internet\", \"hint\": \"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u044f\u0432\u043b\u0435\u043d\u0438\u0435\"}, {\"word\": \"best day of my life\", \"hint\": \"\u041b\u0443\u0447\u0448\u0438\u0439 \u0434\u0435\u043d\u044c \u0432 \u043c\u043e\u0435\u0439 \u0436\u0438\u0437\u043d\u0438\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c\"}, {\"word\": \"tallest building in the city\", \"hint\": \"\u0421\u0430\u043c\u043e\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u0437\u0434\u0430\u043d\u0438\u0435 \u0432 \u0433\u043e\u0440\u043e\u0434\u0435\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c\"}, {\"word\": \"United States\", \"hint\": \"\u0421\u0428\u0410\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c States\/Kingdom\/Republic\"}, {\"word\": \"United Kingdom\", \"hint\": \"\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b\"}, {\"word\": \"Amazon river\", \"hint\": \"\u0420\u0435\u043a\u0430 \u0410\u043c\u0430\u0437\u043e\u043d\u043a\u0430\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u043a\"}, {\"word\": \"Alps\", \"hint\": \"\u0410\u043b\u044c\u043f\u044b\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0433\u043e\u0440\u043d\u044b\u0435 \u0446\u0435\u043f\u0438 \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435\"}, {\"word\": \"Philippines\", \"hint\": \"\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0441\u0442\u0440\u0430\u043d\u044b \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435\"}, {\"word\": \"piano (an instrument I mentioned)\", \"hint\": \"\u041f\u0438\u0430\u043d\u0438\u043d\u043e (\u0443\u0436\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u043e\u0435)\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\"}, {\"word\": \"dog we saw yesterday\", \"hint\": \"\u0421\u043e\u0431\u0430\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u0438\u0434\u0435\u043b\u0438 \u0432\u0447\u0435\u0440\u0430\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439, \u0443\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\"}, {\"word\": \"man who called you\", \"hint\": \"\u041c\u0443\u0436\u0447\u0438\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0435\u0431\u0435 \u0437\u0432\u043e\u043d\u0438\u043b\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\"}, {\"word\": \"only solution\", \"hint\": \"\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\"}, {\"word\": \"capital of France\", \"hint\": \"\u0421\u0442\u043e\u043b\u0438\u0446\u0430 \u0424\u0440\u0430\u043d\u0446\u0438\u0438\", \"correct\": \"the\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 (\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0441\u0442\u043e\u043b\u0438\u0446\u0430)\"}, {\"word\": \"cats\", \"hint\": \"\u041a\u043e\u0448\u043a\u0438 (\u0432\u043e\u043e\u0431\u0449\u0435, \u0432\u0441\u0435 \u043a\u043e\u0448\u043a\u0438)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043e\u0431\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\"}, {\"word\": \"water\", \"hint\": \"\u0412\u043e\u0434\u0430 (\u0432\u043e\u043e\u0431\u0449\u0435)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0435\u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u043e\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435, \u043e\u0431\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\"}, {\"word\": \"music\", \"hint\": \"\u041c\u0443\u0437\u044b\u043a\u0430 (\u0432\u043e\u043e\u0431\u0449\u0435)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0435\u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u043e\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435\"}, {\"word\": \"love\", \"hint\": \"\u041b\u044e\u0431\u043e\u0432\u044c (\u0447\u0443\u0432\u0441\u0442\u0432\u043e \u0432\u043e\u043e\u0431\u0449\u0435)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0435\u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u043e\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435\"}, {\"word\": \"France\", \"hint\": \"\u0424\u0440\u0430\u043d\u0446\u0438\u044f\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b (\u0431\u0435\u0437 the)\"}, {\"word\": \"London\", \"hint\": \"\u041b\u043e\u043d\u0434\u043e\u043d\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0433\u043e\u0440\u043e\u0434\u0430\"}, {\"word\": \"Peter\", \"hint\": \"\u041f\u0451\u0442\u0440 (\u0438\u043c\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0438\u043c\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435\"}, {\"word\": \"breakfast\", \"hint\": \"\u0417\u0430\u0432\u0442\u0440\u0430\u043a (\u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043c\u044b\u0441\u043b\u0435)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043f\u0440\u0438\u0451\u043c\u044b \u043f\u0438\u0449\u0438 \u0431\u0435\u0437 \u0430\u0440\u0442\u0438\u043a\u043b\u044f\"}, {\"word\": \"football\", \"hint\": \"\u0424\u0443\u0442\u0431\u043e\u043b (\u0432\u0438\u0434 \u0441\u043f\u043e\u0440\u0442\u0430)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0432\u0438\u0434\u044b \u0441\u043f\u043e\u0440\u0442\u0430 \u0431\u0435\u0437 \u0430\u0440\u0442\u0438\u043a\u043b\u044f\"}, {\"word\": \"English\", \"hint\": \"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u043e\u0432 \u0431\u0435\u0437 \u0430\u0440\u0442\u0438\u043a\u043b\u044f\"}, {\"word\": \"home\", \"hint\": \"\u0414\u043e\u043c (\\\"\u0438\u0434\u0442\u0438 \u0434\u043e\u043c\u043e\u0439\\\")\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 go home\"}, {\"word\": \"school (a student goes there)\", \"hint\": \"\u0428\u043a\u043e\u043b\u0430 (\\\"\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0448\u043a\u043e\u043b\u0443\\\" \u043a\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441)\", \"correct\": \"\u2013\", \"options\": [\"a\", \"an\", \"the\", \"\u2013\"], \"note\": \"go to school \u2014 \u0431\u0435\u0437 \u0430\u0440\u0442\u0438\u043a\u043b\u044f \u0432 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435\"}];\r\nlet articleQuizIndex = 0;\r\nlet articleQuizStats = { correct: 0, wrong: 0 };\r\n\r\nfunction initArticleQuiz() {\r\n    articleQuizIndex = Math.floor(Math.random() * articleGameData.length);\r\n    renderArticleQuiz();\r\n}\r\n\r\nfunction renderArticleQuiz() {\r\n    const q = articleGameData[articleQuizIndex];\r\n    document.getElementById('article-word').textContent = q.word;\r\n    document.getElementById('article-hint').textContent = q.hint;\r\n    document.getElementById('article-stat-current').textContent = articleQuizIndex + 1;\r\n\r\n    const grid = document.getElementById('article-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkArticleQuiz(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('article-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkArticleQuiz(answer) {\r\n    const q = articleGameData[articleQuizIndex];\r\n    const fb = document.getElementById('article-feedback');\r\n    const buttons = document.getElementById('article-buttons').children;\r\n\r\n    if (answer === q.correct) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.correct} ${q.word}<\/strong> \u2014 ${q.note}`;\r\n        fb.className = 'feedback success';\r\n        articleQuizStats.correct++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextArticleQuiz, 2000);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.correct} ${q.word}<\/strong> \u2014 ${q.note}`;\r\n        fb.className = 'feedback error';\r\n        articleQuizStats.wrong++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n    }\r\n\r\n    document.getElementById('article-stat-correct').textContent = articleQuizStats.correct;\r\n    document.getElementById('article-stat-wrong').textContent = articleQuizStats.wrong;\r\n}\r\n\r\nfunction nextArticleQuiz() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * articleGameData.length); } while (next === articleQuizIndex);\r\n    articleQuizIndex = next;\r\n    renderArticleQuiz();\r\n}\r\n\r\n\/\/ ==================== PREPOSITION GAME ====================\r\nconst prepGameData = [{\"ru\": \"\u042f \u0438\u0434\u0443 \u0432 \u043a\u0438\u043d\u043e\", \"en\": \"I'm going ___ the cinema\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"on\", \"in\"], \"explanation\": \"go + to (\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f)\"}, {\"ru\": \"\u041a\u043d\u0438\u0433\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0441\u0442\u043e\u043b\u0435\", \"en\": \"The book is ___ the table\", \"correct\": \"on\", \"options\": [\"on\", \"at\", \"in\", \"to\"], \"explanation\": \"on \u2014 \u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438\"}, {\"ru\": \"\u042f \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u0438\u0437 \u0418\u0442\u0430\u043b\u0438\u0438\", \"en\": \"I came ___ Italy\", \"correct\": \"from\", \"options\": [\"from\", \"of\", \"by\", \"with\"], \"explanation\": \"from \u2014 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435, \u043e\u0442\u043a\u0443\u0434\u0430\"}, {\"ru\": \"\u041c\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u043f\u043e\u0433\u043e\u0434\u0435\", \"en\": \"We are talking ___ the weather\", \"correct\": \"about\", \"options\": [\"about\", \"of\", \"on\", \"for\"], \"explanation\": \"talk about \u2014 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u0447\u0451\u043c-\u0442\u043e\"}, {\"ru\": \"\u042f \u0436\u0438\u0432\u0443 \u0432 \u0420\u0438\u043c\u0435\", \"en\": \"I live ___ Rome\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"to\"], \"explanation\": \"in + \u0433\u043e\u0440\u043e\u0434\"}, {\"ru\": \"\u041e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0431\u043e\u043b\u044c\u043d\u0438\u0446\u0435\", \"en\": \"She works ___ a hospital\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"to\"], \"explanation\": \"in + \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\/\u0437\u0434\u0430\u043d\u0438\u0435\"}, {\"ru\": \"\u0412\u0441\u0442\u0440\u0435\u0447\u0430 \u0432 5 \u0447\u0430\u0441\u043e\u0432\", \"en\": \"The meeting is ___ 5 o'clock\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"on\", \"by\"], \"explanation\": \"at + \u0442\u043e\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f\"}, {\"ru\": \"\u042f \u0440\u043e\u0434\u0438\u043b\u0441\u044f \u0432 1995 \u0433\u043e\u0434\u0443\", \"en\": \"I was born ___ 1995\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"during\"], \"explanation\": \"in + \u0433\u043e\u0434\"}, {\"ru\": \"\u0423\u0432\u0438\u0434\u0438\u043c\u0441\u044f \u0432 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\", \"en\": \"See you ___ Monday\", \"correct\": \"on\", \"options\": [\"on\", \"in\", \"at\", \"for\"], \"explanation\": \"on + \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438\"}, {\"ru\": \"\u0417\u0438\u043c\u043e\u0439 \u0445\u043e\u043b\u043e\u0434\u043d\u043e\", \"en\": \"It's cold ___ winter\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"during\"], \"explanation\": \"in + \u0432\u0440\u0435\u043c\u044f \u0433\u043e\u0434\u0430\"}, {\"ru\": \"\u041e\u043d\u0430 \u043f\u0440\u0438\u0448\u043b\u0430 \u0443\u0442\u0440\u043e\u043c\", \"en\": \"She arrived ___ the morning\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"by\"], \"explanation\": \"in the morning (\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435)\"}, {\"ru\": \"\u041e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e \u043d\u043e\u0447\u0430\u043c\", \"en\": \"He works ___ night\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"on\", \"during\"], \"explanation\": \"at night (\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435)\"}, {\"ru\": \"\u042d\u0442\u043e \u043f\u043e\u0434\u0430\u0440\u043e\u043a \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0430\", \"en\": \"It's a present ___ a friend\", \"correct\": \"for\", \"options\": [\"for\", \"to\", \"of\", \"with\"], \"explanation\": \"for \u2014 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043a \u0432\u0440\u0430\u0447\u0443\", \"en\": \"I'm going ___ the doctor\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"for\", \"with\"], \"explanation\": \"go to the doctor\"}, {\"ru\": \"\u041a\u043b\u044e\u0447\u0438 \u0432 \u0441\u0443\u043c\u043a\u0435\", \"en\": \"The keys are ___ the bag\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"under\"], \"explanation\": \"in \u2014 \u0432\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430\"}, {\"ru\": \"\u041e\u043d\u0430 \u0441\u0438\u0434\u0438\u0442 \u043d\u0430 \u0441\u0442\u0443\u043b\u0435\", \"en\": \"She is sitting ___ a chair\", \"correct\": \"on\", \"options\": [\"on\", \"in\", \"at\", \"under\"], \"explanation\": \"on \u2014 \u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u0432 \u0448\u043a\u043e\u043b\u0443\", \"en\": \"I'm going ___ school\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to school\"}, {\"ru\": \"\u041e\u043d\u0430 \u0443\u0447\u0438\u0442\u0441\u044f \u0432 \u0448\u043a\u043e\u043b\u0435\", \"en\": \"She studies ___ school\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"to\", \"on\"], \"explanation\": \"study at school\"}, {\"ru\": \"\u041c\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0432\u0435\u0447\u0435\u0440\u0438\u043d\u043a\u0435\", \"en\": \"We met ___ a party\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"on\", \"to\"], \"explanation\": \"at a party (\u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435)\"}, {\"ru\": \"\u041e\u043d \u043f\u0440\u0438\u0448\u0451\u043b \u0441 \u0440\u0430\u0431\u043e\u0442\u044b\", \"en\": \"He came ___ work\", \"correct\": \"from\", \"options\": [\"from\", \"of\", \"at\", \"in\"], \"explanation\": \"from work \u2014 \u043e\u0442\u043a\u0443\u0434\u0430\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443\", \"en\": \"I'm going ___ work\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"for\"], \"explanation\": \"go to work\"}, {\"ru\": \"\u041a\u043e\u0444\u0435 \u0441\u043e \u0441\u043b\u0438\u0432\u043a\u0430\u043c\u0438\", \"en\": \"Coffee ___ cream\", \"correct\": \"with\", \"options\": [\"with\", \"of\", \"for\", \"by\"], \"explanation\": \"with \u2014 \u0441 \u0447\u0435\u043c-\u0442\u043e (\u0441\u043e\u0441\u0442\u0430\u0432)\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u0432 \u043f\u0430\u0440\u043a\", \"en\": \"I'm going ___ the park\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to the park\"}, {\"ru\": \"\u041c\u044b \u0433\u0443\u043b\u044f\u0435\u043c \u043f\u043e \u0433\u043e\u0440\u043e\u0434\u0443\", \"en\": \"We are walking ___ the city\", \"correct\": \"around\", \"options\": [\"around\", \"to\", \"for\", \"with\"], \"explanation\": \"around \u2014 \u043f\u043e \u0433\u043e\u0440\u043e\u0434\u0443, \u0432\u043e\u043a\u0440\u0443\u0433\"}, {\"ru\": \"\u041e\u043d\u0430 \u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0432 \u041f\u0430\u0440\u0438\u0436\u0435\", \"en\": \"She was born ___ Paris\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"to\"], \"explanation\": \"in + \u0433\u043e\u0440\u043e\u0434\"}, {\"ru\": \"\u042f \u0436\u0434\u0443 \u0442\u0435\u0431\u044f \u0443 \u0434\u043e\u043c\u0430\", \"en\": \"I'm waiting for you ___ your house\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"on\", \"to\"], \"explanation\": \"at \u2014 \u0443 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438\"}, {\"ru\": \"\u041f\u0438\u0441\u044c\u043c\u043e \u043e\u0442 \u0434\u0440\u0443\u0433\u0430\", \"en\": \"A letter ___ a friend\", \"correct\": \"from\", \"options\": [\"from\", \"of\", \"by\", \"for\"], \"explanation\": \"from \u2014 \u043e\u0442 \u043a\u043e\u0433\u043e-\u0442\u043e\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043d\u0430 \u0432\u043e\u043a\u0437\u0430\u043b\", \"en\": \"I'm going ___ the station\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to the station\"}, {\"ru\": \"\u041c\u044b \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435\", \"en\": \"We are ___ the room\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"to\"], \"explanation\": \"in \u2014 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f\"}, {\"ru\": \"\u041e\u043d \u0438\u0434\u0451\u0442 \u0432 \u0433\u043e\u0440\u044b\", \"en\": \"He is going ___ the mountains\", \"correct\": \"to\", \"options\": [\"to\", \"in\", \"at\", \"on\"], \"explanation\": \"go to the mountains\"}, {\"ru\": \"\u042f \u043f\u043b\u0430\u0432\u0430\u044e \u0432 \u043c\u043e\u0440\u0435\", \"en\": \"I'm swimming ___ the sea\", \"correct\": \"in\", \"options\": [\"in\", \"on\", \"at\", \"to\"], \"explanation\": \"in \u2014 \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u043e\u0434\u044b\"}, {\"ru\": \"\u041c\u044b \u0435\u0434\u0438\u043c \u043f\u0438\u0446\u0446\u0443 \u0441 \u0441\u044b\u0440\u043e\u043c\", \"en\": \"We eat pizza ___ cheese\", \"correct\": \"with\", \"options\": [\"with\", \"of\", \"for\", \"in\"], \"explanation\": \"with \u2014 \u0441 \u0447\u0435\u043c-\u0442\u043e\"}, {\"ru\": \"\u041e\u043d\u0430 \u0443\u0447\u0438\u0442\u0441\u044f \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435\", \"en\": \"She studies ___ university\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"to\", \"on\"], \"explanation\": \"study at university\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u0437\u0430 \u0445\u043b\u0435\u0431\u043e\u043c\", \"en\": \"I'm going ___ some bread\", \"correct\": \"for\", \"options\": [\"for\", \"to\", \"with\", \"of\"], \"explanation\": \"go for something \u2014 \u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430\"}, {\"ru\": \"\u041a\u043d\u0438\u0433\u0430 \u043e \u043b\u044e\u0431\u0432\u0438\", \"en\": \"A book ___ love\", \"correct\": \"about\", \"options\": [\"about\", \"of\", \"for\", \"with\"], \"explanation\": \"a book about \u2014 \u043e \u0447\u0451\u043c-\u0442\u043e\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u0432 \u0442\u0435\u0430\u0442\u0440\", \"en\": \"I'm going ___ the theatre\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"for\"], \"explanation\": \"go to the theatre\"}, {\"ru\": \"\u041c\u044b \u0436\u0438\u0432\u0451\u043c \u0432 \u041b\u0430\u0442\u0432\u0438\u0438\", \"en\": \"We live ___ Latvia\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"to\"], \"explanation\": \"in + \u0441\u0442\u0440\u0430\u043d\u0430\"}, {\"ru\": \"\u041e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043e\u0444\u0438\u0441\u0435\", \"en\": \"He works ___ an office\", \"correct\": \"in\", \"options\": [\"in\", \"at\", \"on\", \"to\"], \"explanation\": \"in + \u0437\u0434\u0430\u043d\u0438\u0435\"}, {\"ru\": \"\u042f \u0435\u0434\u0443 \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0435\", \"en\": \"I'm going ___ car\", \"correct\": \"by\", \"options\": [\"by\", \"in\", \"on\", \"with\"], \"explanation\": \"by car (\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442)\"}, {\"ru\": \"\u041c\u044b \u043e\u0442\u0434\u044b\u0445\u0430\u0435\u043c \u043d\u0430 \u043f\u043b\u044f\u0436\u0435\", \"en\": \"We are relaxing ___ the beach\", \"correct\": \"on\", \"options\": [\"on\", \"in\", \"at\", \"to\"], \"explanation\": \"on the beach\"}, {\"ru\": \"\u041e\u043d\u0430 \u0438\u0434\u0451\u0442 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\", \"en\": \"She is going ___ the shop\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to the shop\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043a \u0437\u0443\u0431\u043d\u043e\u043c\u0443\", \"en\": \"I'm going ___ the dentist\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"for\", \"with\"], \"explanation\": \"go to the dentist\"}, {\"ru\": \"\u041c\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0444\u0438\u043b\u044c\u043c\u0435\", \"en\": \"We are talking ___ the film\", \"correct\": \"about\", \"options\": [\"about\", \"of\", \"on\", \"for\"], \"explanation\": \"talk about \u2014 \u043e \u0444\u0438\u043b\u044c\u043c\u0435\"}, {\"ru\": \"\u041e\u043d \u0440\u043e\u0434\u043e\u043c \u0438\u0437 \u0424\u0440\u0430\u043d\u0446\u0438\u0438\", \"en\": \"He is ___ France\", \"correct\": \"from\", \"options\": [\"from\", \"of\", \"in\", \"at\"], \"explanation\": \"be from \u2014 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043d\u0430 \u043f\u043e\u0447\u0442\u0443\", \"en\": \"I'm going ___ the post office\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to the post office\"}, {\"ru\": \"\u041c\u044b \u0441 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438\", \"en\": \"We are ___ our parents\", \"correct\": \"with\", \"options\": [\"with\", \"by\", \"for\", \"of\"], \"explanation\": \"with \u2014 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043a\u0435\u043c-\u0442\u043e\"}, {\"ru\": \"\u041a\u043b\u044e\u0447\u0438 \u043d\u0430 \u0434\u0432\u0435\u0440\u0438\", \"en\": \"The keys are ___ the door\", \"correct\": \"on\", \"options\": [\"on\", \"in\", \"at\", \"by\"], \"explanation\": \"on the door (\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438 \u0434\u0432\u0435\u0440\u0438)\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u0432 \u0431\u0430\u043d\u043a\", \"en\": \"I'm going ___ the bank\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to the bank\"}, {\"ru\": \"\u041e\u043d\u0430 \u0436\u0438\u0432\u0451\u0442 \u0443 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439\", \"en\": \"She lives ___ her parents\", \"correct\": \"with\", \"options\": [\"with\", \"at\", \"by\", \"from\"], \"explanation\": \"live with \u2014 \u0436\u0438\u0442\u044c \u0443 \u043a\u043e\u0433\u043e-\u0442\u043e\"}, {\"ru\": \"\u041c\u044b \u0438\u0434\u0451\u043c \u043f\u043e \u0443\u043b\u0438\u0446\u0435\", \"en\": \"We are walking ___ the street\", \"correct\": \"along\", \"options\": [\"along\", \"to\", \"for\", \"of\"], \"explanation\": \"along the street \u2014 \u043f\u043e \u0443\u043b\u0438\u0446\u0435\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u0432 \u0446\u0435\u0440\u043a\u043e\u0432\u044c\", \"en\": \"I'm going ___ church\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"in\", \"on\"], \"explanation\": \"go to church\"}, {\"ru\": \"\u041e\u043d \u043f\u0440\u0438\u0448\u0451\u043b \u0441 \u0440\u0430\u0431\u043e\u0442\u044b\", \"en\": \"He came ___ work\", \"correct\": \"from\", \"options\": [\"from\", \"of\", \"by\", \"with\"], \"explanation\": \"from work\"}, {\"ru\": \"\u041c\u044b \u0432 \u043a\u0430\u0444\u0435\", \"en\": \"We are ___ a caf\u00e9\", \"correct\": \"at\", \"options\": [\"at\", \"in\", \"on\", \"to\"], \"explanation\": \"at \u2014 \u0443 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043a \u0441\u0435\u0441\u0442\u0440\u0435\", \"en\": \"I'm going ___ my sister's\", \"correct\": \"to\", \"options\": [\"to\", \"at\", \"for\", \"with\"], \"explanation\": \"go to someone's place\"}, {\"ru\": \"\u041a\u043d\u0438\u0433\u0430 \u043f\u043e\u0434 \u0441\u0442\u043e\u043b\u043e\u043c\", \"en\": \"The book is ___ the table\", \"correct\": \"under\", \"options\": [\"under\", \"on\", \"at\", \"by\"], \"explanation\": \"under \u2014 \u043f\u043e\u0434 \u0447\u0435\u043c-\u0442\u043e\"}, {\"ru\": \"\u042f \u0438\u0434\u0443 \u043c\u0438\u043c\u043e \u043f\u0430\u0440\u043a\u0430\", \"en\": \"I'm walking ___ the park\", \"correct\": \"past\", \"options\": [\"past\", \"to\", \"at\", \"by\"], \"explanation\": \"past \u2014 \u043c\u0438\u043c\u043e\"}, {\"ru\": \"\u041e\u043d \u0436\u0438\u0432\u0451\u0442 \u0441\u043e \u0432\u0440\u0435\u043c\u0451\u043d \u0434\u0435\u0442\u0441\u0442\u0432\u0430 \u0437\u0434\u0435\u0441\u044c\", \"en\": \"He has lived here ___ his childhood\", \"correct\": \"since\", \"options\": [\"since\", \"for\", \"during\", \"from\"], \"explanation\": \"since \u2014 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430\"}, {\"ru\": \"\u041c\u044b \u0436\u0434\u0430\u043b\u0438 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430\", \"en\": \"We waited ___ two hours\", \"correct\": \"for\", \"options\": [\"for\", \"since\", \"during\", \"in\"], \"explanation\": \"for \u2014 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 (\u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c)\"}, {\"ru\": \"\u042d\u0442\u043e \u0441\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0440\u043e\u043a\u0430\", \"en\": \"It happened ___ the lesson\", \"correct\": \"during\", \"options\": [\"during\", \"for\", \"since\", \"in\"], \"explanation\": \"during \u2014 \u0432\u043e \u0432\u0440\u0435\u043c\u044f (\u0441\u043e\u0431\u044b\u0442\u0438\u044f)\"}, {\"ru\": \"\u041a \u043f\u044f\u0442\u043d\u0438\u0446\u0435 \u044f \u0437\u0430\u043a\u043e\u043d\u0447\u0443\", \"en\": \"I'll finish ___ Friday\", \"correct\": \"by\", \"options\": [\"by\", \"until\", \"at\", \"in\"], \"explanation\": \"by \u2014 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u043c\u0443 \u0441\u0440\u043e\u043a\u0443\"}];\r\nlet prepQuizIndex = 0;\r\nlet prepQuizStats = { correct: 0, wrong: 0 };\r\n\r\nfunction initPrepQuiz() {\r\n    prepQuizIndex = Math.floor(Math.random() * prepGameData.length);\r\n    renderPrepQuiz();\r\n}\r\n\r\nfunction renderPrepQuiz() {\r\n    const q = prepGameData[prepQuizIndex];\r\n    document.getElementById('prep-ru-text').textContent = q.ru;\r\n    document.getElementById('prep-en-text').innerHTML = q.en.replace('___', '<span style=\"display:inline-block;min-width:40px;border-bottom:2px dashed var(--primary);color:var(--primary);\">___<\/span>');\r\n    document.getElementById('prep-stat-current').textContent = prepQuizIndex + 1;\r\n\r\n    const grid = document.getElementById('prep-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkPrepQuiz(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('prep-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkPrepQuiz(answer) {\r\n    const q = prepGameData[prepQuizIndex];\r\n    const fb = document.getElementById('prep-feedback');\r\n    const buttons = document.getElementById('prep-buttons').children;\r\n\r\n    if (answer === q.correct) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.correct}<\/strong> \u2014 ${q.explanation}`;\r\n        fb.className = 'feedback success';\r\n        prepQuizStats.correct++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextPrepQuiz, 2000);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.correct}<\/strong> \u2014 ${q.explanation}`;\r\n        fb.className = 'feedback error';\r\n        prepQuizStats.wrong++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.correct) b.classList.add('correct');\r\n        });\r\n    }\r\n\r\n    document.getElementById('prep-stat-correct').textContent = prepQuizStats.correct;\r\n    document.getElementById('prep-stat-wrong').textContent = prepQuizStats.wrong;\r\n}\r\n\r\nfunction nextPrepQuiz() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * prepGameData.length); } while (next === prepQuizIndex);\r\n    prepQuizIndex = next;\r\n    renderPrepQuiz();\r\n}\r\n\r\n\/\/ ==================== TIME GAME ====================\r\nconst timeGameData = [{\"ru\": \"\u0441\u0435\u0433\u043e\u0434\u043d\u044f\", \"en\": \"today\", \"options\": [\"today\", \"yesterday\", \"tomorrow\", \"now\"]}, {\"ru\": \"\u0432\u0447\u0435\u0440\u0430\", \"en\": \"yesterday\", \"options\": [\"yesterday\", \"today\", \"tomorrow\", \"soon\"]}, {\"ru\": \"\u0437\u0430\u0432\u0442\u0440\u0430\", \"en\": \"tomorrow\", \"options\": [\"tomorrow\", \"today\", \"yesterday\", \"now\"]}, {\"ru\": \"\u0441\u0435\u0439\u0447\u0430\u0441\", \"en\": \"now\", \"options\": [\"now\", \"today\", \"soon\", \"later\"]}, {\"ru\": \"\u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u0435\u0447\u0435\u0440\u043e\u043c\", \"en\": \"this evening\", \"options\": [\"this evening\", \"tonight\", \"tomorrow\", \"last night\"]}, {\"ru\": \"\u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u043e\u0447\u044c\u044e\", \"en\": \"tonight\", \"options\": [\"tonight\", \"this evening\", \"tomorrow\", \"yesterday\"]}, {\"ru\": \"\u0443\u0442\u0440\u043e\u043c\", \"en\": \"in the morning\", \"options\": [\"in the morning\", \"in the evening\", \"at night\", \"in the afternoon\"]}, {\"ru\": \"\u0434\u043d\u0451\u043c\", \"en\": \"in the afternoon\", \"options\": [\"in the afternoon\", \"at night\", \"in the morning\", \"in the evening\"]}, {\"ru\": \"\u0432\u0435\u0447\u0435\u0440\u043e\u043c\", \"en\": \"in the evening\", \"options\": [\"in the evening\", \"in the morning\", \"at night\", \"in the afternoon\"]}, {\"ru\": \"\u043d\u043e\u0447\u044c\u044e\", \"en\": \"at night\", \"options\": [\"at night\", \"in the daytime\", \"in the morning\", \"in the evening\"]}, {\"ru\": \"\u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0435\u0434\u0430\", \"en\": \"after lunch\", \"options\": [\"after lunch\", \"before lunch\", \"after dinner\", \"at lunch\"]}, {\"ru\": \"\u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0442\u0440\u0430\u043a\u0430\", \"en\": \"after breakfast\", \"options\": [\"after breakfast\", \"before breakfast\", \"at breakfast\", \"after lunch\"]}, {\"ru\": \"\u0432 \u043f\u043e\u043b\u0434\u0435\u043d\u044c\", \"en\": \"at noon\", \"options\": [\"at noon\", \"at midnight\", \"in the daytime\", \"in the evening\"]}, {\"ru\": \"\u0432 \u043f\u043e\u043b\u043d\u043e\u0447\u044c\", \"en\": \"at midnight\", \"options\": [\"at midnight\", \"at noon\", \"at night\", \"in the morning\"]}, {\"ru\": \"\u0447\u0430\u0441\", \"en\": \"hour\", \"options\": [\"hour\", \"minute\", \"day\", \"year\"]}, {\"ru\": \"\u043c\u0438\u043d\u0443\u0442\u0430\", \"en\": \"minute\", \"options\": [\"minute\", \"hour\", \"second\", \"year\"]}, {\"ru\": \"\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430\", \"en\": \"half\", \"options\": [\"half\", \"quarter\", \"whole\", \"double\"]}, {\"ru\": \"\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c\", \"en\": \"a quarter\", \"options\": [\"a quarter\", \"half\", \"three quarters\", \"whole\"]}, {\"ru\": \"\u0431\u0435\u0437 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0438\", \"en\": \"a quarter to\", \"options\": [\"a quarter to\", \"a quarter past\", \"half past\", \"almost\"]}, {\"ru\": \"\u0440\u043e\u0432\u043d\u043e\", \"en\": \"exactly\", \"options\": [\"exactly\", \"about\", \"almost\", \"never\"]}, {\"ru\": \"\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\", \"en\": \"about\", \"options\": [\"about\", \"exactly\", \"in punto\", \"never\"]}, {\"ru\": \"\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\", \"en\": \"Monday\", \"options\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\"]}, {\"ru\": \"\u0432\u0442\u043e\u0440\u043d\u0438\u043a\", \"en\": \"Tuesday\", \"options\": [\"Tuesday\", \"Monday\", \"Wednesday\", \"Friday\"]}, {\"ru\": \"\u0441\u0440\u0435\u0434\u0430\", \"en\": \"Wednesday\", \"options\": [\"Wednesday\", \"Tuesday\", \"Thursday\", \"Saturday\"]}, {\"ru\": \"\u0447\u0435\u0442\u0432\u0435\u0440\u0433\", \"en\": \"Thursday\", \"options\": [\"Thursday\", \"Wednesday\", \"Friday\", \"Sunday\"]}, {\"ru\": \"\u043f\u044f\u0442\u043d\u0438\u0446\u0430\", \"en\": \"Friday\", \"options\": [\"Friday\", \"Thursday\", \"Saturday\", \"Monday\"]}, {\"ru\": \"\u0441\u0443\u0431\u0431\u043e\u0442\u0430\", \"en\": \"Saturday\", \"options\": [\"Saturday\", \"Friday\", \"Sunday\", \"Tuesday\"]}, {\"ru\": \"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\", \"en\": \"Sunday\", \"options\": [\"Sunday\", \"Saturday\", \"Monday\", \"Wednesday\"]}, {\"ru\": \"\u044f\u043d\u0432\u0430\u0440\u044c\", \"en\": \"January\", \"options\": [\"January\", \"February\", \"March\", \"April\"]}, {\"ru\": \"\u0444\u0435\u0432\u0440\u0430\u043b\u044c\", \"en\": \"February\", \"options\": [\"February\", \"January\", \"March\", \"May\"]}, {\"ru\": \"\u043c\u0430\u0440\u0442\", \"en\": \"March\", \"options\": [\"March\", \"February\", \"April\", \"May\"]}, {\"ru\": \"\u0430\u043f\u0440\u0435\u043b\u044c\", \"en\": \"April\", \"options\": [\"April\", \"March\", \"May\", \"June\"]}, {\"ru\": \"\u043c\u0430\u0439\", \"en\": \"May\", \"options\": [\"May\", \"April\", \"June\", \"July\"]}, {\"ru\": \"\u0438\u044e\u043d\u044c\", \"en\": \"June\", \"options\": [\"June\", \"May\", \"July\", \"August\"]}, {\"ru\": \"\u0438\u044e\u043b\u044c\", \"en\": \"July\", \"options\": [\"July\", \"June\", \"August\", \"September\"]}, {\"ru\": \"\u0430\u0432\u0433\u0443\u0441\u0442\", \"en\": \"August\", \"options\": [\"August\", \"July\", \"September\", \"October\"]}, {\"ru\": \"\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c\", \"en\": \"September\", \"options\": [\"September\", \"August\", \"October\", \"November\"]}, {\"ru\": \"\u043e\u043a\u0442\u044f\u0431\u0440\u044c\", \"en\": \"October\", \"options\": [\"October\", \"September\", \"November\", \"December\"]}, {\"ru\": \"\u043d\u043e\u044f\u0431\u0440\u044c\", \"en\": \"November\", \"options\": [\"November\", \"October\", \"December\", \"January\"]}, {\"ru\": \"\u0434\u0435\u043a\u0430\u0431\u0440\u044c\", \"en\": \"December\", \"options\": [\"December\", \"November\", \"January\", \"February\"]}, {\"ru\": \"\u0432\u0435\u0441\u043d\u0430\", \"en\": \"spring\", \"options\": [\"spring\", \"summer\", \"autumn\", \"winter\"]}, {\"ru\": \"\u043b\u0435\u0442\u043e\", \"en\": \"summer\", \"options\": [\"summer\", \"spring\", \"autumn\", \"winter\"]}, {\"ru\": \"\u043e\u0441\u0435\u043d\u044c\", \"en\": \"autumn\", \"options\": [\"autumn\", \"summer\", \"winter\", \"spring\"]}, {\"ru\": \"\u0437\u0438\u043c\u0430\", \"en\": \"winter\", \"options\": [\"winter\", \"autumn\", \"spring\", \"summer\"]}, {\"ru\": \"\u0434\u0435\u043d\u044c\", \"en\": \"day\", \"options\": [\"day\", \"week\", \"month\", \"year\"]}, {\"ru\": \"\u043d\u0435\u0434\u0435\u043b\u044f\", \"en\": \"week\", \"options\": [\"week\", \"day\", \"month\", \"year\"]}, {\"ru\": \"\u043c\u0435\u0441\u044f\u0446\", \"en\": \"month\", \"options\": [\"month\", \"week\", \"day\", \"year\"]}, {\"ru\": \"\u0433\u043e\u0434\", \"en\": \"year\", \"options\": [\"year\", \"month\", \"week\", \"day\"]}, {\"ru\": \"\u0437\u0430\u0432\u0442\u0440\u0430 \u0443\u0442\u0440\u043e\u043c\", \"en\": \"tomorrow morning\", \"options\": [\"tomorrow morning\", \"today morning\", \"yesterday morning\", \"tonight\"]}, {\"ru\": \"\u0432\u0447\u0435\u0440\u0430 \u0432\u0435\u0447\u0435\u0440\u043e\u043c\", \"en\": \"yesterday evening\", \"options\": [\"yesterday evening\", \"this evening\", \"tomorrow evening\", \"yesterday morning\"]}, {\"ru\": \"\u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043d\u0435\u0434\u0435\u043b\u0435\", \"en\": \"next week\", \"options\": [\"next week\", \"last week\", \"this week\", \"every week\"]}, {\"ru\": \"\u043d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435\", \"en\": \"last week\", \"options\": [\"last week\", \"next week\", \"this week\", \"every week\"]}];\r\nlet timeQuizIndex = 0;\r\nlet timeQuizStats = { correct: 0, wrong: 0 };\r\n\r\nfunction initTimeQuiz() {\r\n    timeQuizIndex = Math.floor(Math.random() * timeGameData.length);\r\n    renderTimeQuiz();\r\n}\r\n\r\nfunction renderTimeQuiz() {\r\n    const q = timeGameData[timeQuizIndex];\r\n    document.getElementById('time-question').textContent = q.ru;\r\n    document.getElementById('time-stat-current').textContent = timeQuizIndex + 1;\r\n\r\n    const grid = document.getElementById('time-buttons');\r\n    grid.innerHTML = '';\r\n    q.options.forEach(opt => {\r\n        const btn = document.createElement('button');\r\n        btn.className = 'btn btn-secondary';\r\n        btn.textContent = opt;\r\n        btn.onclick = () => checkTimeQuiz(opt);\r\n        grid.appendChild(btn);\r\n    });\r\n\r\n    document.getElementById('time-feedback').className = 'feedback hidden';\r\n}\r\n\r\nfunction checkTimeQuiz(answer) {\r\n    const q = timeGameData[timeQuizIndex];\r\n    const fb = document.getElementById('time-feedback');\r\n    const buttons = document.getElementById('time-buttons').children;\r\n\r\n    if (answer === q.en) {\r\n        fb.innerHTML = `\u2705 \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e! <strong>${q.en}<\/strong> = ${q.ru}`;\r\n        fb.className = 'feedback success';\r\n        timeQuizStats.correct++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === q.en) b.classList.add('correct');\r\n        });\r\n        setTimeout(nextTimeQuiz, 1500);\r\n    } else {\r\n        fb.innerHTML = `\u274c \u041d\u0435\u0432\u0435\u0440\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e: <strong>${q.en}<\/strong>`;\r\n        fb.className = 'feedback error';\r\n        timeQuizStats.wrong++;\r\n        Array.from(buttons).forEach(b => {\r\n            if (b.textContent === answer) b.classList.add('wrong');\r\n            if (b.textContent === q.en) b.classList.add('correct');\r\n        });\r\n    }\r\n\r\n    document.getElementById('time-stat-correct').textContent = timeQuizStats.correct;\r\n    document.getElementById('time-stat-wrong').textContent = timeQuizStats.wrong;\r\n}\r\n\r\nfunction nextTimeQuiz() {\r\n    let next;\r\n    do { next = Math.floor(Math.random() * timeGameData.length); } while (next === timeQuizIndex);\r\n    timeQuizIndex = next;\r\n    renderTimeQuiz();\r\n}\r\n\r\n\/\/ ==================== INIT ====================\r\nwindow.addEventListener('DOMContentLoaded', () => {\r\n    initNumeralsGame();\r\n    initDropdown();\r\n    initVerbQuiz();\r\n    initModalQuiz();\r\n    initInterrogative();\r\n    initLuogo();\r\n    initArticleQuiz();\r\n    initPrepQuiz();\r\n    initTimeQuiz();\r\n    initNav();\r\n});\r\n<\/script>\r\n\r\n<button class=\"scroll-top\" id=\"scrollTop\" onclick=\"window.scrollTo({top:0,behavior:'smooth'})\" aria-label=\"\u041d\u0430\u0432\u0435\u0440\u0445\">\u2191<\/button>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a: \u0418\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0442\u0440\u0435\u043d\u0430\u0436\u0451\u0440 \u0410\u0440\u0442\u0438\u043a\u043b\u0438 \u0427\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0412\u0440\u0435\u043c\u044f \u041f\u0440\u0435\u0434\u043b\u043e\u0433\u0438 \u0413\u043b\u0430\u0433\u043e\u043b\u044b \u041c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u043f\u0440\u043e\u0441\u044b \u041f\u0440\u0435\u0434\u043b\u043e\u0433\u0438 \u043c\u0435\u0441\u0442\u0430 \u041d\u0430\u0440\u0435\u0447\u0438\u044f 1 \u0410\u0440\u0442\u0438\u043a\u043b\u0438 (Articles): a \/ an \/ the \u0412 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u043d\u0435\u0442 \u0440\u043e\u0434\u0430 \u0438 \u043f\u0430\u0434\u0435\u0436\u0435\u0439 \u0443 \u0430\u0440\u0442\u0438\u043a\u043b\u0435\u0439 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0431\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 a\/an, the \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0430\u0440\u0442\u0438\u043a\u043b\u044f \u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 (a \/ an) \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u043c\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0438. \u0412\u044b\u0431\u043e\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 &#8230; <a title=\"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a &#8211; \u043c\u0430\u0442\u0440\u0438\u0446\u0430\" class=\"read-more\" href=\"https:\/\/nea.codes\/lv\/anglijskij-yazyk-matricza\/\" aria-label=\"Read more about \u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a &#8211; \u043c\u0430\u0442\u0440\u0438\u0446\u0430\">Las\u012bt t\u0101l\u0101k<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2827","page","type-page","status-publish"],"acf":[],"rankMath":{"parentDomain":"nea.codes","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"anglijskij-yazyk-matricza","permalinkFormat":"https:\/\/nea.codes\/lv\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/nea.codes\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"","description":"","focusKeywords":"","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"eugene.novikoff","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":false,"hasBreadcrumb":true},"homeUrl":"https:\/\/nea.codes\/lv","objectID":2827,"objectType":"post","locale":"lv","localeFull":"lv","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/nea.codes\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/home\/u646275238\/domains\/nea.codes\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/nea.codes\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/u646275238\/domains\/nea.codes\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/nea.codes\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":true,"autoSuggestKeywords":true,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fnea.codes%2Flv&r=https%3A%2F%2Fnea.codes%2Flv%2Fwp-json%2Fwp%2Fv2%2Fpages%2F2827%3Fnonce%3Dd487b8a215&pro=1","maxTags":100,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/nea.codes\/wp-content\/uploads\/2025\/01\/NEA-Favicon-512-150x150.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"isPro":true,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/nea.codes\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":true,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"isAnalyticsConnected":true,"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/pages\/2827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/comments?post=2827"}],"version-history":[{"count":4,"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/pages\/2827\/revisions"}],"predecessor-version":[{"id":2831,"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/pages\/2827\/revisions\/2831"}],"wp:attachment":[{"href":"https:\/\/nea.codes\/lv\/wp-json\/wp\/v2\/media?parent=2827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}