{"id":9136,"date":"2026-06-25T22:20:27","date_gmt":"2026-06-25T19:20:27","guid":{"rendered":"https:\/\/smartgate.online\/?p=9136"},"modified":"2026-06-25T23:46:11","modified_gmt":"2026-06-25T20:46:11","slug":"one","status":"publish","type":"post","link":"https:\/\/smartgate.online\/ar\/one\/","title":{"rendered":"one"},"content":{"rendered":"<style>.csnav_1_starters-wrap{font-family:\"Tajawal\",\"Cairo\",\"Segoe UI\",Tahoma,sans-serif;position:fixed;inset:0;z-index:9999;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;border:none;box-shadow:none;background:#0f2027;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;}@supports not (height:100dvh){.csnav_1_starters-wrap{height:100vh;}}.csnav_1_starters-wrap *{box-sizing:border-box;}@media(min-width:700px){body{background:#1a1a2e!important;}.csnav_1_starters-wrap{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:390px!important;max-width:390px!important;height:100dvh!important;max-height:none!important;margin:0 auto!important;border-radius:0!important;border:none!important;box-shadow:0 0 60px rgba(0,0,0,0.8)!important;background:#0f2027!important;z-index:9999!important;transform:none!important;}}.csnav_1_starters-step-banner{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#0f2027 0%,#203a43 50%,#2c5364 100%);border-bottom:1.5px solid rgba(255,215,0,0.18);padding:6px 16px;min-height:3em;direction:rtl;}.csnav_1_starters-step-banner-text{color:#ffd700;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;line-height:1.5;height:calc(12px*1.5*2);overflow:hidden;}.csnav_1_starters-step-banner-text span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.csnav_1_starters-content{position:relative;width:100%;flex:1;overflow:hidden;background:#0f2027;min-height:0;z-index:1;}.csnav_1_starters-step{width:100%;height:100%;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;}.csnav_1_starters-finish{display:none;width:100%;flex:1;min-height:0;overflow:hidden;background:linear-gradient(160deg,#0d3b1a 0%,#1b5e20 60%,#2e7d32 100%);text-align:center;flex-direction:column;align-items:center;justify-content:flex-start;animation:csnav_1_starters-fadeIn 0.6s ease;}.csnav_1_starters-finish.show{display:flex;}.csnav_1_starters-finish-emoji{font-size:64px;margin:30px 0 20px;animation:csnav_1_starters-bounce 1s ease infinite;}.csnav_1_starters-finish-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:10px;}.csnav_1_starters-finish-sub{font-size:15px;color:rgba(255,255,255,0.85);margin-bottom:30px;}.csnav_1_starters-finish-btn{display:block;width:100%;max-width:280px;background:linear-gradient(135deg,#ffd700,#ffb300);color:#0f2027;border:none;border-radius:14px;padding:14px 28px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px rgba(255,215,0,0.4);transition:all 0.3s ease;text-align:center;user-select:none;}.csnav_1_starters-finish-btns{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px;align-items:center;margin:0 auto;}.csnav_1_starters-footer-wrap{background:#fff;width:100%;flex-shrink:0;}.csnav_1_starters-footer{background:linear-gradient(90deg,#0f2027 0%,#203a43 50%,#2c5364 100%);padding:9px 16px;display:flex;align-items:center;direction:rtl;gap:10px;justify-content:space-between;border-top:1.5px solid rgba(255,215,0,0.18);width:100%;}.csnav_1_starters-footer-center{display:flex;align-items:center;justify-content:center;flex:1;}.csnav_1_starters-footer-badge{color:#ffd700;font-size:13px;font-weight:700;background:rgba(255,215,0,0.12);padding:7px 18px;border-radius:30px;border:1.5px solid rgba(255,215,0,0.35);white-space:nowrap;}.csnav_1_starters-nav-btn{user-select:none;display:flex;align-items:center;justify-content:center;border-radius:50%;width:46px;height:46px;min-width:46px;cursor:pointer;font-family:inherit;transition:all 0.22s ease;border:none;flex-shrink:0;padding:0;}.csnav_1_starters-nav-prev{background:linear-gradient(135deg,#ffd700,#ffb300);color:#0f2027;box-shadow:0 3px 14px rgba(255,215,0,0.45);}.csnav_1_starters-nav-prev.disabled{opacity:0.3;pointer-events:none;}.csnav_1_starters-nav-next{background:linear-gradient(135deg,#ffd700,#ffb300);color:#0f2027;box-shadow:0 3px 14px rgba(255,215,0,0.45);}.csnav_1_starters-nav-next.finish{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;box-shadow:0 3px 14px rgba(46,125,50,0.5);}@keyframes csnav_1_starters-fadeIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@keyframes csnav_1_starters-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}.masterstudy-course-player-content__header{display:none!important;}.masterstudy-course-player-footer,.masterstudy-course-player__footer,.masterstudy-course-player-navigation,.masterstudy-course-player__navigation,.stm-lms-course-player__footer,.stm-lms-lesson__footer,.stm-lms-lesson-navigation{display:none!important;}.masterstudy-course-player-sidebar,.masterstudy-course-player__sidebar,.stm-lms-sidebar{display:none!important;width:0!important;flex:0 0 0px!important;}@media(min-width:700px){.masterstudy-course-player-content__body,.masterstudy-course-player-content__inner,.stm-lms-lesson__content,.entry-content,.post-content,.page-content{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}}<\/style><div class=\"csnav_1_starters-wrap\" id=\"csnav_1_starters-wrap\"><div class=\"csnav_1_starters-content\" id=\"csnav_1_starters-content\"><div class=\"csnav_1_starters-step\" data-step=\"0\" style=\"display:block;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0636\u063a\u0637 \ud83d\udd0a \u0644\u0633\u0645\u0627\u0639 \u0643\u0644 \u0643\u0644\u0645\u0629 \u062d\u062a\u0649 \u062a\u0635\u0644 \u0644\u0644\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0623\u062e\u064a\u0631\u0629<\/span><\/span><\/div><style>\r\n        #cs1_1_starters {\r\n            width: 100%; height: 100%; display: flex; flex-direction: column;\r\n            overflow: hidden; box-sizing: border-box; background: #f1f5f9;\r\n            font-family: 'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n            direction: rtl; position: relative;\r\n        }\r\n        .cs1_1_starters-card {\r\n            display: none; flex-direction: column; align-items: center;\r\n            justify-content: flex-start; flex: 1; min-height: 0;\r\n            padding: 38px 20px 10px; box-sizing: border-box;\r\n            animation: cs1_1_starters-pop 0.3s ease;\r\n        }\r\n        .cs1_1_starters-card.active { display: flex; }\r\n        .cs1_1_starters-img {\r\n            width: 250px; height: 250px; border-radius: 50%; overflow: hidden;\r\n            flex-shrink: 0; border: 4px solid #ffd700;\r\n            box-shadow: 0 0 0 6px rgba(255,215,0,0.2), 0 0 0 10px rgba(255,215,0,0.08), 0 14px 40px rgba(0,0,0,0.18);\r\n            background: #e2e8f0; margin-top: 8px;\r\n        }\r\n        .cs1_1_starters-img img { width: 100%; height: 100%; object-fit: cover; display: block; }\r\n        .cs1_1_starters-lvl {\r\n            margin-top: 0; margin-bottom: 6px; font-size: 11px; font-weight: 800;\r\n            padding: 4px 18px; border-radius: 30px; letter-spacing: 0.8px;\r\n            text-transform: uppercase; flex-shrink: 0;\r\n        }\r\n        .cs1_1_starters-lvl-starters { background:#dcfce7; color:#166534; }\r\n        .cs1_1_starters-lvl-movers   { background:#dbeafe; color:#1e40af; }\r\n        .cs1_1_starters-lvl-flyers   { background:#fef3c7; color:#92400e; }\r\n        .cs1_1_starters-word {\r\n            margin-top: 12px; font-size: 30px; font-weight: 900;\r\n            color: #0f2027; direction: ltr; flex-shrink: 0;\r\n        }\r\n        .cs1_1_starters-meaning {\r\n            margin-top: 6px; font-size: 19px; font-weight: 700;\r\n            color: #334155; direction: rtl; flex-shrink: 0;\r\n        }\r\n        .cs1_1_starters-listen {\r\n            margin-top: 14px; display: flex; align-items: center; justify-content: center;\r\n            background: linear-gradient(135deg,#ffd700,#ffb300); color: #0f2027;\r\n            border: none; border-radius: 50%; width: 60px; height: 60px;\r\n            font-family: inherit; cursor: pointer;\r\n            box-shadow: 0 4px 16px rgba(255,179,0,0.4);\r\n            transition: transform 0.15s; flex-shrink: 0;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .cs1_1_starters-listen:active { transform: scale(0.93); }\r\n        .cs1_1_starters-listen svg { width:52px; height:52px; fill:#0f2027; flex-shrink:0; }\r\n        #cs1_1_starters-nav-wrap {\r\n            flex-shrink: 0; margin: 34px 20px 10px; border: 2px solid #cbd5e1;\r\n            border-radius: 16px; background: #fff;\r\n            box-shadow: 0 2px 10px rgba(15,32,39,0.07);\r\n            position: relative; padding: 10px 16px 12px;\r\n            width: calc(100% - 40px); box-sizing: border-box;\r\n        }\r\n        #cs1_1_starters-nav-title {\r\n            position: absolute; top: -13px; left: 50%; transform: translateX(-50%);\r\n            background: #fff; padding: 0 12px; font-size: 12px; font-weight: 800;\r\n            color: #64748b; white-space: nowrap; border-radius: 20px;\r\n            border: 2px solid #cbd5e1; letter-spacing: 0.3px;\r\n        }\r\n        #cs1_1_starters-nav-btns {\r\n            display: flex; align-items: center; justify-content: center;\r\n            gap: 10px; margin-top: 6px;\r\n        }\r\n        .cs1_1_starters-nb {\r\n            width: 38px; height: 38px; border-radius: 50%;\r\n            border: 2px solid #cbd5e1; background: #f8fafc;\r\n            color: #64748b; font-size: 15px; font-weight: 800;\r\n            font-family: inherit; cursor: pointer;\r\n            display: flex; align-items: center; justify-content: center;\r\n            transition: all 0.2s; flex-shrink: 0;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .cs1_1_starters-nb.active {\r\n            background: linear-gradient(135deg,#ffd700,#ffb300);\r\n            border-color: #ffb300; color: #0f2027;\r\n            box-shadow: 0 3px 12px rgba(255,179,0,0.5);\r\n            transform: scale(1.15);\r\n        }\r\n        .cs1_1_starters-nb:not(.active):hover {\r\n            border-color: #94a3b8; background: #f1f5f9;\r\n        }\r\n        .cs1_1_starters-transition-overlay {\r\n            position: absolute; inset: 0;\r\n            background: rgba(15, 32, 39, 0.94);\r\n            display: none; flex-direction: column;\r\n            align-items: center; justify-content: center;\r\n            z-index: 100; animation: cs1_1_starters-fadeIn 0.4s ease;\r\n            padding: 20px; text-align: center; backdrop-filter: blur(4px);\r\n        }\r\n        .cs1_1_starters-transition-overlay.show { display: flex; }\r\n        .cs1_1_starters-transition-icon { font-size: 52px; margin-bottom: 18px; animation: cs1_1_starters-bounce 1s ease infinite; }\r\n        .cs1_1_starters-transition-text { font-size: 22px; font-weight: 800; color: #ffd700; margin-bottom: 10px; line-height: 1.4; }\r\n        .cs1_1_starters-transition-sub { font-size: 15px; color: rgba(255,255,255,0.85); }\r\n        @keyframes cs1_1_starters-pop {\r\n            from { opacity:0; transform:scale(0.96) translateY(8px); }\r\n            to   { opacity:1; transform:scale(1)    translateY(0);   }\r\n        }\r\n        @keyframes cs1_1_starters-fadeIn {\r\n            from { opacity:0; transform:scale(0.95); }\r\n            to   { opacity:1; transform:scale(1);    }\r\n        }\r\n        @keyframes cs1_1_starters-bounce {\r\n            0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-10px); }\r\n        }\r\n        <\/style><div id='cs1_1_starters'><div class='cs1_1_starters-card active' id='cs1_1_starters-c0'><span class='cs1_1_starters-lvl cs1_1_starters-lvl-starters'>Starters<\/span><div class='cs1_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/1.jpg' alt='I' loading='lazy'><\/div><div class='cs1_1_starters-word'>I<\/div><div class='cs1_1_starters-meaning'>\u0623\u0646\u0627<\/div><button class='cs1_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/1.wav' onclick=\"cs1Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/1.wav',this)\"><svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg><\/button><div id='cs1_1_starters-nav-wrap'><div id='cs1_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs1_1_starters-nav-btns'><button class='cs1_1_starters-nb active' onclick=\"cs1Go('cs1_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs1_1_starters-card' id='cs1_1_starters-c1'><span class='cs1_1_starters-lvl cs1_1_starters-lvl-starters'>Starters<\/span><div class='cs1_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/2.jpg' alt='OK' loading='lazy'><\/div><div class='cs1_1_starters-word'>OK<\/div><div class='cs1_1_starters-meaning'>\u062d\u0633\u0646\u0627\u064b<\/div><button class='cs1_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/2.wav' onclick=\"cs1Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/2.wav',this)\"><svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg><\/button><div id='cs1_1_starters-nav-wrap'><div id='cs1_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs1_1_starters-nav-btns'><button class='cs1_1_starters-nb active' onclick=\"cs1Go('cs1_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs1_1_starters-card' id='cs1_1_starters-c2'><span class='cs1_1_starters-lvl cs1_1_starters-lvl-starters'>Starters<\/span><div class='cs1_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/3.jpg' alt='T-shirt' loading='lazy'><\/div><div class='cs1_1_starters-word'>T-shirt<\/div><div class='cs1_1_starters-meaning'>\u062a\u064a \u0634\u064a\u0631\u062a<\/div><button class='cs1_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/3.wav' onclick=\"cs1Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/3.wav',this)\"><svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg><\/button><div id='cs1_1_starters-nav-wrap'><div id='cs1_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs1_1_starters-nav-btns'><button class='cs1_1_starters-nb active' onclick=\"cs1Go('cs1_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs1_1_starters-card' id='cs1_1_starters-c3'><span class='cs1_1_starters-lvl cs1_1_starters-lvl-starters'>Starters<\/span><div class='cs1_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/4.jpg' alt='TV' loading='lazy'><\/div><div class='cs1_1_starters-word'>TV<\/div><div class='cs1_1_starters-meaning'>\u062a\u0644\u0641\u0632\u064a\u0648\u0646<\/div><button class='cs1_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/4.wav' onclick=\"cs1Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/4.wav',this)\"><svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg><\/button><div id='cs1_1_starters-nav-wrap'><div id='cs1_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs1_1_starters-nav-btns'><button class='cs1_1_starters-nb active' onclick=\"cs1Go('cs1_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs1_1_starters-card' id='cs1_1_starters-c4'><span class='cs1_1_starters-lvl cs1_1_starters-lvl-starters'>Starters<\/span><div class='cs1_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/5.jpg' alt='a lot' loading='lazy'><\/div><div class='cs1_1_starters-word'>a lot<\/div><div class='cs1_1_starters-meaning'>\u0643\u062b\u064a\u0631<\/div><button class='cs1_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/5.wav' onclick=\"cs1Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/5.wav',this)\"><svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg><\/button><div id='cs1_1_starters-nav-wrap'><div id='cs1_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs1_1_starters-nav-btns'><button class='cs1_1_starters-nb active' onclick=\"cs1Go('cs1_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs1_1_starters-nb' onclick=\"cs1Go('cs1_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs1_1_starters-transition-overlay' id='cs1_1_starters-transition'><div class='cs1_1_starters-transition-icon'>\u2705<\/div><div class='cs1_1_starters-transition-text'>\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0623\u0648\u0644\u0649<\/div><div class='cs1_1_starters-transition-sub'>\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0646\u064a\u0629...<\/div><\/div><\/div><script>\r\n        if (typeof cs1Audio === 'undefined') {\r\n            function cs1Audio(url, btn) {\r\n                if (!url) return;\r\n                try { var a = new Audio(url); a.play(); } catch(e) {}\r\n                if (btn) {\r\n                    btn.style.transform = 'scale(0.9)';\r\n                    setTimeout(function(){ btn.style.transform = ''; }, 180);\r\n                }\r\n            }\r\n        }\r\n        if (typeof cs1Go === 'undefined') {\r\n            function cs1Go(uid, idx, total, label) {\r\n                if (window['cs1_timer_' + uid]) clearTimeout(window['cs1_timer_' + uid]);\r\n                if (window['cs1_auto_' + uid]) clearTimeout(window['cs1_auto_' + uid]);\r\n\r\n                for (var i = 0; i < total; i++) {\r\n                    var c = document.getElementById(uid + '-c' + i);\r\n                    if (c) c.classList.remove('active');\r\n                }\r\n                var t = document.getElementById(uid + '-c' + idx);\r\n                if (t) t.classList.add('active');\r\n\r\n                var allNavBtns = document.querySelectorAll('#' + uid + ' #' + uid + '-nav-btns button');\r\n                allNavBtns.forEach(function(b, i){ b.classList.toggle('active', i % total === idx); });\r\n\r\n                var allLabels = document.querySelectorAll('#' + uid + ' #' + uid + '-nav-title');\r\n                allLabels.forEach(function(lbl){ lbl.textContent = label + ' ' + (idx + 1) + '\/' + total; });\r\n\r\n                if (t) {\r\n                    var listenBtn = t.querySelector('button[data-audio]');\r\n                    if (listenBtn) {\r\n                        var url = listenBtn.getAttribute('data-audio');\r\n                        if (url) cs1Audio(url, null);\r\n                    }\r\n                }\r\n\r\n                if (idx === total - 1) {\r\n                    window['cs1_timer_' + uid] = setTimeout(function() {\r\n                        var overlay = document.getElementById(uid + '-transition');\r\n                        if (overlay) overlay.classList.add('show');\r\n\r\n                        window['cs1_auto_' + uid] = setTimeout(function() {\r\n                            var nav = window.csCornerstoneNav;\r\n                            if (nav && typeof nav.nextStep === 'function') {\r\n                                nav.nextStep();\r\n                            } else {\r\n                                document.dispatchEvent(new CustomEvent('csStepAutoNext', {\r\n                                    detail: { step: 1, lesson_id: 1, level: 'Starters' }\r\n                                }));\r\n                            }\r\n                            var o = document.getElementById(uid + '-transition');\r\n                            if (o) o.classList.remove('show');\r\n                        }, 2000);\r\n                    }, 2000);\r\n                } else {\r\n                    var overlay = document.getElementById(uid + '-transition');\r\n                    if (overlay) overlay.classList.remove('show');\r\n                }\r\n            }\r\n        }\r\n\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            var firstCard = document.getElementById('cs1_1_starters-c0');\r\n            if (firstCard) {\r\n                var listenBtn = firstCard.querySelector('button[data-audio]');\r\n                if (listenBtn) {\r\n                    var url = listenBtn.getAttribute('data-audio');\r\n                    if (url) {\r\n                        setTimeout(function() {\r\n                            var audio = new Audio(url);\r\n                            audio.volume = 1.0;\r\n                            var playPromise = audio.play();\r\n                            if (playPromise !== undefined) {\r\n                                playPromise.catch(function(err) {\r\n                                    var tryPlay = function() {\r\n                                        audio.play().catch(function(){});\r\n                                        document.removeEventListener('click', tryPlay);\r\n                                        document.removeEventListener('touchstart', tryPlay);\r\n                                    };\r\n                                    document.addEventListener('click', tryPlay);\r\n                                    document.addEventListener('touchstart', tryPlay);\r\n                                });\r\n                            }\r\n                        }, 600);\r\n                    }\r\n                }\r\n            }\r\n        });\r\n        <\/script><\/div><div class=\"csnav_1_starters-step\" data-step=\"1\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0633\u062a\u0645\u0639 \u0644\u0644\u0643\u0644\u0645\u0629 \u0648\u0627\u062e\u062a\u0631 \u0645\u0639\u0646\u0627\u0647\u0627 \u0627\u0644\u0635\u062d\u064a\u062d \u0645\u0646 \u0627\u0644\u062f\u0648\u0627\u0626\u0631<\/span><\/span><\/div><style>#cs2_1_starters{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#f1f5f9;font-family:\"Tajawal\",\"Cairo\",\"Segoe UI\",Tahoma,sans-serif;position:relative;}#cs2_1_starters-progress-wrap{flex-shrink:0;padding:10px 16px 4px;display:flex;align-items:center;gap:10px;}#cs2_1_starters-progress-track{flex:1;height:7px;background:rgba(15,23,42,0.12);border-radius:99px;overflow:hidden;}#cs2_1_starters-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#ffd700,#ffb300);border-radius:99px;transition:width 0.5s cubic-bezier(.4,0,.2,1);}#cs2_1_starters-progress-label{color:#0f172a;font-size:12px;font-weight:700;white-space:nowrap;}#cs2_1_starters-stars{flex-shrink:0;display:flex;justify-content:center;gap:6px;padding:2px 0 4px;}.cs2_1_starters-star{font-size:22px;opacity:0.22;transition:opacity 0.3s,transform 0.3s;display:inline-block;}.cs2_1_starters-star.lit{opacity:1;transform:scale(1.25);}#cs2_1_starters-main{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 16px 12px;gap:10px;}#cs2_1_starters-word-card{background:linear-gradient(135deg,#ffffff,#e2e8f0);border:2px solid #cbd5e1;border-radius:24px;padding:24px 50px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px rgba(0,0,0,0.15);position:relative;}#cs2_1_starters-word-label{color:#0f172a;font-size:36px;font-weight:800;letter-spacing:0.5px;}#cs2_1_starters-audio-btn{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#ffd700,#ffb300);color:#0f2027;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,179,0,0.5);transition:transform .15s,box-shadow .15s;flex-shrink:0;user-select:none;-webkit-tap-highlight-color:transparent;}#cs2_1_starters-audio-btn:active{transform:scale(0.88);box-shadow:0 2px 8px rgba(255,179,0,0.3);}#cs2_1_starters-audio-btn.playing{animation:cs2_1_starters-pulse 0.6s ease infinite alternate;}#cs2_1_starters-audio-btn svg{width:28px;height:28px;fill:#0f2027;}#cs2_1_starters-card-glow{position:absolute;inset:0;border-radius:24px;opacity:0;transition:opacity 0.4s;pointer-events:none;}#cs2_1_starters-card-glow.correct{background:rgba(34,197,94,0.28);opacity:1;}#cs2_1_starters-card-glow.wrong{background:rgba(239,68,68,0.28);opacity:1;}#cs2_1_starters-question{color:#475569;font-size:13px;font-weight:600;text-align:center;letter-spacing:0.8px;text-transform:uppercase;margin-top:4px;}#cs2_1_starters-choices{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 8px;align-content:center;max-width:320px;margin:0 auto;width:100%;}.cs2_1_starters-choice[data-idx=\"0\"]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:rgba(59,130,246,0.5);box-shadow:0 4px 20px rgba(59,130,246,0.3);}.cs2_1_starters-choice[data-idx=\"1\"]{background:linear-gradient(135deg,#22c55e,#15803d);border-color:rgba(34,197,94,0.5);box-shadow:0 4px 20px rgba(34,197,94,0.3);}.cs2_1_starters-choice[data-idx=\"2\"]{background:linear-gradient(135deg,#f97316,#c2410c);border-color:rgba(249,115,22,0.5);box-shadow:0 4px 20px rgba(249,115,22,0.3);}.cs2_1_starters-choice[data-idx=\"3\"]{background:linear-gradient(135deg,#a855f7,#7c3aed);border-color:rgba(168,85,247,0.5);box-shadow:0 4px 20px rgba(168,85,247,0.3);}.cs2_1_starters-choice{border-radius:50%;overflow:hidden;border:3px solid;cursor:pointer;transition:border-color .2s,transform .18s,box-shadow .2s;aspect-ratio:1\/1;position:relative;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;}.cs2_1_starters-choice-text{color:#ffffff;font-size:18px;font-weight:800;line-height:1.3;pointer-events:none;word-break:break-word;text-shadow:0 2px 6px rgba(0,0,0,0.4);}#cs2_1_starters-nav-wrap{flex-shrink:0;margin:8px 20px 6px;border:2px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(15,32,39,0.07);position:relative;padding:10px 16px 12px;width:calc(100% - 40px);box-sizing:border-box;}#cs2_1_starters-nav-title{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#fff;padding:0 12px;font-size:12px;font-weight:800;color:#64748b;white-space:nowrap;border-radius:20px;border:2px solid #cbd5e1;letter-spacing:0.3px;}#cs2_1_starters-nav-btns{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;}.cs2_1_starters-nb{width:38px;height:38px;border-radius:50%;border:2px solid #cbd5e1;background:#f8fafc;color:#64748b;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;user-select:none;}.cs2_1_starters-nb.active{background:linear-gradient(135deg,#ffd700,#ffb300);border-color:#ffb300;color:#0f2027;box-shadow:0 3px 12px rgba(255,179,0,0.5);transform:scale(1.15);}.cs2_1_starters-nb.done{background:#dcfce7;border-color:#86efac;color:#16a34a;}.cs2_1_starters-choice:hover{transform:scale(1.06);box-shadow:0 8px 30px rgba(0,0,0,0.25);}.cs2_1_starters-choice:active{transform:scale(0.97);}.cs2_1_starters-choice.correct{border-color:#22c55e !important;box-shadow:0 6px 24px rgba(34,197,94,0.5) !important;pointer-events:none;animation:cs2_1_starters-pop .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#22c55e,#16a34a) !important;}.cs2_1_starters-choice.wrong{border-color:#ef4444 !important;box-shadow:0 6px 20px rgba(239,68,68,0.45) !important;animation:cs2_1_starters-shake .4s ease;background:linear-gradient(135deg,#ef4444,#dc2626) !important;}.cs2_1_starters-choice.disabled{pointer-events:none;opacity:0.45;}.cs2_1_starters-choice-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:36px;opacity:0;transition:opacity .2s;background:rgba(34,197,94,0.18);border-radius:50%;}.cs2_1_starters-choice.correct .cs2_1_starters-choice-overlay{opacity:1;}#cs2_1_starters-status{flex-shrink:0;min-height:36px;display:flex;align-items:center;justify-content:center;padding:4px 16px;font-size:13px;font-weight:700;color:#64748b;transition:color .2s,background .2s;}#cs2_1_starters-status.ok{color:#16a34a;}#cs2_1_starters-status.err{color:#dc2626;}#cs2_1_starters-next-btn{display:none;flex-shrink:0;margin:0 16px 10px;padding:13px;background:linear-gradient(135deg,#ffd700,#ffb300);color:#0f2027;border:none;border-radius:16px;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px rgba(255,179,0,0.4);transition:transform .15s;user-select:none;letter-spacing:0.3px;}#cs2_1_starters-next-btn:active{transform:scale(0.97);}#cs2_1_starters-finish{display:none !important;}.cs2_1_starters-confetti{position:fixed;pointer-events:none;z-index:99999;border-radius:3px;animation:cs2_1_starters-conffall linear forwards;}#cs2_1_starters-transition-overlay{position:absolute;inset:0;background:rgba(15,32,39,0.94);display:none;flex-direction:column;align-items:center;justify-content:center;z-index:100;animation:cs2_1_starters-fadeIn 0.4s ease;padding:20px;text-align:center;backdrop-filter:blur(4px);}#cs2_1_starters-transition-overlay.show{display:flex;}.cs2_1_starters-transition-icon{font-size:52px;margin-bottom:18px;animation:cs2_1_starters-bounce 1s ease infinite;}.cs2_1_starters-transition-text{font-size:22px;font-weight:800;color:#ffd700;margin-bottom:10px;line-height:1.4;}.cs2_1_starters-transition-sub{font-size:15px;color:rgba(255,255,255,0.85);}@keyframes cs2_1_starters-shake{0%,100%{transform:translateX(0) scale(1);}20%{transform:translateX(-7px) scale(1.02);}60%{transform:translateX(7px) scale(1.02);}}@keyframes cs2_1_starters-pop{0%{transform:scale(1);}40%{transform:scale(1.12);}100%{transform:scale(1);}}@keyframes cs2_1_starters-fadein{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}@keyframes cs2_1_starters-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes cs2_1_starters-pulse{from{box-shadow:0 4px 16px rgba(255,179,0,0.5);}to{box-shadow:0 4px 28px rgba(255,179,0,0.9),0 0 0 6px rgba(255,215,0,0.2);}}@keyframes cs2_1_starters-conffall{0%{opacity:1;transform:translateY(0) rotate(0deg);}100%{opacity:0;transform:translateY(340px) rotate(540deg);}}@keyframes cs2_1_starters-starpop{0%{transform:scale(0) rotate(-30deg);opacity:0;}60%{transform:scale(1.4) rotate(10deg);opacity:1;}100%{transform:scale(1.25) rotate(0deg);opacity:1;}}.cs2_1_starters-star.lit{animation:cs2_1_starters-starpop 0.45s cubic-bezier(.4,0,.2,1) forwards;}<\/style><div id=\"cs2_1_starters\"><div id=\"cs2_1_starters-progress-wrap\"><div id=\"cs2_1_starters-progress-track\"><div id=\"cs2_1_starters-progress-fill\"><\/div><\/div><span id=\"cs2_1_starters-progress-label\">1 \/ 5<\/span><\/div><div id=\"cs2_1_starters-stars\"><span class=\"cs2_1_starters-star\" id=\"cs2_1_starters-star-0\">\u2b50<\/span><span class=\"cs2_1_starters-star\" id=\"cs2_1_starters-star-1\">\u2b50<\/span><span class=\"cs2_1_starters-star\" id=\"cs2_1_starters-star-2\">\u2b50<\/span><\/div><div id=\"cs2_1_starters-main\"><div id=\"cs2_1_starters-word-card\"><span id=\"cs2_1_starters-word-label\"><\/span><button id=\"cs2_1_starters-audio-btn\" aria-label=\"play audio\"><svg viewBox=\"0 0 24 24\"><path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/><\/svg><\/button><div id=\"cs2_1_starters-card-glow\"><\/div><\/div><div id=\"cs2_1_starters-question\"><\/div><\/div><div id=\"cs2_1_starters-choices\"><div class=\"cs2_1_starters-choice\" data-idx=\"0\"><span class=\"cs2_1_starters-choice-text\"><\/span><div class=\"cs2_1_starters-choice-overlay\">\u2713<\/div><\/div><div class=\"cs2_1_starters-choice\" data-idx=\"1\"><span class=\"cs2_1_starters-choice-text\"><\/span><div class=\"cs2_1_starters-choice-overlay\">\u2713<\/div><\/div><div class=\"cs2_1_starters-choice\" data-idx=\"2\"><span class=\"cs2_1_starters-choice-text\"><\/span><div class=\"cs2_1_starters-choice-overlay\">\u2713<\/div><\/div><div class=\"cs2_1_starters-choice\" data-idx=\"3\"><span class=\"cs2_1_starters-choice-text\"><\/span><div class=\"cs2_1_starters-choice-overlay\">\u2713<\/div><\/div><\/div><div id=\"cs2_1_starters-nav-wrap\"><div id=\"cs2_1_starters-nav-title\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id=\"cs2_1_starters-nav-btns\"><div class=\"cs2_1_starters-nb active\" data-nb=\"0\">1<\/div><div class=\"cs2_1_starters-nb\" data-nb=\"1\">2<\/div><div class=\"cs2_1_starters-nb\" data-nb=\"2\">3<\/div><div class=\"cs2_1_starters-nb\" data-nb=\"3\">4<\/div><div class=\"cs2_1_starters-nb\" data-nb=\"4\">5<\/div><\/div><\/div><div id=\"cs2_1_starters-status\"><\/div><button id=\"cs2_1_starters-next-btn\"><\/button><div id=\"cs2_1_starters-finish\"><div id=\"cs2_1_starters-finish-emoji\"><\/div><div id=\"cs2_1_starters-finish-stars\"><\/div><div id=\"cs2_1_starters-finish-title\"><\/div><div id=\"cs2_1_starters-finish-msg\"><\/div><div id=\"cs2_1_starters-finish-score\"><\/div><button id=\"cs2_1_starters-finish-btn\"><\/button><\/div><div id=\"cs2_1_starters-transition-overlay\"><div class=\"cs2_1_starters-transition-icon\">\u2705<\/div><div class=\"cs2_1_starters-transition-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0646\u064a\u0629<\/div><div class=\"cs2_1_starters-transition-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0644\u062b\u0629...<\/div><\/div><\/div><script>(function(){var UID=\"cs2_1_starters\";var WORDS=[{\"id\":1,\"word\":\"I\",\"meaning\":\"\u0623\u0646\u0627\",\"audio\":\"https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/1.wav\"},{\"id\":2,\"word\":\"OK\",\"meaning\":\"\u062d\u0633\u0646\u0627\u064b\",\"audio\":\"https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/2.wav\"},{\"id\":3,\"word\":\"T-shirt\",\"meaning\":\"\u062a\u064a \u0634\u064a\u0631\u062a\",\"audio\":\"https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/3.wav\"},{\"id\":4,\"word\":\"TV\",\"meaning\":\"\u062a\u0644\u0641\u0632\u064a\u0648\u0646\",\"audio\":\"https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/4.wav\"},{\"id\":5,\"word\":\"a lot\",\"meaning\":\"\u0643\u062b\u064a\u0631\",\"audio\":\"https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/5.wav\"}];var TOTAL=WORDS.length;var LBL={\"correct\":\"!\u0645\u0645\u062a\u0627\u0632\",\"wrong\":\"\u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\",\"next\":\"\u0627\u0644\u062a\u0627\u0644\u064a \u2190\",\"restart\":\"\u21bb \u0627\u0644\u0639\u0628 \u0645\u062c\u062f\u062f\u0627\u064b\",\"pass_title\":\"!\u0623\u062d\u0633\u0646\u062a\",\"pass_msg\":\"\u0623\u062a\u0642\u0646\u062a \u062c\u0645\u064a\u0639 \u0627\u0644\u0643\u0644\u0645\u0627\u062a\",\"fail_title\":\"\u062d\u0627\u0648\u0644 \u0645\u062c\u062f\u062f\u0627\u064b\",\"fail_msg\":\"\u0627\u0644\u062a\u0643\u0631\u0627\u0631 \u0623\u0633\u0627\u0633 \u0627\u0644\u062a\u0639\u0644\u0645\",\"score\":\"\u0646\u062a\u064a\u062c\u062a\u0643\",\"question\":\"\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0639\u0646\u0649 \u0627\u0644\u0635\u062d\u064a\u062d\",\"tap_audio\":\"\u0627\u0633\u062a\u0645\u0639 \u0644\u0644\u0643\u0644\u0645\u0629\",\"trans_title\":\"\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0646\u064a\u0629\",\"trans_sub\":\"\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0644\u062b\u0629...\",\"card_label\":\"\u0628\u0637\u0627\u0642\u0629\"};\/* \u2500\u2500 state \u2500\u2500 *\/\r\nvar score=0, wrongCount=0, curIdx=0, correctChoice=0, answered=false, gameEnded=false;\r\n\r\nfunction el(id){return document.getElementById(id);}\r\nfunction qAll(sel){return document.querySelectorAll(sel);}\r\n\r\n\/* \u2500\u2500 shuffle helper \u2500\u2500 *\/\r\nfunction shuffle(arr){\r\n    var a=arr.slice();\r\n    for(var i=a.length-1;i>0;i--){\r\n        var j=Math.floor(Math.random()*(i+1));\r\n        var t=a[i];a[i]=a[j];a[j]=t;\r\n    }\r\n    return a;\r\n}\r\n\r\n\/* \u2500\u2500 audio \u2500\u2500 *\/\r\nvar audioObj=null;\r\nfunction playAudio(url){\r\n    if(!url)return;\r\n    try{\r\n        if(audioObj){audioObj.pause();}\r\n        audioObj=new Audio(url);\r\n        audioObj.play().catch(function(){});\r\n        var btn=el(UID+\"-audio-btn\");\r\n        btn.classList.add(\"playing\");\r\n        audioObj.addEventListener(\"ended\",function(){btn.classList.remove(\"playing\");});\r\n    }catch(e){}\r\n}\r\n\r\n\/* \u2500\u2500 confetti burst \u2500\u2500 *\/\r\nfunction confetti(x,y){\r\n    var colors=[\"#ffd700\",\"#22c55e\",\"#3b82f6\",\"#f472b6\",\"#fb923c\",\"#a78bfa\"];\r\n    for(var i=0;i<22;i++){\r\n        var p=document.createElement(\"div\");\r\n        p.className=UID+\"-confetti\";\r\n        var size=Math.random()*8+5;\r\n        p.style.cssText=\"left:\"+(x+Math.random()*60-30)+\"px;top:\"+(y-10)+\"px;\"\r\n            +\"width:\"+size+\"px;height:\"+size+\"px;\"\r\n            +\"background:\"+colors[Math.floor(Math.random()*colors.length)]+\";\"\r\n            +\"animation-duration:\"+(Math.random()*0.7+0.5)+\"s;\"\r\n            +\"animation-delay:\"+(Math.random()*0.2)+\"s;\"\r\n            +\"transform:rotate(\"+(Math.random()*360)+\"deg);\";\r\n        document.body.appendChild(p);\r\n        setTimeout(function(el){document.body.removeChild(el);},1200,p);\r\n    }\r\n}\r\n\r\n\/* \u2500\u2500 update stars based on score \u2500\u2500 *\/\r\nfunction updateStars(){\r\n    var rate=score\/TOTAL;\r\n    var lit= rate>=0.66 ? 3 : rate>=0.33 ? 2 : score>0 ? 1 : 0;\r\n    for(var s=0;s<3;s++){\r\n        var star=document.getElementById(UID+\"-star-\"+s);\r\n        if(s<lit){star.classList.add(\"lit\");}\r\n        else{star.classList.remove(\"lit\");}\r\n    }\r\n}\r\n\r\n\/* \u2500\u2500 progress \u2500\u2500 *\/\r\nfunction updateProgress(){\r\n    var pct=Math.round((curIdx\/TOTAL)*100);\r\n    el(UID+\"-progress-fill\").style.width=pct+\"%\";\r\n    el(UID+\"-progress-label\").textContent=curIdx+\" \/ \"+TOTAL;\r\n}\r\n\r\n\/* \u2500\u2500 nav buttons update \u2500\u2500 *\/\r\nfunction updateNav(){\r\n    var nbs=document.querySelectorAll(\".\"+UID+\"-nb\");\r\n    var titleEl=el(UID+\"-nav-title\");\r\n    for(var i=0;i<nbs.length;i++){\r\n        nbs[i].classList.remove(\"active\");\r\n        if(i<curIdx){ nbs[i].classList.add(\"done\"); }\r\n        else { nbs[i].classList.remove(\"done\"); }\r\n        if(i===curIdx){ nbs[i].classList.add(\"active\"); }\r\n    }\r\n    if(titleEl){\r\n        var lbl=LBL.card_label||\"Card\";\r\n        titleEl.textContent=lbl+\" \"+(curIdx+1)+\"\/\"+TOTAL;\r\n    }\r\n}\r\n\r\n\/* \u2500\u2500 nav click handler \u2500\u2500 *\/\r\nvar navBtns=document.querySelectorAll(\".\"+UID+\"-nb\");\r\nfor(var ni=0;ni<navBtns.length;ni++){\r\n    (function(idx){\r\n        navBtns[idx].style.cursor=\"pointer\";\r\n        navBtns[idx].addEventListener(\"click\",function(){\r\n            curIdx=idx;\r\n            answered=false;\r\n            gameEnded=false;\r\n            el(UID+\"-status\").textContent=\"\";\r\n            el(UID+\"-status\").className=\"\";\r\n            el(UID+\"-next-btn\").style.display=\"none\";\r\n            el(UID+\"-card-glow\").className=\"\";\r\n            buildQuestion();\r\n        });\r\n    })(ni);\r\n}\r\n\r\n\/* \u2500\u2500 build question \u2500\u2500 *\/\r\nfunction buildQuestion(){\r\n    answered=false;\r\n    el(UID+\"-status\").textContent=\"\";\r\n    el(UID+\"-status\").className=\"\";\r\n    el(UID+\"-next-btn\").style.display=\"none\";\r\n    el(UID+\"-card-glow\").className=\"\";\r\n\r\n    var word=WORDS[curIdx];\r\n\r\n    \/* main card - \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 *\/\r\n    el(UID+\"-word-label\").textContent=word.word;\r\n    el(UID+\"-question\").textContent=LBL.question;\r\n\r\n    \/* auto-play audio *\/\r\n    setTimeout(function(){playAudio(word.audio);},300);\r\n\r\n    \/* pick 3 wrong distractors *\/\r\n    var others=[];\r\n    for(var i=0;i<TOTAL;i++){if(i!==curIdx)others.push(i);}\r\n    others=shuffle(others).slice(0,3);\r\n\r\n    \/* 4 choices: correct + 3 wrong, shuffled *\/\r\n    var pool=[curIdx,others[0],others[1],others[2]];\r\n    pool=shuffle(pool);\r\n    correctChoice=pool.indexOf(curIdx);\r\n\r\n    var cards=qAll(\".\"+UID+\"-choice\");\r\n    for(var c=0;c<4;c++){\r\n        var card=cards[c];\r\n        \/* \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 *\/\r\n        card.className=UID+\"-choice\";\r\n        var txt=card.querySelector(\".\"+UID+\"-choice-text\");\r\n        \/* \u0627\u0644\u0645\u0639\u0627\u0646\u064a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0641\u064a \u0627\u0644\u062f\u0648\u0627\u0626\u0631 *\/\r\n        txt.textContent=WORDS[pool[c]].meaning;\r\n        card.dataset.poolIdx=pool[c];\r\n    }\r\n\r\n    updateProgress();\r\n    updateNav();\r\n}\r\n\r\n\/* \u2500\u2500 answer handler \u2500\u2500 *\/\r\nfunction onChoiceClick(){\r\n    if(answered || gameEnded)return;\r\n    var poolIdx=parseInt(this.dataset.poolIdx);\r\n    var cards=qAll(\".\"+UID+\"-choice\");\r\n\r\n    if(poolIdx===curIdx){\r\n        \/* \u2705 correct *\/\r\n        answered=true;\r\n        score++;\r\n        this.classList.add(\"correct\");\r\n        el(UID+\"-card-glow\").className=\"correct\";\r\n        el(UID+\"-status\").textContent=LBL.correct;\r\n        el(UID+\"-status\").className=\"ok\";\r\n        updateStars();\r\n\r\n        \/* confetti at card position *\/\r\n        var rect=el(UID+\"-word-card\").getBoundingClientRect();\r\n        confetti(rect.left+rect.width\/2, rect.top+rect.height\/2);\r\n\r\n        \/* disable all choices *\/\r\n        for(var i=0;i<cards.length;i++){\r\n            if(!cards[i].classList.contains(\"correct\")){\r\n                cards[i].classList.add(\"disabled\");\r\n            }\r\n        }\r\n\r\n        setTimeout(function(){\r\n            curIdx++;\r\n            if(curIdx>=TOTAL){\r\n                gameEnded=true;\r\n                updateProgress(); \/* TOTAL \/ TOTAL *\/\r\n                el(UID+\"-status\").textContent=LBL.pass_title;\r\n                el(UID+\"-status\").className=\"ok\";\r\n\r\n                \/* \u2550\u2550 \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u2550\u2550 *\/\r\n                var overlay = el(UID+\"-transition-overlay\");\r\n                if(overlay) overlay.classList.add(\"show\");\r\n\r\n                setTimeout(function(){\r\n                    var nav = window.csCornerstoneNav;\r\n                    if(nav && typeof nav.nextStep === \"function\"){\r\n                        nav.nextStep();\r\n                    } else {\r\n                        document.dispatchEvent(new CustomEvent(\"csStepAutoNext\", {\r\n                            detail: { step: 2, lesson_id: UID.split(\"_\")[1], level: UID.split(\"_\")[2] }\r\n                        }));\r\n                    }\r\n                    \/* \u0625\u062e\u0641\u0627\u0621 overlay \u0628\u0639\u062f \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 *\/\r\n                    if(overlay) overlay.classList.remove(\"show\");\r\n                }, 2000);\r\n\r\n            } else {\r\n                buildQuestion();\r\n            }\r\n        },900);\r\n\r\n    } else {\r\n        \/* \u274c wrong *\/\r\n        wrongCount++;\r\n        this.classList.add(\"wrong\");\r\n        el(UID+\"-card-glow\").className=\"wrong\";\r\n        el(UID+\"-status\").textContent=LBL.wrong;\r\n        el(UID+\"-status\").className=\"err\";\r\n        var me=this;\r\n        setTimeout(function(){\r\n            me.classList.remove(\"wrong\");\r\n            el(UID+\"-card-glow\").className=\"\";\r\n            el(UID+\"-status\").textContent=\"\";\r\n            el(UID+\"-status\").className=\"\";\r\n        },600);\r\n    }\r\n}\r\n\r\n\/* \u2500\u2500 restart \u2500\u2500 *\/\r\nfunction restart(){\r\n    score=0;wrongCount=0;curIdx=0;gameEnded=false;\r\n    for(var s=0;s<3;s++){document.getElementById(UID+\"-star-\"+s).classList.remove(\"lit\");}\r\n    buildQuestion();\r\n}\r\n\r\n\/* \u2500\u2500 bind events \u2500\u2500 *\/\r\nel(UID+\"-audio-btn\").addEventListener(\"click\",function(){\r\n    if(!gameEnded) playAudio(WORDS[curIdx].audio);\r\n});\r\n\r\nvar choices=qAll(\".\"+UID+\"-choice\");\r\nfor(var i=0;i<choices.length;i++){\r\n    choices[i].addEventListener(\"click\",onChoiceClick);\r\n}\r\n\r\n\/* \u2500\u2500 init \u2500\u2500 *\/\r\nbuildQuestion();\r\n})();<\/script><\/div><div class=\"csnav_1_starters-step\" data-step=\"2\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0633\u062a\u0645\u0639 \u0648\u0627\u0643\u062a\u0628 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0641\u064a \u0627\u0644\u0645\u0631\u0628\u0639\u0627\u062a \u062d\u0631\u0641\u0627\u064b \u062d\u0631\u0641\u0627\u064b<\/span><\/span><\/div><style>\r\n        #cs3_1_starters {\r\n            width: 100%; height: 100%;\r\n            display: flex; flex-direction: column;\r\n            overflow: hidden; box-sizing: border-box;\r\n            background: #f1f5f9;\r\n            font-family: 'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n            direction: rtl; position: relative;\r\n        }\r\n        .cs3_1_starters-card {\r\n            display: none; flex-direction: column;\r\n            align-items: center; justify-content: flex-start;\r\n            flex: 1; min-height: 0;\r\n            padding: 14px 20px 6px;\r\n            box-sizing: border-box;\r\n            animation: cs3_1_starters-pop 0.3s ease;\r\n        }\r\n        .cs3_1_starters-card.active { display: flex; }\r\n        .cs3_1_starters-img {\r\n            width: 250px; height: 250px;\r\n            border-radius: 50%; overflow: hidden;\r\n            flex-shrink: 0;\r\n            border: 4px solid #ffd700;\r\n            box-shadow:\r\n                0 0 0 6px rgba(255,215,0,0.2),\r\n                0 0 0 10px rgba(255,215,0,0.08),\r\n                0 14px 40px rgba(0,0,0,0.18);\r\n            background: #e2e8f0;\r\n            margin-top: 0;\r\n        }\r\n        .cs3_1_starters-img img { width:100%; height:100%; object-fit:cover; display:block; }\r\n        .cs3_1_starters-lvl {\r\n            margin-bottom: 6px;\r\n            font-size: 11px; font-weight: 800;\r\n            padding: 4px 18px; border-radius: 30px;\r\n            letter-spacing: 0.8px; text-transform: uppercase;\r\n            flex-shrink: 0;\r\n        }\r\n        .cs3_1_starters-lvl-starters { background:#dcfce7; color:#166534; }\r\n        .cs3_1_starters-lvl-movers   { background:#dbeafe; color:#1e40af; }\r\n        .cs3_1_starters-lvl-flyers   { background:#fef3c7; color:#92400e; }\r\n        .cs3_1_starters-meaning {\r\n            margin-top: 20px;\r\n            margin-bottom: 30px;\r\n            font-size: 22px; font-weight: 900;\r\n            color: #0f2027; direction: rtl;\r\n            flex-shrink: 0; text-align: center;\r\n        }\r\n        .cs3_1_starters-boxes-wrap {\r\n            margin-top: 10px;\r\n            display: flex; align-items: center; justify-content: center;\r\n            gap: 6px; direction: ltr; flex-shrink: 0; flex-wrap: wrap;\r\n            padding: 0 10px;\r\n        }\r\n        .cs3_1_starters-box {\r\n            width: 44px; height: 52px;\r\n            border: 2.5px solid #000 !important; border-radius: 10px;\r\n            background: #ffffff !important; color: #0f2027;\r\n            font-size: 22px; font-weight: 800;\r\n            font-family: 'Segoe UI', Tahoma, sans-serif;\r\n            text-align: center; outline: none; direction: ltr;\r\n            transition: border-color 0.2s, box-shadow 0.2s;\r\n            box-sizing: border-box; caret-color: #ffd700;\r\n            text-transform: lowercase;\r\n        }\r\n        .cs3_1_starters-box:focus {\r\n            border-color: #ffd700;\r\n            box-shadow: 0 0 0 3px rgba(255,215,0,0.25);\r\n        }\r\n        .cs3_1_starters-box.prefilled {\r\n            background: #f1f5f9; color: #475569;\r\n            border-color: #94a3b8; cursor: default;\r\n            pointer-events: none;\r\n        }\r\n        .cs3_1_starters-box.correct {\r\n            border-color: #22c55e;\r\n            box-shadow: 0 0 0 3px rgba(34,197,94,0.2);\r\n            background: #f0fdf4;\r\n        }\r\n        .cs3_1_starters-box.wrong {\r\n            border-color: #ef4444;\r\n            box-shadow: 0 0 0 3px rgba(239,68,68,0.2);\r\n            background: #fef2f2;\r\n        }\r\n        .cs3_1_starters-check-btn {\r\n            padding: 9px 28px;\r\n            background: linear-gradient(135deg,#ffd700,#ffb300);\r\n            color: #0f2027; border: none; border-radius: 12px;\r\n            font-size: 15px; font-weight: 800;\r\n            font-family: inherit; cursor: pointer;\r\n            box-shadow: 0 4px 14px rgba(255,179,0,0.4);\r\n            transition: transform 0.15s;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n            flex-shrink: 0;\r\n        }\r\n        .cs3_1_starters-check-btn:active { transform: scale(0.93); }\r\n        .cs3_1_starters-icon {\r\n            font-size: 26px; line-height: 1;\r\n            min-width: 30px; text-align: center;\r\n            flex-shrink: 0; margin-top: 6px;\r\n        }\r\n        .cs3_1_starters-action-row {\r\n            display: flex; align-items: center; justify-content: center;\r\n            gap: 12px; margin-top: 10px; flex-shrink: 0;\r\n        }\r\n        .cs3_1_starters-listen {\r\n            display: flex; align-items: center; justify-content: center;\r\n            background: linear-gradient(135deg,#ffd700,#ffb300);\r\n            color: #0f2027; border: none; border-radius: 50%;\r\n            width: 55px; height: 55px;\r\n            font-family: inherit; cursor: pointer;\r\n            box-shadow: 0 4px 16px rgba(255,179,0,0.4);\r\n            transition: transform 0.15s;\r\n            flex-shrink: 0;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .cs3_1_starters-listen:active { transform: scale(0.93); }\r\n        .cs3_1_starters-listen svg { width:36px; height:36px; fill:#0f2027; flex-shrink:0; }\r\n        #cs3_1_starters-nav-wrap {\r\n            flex-shrink: 0;\r\n            margin: 8px 20px 6px;\r\n            border: 2px solid #cbd5e1; border-radius: 16px;\r\n            background: #fff;\r\n            box-shadow: 0 2px 10px rgba(15,32,39,0.07);\r\n            position: relative;\r\n            padding: 6px 12px 8px;\r\n            width: calc(100% - 40px); box-sizing: border-box;\r\n        }\r\n        #cs3_1_starters-nav-title {\r\n            position: absolute; top: -13px;\r\n            left: 50%; transform: translateX(-50%);\r\n            background: #fff; padding: 0 12px;\r\n            font-size: 12px; font-weight: 800; color: #64748b;\r\n            white-space: nowrap; border-radius: 20px;\r\n            border: 2px solid #cbd5e1; letter-spacing: 0.3px;\r\n        }\r\n        #cs3_1_starters-nav-btns {\r\n            display: flex; align-items: center; justify-content: center;\r\n            gap: 10px; margin-top: 6px; flex-wrap: wrap;\r\n        }\r\n        .cs3_1_starters-nb {\r\n            width: 38px; height: 38px; border-radius: 50%;\r\n            border: 2px solid #cbd5e1; background: #f8fafc;\r\n            color: #64748b; font-size: 15px; font-weight: 800;\r\n            font-family: inherit; cursor: pointer;\r\n            display: flex; align-items: center; justify-content: center;\r\n            transition: all 0.2s; flex-shrink: 0;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .cs3_1_starters-nb.active {\r\n            background: linear-gradient(135deg,#ffd700,#ffb300);\r\n            border-color: #ffb300; color: #0f2027;\r\n            box-shadow: 0 3px 12px rgba(255,179,0,0.5);\r\n            transform: scale(1.15);\r\n        }\r\n        .cs3_1_starters-nb.done { background:#dcfce7; border-color:#22c55e; color:#16a34a; }\r\n        .cs3_1_starters-nb:not(.active):not(.done):hover { border-color:#94a3b8; background:#f1f5f9; }\r\n        .cs3_1_starters-transition-overlay {\r\n            position: absolute; inset: 0;\r\n            background: rgba(15,32,39,0.94);\r\n            display: none; flex-direction: column;\r\n            align-items: center; justify-content: center;\r\n            z-index: 100; animation: cs3_1_starters-fadeIn 0.4s ease;\r\n            padding: 20px; text-align: center; backdrop-filter: blur(4px);\r\n        }\r\n        .cs3_1_starters-transition-overlay.show { display: flex; }\r\n        .cs3_1_starters-transition-icon { font-size: 52px; margin-bottom: 18px; animation: cs3_1_starters-bounce 1s ease infinite; }\r\n        .cs3_1_starters-transition-text { font-size: 22px; font-weight: 800; color: #ffd700; margin-bottom: 10px; line-height: 1.4; }\r\n        .cs3_1_starters-transition-sub { font-size: 15px; color: rgba(255,255,255,0.85); }\r\n        @keyframes cs3_1_starters-pop {\r\n            from { opacity:0; transform:scale(0.96) translateY(8px); }\r\n            to   { opacity:1; transform:scale(1)    translateY(0);   }\r\n        }\r\n        @keyframes cs3_1_starters-fadeIn {\r\n            from { opacity:0; transform:scale(0.95); }\r\n            to   { opacity:1; transform:scale(1);    }\r\n        }\r\n        @keyframes cs3_1_starters-bounce {\r\n            0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-10px); }\r\n        }\r\n        <\/style><div id='cs3_1_starters'><div class='cs3_1_starters-card active' id='cs3_1_starters-c0'>  <span class='cs3_1_starters-lvl cs3_1_starters-lvl-starters'>Starters<\/span>  <div class='cs3_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/1.jpg' alt='\u0623\u0646\u0627' loading='lazy'><\/div>  <div class='cs3_1_starters-meaning'>\u0623\u0646\u0627<\/div><div class='cs3_1_starters-boxes-wrap' id='cs3_1_starters-boxes0'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='0' data-pos='0' autocomplete='off' spellcheck='false'><\/div>  <div class='cs3_1_starters-action-row'>    <button class='cs3_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/1.wav' onclick=\"cs3Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/1.wav',this)\">      <svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg>    <\/button>    <button class='cs3_1_starters-check-btn' onclick=\"cs3Check('cs3_1_starters',0,5)\">\u062a\u062d\u0642\u0642<\/button>    <span class='cs3_1_starters-icon' id='cs3_1_starters-ico0'><\/span>  <\/div><div id='cs3_1_starters-nav-wrap'><div id='cs3_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs3_1_starters-nav-btns'><button class='cs3_1_starters-nb active' onclick=\"cs3Go('cs3_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs3_1_starters-card' id='cs3_1_starters-c1'>  <span class='cs3_1_starters-lvl cs3_1_starters-lvl-starters'>Starters<\/span>  <div class='cs3_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/2.jpg' alt='\u062d\u0633\u0646\u0627\u064b' loading='lazy'><\/div>  <div class='cs3_1_starters-meaning'>\u062d\u0633\u0646\u0627\u064b<\/div><div class='cs3_1_starters-boxes-wrap' id='cs3_1_starters-boxes1'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='1' data-pos='0' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='1' data-pos='1' autocomplete='off' spellcheck='false'><\/div>  <div class='cs3_1_starters-action-row'>    <button class='cs3_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/2.wav' onclick=\"cs3Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/2.wav',this)\">      <svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg>    <\/button>    <button class='cs3_1_starters-check-btn' onclick=\"cs3Check('cs3_1_starters',1,5)\">\u062a\u062d\u0642\u0642<\/button>    <span class='cs3_1_starters-icon' id='cs3_1_starters-ico1'><\/span>  <\/div><div id='cs3_1_starters-nav-wrap'><div id='cs3_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs3_1_starters-nav-btns'><button class='cs3_1_starters-nb active' onclick=\"cs3Go('cs3_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs3_1_starters-card' id='cs3_1_starters-c2'>  <span class='cs3_1_starters-lvl cs3_1_starters-lvl-starters'>Starters<\/span>  <div class='cs3_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/3.jpg' alt='\u062a\u064a \u0634\u064a\u0631\u062a' loading='lazy'><\/div>  <div class='cs3_1_starters-meaning'>\u062a\u064a \u0634\u064a\u0631\u062a<\/div><div class='cs3_1_starters-boxes-wrap' id='cs3_1_starters-boxes2'><input class='cs3_1_starters-box prefilled' type='text' maxlength='1' value='t' readonly data-card='2' data-pos='0'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='2' data-pos='1' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='2' data-pos='2' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='2' data-pos='3' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='2' data-pos='4' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='2' data-pos='5' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box prefilled' type='text' maxlength='1' value='t' readonly data-card='2' data-pos='6'><\/div>  <div class='cs3_1_starters-action-row'>    <button class='cs3_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/3.wav' onclick=\"cs3Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/3.wav',this)\">      <svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg>    <\/button>    <button class='cs3_1_starters-check-btn' onclick=\"cs3Check('cs3_1_starters',2,5)\">\u062a\u062d\u0642\u0642<\/button>    <span class='cs3_1_starters-icon' id='cs3_1_starters-ico2'><\/span>  <\/div><div id='cs3_1_starters-nav-wrap'><div id='cs3_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs3_1_starters-nav-btns'><button class='cs3_1_starters-nb active' onclick=\"cs3Go('cs3_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs3_1_starters-card' id='cs3_1_starters-c3'>  <span class='cs3_1_starters-lvl cs3_1_starters-lvl-starters'>Starters<\/span>  <div class='cs3_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/4.jpg' alt='\u062a\u0644\u0641\u0632\u064a\u0648\u0646' loading='lazy'><\/div>  <div class='cs3_1_starters-meaning'>\u062a\u0644\u0641\u0632\u064a\u0648\u0646<\/div><div class='cs3_1_starters-boxes-wrap' id='cs3_1_starters-boxes3'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='3' data-pos='0' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='3' data-pos='1' autocomplete='off' spellcheck='false'><\/div>  <div class='cs3_1_starters-action-row'>    <button class='cs3_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/4.wav' onclick=\"cs3Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/4.wav',this)\">      <svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg>    <\/button>    <button class='cs3_1_starters-check-btn' onclick=\"cs3Check('cs3_1_starters',3,5)\">\u062a\u062d\u0642\u0642<\/button>    <span class='cs3_1_starters-icon' id='cs3_1_starters-ico3'><\/span>  <\/div><div id='cs3_1_starters-nav-wrap'><div id='cs3_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs3_1_starters-nav-btns'><button class='cs3_1_starters-nb active' onclick=\"cs3Go('cs3_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs3_1_starters-card' id='cs3_1_starters-c4'>  <span class='cs3_1_starters-lvl cs3_1_starters-lvl-starters'>Starters<\/span>  <div class='cs3_1_starters-img'><img src='https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/5.jpg' alt='\u0643\u062b\u064a\u0631' loading='lazy'><\/div>  <div class='cs3_1_starters-meaning'>\u0643\u062b\u064a\u0631<\/div><div class='cs3_1_starters-boxes-wrap' id='cs3_1_starters-boxes4'><input class='cs3_1_starters-box prefilled' type='text' maxlength='1' value='a' readonly data-card='4' data-pos='0'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='4' data-pos='1' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box' type='text' maxlength='1' data-card='4' data-pos='2' autocomplete='off' spellcheck='false'><input class='cs3_1_starters-box prefilled' type='text' maxlength='1' value='t' readonly data-card='4' data-pos='3'><\/div>  <div class='cs3_1_starters-action-row'>    <button class='cs3_1_starters-listen' data-audio='https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/5.wav' onclick=\"cs3Audio('https:\/\/media.smartgate.online\/Cornerstone\/audio\/words\/starters\/5.wav',this)\">      <svg viewBox='0 0 24 24'><path d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02z'\/><\/svg>    <\/button>    <button class='cs3_1_starters-check-btn' onclick=\"cs3Check('cs3_1_starters',4,5)\">\u062a\u062d\u0642\u0642<\/button>    <span class='cs3_1_starters-icon' id='cs3_1_starters-ico4'><\/span>  <\/div><div id='cs3_1_starters-nav-wrap'><div id='cs3_1_starters-nav-title'>\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id='cs3_1_starters-nav-btns'><button class='cs3_1_starters-nb active' onclick=\"cs3Go('cs3_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class='cs3_1_starters-nb' onclick=\"cs3Go('cs3_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div><\/div><div class='cs3_1_starters-transition-overlay' id='cs3_1_starters-transition'>  <div class='cs3_1_starters-transition-icon'>\u2705<\/div>  <div class='cs3_1_starters-transition-text'>\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0644\u062b\u0629<\/div>  <div class='cs3_1_starters-transition-sub'>\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0631\u0627\u0628\u0639\u0629...<\/div><\/div><\/div><script>\r\n        (function(){\r\n            var UID   = 'cs3_1_starters';\r\n            var WORDS = [\"i\",\"ok\",\"t-shirt\",\"tv\",\"alot\"];\r\n            var TOTAL = 5;\r\n\r\n            if (typeof cs3Audio === 'undefined') {\r\n                window.cs3Audio = function(url, btn) {\r\n                    if (!url) return;\r\n                    try { new Audio(url).play(); } catch(e) {}\r\n                    if (btn) {\r\n                        btn.style.transform = 'scale(0.9)';\r\n                        setTimeout(function(){ btn.style.transform = ''; }, 180);\r\n                    }\r\n                };\r\n            }\r\n\r\n            if (typeof cs3Check === 'undefined') {\r\n                window.cs3Check = function(uid, idx, total) {\r\n                    var ico  = document.getElementById(uid + '-ico' + idx);\r\n                    var boxes = document.querySelectorAll('#' + uid + '-boxes' + idx + ' .' + uid + '-box');\r\n                    if (!boxes.length) return;\r\n\r\n                    \/\/ \u062c\u0645\u0639 \u0627\u0644\u062d\u0631\u0648\u0641 \u0645\u0646 \u0627\u0644\u0645\u0631\u0628\u0639\u0627\u062a\r\n                    var typed = '';\r\n                    for (var b = 0; b < boxes.length; b++) {\r\n                        typed += boxes[b].value.trim().toLowerCase().replace(\/\\s\/g,'');\r\n                    }\r\n                    var correct = WORDS[idx];\r\n\r\n                    if (typed === correct) {\r\n                        for (var b = 0; b < boxes.length; b++) {\r\n                            boxes[b].classList.remove('wrong');\r\n                            boxes[b].classList.add('correct');\r\n                        }\r\n                        ico.textContent = '\u2705';\r\n                        var allNbs = document.querySelectorAll('#' + uid + ' .' + uid + '-nb');\r\n                        if (allNbs[idx]) allNbs[idx].classList.add('done');\r\n\r\n                        if (idx === total - 1) {\r\n                            var overlay = document.getElementById(uid + '-transition');\r\n                            if (overlay) overlay.classList.add('show');\r\n                            setTimeout(function() {\r\n                                var nav = window.csCornerstoneNav;\r\n                                if (nav && typeof nav.nextStep === 'function') {\r\n                                    nav.nextStep();\r\n                                } else {\r\n                                    document.dispatchEvent(new CustomEvent('csStepAutoNext', { detail: { step: 3 } }));\r\n                                }\r\n                                if (overlay) overlay.classList.remove('show');\r\n                            }, 2000);\r\n                        } else {\r\n                            setTimeout(function() {\r\n                                cs3Go(uid, idx + 1, total, '\u0628\u0637\u0627\u0642\u0629');\r\n                            }, 800);\r\n                        }\r\n                    } else {\r\n                        for (var b = 0; b < boxes.length; b++) {\r\n                            if (!boxes[b].readOnly) {\r\n                                boxes[b].classList.remove('correct');\r\n                                boxes[b].classList.add('wrong');\r\n                            }\r\n                        }\r\n                        ico.textContent = '\u274c';\r\n                        \/\/ \u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629 \u0628\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0623\u062d\u0645\u0631\r\n                        var meaningEl = document.querySelector('#' + uid + '-c' + idx + ' .' + uid + '-meaning');\r\n                        var correctWord = WORDS[idx];\r\n                        var existingHint = document.getElementById(uid + '-hint' + idx);\r\n                        if (!existingHint && meaningEl) {\r\n                            var hint = document.createElement('div');\r\n                            hint.id = uid + '-hint' + idx;\r\n                            hint.style.cssText = 'color:#dc2626;font-size:18px;font-weight:800;direction:ltr;margin-top:4px;';\r\n                            hint.textContent = correctWord;\r\n                            meaningEl.parentNode.insertBefore(hint, meaningEl.nextSibling);\r\n                        }\r\n                        setTimeout(function() {\r\n                            for (var b = 0; b < boxes.length; b++) {\r\n                                boxes[b].classList.remove('wrong');\r\n                            }\r\n                            ico.textContent = '';\r\n                        }, 700);\r\n                    }\r\n                };\r\n            }\r\n\r\n            if (typeof cs3Go === 'undefined') {\r\n                window.cs3Go = function(uid, idx, total, label) {\r\n                    for (var i = 0; i < total; i++) {\r\n                        var c = document.getElementById(uid + '-c' + i);\r\n                        if (c) c.classList.remove('active');\r\n                    }\r\n                    var target = document.getElementById(uid + '-c' + idx);\r\n                    if (target) target.classList.add('active');\r\n\r\n                    document.querySelectorAll('#' + uid + ' #' + uid + '-nav-btns button').forEach(function(b, i){\r\n                        b.classList.toggle('active', i % total === idx);\r\n                    });\r\n                    document.querySelectorAll('#' + uid + ' #' + uid + '-nav-title').forEach(function(t){\r\n                        t.textContent = label + ' ' + (idx+1) + '\/' + total;\r\n                    });\r\n\r\n                    \/\/ \u0641\u0648\u0643\u0633 \u0639\u0644\u0649 \u0623\u0648\u0644 \u0645\u0631\u0628\u0639 \u0641\u0627\u0631\u063a \u0641\u064a \u0627\u0644\u0628\u0637\u0627\u0642\u0629\r\n                    var firstBox = document.querySelector('#' + uid + '-boxes' + idx + ' .' + uid + '-box:not([readonly])');\r\n                    if (firstBox) setTimeout(function(){ firstBox.focus(); }, 200);\r\n\r\n                    var btn = target.querySelector('button[data-audio]');\r\n                    if (btn) {\r\n                        var url = btn.getAttribute('data-audio');\r\n                        if (url) setTimeout(function(){ cs3Audio(url, null); }, 400);\r\n                    }\r\n                };\r\n            }\r\n\r\n            \/\/ \u0627\u0646\u062a\u0642\u0627\u0644 \u062a\u0644\u0642\u0627\u0626\u064a \u0628\u064a\u0646 \u0627\u0644\u0645\u0631\u0628\u0639\u0627\u062a + Enter \u0644\u0644\u062a\u062d\u0642\u0642\r\n            document.addEventListener('input', function(e) {\r\n                var box = e.target;\r\n                if (!box.classList.contains(UID + '-box') || box.readOnly) return;\r\n                var val = box.value;\r\n                box.value = val ? val[val.length - 1].toLowerCase() : '';\r\n                if (box.value) {\r\n                    var cardIdx = parseInt(box.getAttribute('data-card'));\r\n                    var pos     = parseInt(box.getAttribute('data-pos'));\r\n                    var allBoxes = document.querySelectorAll('#' + UID + '-boxes' + cardIdx + ' .' + UID + '-box');\r\n                    \/\/ \u0627\u0646\u062a\u0642\u0644 \u0644\u0644\u0645\u0631\u0628\u0639 \u0627\u0644\u062a\u0627\u0644\u064a \u0627\u0644\u0641\u0627\u0631\u063a\r\n                    for (var nb = pos + 1; nb < allBoxes.length; nb++) {\r\n                        if (!allBoxes[nb].readOnly) { allBoxes[nb].focus(); break; }\r\n                    }\r\n                    \/\/ \u0625\u0630\u0627 \u0627\u0643\u062a\u0645\u0644\u062a \u0643\u0644 \u0627\u0644\u0645\u0631\u0628\u0639\u0627\u062a \u062a\u062d\u0642\u0642 \u062a\u0644\u0642\u0627\u0626\u064a\u0627\u064b\r\n                    var allFilled = true;\r\n                    for (var nb = 0; nb < allBoxes.length; nb++) {\r\n                        if (!allBoxes[nb].readOnly && !allBoxes[nb].value) { allFilled = false; break; }\r\n                    }\r\n                    if (allFilled) { cs3Check(UID, cardIdx, TOTAL); }\r\n                }\r\n            });\r\n\r\n            document.addEventListener('keydown', function(e) {\r\n                var box = e.target;\r\n                if (!box.classList.contains(UID + '-box')) return;\r\n                var cardIdx = parseInt(box.getAttribute('data-card'));\r\n                var pos     = parseInt(box.getAttribute('data-pos'));\r\n                var allBoxes = document.querySelectorAll('#' + UID + '-boxes' + cardIdx + ' .' + UID + '-box');\r\n                if (e.key === 'Enter') {\r\n                    cs3Check(UID, cardIdx, TOTAL);\r\n                } else if (e.key === 'Backspace' && !box.value && !box.readOnly) {\r\n                    \/\/ \u0631\u062c\u0648\u0639 \u0644\u0644\u0645\u0631\u0628\u0639 \u0627\u0644\u0633\u0627\u0628\u0642\r\n                    for (var nb = pos - 1; nb >= 0; nb--) {\r\n                        if (!allBoxes[nb].readOnly) { allBoxes[nb].focus(); allBoxes[nb].value = ''; break; }\r\n                    }\r\n                }\r\n            });\r\n\r\n            document.addEventListener('DOMContentLoaded', function(){\r\n                var firstCard = document.getElementById(UID + '-c0');\r\n                if (firstCard) {\r\n                    var btn = firstCard.querySelector('button[data-audio]');\r\n                    if (btn) {\r\n                        var url = btn.getAttribute('data-audio');\r\n                        if (url) {\r\n                            setTimeout(function() {\r\n                                var audio = new Audio(url);\r\n                                audio.volume = 1.0;\r\n                                var playPromise = audio.play();\r\n                                if (playPromise !== undefined) {\r\n                                    playPromise.catch(function() {\r\n                                        var tryPlay = function() {\r\n                                            audio.play().catch(function(){});\r\n                                            document.removeEventListener('click', tryPlay);\r\n                                            document.removeEventListener('touchstart', tryPlay);\r\n                                        };\r\n                                        document.addEventListener('click', tryPlay);\r\n                                        document.addEventListener('touchstart', tryPlay);\r\n                                    });\r\n                                }\r\n                            }, 600);\r\n                        }\r\n                    }\r\n                    \/\/ \u0641\u0648\u0643\u0633 \u0639\u0644\u0649 \u0623\u0648\u0644 \u0645\u0631\u0628\u0639 \u0641\u0627\u0631\u063a\r\n                    var firstBox = firstCard.querySelector('.' + UID + '-box:not([readonly])');\r\n                    if (firstBox) setTimeout(function(){ firstBox.focus(); }, 650);\r\n                }\r\n            });\r\n        })();\r\n        <\/script><\/div><div class=\"csnav_1_starters-step\" data-step=\"3\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0627\u0644\u0645\u0627\u064a\u0643 \u062b\u0645 \u0627\u0646\u0637\u0642 \u0627\u0644\u0643\u0644\u0645\u0629 \u0628\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a<\/span><\/span><\/div>        <style>\r\n        #cs4_1_starters {\r\n            width: 100%; height: 100%;\r\n            display: flex; flex-direction: column;\r\n            overflow: hidden; box-sizing: border-box;\r\n            background: #f1f5f9;\r\n            font-family: 'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n            direction: rtl;\r\n            position: relative;\r\n        }\r\n        #cs4_1_starters-game {\r\n            flex: 1; min-height: 0;\r\n            display: flex; flex-direction: column;\r\n            align-items: center; justify-content: space-evenly;\r\n            padding: 8px 20px 8px; gap: 0;\r\n            box-sizing: border-box;\r\n            overflow-y: auto;\r\n        }\r\n        #cs4_1_starters-img {\r\n            width: 250px; height: 250px;\r\n            border-radius: 50%; overflow: hidden;\r\n            border: 4px solid #ffd700;\r\n            box-shadow: 0 0 0 6px rgba(255,215,0,0.2), 0 0 0 10px rgba(255,215,0,0.08), 0 14px 40px rgba(0,0,0,0.18);\r\n            background: #e2e8f0;\r\n            transition: transform 0.3s;\r\n            flex-shrink: 0;\r\n            margin-top: 35px;\r\n        }\r\n        #cs4_1_starters-img img { width:100%; height:100%; object-fit:cover; display:block; }\r\n        #cs4_1_starters-img.pop { transform: scale(1.05); }\r\n        #cs4_1_starters-word-label {\r\n            font-size: 22px; font-weight: 800;\r\n            color: #1e293b; text-align: center;\r\n            letter-spacing: 0.5px;\r\n            margin-top: 30px;\r\n        }\r\n        #cs4_1_starters-feedback {\r\n            font-size: 48px; height: 56px; line-height: 56px;\r\n            text-align: center; transition: opacity 0.3s;\r\n        }\r\n        #cs4_1_starters-mic-wrap {\r\n    display: flex; flex-direction: column;\r\n    align-items: center; gap: 8px;\r\n    margin-top: -10px;\r\n    position: relative;\r\n    top: -15px;\r\n\r\n\t\t\t}\r\n        #cs4_1_starters-mic {\r\n            width: 50px; height: 50px; border-radius: 50%;\r\n            background: #dc2626;\r\n            border: none; cursor: pointer;\r\n            display: flex; align-items: center; justify-content: center;\r\n            box-shadow: 0 4px 14px rgba(220,38,38,0.4);\r\n            transition: transform 0.15s, box-shadow 0.15s;\r\n            flex-shrink: 0;\r\n        }\r\n        #cs4_1_starters-mic:active,\r\n        #cs4_1_starters-mic.recording {\r\n            transform: scale(0.93);\r\n            box-shadow: 0 0 0 8px rgba(220,38,38,0.25), 0 4px 14px rgba(220,38,38,0.4);\r\n        }\r\n        #cs4_1_starters-mic svg { width:24px; height:24px; fill:#fff; pointer-events:none; }\r\n        #cs4_1_starters-mic-hint {\r\n            font-size: 13px; font-weight: 700; color: #475569;\r\n            text-align: center; white-space: nowrap; line-height: 1.4;\r\n            direction: rtl;\r\n        }\r\n        #cs4_1_starters-nav-wrap {\r\n            flex-shrink: 0;\r\n            margin: 0 16px 80px;\r\n            border: 2px solid #cbd5e1; border-radius: 16px;\r\n            background: #fff;\r\n            box-shadow: 0 2px 10px rgba(15,32,39,0.07);\r\n            position: relative;\r\n            padding: 14px 12px 10px;\r\n            width: calc(100% - 32px); box-sizing: border-box;\r\n        }\r\n        #cs4_1_starters-nav-title {\r\n            position: absolute; top: -13px;\r\n            left: 50%; transform: translateX(-50%);\r\n            background: #fff; padding: 0 12px;\r\n            font-size: 12px; font-weight: 800; color: #64748b;\r\n            white-space: nowrap; border-radius: 20px;\r\n            border: 2px solid #cbd5e1; letter-spacing: 0.3px;\r\n        }\r\n        #cs4_1_starters-nav-btns {\r\n            display: flex; align-items: center; justify-content: center;\r\n            gap: 10px; margin-top: 6px; flex-wrap: wrap;\r\n        }\r\n        .cs4_1_starters-nb {\r\n            width: 38px; height: 38px; border-radius: 50%;\r\n            border: 2px solid #cbd5e1; background: #f8fafc;\r\n            color: #64748b; font-size: 15px; font-weight: 800;\r\n            font-family: inherit; cursor: pointer;\r\n            display: flex; align-items: center; justify-content: center;\r\n            transition: all 0.2s; flex-shrink: 0;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .cs4_1_starters-nb.active {\r\n            background: linear-gradient(135deg,#ffd700,#ffb300);\r\n            border-color: #ffb300; color: #0f2027;\r\n            box-shadow: 0 3px 12px rgba(255,179,0,0.5);\r\n            transform: scale(1.15);\r\n        }\r\n        .cs4_1_starters-nb.done { background:#dcfce7; border-color:#22c55e; color:#16a34a; }\r\n        .cs4_1_starters-nb.hidden { display: none !important; }\r\n        .cs4_1_starters-nb:not(.active):not(.done):hover { border-color:#94a3b8; background:#f1f5f9; }\r\n        .cs4_1_starters-pg {\r\n            width: 38px; height: 38px; border-radius: 50%;\r\n            border: 2px solid #cbd5e1; background: #f8fafc;\r\n            color: #64748b; font-size: 18px; font-weight: 800;\r\n            font-family: inherit; cursor: pointer;\r\n            display: flex; align-items: center; justify-content: center;\r\n            transition: all 0.2s; flex-shrink: 0;\r\n            user-select: none; -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .cs4_1_starters-pg:hover { border-color:#94a3b8; background:#f1f5f9; }\r\n        .cs4_1_starters-pg:disabled { opacity: 0.3; cursor: not-allowed; }\r\n        #cs4_1_starters-transition-overlay {\r\n            position: absolute; inset: 0;\r\n            background: rgba(15,32,39,0.94);\r\n            display: none; flex-direction: column;\r\n            align-items: center; justify-content: center;\r\n            z-index: 100; animation: cs4_1_starters-fadeIn 0.4s ease;\r\n            padding: 20px; text-align: center; backdrop-filter: blur(4px);\r\n        }\r\n        #cs4_1_starters-transition-overlay.show { display: flex; }\r\n        .cs4_1_starters-transition-icon { font-size: 52px; margin-bottom: 18px; animation: cs4_1_starters-bounce 1s ease infinite; }\r\n        .cs4_1_starters-transition-text { font-size: 22px; font-weight: 800; color: #ffd700; margin-bottom: 10px; line-height: 1.4; }\r\n        .cs4_1_starters-transition-sub { font-size: 15px; color: rgba(255,255,255,0.85); }\r\n        @keyframes cs4_1_starters-fadeIn {\r\n            from { opacity:0; transform:scale(0.95); }\r\n            to   { opacity:1; transform:scale(1); }\r\n        }\r\n        @keyframes cs4_1_starters-bounce {\r\n            0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-10px); }\r\n        }\r\n        <\/style>\r\n\r\n        <div id=\"cs4_1_starters\">\r\n            <div id=\"cs4_1_starters-game\">\r\n                <div id=\"cs4_1_starters-img\"><img decoding=\"async\" src=\"\" alt=\"\" loading=\"eager\"><\/div>\r\n                <div id=\"cs4_1_starters-word-label\"><\/div>\r\n                <div id=\"cs4_1_starters-feedback\"><\/div>\r\n                <div id=\"cs4_1_starters-mic-wrap\">\r\n                    <button id=\"cs4_1_starters-mic\" onclick=\"cs4ToggleMic('cs4_1_starters')\" title=\"\u0627\u0646\u0637\u0642 \u0627\u0644\u0643\u0644\u0645\u0629 \u0628\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\">\r\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\"\/>\r\n                        <\/svg>\r\n                    <\/button>\r\n                    <div id=\"cs4_1_starters-mic-hint\">\u0627\u0646\u0637\u0642 \u0627\u0644\u0643\u0644\u0645\u0629 \u0628\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a<\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div id=\"cs4_1_starters-nav-wrap\">\r\n                <div id=\"cs4_1_starters-nav-title\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div>\r\n                <div id=\"cs4_1_starters-nav-btns\">\r\n                                        <button class=\"cs4_1_starters-nb active\" id=\"cs4_1_starters-nb0\" onclick=\"cs4Go('cs4_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button>\r\n                                        <button class=\"cs4_1_starters-nb\" id=\"cs4_1_starters-nb1\" onclick=\"cs4Go('cs4_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button>\r\n                                        <button class=\"cs4_1_starters-nb\" id=\"cs4_1_starters-nb2\" onclick=\"cs4Go('cs4_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button>\r\n                                        <button class=\"cs4_1_starters-nb\" id=\"cs4_1_starters-nb3\" onclick=\"cs4Go('cs4_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button>\r\n                                        <button class=\"cs4_1_starters-nb\" id=\"cs4_1_starters-nb4\" onclick=\"cs4Go('cs4_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button>\r\n                                    <\/div>\r\n            <\/div>\r\n            <div id=\"cs4_1_starters-transition-overlay\">\r\n                <div class=\"cs4_1_starters-transition-icon\">\u2705<\/div>\r\n                <div class=\"cs4_1_starters-transition-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0631\u0627\u0628\u0639\u0629<\/div>\r\n                <div class=\"cs4_1_starters-transition-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062e\u0627\u0645\u0633\u0629...<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n        (function(){\r\n            var UID       = 'cs4_1_starters';\r\n            var WORDS     = [\"i\",\"ok\",\"t-shirt\",\"tv\",\"a lot\"];\r\n            var MEANINGS  = [\"\u0623\u0646\u0627\",\"\u062d\u0633\u0646\u0627\u064b\",\"\u062a\u064a \u0634\u064a\u0631\u062a\",\"\u062a\u0644\u0641\u0632\u064a\u0648\u0646\",\"\u0643\u062b\u064a\u0631\"];\r\n            var IMAGES    = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/1.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/2.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/3.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/4.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/5.jpg\"];\r\n            var AUDIOS    = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/1.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/2.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/3.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/4.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/5.wav\"];\r\n            var TOTAL     = 5;\r\n            var currentRound  = 0;\r\n            var answered      = false;\r\n            var roundIdx      = 0;\r\n            var CARDS_PER_PAGE = 5;\r\n            var currentPage   = 0;\r\n            var totalPages    = Math.ceil(TOTAL \/ CARDS_PER_PAGE);\r\n            var micRecognition = null;\r\n            var micActive     = false;\r\n\r\n            function getPageForCard(cardIdx) {\r\n                return Math.floor(cardIdx \/ CARDS_PER_PAGE);\r\n            }\r\n\r\n            function updateNav() {\r\n                for (var i = 0; i < TOTAL; i++) {\r\n                    var nb = document.getElementById(UID + '-nb' + i);\r\n                    if (nb) nb.classList.remove('active');\r\n                }\r\n                var activeNb = document.getElementById(UID + '-nb' + roundIdx);\r\n                if (activeNb) activeNb.classList.add('active');\r\n                var title = document.getElementById(UID + '-nav-title');\r\n                if (title) title.textContent = '\u0628\u0637\u0627\u0642\u0629 ' + (roundIdx + 1) + '\/' + TOTAL;\r\n            }\r\n\r\n            function playAudio(url) {\r\n                if (!url) return;\r\n                try {\r\n                    var a = new Audio(url);\r\n                    a.volume = 1.0;\r\n                    var p = a.play();\r\n                    if (p !== undefined) p.catch(function(){});\r\n                } catch(e) {}\r\n            }\r\n\r\n            function renderRound() {\r\n                answered = false;\r\n                stopMic();\r\n\r\n                var imgBox = document.getElementById(UID + '-img');\r\n                var imgEl  = imgBox ? imgBox.querySelector('img') : null;\r\n                if (imgEl) { imgEl.src = IMAGES[roundIdx]; imgEl.alt = MEANINGS[roundIdx]; }\r\n                if (imgBox) { imgBox.classList.remove('pop'); void imgBox.offsetWidth; imgBox.classList.add('pop'); }\r\n\r\n                var lbl = document.getElementById(UID + '-word-label');\r\n                if (lbl) lbl.textContent = MEANINGS[roundIdx];\r\n\r\n                var feedback = document.getElementById(UID + '-feedback');\r\n                if (feedback) feedback.textContent = '';\r\n\r\n                var audioUrl = AUDIOS[roundIdx];\r\n                if (audioUrl) setTimeout(function(){ playAudio(audioUrl); }, 300);\r\n\r\n                updateNav();\r\n            }\r\n\r\n            window.cs4ToggleMic = function(uid) {\r\n                if (micActive) { stopMic(); return; }\r\n                startMic();\r\n            };\r\n\r\n            function startMic() {\r\n                var SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;\r\n                if (!SpeechRecognition) {\r\n                    alert('\u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0635\u0648\u062a. \u062c\u0631\u0651\u0628 Chrome.');\r\n                    return;\r\n                }\r\n                micRecognition = new SpeechRecognition();\r\n                micRecognition.lang = 'en-US';\r\n                micRecognition.continuous = false;\r\n                micRecognition.interimResults = false;\r\n\r\n                micRecognition.onstart = function() {\r\n                    micActive = true;\r\n                    var btn = document.getElementById(UID + '-mic');\r\n                    if (btn) btn.classList.add('recording');\r\n                };\r\n\r\n                micRecognition.onresult = function(e) {\r\n                    var transcript = e.results[0][0].transcript.trim().toLowerCase();\r\n                    stopMic();\r\n                    checkMicAnswer(transcript);\r\n                };\r\n\r\n                micRecognition.onerror = function() { stopMic(); };\r\n                micRecognition.onend   = function() { stopMic(); };\r\n\r\n                try { micRecognition.start(); } catch(ex) {}\r\n            }\r\n\r\n            function stopMic() {\r\n                micActive = false;\r\n                var btn = document.getElementById(UID + '-mic');\r\n                if (btn) btn.classList.remove('recording');\r\n                if (micRecognition) { try { micRecognition.stop(); } catch(e) {} micRecognition = null; }\r\n            }\r\n\r\n            function autoNext() {\r\n                if (roundIdx >= TOTAL - 1) {\r\n                    var overlay = document.getElementById(UID + '-transition-overlay');\r\n                    if (overlay) overlay.classList.add('show');\r\n                    setTimeout(function() {\r\n                        var nav = window.csCornerstoneNav;\r\n                        if (nav && typeof nav.nextStep === 'function') {\r\n                            nav.nextStep();\r\n                        } else {\r\n                            document.dispatchEvent(new CustomEvent('csStepAutoNext', { detail: { step: 4 } }));\r\n                        }\r\n                    }, 2000);\r\n                    return;\r\n                }\r\n                roundIdx++;\r\n                currentRound++;\r\n                renderRound();\r\n            }\r\n\r\n            function checkMicAnswer(transcript) {\r\n                if (answered) return;\r\n                var correctWord = WORDS[roundIdx];\r\n                var feedback    = document.getElementById(UID + '-feedback');\r\n                var nb          = document.getElementById(UID + '-nb' + roundIdx);\r\n\r\n                if (transcript.indexOf(correctWord) !== -1 || correctWord.indexOf(transcript) !== -1) {\r\n                    answered = true;\r\n                    if (feedback) feedback.textContent = '\u2705';\r\n                    if (nb) nb.classList.add('done');\r\n                    setTimeout(function(){ autoNext(); }, 800);\r\n                } else {\r\n                    answered = true;\r\n                    if (feedback) feedback.textContent = '\u274c';\r\n                }\r\n            }\r\n\r\n            window.cs4Go = function(uid, idx, total, label) {\r\n                roundIdx = idx;\r\n                currentRound = idx;\r\n                renderRound();\r\n            };\r\n\r\n            window.cs4NextPage = function(uid) {\r\n                if (currentPage < totalPages - 1) { currentPage++; updatePageVisibility(); }\r\n            };\r\n\r\n            window.cs4PrevPage = function(uid) {\r\n                if (currentPage > 0) { currentPage--; updatePageVisibility(); }\r\n            };\r\n\r\n            renderRound();\r\n\r\n            setTimeout(function() {\r\n                var audioUrl = AUDIOS[0];\r\n                if (audioUrl) {\r\n                    var a = new Audio(audioUrl);\r\n                    a.volume = 1.0;\r\n                    var p = a.play();\r\n                    if (p !== undefined) {\r\n                        p.catch(function() {\r\n                            var tryPlay = function() {\r\n                                a.play().catch(function(){});\r\n                                document.removeEventListener('click', tryPlay);\r\n                                document.removeEventListener('touchstart', tryPlay);\r\n                            };\r\n                            document.addEventListener('click', tryPlay);\r\n                            document.addEventListener('touchstart', tryPlay);\r\n                        });\r\n                    }\r\n                }\r\n            }, 600);\r\n        })();\r\n        <\/script>\r\n        <\/div><div class=\"csnav_1_starters-step\" data-step=\"4\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0633\u062a\u0645\u0639 \u0625\u0644\u0649 \u0627\u0644\u0643\u0644\u0645\u0629\u060c \u062b\u0645 \u0627\u0643\u062a\u0628\u0647\u0627\u060c \u062b\u0645 \u0627\u0646\u0637\u0642\u0647\u0627<\/span><\/span><\/div>        <style>\r\n        #cs5_1_starters{\r\n            width:100%;height:100%;display:flex;flex-direction:column;\r\n            overflow:hidden;box-sizing:border-box;background:#f1f5f9;\r\n            font-family:'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n            direction:rtl;\r\n            position:relative;\r\n        }\r\n        #cs5_1_starters-game{\r\n            flex:1;min-height:0;display:flex;flex-direction:column;\r\n            align-items:center;justify-content:flex-start;\r\n            padding:32px 20px 20px;gap:0;\r\n            box-sizing:border-box;overflow:hidden;\r\n        }\r\n        #cs5_1_starters-img{\r\n            width:250px;height:250px;border-radius:50%;overflow:hidden;\r\n            border:4px solid #ffd700;\r\n            box-shadow:0 0 0 6px rgba(255,215,0,.2),0 10px 28px rgba(0,0,0,.16);\r\n            background:#e2e8f0;flex-shrink:0;transition:transform .3s;\r\n            margin-bottom:16px;\r\n        }\r\n        #cs5_1_starters-img img{width:100%;height:100%;object-fit:cover;display:block;}\r\n        #cs5_1_starters-img.pop{transform:scale(1.05);}\r\n        #cs5_1_starters-speaker{\r\n            width:40px;height:40px;border-radius:50%;\r\n            background:linear-gradient(135deg,#3b82f6,#2563eb);\r\n            border:none;cursor:pointer;\r\n            display:flex;align-items:center;justify-content:center;\r\n            box-shadow:0 4px 14px rgba(37,99,235,.4);\r\n            transition:transform .15s,box-shadow .15s;\r\n            flex-shrink:0;\r\n            margin-bottom:14px;\r\n        }\r\n        #cs5_1_starters-speaker:active{transform:scale(0.92);}\r\n        #cs5_1_starters-speaker svg{width:20px;height:20px;fill:#fff;pointer-events:none;}\r\n        #cs5_1_starters-hint{\r\n            font-size:13px;font-weight:700;color:#475569;text-align:center;\r\n            margin-bottom:16px;\r\n        }\r\n        #cs5_1_starters-input{\r\n            width:100%;max-width:300px;box-sizing:border-box;\r\n            padding:12px 16px;font-size:18px;font-weight:700;\r\n            font-family:inherit;border:2px solid #cbd5e1;border-radius:14px;\r\n            background:#fff;color:#0f2027;outline:none;text-align:center;\r\n            transition:border-color .2s,box-shadow .2s;\r\n            margin-bottom:16px;\r\n        }\r\n        #cs5_1_starters-input:focus{border-color:#ffd700;box-shadow:0 0 0 3px rgba(255,215,0,.25);}\r\n        #cs5_1_starters-input.correct{border-color:#22c55e;background:#dcfce7;color:#16a34a;}\r\n        #cs5_1_starters-input.wrong{border-color:#ef4444;background:#fef2f2;color:#dc2626;\r\n            animation:cs5_1_starters-shake .4s ease;}\r\n        #cs5_1_starters-mic{\r\n            width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;\r\n            border-radius:50%;aspect-ratio:1\/1;\r\n            background:linear-gradient(135deg,#ff6b6b,#e53e3e);\r\n            border:none;cursor:pointer;\r\n            display:flex;align-items:center;justify-content:center;\r\n            box-shadow:0 4px 18px rgba(239,68,68,.45);\r\n            transition:transform .15s,box-shadow .15s,background .2s;\r\n            margin-bottom:12px;\r\n        }\r\n        #cs5_1_starters-mic.recording{\r\n            background:linear-gradient(135deg,#e53e3e,#c53030);\r\n            box-shadow:0 0 0 8px rgba(239,68,68,.35);\r\n        }\r\n        #cs5_1_starters-mic svg{width:26px;height:26px;fill:#fff;pointer-events:none;}\r\n        #cs5_1_starters-mic.recording svg{fill:#fff;}\r\n        #cs5_1_starters-status{\r\n            font-size:13px;font-weight:800;text-align:center;\r\n            min-height:20px;color:#dc2626;\r\n            margin-bottom:8px;\r\n        }\r\n        #cs5_1_starters-feedback{\r\n            font-size:44px;height:44px;line-height:44px;text-align:center;\r\n            margin-bottom:8px;\r\n        }\r\n        #cs5_1_starters-nav-wrap{\r\n            flex-shrink:0;\r\n            margin:0 16px 70px;\r\n            border:2px solid #cbd5e1;border-radius:16px;\r\n            background:#fff;box-shadow:0 2px 10px rgba(15,32,39,.07);\r\n            position:relative;padding:14px 12px 8px;\r\n            width:calc(100% - 32px);box-sizing:border-box;\r\n        }\r\n        #cs5_1_starters-nav-title{\r\n            position:absolute;top:-13px;left:50%;transform:translateX(-50%);\r\n            background:#fff;padding:0 12px;font-size:12px;font-weight:800;\r\n            color:#64748b;white-space:nowrap;border-radius:20px;\r\n            border:2px solid #cbd5e1;\r\n        }\r\n        #cs5_1_starters-nav-btns{\r\n            display:flex;align-items:center;justify-content:center;\r\n            gap:10px;flex-wrap:wrap;\r\n        }\r\n        .cs5_1_starters-nb{\r\n            width:38px;height:38px;border-radius:50%;\r\n            border:2px solid #cbd5e1;background:#f8fafc;\r\n            color:#64748b;font-size:15px;font-weight:800;\r\n            font-family:inherit;cursor:pointer;flex-shrink:0;\r\n            display:flex;align-items:center;justify-content:center;\r\n            transition:all .2s;user-select:none;\r\n        }\r\n        .cs5_1_starters-nb.active{\r\n            background:linear-gradient(135deg,#ffd700,#ffb300);\r\n            border-color:#ffb300;color:#0f2027;\r\n            box-shadow:0 3px 12px rgba(255,179,0,.5);transform:scale(1.15);\r\n        }\r\n        .cs5_1_starters-nb.done{background:#dcfce7;border-color:#22c55e;color:#16a34a;}\r\n        .cs5_1_starters-nb.hidden{display:none!important;}\r\n        .cs5_1_starters-pg{\r\n            width:38px;height:38px;border-radius:50%;\r\n            border:2px solid #cbd5e1;background:#f8fafc;\r\n            color:#64748b;font-size:18px;font-weight:800;\r\n            font-family:inherit;cursor:pointer;flex-shrink:0;\r\n            display:flex;align-items:center;justify-content:center;\r\n            transition:all .2s;user-select:none;\r\n        }\r\n        .cs5_1_starters-pg:disabled{opacity:.3;cursor:not-allowed;}\r\n        #cs5_1_starters-transition-overlay{\r\n            position:absolute;inset:0;\r\n            background:rgba(15,32,39,0.94);\r\n            display:none;flex-direction:column;\r\n            align-items:center;justify-content:center;\r\n            z-index:100;animation:cs5_1_starters-fadeIn 0.4s ease;\r\n            padding:20px;text-align:center;backdrop-filter:blur(4px);\r\n        }\r\n        #cs5_1_starters-transition-overlay.show{display:flex;}\r\n        .cs5_1_starters-transition-icon{font-size:52px;margin-bottom:18px;animation:cs5_1_starters-bounce 1s ease infinite;}\r\n        .cs5_1_starters-transition-text{font-size:22px;font-weight:800;color:#ffd700;margin-bottom:10px;line-height:1.4;}\r\n        .cs5_1_starters-transition-sub{font-size:15px;color:rgba(255,255,255,0.85);}\r\n        @keyframes cs5_1_starters-shake{\r\n            0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}\r\n            40%{transform:translateX(8px)}60%{transform:translateX(-6px)}\r\n            80%{transform:translateX(6px)}\r\n        }\r\n        @keyframes cs5_1_starters-fadeIn{\r\n            from{opacity:0;transform:scale(0.95);}\r\n            to{opacity:1;transform:scale(1);}\r\n        }\r\n        @keyframes cs5_1_starters-bounce{\r\n            0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}\r\n        }\r\n        <\/style>\r\n\r\n        <div id=\"cs5_1_starters\">\r\n          <div id=\"cs5_1_starters-game\">\r\n            <div id=\"cs5_1_starters-img\"><img decoding=\"async\" src=\"\" alt=\"\" loading=\"eager\"><\/div>\r\n            <button id=\"cs5_1_starters-speaker\" onclick=\"cs5PlayAudio('cs5_1_starters')\" title=\"\u0627\u0633\u062a\u0645\u0639 \u0644\u0644\u0643\u0644\u0645\u0629\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/>\r\n                <\/svg>\r\n            <\/button>\r\n            <div id=\"cs5_1_starters-hint\">\u0627\u0643\u062a\u0628 \u0627\u0644\u0643\u0644\u0645\u0629 \u0623\u0648\u0644\u0627\u064b \u062b\u0645 \u0627\u0646\u0637\u0642\u0647\u0627 \u0644\u0644\u062a\u062d\u0642\u0642<\/div>\r\n            <input id=\"cs5_1_starters-input\" type=\"text\"\r\n                placeholder=\"...\" autocomplete=\"off\" autocorrect=\"off\"\r\n                spellcheck=\"false\" autocapitalize=\"none\" \/>\r\n            <button id=\"cs5_1_starters-mic\"\r\n                onclick=\"cs5ToggleMic('cs5_1_starters')\"\r\n                title=\"\u0627\u0636\u063a\u0637 \u0627\u0644\u0645\u0627\u064a\u0643 \u0628\u0639\u062f \u0643\u062a\u0627\u0628\u0629 \u0627\u0644\u0643\u0644\u0645\u0629\"\r\n                class=\"\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\"><\/path>\r\n                <\/svg>\r\n            <\/button>\r\n            <div id=\"cs5_1_starters-status\"><\/div>\r\n            <div id=\"cs5_1_starters-feedback\"><\/div>\r\n          <\/div>\r\n\r\n          <div id=\"cs5_1_starters-nav-wrap\">\r\n            <div id=\"cs5_1_starters-nav-title\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div>\r\n            <div id=\"cs5_1_starters-nav-btns\">\r\n                            <button class=\"cs5_1_starters-nb active\"\r\n                id=\"cs5_1_starters-nb0\"\r\n                onclick=\"cs5Go('cs5_1_starters',0)\">1<\/button>\r\n                            <button class=\"cs5_1_starters-nb\"\r\n                id=\"cs5_1_starters-nb1\"\r\n                onclick=\"cs5Go('cs5_1_starters',1)\">2<\/button>\r\n                            <button class=\"cs5_1_starters-nb\"\r\n                id=\"cs5_1_starters-nb2\"\r\n                onclick=\"cs5Go('cs5_1_starters',2)\">3<\/button>\r\n                            <button class=\"cs5_1_starters-nb\"\r\n                id=\"cs5_1_starters-nb3\"\r\n                onclick=\"cs5Go('cs5_1_starters',3)\">4<\/button>\r\n                            <button class=\"cs5_1_starters-nb\"\r\n                id=\"cs5_1_starters-nb4\"\r\n                onclick=\"cs5Go('cs5_1_starters',4)\">5<\/button>\r\n                          <\/div>\r\n          <\/div>\r\n          <div id=\"cs5_1_starters-transition-overlay\">\r\n            <div class=\"cs5_1_starters-transition-icon\">\u2705<\/div>\r\n            <div class=\"cs5_1_starters-transition-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062e\u0627\u0645\u0633\u0629<\/div>\r\n            <div class=\"cs5_1_starters-transition-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629...<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n        (function(){\r\n            var UID      = 'cs5_1_starters';\r\n            var WORDS    = [\"i\",\"ok\",\"t-shirt\",\"tv\",\"a lot\"];\r\n            var MEANINGS = [\"\u0623\u0646\u0627\",\"\u062d\u0633\u0646\u0627\u064b\",\"\u062a\u064a \u0634\u064a\u0631\u062a\",\"\u062a\u0644\u0641\u0632\u064a\u0648\u0646\",\"\u0643\u062b\u064a\u0631\"];\r\n            var IMAGES   = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/1.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/2.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/3.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/4.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/starters\\\/5.jpg\"];\r\n            var AUDIOS   = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/1.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/2.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/3.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/4.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/words\\\/starters\\\/5.wav\"];\r\n            var TOTAL    = 5;\r\n            var CARD_LBL = '\u0628\u0637\u0627\u0642\u0629';\r\n            var RETRY_W  = '\u274c \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u062e\u0627\u0637\u0626\u0629 \u2014 \u0623\u0639\u062f \u0627\u0644\u0643\u062a\u0627\u0628\u0629';\r\n            var RETRY_S  = '\u274c \u0627\u0644\u0646\u0637\u0642 \u062e\u0627\u0637\u0626 \u2014 \u0623\u0639\u062f \u0627\u0644\u0646\u0637\u0642';\r\n            var WRITE_FIRST = '\u270f\ufe0f \u0627\u0643\u062a\u0628 \u0627\u0644\u0643\u0644\u0645\u0629 \u0623\u0648\u0644\u0627\u064b \u062b\u0645 \u0627\u0636\u063a\u0637 \u0627\u0644\u0645\u0627\u064a\u0643';\r\n\r\n            var roundOrder = [], roundIdx = 0;\r\n            var CARDS_PER_PAGE = 5, currentPage = 0;\r\n            var totalPages = Math.ceil(TOTAL \/ CARDS_PER_PAGE);\r\n            var micRec = null, micLive = false;\r\n            var correctCount = 0;\r\n\r\n            function el(s){ return document.getElementById(UID+'-'+s); }\r\n\r\n            function shuffle(a){\r\n                for(var i=a.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1)),t=a[i];a[i]=a[j];a[j]=t;}\r\n                return a;\r\n            }\r\n            function buildRounds(){\r\n                roundOrder=[];for(var i=0;i<TOTAL;i++) roundOrder.push(i);\r\n                roundIdx=0;correctCount=0;\r\n            }\r\n            function pageOf(i){ return Math.floor(i\/CARDS_PER_PAGE); }\r\n\r\n            function updateNav(){\r\n                var target=roundOrder[roundIdx];\r\n                for(var i=0;i<TOTAL;i++){\r\n                    var nb=document.getElementById(UID+'-nb'+i);\r\n                    if(nb) nb.classList.remove('active');\r\n                }\r\n                var anb=document.getElementById(UID+'-nb'+target);\r\n                if(anb) anb.classList.add('active');\r\n                var t=el('nav-title');\r\n                if(t) t.textContent=CARD_LBL+' '+(target+1)+'\/'+TOTAL;\r\n            }\r\n\r\n            function renderRound(){\r\n                stopMic();\r\n                var idx=roundOrder[roundIdx];\r\n                var imgBox=el('img'),imgEl=imgBox?imgBox.querySelector('img'):null;\r\n                if(imgEl){imgEl.src=IMAGES[idx];imgEl.alt=MEANINGS[idx];}\r\n                if(imgBox){imgBox.classList.remove('pop');void imgBox.offsetWidth;imgBox.classList.add('pop');}\r\n                var inp=el('input');\r\n                if(inp){inp.value='';inp.className='';inp.disabled=false;inp.focus();}\r\n                el('status').textContent='';\r\n                el('feedback').textContent='';\r\n                updateNav();\r\n                \/\/ Auto-play audio\r\n                setTimeout(function(){ playAudio(AUDIOS[idx]); }, 300);\r\n            }\r\n\r\n            function playAudio(url){\r\n                if(!url) return;\r\n                try{\r\n                    var a=new Audio(url);\r\n                    a.volume=1.0;\r\n                    var p=a.play();\r\n                    if(p !== undefined){\r\n                        p.catch(function(){\r\n                            \/\/ Autoplay blocked - wait for user interaction\r\n                            var tryPlay = function(){\r\n                                new Audio(url).play().catch(function(){});\r\n                                document.removeEventListener('click', tryPlay);\r\n                                document.removeEventListener('touchstart', tryPlay);\r\n                            };\r\n                            document.addEventListener('click', tryPlay);\r\n                            document.addEventListener('touchstart', tryPlay);\r\n                        });\r\n                    }\r\n                }catch(e){}\r\n            }\r\n\r\n            window.cs5PlayAudio = function(){\r\n                var idx = roundOrder[roundIdx];\r\n                playAudio(AUDIOS[idx]);\r\n            };\r\n\r\n            window.cs5ToggleMic = function(){\r\n                if(micLive){stopMic();return;}\r\n                var inp = el('input');\r\n                var typed = inp ? inp.value.trim() : '';\r\n                if(!typed){\r\n                    el('status').textContent = WRITE_FIRST;\r\n                    if(inp) inp.focus();\r\n                    setTimeout(function(){ el('status').textContent=''; }, 2000);\r\n                    return;\r\n                }\r\n                \/\/ Check spelling before allowing mic\r\n                var idx = roundOrder[roundIdx];\r\n                var correct = WORDS[idx];\r\n                if(typed.toLowerCase() !== correct){\r\n                    if(inp){inp.className='wrong';void inp.offsetWidth;}\r\n                    el('status').textContent = RETRY_W;\r\n                    setTimeout(function(){\r\n                        if(inp){inp.className='';inp.value='';inp.focus();}\r\n                        el('status').textContent='';\r\n                    },1100);\r\n                    return;\r\n                }\r\n                startMic();\r\n            };\r\n            function startMic(){\r\n                var SR=window.SpeechRecognition||window.webkitSpeechRecognition;\r\n                if(!SR){alert('\u062c\u0631\u0651\u0628 Chrome');return;}\r\n                micRec=new SR();\r\n                micRec.lang='en-US';micRec.continuous=false;micRec.interimResults=false;\r\n                micRec.onstart=function(){\r\n                    micLive=true;\r\n                    var m=el('mic');if(m) m.classList.add('recording');\r\n                    el('status').textContent='\ud83c\udf99\ufe0f ...';\r\n                };\r\n                micRec.onresult=function(e){\r\n                    var t=e.results[0][0].transcript.trim().toLowerCase();\r\n                    stopMic();checkBoth(t);\r\n                };\r\n                micRec.onerror=function(){stopMic();el('status').textContent='';};\r\n                micRec.onend=function(){stopMic();};\r\n                try{micRec.start();}catch(ex){}\r\n            }\r\n            function stopMic(){\r\n                micLive=false;\r\n                var m=el('mic');if(m) m.classList.remove('recording');\r\n                if(micRec){try{micRec.stop();}catch(e){}micRec=null;}\r\n            }\r\n\r\n            function autoNext(){\r\n                correctCount++;\r\n                if(correctCount>=TOTAL){\r\n                    var overlay=el('transition-overlay');\r\n                    if(overlay) overlay.classList.add('show');\r\n                    setTimeout(function(){\r\n                        var nav=window.csCornerstoneNav;\r\n                        if(nav&&typeof nav.nextStep==='function'){\r\n                            nav.nextStep();\r\n                        }else{\r\n                            document.dispatchEvent(new CustomEvent('csStepAutoNext',{detail:{step:5}}));\r\n                        }\r\n                    },2000);\r\n                    return;\r\n                }\r\n                roundIdx++;\r\n                if(roundIdx>=roundOrder.length) buildRounds();\r\n                renderRound();\r\n            }\r\n\r\n            function checkBoth(transcript){\r\n                var idx     = roundOrder[roundIdx];\r\n                var correct = WORDS[idx];\r\n                var inp     = el('input');\r\n                var speakOk = (transcript.indexOf(correct)!==-1 || correct.indexOf(transcript)!==-1);\r\n\r\n                if(speakOk){\r\n                    if(inp){inp.className='correct';inp.disabled=true;}\r\n                    el('feedback').textContent='\u2705';\r\n                    el('status').textContent='';\r\n                    var nb=document.getElementById(UID+'-nb'+idx);\r\n                    if(nb) nb.classList.add('done');\r\n                    setTimeout(function(){autoNext();},700);\r\n                } else {\r\n                    el('status').textContent=RETRY_S;\r\n                    el('feedback').textContent='\u274c';\r\n                    setTimeout(function(){\r\n                        el('status').textContent='';\r\n                        el('feedback').textContent='';\r\n                    },1100);\r\n                }\r\n            }\r\n\r\n            window.cs5Next = function(){\r\n                roundIdx++;if(roundIdx>=roundOrder.length) buildRounds();renderRound();\r\n            };\r\n            window.cs5Go = function(uid,idx){\r\n                for(var i=0;i<roundOrder.length;i++){\r\n                    if(roundOrder[i]===idx){roundIdx=i;break;}\r\n                }renderRound();\r\n            };\r\n\r\n\r\n            buildRounds();renderRound();\r\n        })();\r\n        <\/script>\r\n        <\/div><div class=\"csnav_1_starters-step\" data-step=\"5\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0636\u063a\u0637 \u0644\u0644\u0627\u0633\u062a\u0645\u0627\u0639 \u0625\u0644\u0649 \u0643\u0644 \u062c\u0645\u0644\u0629 \u062d\u062a\u0649 \u062a\u0635\u0644 \u0625\u0644\u0649 \u0627\u0644\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0623\u062e\u064a\u0631\u0629<\/span><\/span><\/div>        <style>\r\n        #cs6_1_starters {\r\n            width:100%; height:100%;\r\n            display:flex; flex-direction:column;\r\n            overflow:hidden; box-sizing:border-box;\r\n            background:#f1f5f9;\r\n            font-family:'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n            direction:rtl;\r\n            position:relative;\r\n        }\r\n        #cs6_1_starters-game {\r\n            flex:1; min-height:0;\r\n            display:flex; flex-direction:column;\r\n            align-items:center; justify-content:center;\r\n            padding:12px 24px 8px; gap:12px;\r\n            box-sizing:border-box; overflow-y:auto;\r\n        }\r\n        #cs6_1_starters-img {\r\n            width:250px; height:250px;\r\n            border-radius:50%; overflow:hidden;\r\n            border:4px solid #ffd700;\r\n            box-shadow:0 0 0 6px rgba(255,215,0,.2), 0 14px 40px rgba(0,0,0,.18);\r\n            background:#e2e8f0; flex-shrink:0;\r\n            transition:transform .3s;\r\n        }\r\n        #cs6_1_starters-img img { width:100%; height:100%; object-fit:cover; display:block; }\r\n        #cs6_1_starters-img.pop { transform:scale(1.05); }\r\n        #cs6_1_starters-word {\r\n            font-size:26px; font-weight:900; text-align:center;\r\n            letter-spacing:.5px;\r\n            animation:cs6_1_starters-blink 1.1s ease-in-out infinite;\r\n            color:#d97706;\r\n        }\r\n        #cs6_1_starters-sen-en {\r\n            font-size:16px; font-weight:700;\r\n            color:#1e40af; text-align:center;\r\n            line-height:1.7; max-width:320px;\r\n            background:#eff6ff; border-radius:12px;\r\n            padding:10px 16px; border:1.5px solid #bfdbfe;\r\n            direction:ltr;\r\n        }\r\n        #cs6_1_starters-sen-en .cs6_1_starters-kw {\r\n            animation:cs6_1_starters-blink 1.1s ease-in-out infinite;\r\n            color:#d97706; font-weight:900;\r\n        }\r\n        #cs6_1_starters-sen-ar {\r\n            font-size:16px; font-weight:700;\r\n            color:#065f46; text-align:center;\r\n            line-height:1.7; max-width:320px;\r\n            background:#ecfdf5; border-radius:12px;\r\n            padding:10px 16px; border:1.5px solid #a7f3d0;\r\n            direction:rtl;\r\n        }\r\n        @keyframes cs6_1_starters-blink {\r\n            0%,100%{ opacity:1; } 50%{ opacity:.15; }\r\n        }\r\n        #cs6_1_starters-speak {\r\n            width:52px; height:52px; border-radius:50%;\r\n            background:linear-gradient(135deg,#ffd700,#ffb300);\r\n            border:none; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            box-shadow:0 4px 14px rgba(255, 0, 0, 0.86);\r\n            transition:transform .15s;\r\n        }\r\n        #cs6_1_starters-speak:active { transform:scale(.9); }\r\n        #cs6_1_starters-speak.playing {\r\n            background:linear-gradient(135deg,#22c55e,#16a34a);\r\n            animation:cs6_1_starters-pulse 1s infinite;\r\n        }\r\n        #cs6_1_starters-speak svg { width:26px; height:26px; fill:#0f2027; pointer-events:none; }\r\n        #cs6_1_starters-speak.playing svg { fill:#fff; }\r\n        @keyframes cs6_1_starters-pulse {\r\n            0%,100%{ box-shadow:0 0 0 0 rgba(34,197,94,.5); }\r\n            50%    { box-shadow:0 0 0 10px rgba(34,197,94,0); }\r\n        }\r\n        #cs6_1_starters-nav-wrap {\r\n            flex-shrink:0;\r\n            margin:0 16px 55px;\r\n            border:2px solid #cbd5e1; border-radius:16px;\r\n            background:#fff;\r\n            box-shadow:0 2px 10px rgba(15,32,39,.07);\r\n            position:relative; padding:16px 12px 10px;\r\n            width:calc(100% - 32px); box-sizing:border-box;\r\n        }\r\n        #cs6_1_starters-nav-title {\r\n            position:absolute; top:-13px;\r\n            left:50%; transform:translateX(-50%);\r\n            background:#fff; padding:0 12px;\r\n            font-size:12px; font-weight:800; color:#64748b;\r\n            white-space:nowrap; border-radius:20px;\r\n            border:2px solid #cbd5e1;\r\n        }\r\n        #cs6_1_starters-nav-btns {\r\n            display:flex; align-items:center; justify-content:center;\r\n            gap:10px; flex-wrap:wrap;\r\n        }\r\n        .cs6_1_starters-nb {\r\n            width:38px; height:38px; border-radius:50%;\r\n            border:2px solid #cbd5e1; background:#f8fafc;\r\n            color:#64748b; font-size:15px; font-weight:800;\r\n            font-family:inherit; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            transition:all .2s; user-select:none;\r\n        }\r\n        .cs6_1_starters-nb.active {\r\n            background:linear-gradient(135deg,#ffd700,#ffb300);\r\n            border-color:#ffb300; color:#0f2027;\r\n            box-shadow:0 3px 12px rgba(235, 11, 11, 0.5);\r\n            transform:scale(1.15);\r\n        }\r\n        .cs6_1_starters-nb.hidden { display:none !important; }\r\n        .cs6_1_starters-pg {\r\n            width:38px; height:38px; border-radius:50%;\r\n            border:2px solid #cbd5e1; background:#f8fafc;\r\n            color:#64748b; font-size:18px; font-weight:800;\r\n            font-family:inherit; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            transition:all .2s; user-select:none;\r\n        }\r\n        .cs6_1_starters-pg:disabled { opacity:.3; cursor:not-allowed; }\r\n        #cs6_1_starters-transition-overlay {\r\n            position:absolute; inset:0;\r\n            background:rgba(15,32,39,0.94);\r\n            display:none; flex-direction:column;\r\n            align-items:center; justify-content:center;\r\n            z-index:100; animation:cs6_1_starters-fadeIn 0.4s ease;\r\n            padding:20px; text-align:center; backdrop-filter:blur(4px);\r\n        }\r\n        #cs6_1_starters-transition-overlay.show { display:flex; }\r\n        .cs6_1_starters-transition-icon { font-size:52px; margin-bottom:18px; animation:cs6_1_starters-bounce 1s ease infinite; }\r\n        .cs6_1_starters-transition-text { font-size:22px; font-weight:800; color:#ffd700; margin-bottom:10px; line-height:1.4; }\r\n        .cs6_1_starters-transition-sub { font-size:15px; color:rgba(255,255,255,0.85); }\r\n        @keyframes cs6_1_starters-fadeIn {\r\n            from{opacity:0;transform:scale(0.95);}\r\n            to{opacity:1;transform:scale(1);}\r\n        }\r\n        @keyframes cs6_1_starters-bounce {\r\n            0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}\r\n        }\r\n        <\/style>\r\n\r\n        <div id=\"cs6_1_starters\">\r\n          <div id=\"cs6_1_starters-game\">\r\n            <div id=\"cs6_1_starters-img\"><img decoding=\"async\" src=\"\" alt=\"\" loading=\"eager\"><\/div>\r\n            <div id=\"cs6_1_starters-word\"><\/div>\r\n            <div id=\"cs6_1_starters-sen-en\"><\/div>\r\n            <div id=\"cs6_1_starters-sen-ar\"><\/div>\r\n            <button id=\"cs6_1_starters-speak\" onclick=\"cs6Speak('cs6_1_starters')\" title=\"\u0627\u0633\u062a\u0645\u0639 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\">\r\n                <svg viewBox=\"0 0 24 24\"><path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/><\/svg>\r\n            <\/button>\r\n            <div style=\"font-size:12px;font-weight:800;color:#dc2626;text-align:center;white-space:nowrap;\">\ud83d\udd01 \u0643\u0631\u0631 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0639 \u0648\u0646\u0637\u0642 \u0627\u0644\u062c\u0645\u0644\u0629 \u062d\u062a\u0649 \u062a\u062d\u0641\u0638\u0647\u0627 \u063a\u064a\u0628\u0627\u064b!<\/div>\r\n          <\/div>\r\n\r\n          <div id=\"cs6_1_starters-nav-wrap\">\r\n            <div id=\"cs6_1_starters-nav-title\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div>\r\n            <div id=\"cs6_1_starters-nav-btns\">\r\n                            <button class=\"cs6_1_starters-nb active\"\r\n                id=\"cs6_1_starters-nb0\"\r\n                onclick=\"cs6Go('cs6_1_starters',0)\">1<\/button>\r\n                            <button class=\"cs6_1_starters-nb\"\r\n                id=\"cs6_1_starters-nb1\"\r\n                onclick=\"cs6Go('cs6_1_starters',1)\">2<\/button>\r\n                            <button class=\"cs6_1_starters-nb\"\r\n                id=\"cs6_1_starters-nb2\"\r\n                onclick=\"cs6Go('cs6_1_starters',2)\">3<\/button>\r\n                            <button class=\"cs6_1_starters-nb\"\r\n                id=\"cs6_1_starters-nb3\"\r\n                onclick=\"cs6Go('cs6_1_starters',3)\">4<\/button>\r\n                            <button class=\"cs6_1_starters-nb\"\r\n                id=\"cs6_1_starters-nb4\"\r\n                onclick=\"cs6Go('cs6_1_starters',4)\">5<\/button>\r\n                          <\/div>\r\n          <\/div>\r\n          <div id=\"cs6_1_starters-transition-overlay\">\r\n            <div class=\"cs6_1_starters-transition-icon\">\u2705<\/div>\r\n            <div class=\"cs6_1_starters-transition-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629<\/div>\r\n            <div class=\"cs6_1_starters-transition-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0633\u0627\u0628\u0639\u0629...<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n        (function(){\r\n            var UID      = 'cs6_1_starters';\r\n            var WORDS    = [\"I\",\"OK\",\"T-shirt\",\"TV\",\"a lot\"];\r\n            var SEN_EN   = [\"I am a happy girl.\",\"That is OK, don't worry.\",\"I wear a blue T-shirt today.\",\"I watch TV with my family.\",\"I like a lot of toys.\"];\r\n            var SEN_AR   = [\"\u0623\u0646\u0627 \u0641\u062a\u0627\u0629 \u0633\u0639\u064a\u062f\u0629.\",\"\u0647\u0630\u0627 \u062d\u0633\u0646\u0627\u064b\u060c \u0644\u0627 \u062a\u0642\u0644\u0642.\",\"\u0623\u0646\u0627 \u0623\u0631\u062a\u062f\u064a \u062a\u064a \u0634\u064a\u0631\u062a \u0623\u0632\u0631\u0642 \u0627\u0644\u064a\u0648\u0645.\",\"\u0623\u0634\u0627\u0647\u062f \u0627\u0644\u062a\u0644\u0641\u0632\u064a\u0648\u0646 \u0645\u0639 \u0639\u0627\u0626\u0644\u062a\u064a.\",\"\u0623\u0646\u0627 \u0623\u062d\u0628 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u0644\u0639\u0627\u0628.\"];\r\n            var IMAGES   = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/1.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/2.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/3.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/4.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/5.jpg\"];\r\n            var AUDIOS   = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/1.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/2.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/3.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/4.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/5.wav\"];\r\n            var TOTAL    = 5;\r\n            var CARD_LBL = '\u0628\u0637\u0627\u0642\u0629';\r\n            var KW_CLASS = 'cs6_1_starters-kw';\r\n\r\n            var currentIdx     = 0;\r\n            var CARDS_PER_PAGE = 5;\r\n            var currentPage    = 0;\r\n            var totalPages     = Math.ceil(TOTAL \/ CARDS_PER_PAGE);\r\n            var currentAudio   = null;\r\n\r\n            function el(s){ return document.getElementById(UID+'-'+s); }\r\n            function pageOf(i){ return Math.floor(i\/CARDS_PER_PAGE); }\r\n\r\n            function updateNav(){\r\n                for(var i=0;i<TOTAL;i++){\r\n                    var nb=document.getElementById(UID+'-nb'+i);\r\n                    if(nb) nb.classList.remove('active');\r\n                }\r\n                var anb=document.getElementById(UID+'-nb'+currentIdx);\r\n                if(anb) anb.classList.add('active');\r\n                var t=el('nav-title');\r\n                if(t) t.textContent=CARD_LBL+' '+(currentIdx+1)+'\/'+TOTAL;\r\n            }\r\n\r\n            function highlightWord(sentence, word){\r\n                if(!word||!sentence) return document.createTextNode(sentence||'');\r\n                var re = new RegExp('('+word.replace(\/[.*+?^${}()|[\\]\\\\]\/g,'\\\\$&')+')','gi');\r\n                var parts = sentence.split(re);\r\n                var frag = document.createDocumentFragment();\r\n                for(var i=0;i<parts.length;i++){\r\n                    if(parts[i].toLowerCase()===word.toLowerCase()){\r\n                        var span=document.createElement('span');\r\n                        span.className=KW_CLASS;\r\n                        span.textContent=parts[i];\r\n                        frag.appendChild(span);\r\n                    } else {\r\n                        frag.appendChild(document.createTextNode(parts[i]));\r\n                    }\r\n                }\r\n                return frag;\r\n            }\r\n\r\n            function renderCard(idx, autoPlay){\r\n                currentIdx = idx;\r\n                var imgBox=el('img'), imgEl=imgBox?imgBox.querySelector('img'):null;\r\n                if(imgEl){ imgEl.src=IMAGES[idx]; imgEl.alt=WORDS[idx]; }\r\n                if(imgBox){ imgBox.classList.remove('pop'); void imgBox.offsetWidth; imgBox.classList.add('pop'); }\r\n\r\n                el('word').textContent = WORDS[idx];\r\n\r\n                var senEnEl = el('sen-en');\r\n                senEnEl.innerHTML = '';\r\n                senEnEl.appendChild(highlightWord(SEN_EN[idx], WORDS[idx]));\r\n\r\n                el('sen-ar').textContent = SEN_AR[idx];\r\n\r\n                updateNav();\r\n                if(autoPlay) setTimeout(function(){ playAudio(idx); }, 400);\r\n            }\r\n\r\n            function playAudio(idx){\r\n                if(currentAudio){ try{ currentAudio.pause(); currentAudio.currentTime=0; }catch(e){} }\r\n                var url=AUDIOS[idx];\r\n                if(!url) return;\r\n                var spk=el('speak');\r\n                currentAudio=new Audio(url);\r\n                currentAudio.onplay  = function(){ if(spk) spk.classList.add('playing'); };\r\n                currentAudio.onended = function(){\r\n                    if(spk) spk.classList.remove('playing');\r\n                    if(idx === TOTAL - 1){\r\n                        var overlay = el('transition-overlay');\r\n                        if(overlay) overlay.classList.add('show');\r\n                        setTimeout(function(){\r\n                            var nav = window.csCornerstoneNav;\r\n                            if(nav && typeof nav.nextStep === 'function'){\r\n                                nav.nextStep();\r\n                            } else {\r\n                                document.dispatchEvent(new CustomEvent('csStepAutoNext', { detail: { step: 6 } }));\r\n                            }\r\n                        }, 2000);\r\n                    }\r\n                };\r\n                currentAudio.onerror = function(){ if(spk) spk.classList.remove('playing'); };\r\n                try{ currentAudio.play(); }catch(e){}\r\n            }\r\n\r\n            window.cs6Speak = function(){ playAudio(currentIdx); };\r\n\r\n            window.cs6Go = function(uid, idx){\r\n                renderCard(idx, true);\r\n            };\r\n\r\n\r\n\r\n            var started = false;\r\n            function tryStart(){\r\n                if(started) return;\r\n                started = true;\r\n                renderCard(0, true);\r\n            }\r\n\r\n            if(window.IntersectionObserver){\r\n                var obs = new IntersectionObserver(function(entries){\r\n                    if(entries[0].isIntersecting){ tryStart(); obs.disconnect(); }\r\n                },{threshold:0.3});\r\n                obs.observe(document.getElementById(UID));\r\n            } else {\r\n                renderCard(0, false);\r\n            }\r\n        })();\r\n        <\/script>\r\n        <\/div><div class=\"csnav_1_starters-step\" data-step=\"6\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0633\u062a\u0645\u0639 \u0644\u0644\u062c\u0645\u0644\u0629 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0645\u0631\u0629 \u062b\u0645 \u0633\u062c\u0651\u0644\u0647\u0627 \u0628\u0635\u0648\u062a\u0643<\/span><\/span><\/div>        <style>\r\n        #cs7_1_starters {\r\n            width:100%; height:100%;\r\n            display:flex; flex-direction:column;\r\n            overflow:hidden; box-sizing:border-box;\r\n            background:#f1f5f9;\r\n            font-family:'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n            direction:rtl;\r\n            position:relative;\r\n        }\r\n        #cs7_1_starters-game {\r\n            flex:1; min-height:0;\r\n            display:flex; flex-direction:column;\r\n            align-items:center; justify-content:center;\r\n            padding:24px 24px 8px; gap:14px;\r\n            box-sizing:border-box; overflow-y:auto;\r\n        }\r\n        #cs7_1_starters-img {\r\n            width:250px; height:250px;\r\n            border-radius:50%; overflow:hidden;\r\n            border:4px solid #ffd700;\r\n            box-shadow:0 0 0 6px rgba(255,215,0,.2), 0 14px 40px rgba(0,0,0,.18);\r\n            background:#e2e8f0; flex-shrink:0;\r\n            transition:transform .3s;\r\n        }\r\n        #cs7_1_starters-img img { width:100%; height:100%; object-fit:cover; display:block; }\r\n        #cs7_1_starters-img.pop { transform:scale(1.05); }\r\n        #cs7_1_starters-sen-wrap {\r\n            display:flex; align-items:center;\r\n            gap:8px; direction:ltr;\r\n            max-width:340px;\r\n        }\r\n        #cs7_1_starters-sen-texts {\r\n            display:flex; flex-direction:column;\r\n            gap:4px; flex:1;\r\n        }\r\n        #cs7_1_starters-sen-en {\r\n            font-size:17px; font-weight:700;\r\n            color:#1e40af; text-align:center;\r\n            line-height:1.5; direction:ltr;\r\n        }\r\n        #cs7_1_starters-sen-ar {\r\n            font-size:15px; font-weight:700;\r\n            color:#065f46; text-align:center;\r\n            line-height:1.5; direction:rtl;\r\n        }\r\n        #cs7_1_starters-speak {\r\n            width:42px; height:42px; border-radius:50%;\r\n            background:linear-gradient(135deg,#ffd700,#ffb300);\r\n            border:none; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            box-shadow:0 4px 12px rgba(255,180,0,.5);\r\n            transition:transform .15s;\r\n        }\r\n        #cs7_1_starters-speak:active { transform:scale(.9); }\r\n        #cs7_1_starters-speak.playing {\r\n            background:linear-gradient(135deg,#22c55e,#16a34a);\r\n            animation:cs7_1_starters-spk-pulse 1s infinite;\r\n        }\r\n        #cs7_1_starters-speak svg { width:22px; height:22px; fill:#0f2027; pointer-events:none; }\r\n        #cs7_1_starters-speak.playing svg { fill:#fff; }\r\n        @keyframes cs7_1_starters-spk-pulse {\r\n            0%,100%{ box-shadow:0 0 0 0 rgba(34,197,94,.5); }\r\n            50%    { box-shadow:0 0 0 10px rgba(34,197,94,0); }\r\n        }\r\n        #cs7_1_starters-mic-area {\r\n            display:flex; flex-direction:column;\r\n            align-items:center; gap:10px;\r\n        }\r\n        #cs7_1_starters-mic {\r\n            width:50px; height:50px; border-radius:50%;\r\n            background:linear-gradient(135deg,#e54c4c,#f80a0a);\r\n            border:none; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            box-shadow:0 4px 18px rgba(246, 10, 10, 0.97);\r\n            transition:transform .15s, background .25s;\r\n            position:relative;\r\n        }\r\n        #cs7_1_starters-mic:active { transform:scale(.92); }\r\n        #cs7_1_starters-mic.recording {\r\n            background:linear-gradient(135deg,#ef4444,#b91c1c);\r\n            animation:cs7_1_starters-rec-pulse 1s infinite;\r\n        }\r\n        #cs7_1_starters-mic svg { width:36px; height:36px; fill:#fff; pointer-events:none; }\r\n        @keyframes cs7_1_starters-rec-pulse {\r\n            0%,100%{ box-shadow:0 0 0 0 rgba(239,68,68,.55); }\r\n            50%    { box-shadow:0 0 0 14px rgba(239,68,68,0); }\r\n        }\r\n        #cs7_1_starters-mic-hint {\r\n            font-size:14px; font-weight:700; color:#64748b;\r\n            text-align:center; white-space:nowrap;\r\n        }\r\n        #cs7_1_starters-result {\r\n            min-height:36px;\r\n            font-size:15px; font-weight:800; text-align:center;\r\n            border-radius:10px; padding:6px 18px;\r\n            display:none;\r\n            max-width:320px; line-height:1.5;\r\n        }\r\n        #cs7_1_starters-result.correct {\r\n            display:block;\r\n            background:#dcfce7; color:#15803d;\r\n            border:2px solid #86efac;\r\n        }\r\n        #cs7_1_starters-result.wrong {\r\n            display:block;\r\n            background:#fee2e2; color:#b91c1c;\r\n            border:2px solid #fca5a5;\r\n        }\r\n        #cs7_1_starters-nav-wrap {\r\n            flex-shrink:0;\r\n            margin:0 16px 55px;\r\n            border:2px solid #cbd5e1; border-radius:16px;\r\n            background:#fff;\r\n            box-shadow:0 2px 10px rgba(15,32,39,.07);\r\n            position:relative; padding:16px 12px 10px;\r\n            width:calc(100% - 32px); box-sizing:border-box;\r\n        }\r\n        #cs7_1_starters-nav-title {\r\n            position:absolute; top:-13px;\r\n            left:50%; transform:translateX(-50%);\r\n            background:#fff; padding:0 12px;\r\n            font-size:12px; font-weight:800; color:#64748b;\r\n            white-space:nowrap; border-radius:20px;\r\n            border:2px solid #cbd5e1;\r\n        }\r\n        #cs7_1_starters-nav-btns {\r\n            display:flex; align-items:center; justify-content:center;\r\n            gap:10px; flex-wrap:wrap;\r\n        }\r\n        .cs7_1_starters-nb {\r\n            width:38px; height:38px; border-radius:50%;\r\n            border:2px solid #cbd5e1; background:#f8fafc;\r\n            color:#64748b; font-size:15px; font-weight:800;\r\n            font-family:inherit; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            transition:all .2s; user-select:none;\r\n            position:relative;\r\n        }\r\n        .cs7_1_starters-nb.active {\r\n            background:linear-gradient(135deg,#ffd700,#ffb300);\r\n            border-color:#ffb300; color:#0f2027;\r\n            box-shadow:0 3px 12px rgba(235,11,11,.5);\r\n            transform:scale(1.15);\r\n        }\r\n        .cs7_1_starters-nb .cs7_1_starters-badge {\r\n            position:absolute; top:-4px; right:-4px;\r\n            width:16px; height:16px; border-radius:50%;\r\n            font-size:9px; font-weight:900;\r\n            display:flex; align-items:center; justify-content:center;\r\n            pointer-events:none;\r\n        }\r\n        .cs7_1_starters-nb .cs7_1_starters-badge.ok  { background:#22c55e; color:#fff; }\r\n        .cs7_1_starters-nb .cs7_1_starters-badge.err { background:#ef4444; color:#fff; }\r\n        .cs7_1_starters-nb.hidden { display:none !important; }\r\n        .cs7_1_starters-pg {\r\n            width:38px; height:38px; border-radius:50%;\r\n            border:2px solid #cbd5e1; background:#f8fafc;\r\n            color:#64748b; font-size:18px; font-weight:800;\r\n            font-family:inherit; cursor:pointer; flex-shrink:0;\r\n            display:flex; align-items:center; justify-content:center;\r\n            transition:all .2s; user-select:none;\r\n        }\r\n        .cs7_1_starters-pg:disabled { opacity:.3; cursor:not-allowed; }\r\n        #cs7_1_starters-transition-overlay {\r\n            position:absolute; inset:0;\r\n            background:rgba(15,32,39,0.94);\r\n            display:none; flex-direction:column;\r\n            align-items:center; justify-content:center;\r\n            z-index:100; animation:cs7_1_starters-fadeIn 0.4s ease;\r\n            padding:20px; text-align:center; backdrop-filter:blur(4px);\r\n        }\r\n        #cs7_1_starters-transition-overlay.show { display:flex; }\r\n        .cs7_1_starters-transition-icon { font-size:52px; margin-bottom:18px; animation:cs7_1_starters-bounce 1s ease infinite; }\r\n        .cs7_1_starters-transition-text { font-size:22px; font-weight:800; color:#ffd700; margin-bottom:10px; line-height:1.4; }\r\n        .cs7_1_starters-transition-sub { font-size:15px; color:rgba(255,255,255,0.85); }\r\n        @keyframes cs7_1_starters-fadeIn {\r\n            from{opacity:0;transform:scale(0.95);}\r\n            to{opacity:1;transform:scale(1);}\r\n        }\r\n        @keyframes cs7_1_starters-bounce {\r\n            0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}\r\n        }\r\n        <\/style>\r\n\r\n        <div id=\"cs7_1_starters\">\r\n          <div id=\"cs7_1_starters-game\">\r\n            <div id=\"cs7_1_starters-img\"><img decoding=\"async\" src=\"\" alt=\"\" loading=\"eager\"><\/div>\r\n            <div id=\"cs7_1_starters-sen-wrap\">\r\n              <div id=\"cs7_1_starters-sen-texts\">\r\n                <div id=\"cs7_1_starters-sen-en\"><\/div>\r\n                <div id=\"cs7_1_starters-sen-ar\"><\/div>\r\n              <\/div>\r\n              <button id=\"cs7_1_starters-speak\" onclick=\"cs7Speak('cs7_1_starters')\" title=\"\u0627\u0633\u062a\u0645\u0639 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\">\r\n                <svg viewBox=\"0 0 24 24\"><path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/><\/svg>\r\n              <\/button>\r\n            <\/div>\r\n            <div id=\"cs7_1_starters-mic-area\">\r\n              <button id=\"cs7_1_starters-mic\"\r\n                      onclick=\"cs7ToggleMic('cs7_1_starters')\"\r\n                      title=\"\u0627\u0646\u0642\u0631 \u0644\u0644\u062a\u0633\u062c\u064a\u0644\">\r\n                <svg viewBox=\"0 0 24 24\">\r\n                  <path d=\"M12 15c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3S9 4.34 9 6v6c0 1.66 1.34 3 3 3z\"\/>\r\n                  <path d=\"M17 11c0 2.76-2.24 5-5 5s-5-2.24-5-5H5c0 3.53 2.61 6.43 6 6.92V21h2v-3.08c3.39-.49 6-3.39 6-6.92h-2z\"\/>\r\n                <\/svg>\r\n              <\/button>\r\n              <div id=\"cs7_1_starters-mic-hint\">\r\n                \ud83c\udfa4 \u0627\u0646\u0642\u0631 \u062b\u0645 \u0627\u0646\u0637\u0642 \u0627\u0644\u062c\u0645\u0644\u0629              <\/div>\r\n              <div id=\"cs7_1_starters-result\"><\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div id=\"cs7_1_starters-nav-wrap\">\r\n            <div id=\"cs7_1_starters-nav-title\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div>\r\n            <div id=\"cs7_1_starters-nav-btns\">\r\n                            <button class=\"cs7_1_starters-nb active\"\r\n                id=\"cs7_1_starters-nb0\"\r\n                onclick=\"cs7Go('cs7_1_starters',0)\">\r\n                1                <span class=\"cs7_1_starters-badge\" id=\"cs7_1_starters-badge0\"><\/span>\r\n              <\/button>\r\n                            <button class=\"cs7_1_starters-nb\"\r\n                id=\"cs7_1_starters-nb1\"\r\n                onclick=\"cs7Go('cs7_1_starters',1)\">\r\n                2                <span class=\"cs7_1_starters-badge\" id=\"cs7_1_starters-badge1\"><\/span>\r\n              <\/button>\r\n                            <button class=\"cs7_1_starters-nb\"\r\n                id=\"cs7_1_starters-nb2\"\r\n                onclick=\"cs7Go('cs7_1_starters',2)\">\r\n                3                <span class=\"cs7_1_starters-badge\" id=\"cs7_1_starters-badge2\"><\/span>\r\n              <\/button>\r\n                            <button class=\"cs7_1_starters-nb\"\r\n                id=\"cs7_1_starters-nb3\"\r\n                onclick=\"cs7Go('cs7_1_starters',3)\">\r\n                4                <span class=\"cs7_1_starters-badge\" id=\"cs7_1_starters-badge3\"><\/span>\r\n              <\/button>\r\n                            <button class=\"cs7_1_starters-nb\"\r\n                id=\"cs7_1_starters-nb4\"\r\n                onclick=\"cs7Go('cs7_1_starters',4)\">\r\n                5                <span class=\"cs7_1_starters-badge\" id=\"cs7_1_starters-badge4\"><\/span>\r\n              <\/button>\r\n                          <\/div>\r\n          <\/div>\r\n          <div id=\"cs7_1_starters-transition-overlay\">\r\n            <div class=\"cs7_1_starters-transition-icon\">\u2705<\/div>\r\n            <div class=\"cs7_1_starters-transition-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0633\u0627\u0628\u0639\u0629<\/div>\r\n            <div class=\"cs7_1_starters-transition-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0645\u0646\u0629...<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n        (function(){\r\n            var UID      = 'cs7_1_starters';\r\n            var WORDS    = [\"I\",\"OK\",\"T-shirt\",\"TV\",\"a lot\"];\r\n            var SEN_EN   = [\"I am a happy girl.\",\"That is OK, don't worry.\",\"I wear a blue T-shirt today.\",\"I watch TV with my family.\",\"I like a lot of toys.\"];\r\n            var SEN_AR   = [\"\u0623\u0646\u0627 \u0641\u062a\u0627\u0629 \u0633\u0639\u064a\u062f\u0629.\",\"\u0647\u0630\u0627 \u062d\u0633\u0646\u0627\u064b\u060c \u0644\u0627 \u062a\u0642\u0644\u0642.\",\"\u0623\u0646\u0627 \u0623\u0631\u062a\u062f\u064a \u062a\u064a \u0634\u064a\u0631\u062a \u0623\u0632\u0631\u0642 \u0627\u0644\u064a\u0648\u0645.\",\"\u0623\u0634\u0627\u0647\u062f \u0627\u0644\u062a\u0644\u0641\u0632\u064a\u0648\u0646 \u0645\u0639 \u0639\u0627\u0626\u0644\u062a\u064a.\",\"\u0623\u0646\u0627 \u0623\u062d\u0628 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u0644\u0639\u0627\u0628.\"];\r\n            var IMAGES   = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/1.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/2.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/3.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/4.jpg\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/images\\\/external-sentence\\\/5.jpg\"];\r\n            var AUDIOS   = [\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/1.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/2.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/3.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/4.wav\",\"https:\\\/\\\/media.smartgate.online\\\/Cornerstone\\\/audio\\\/ex-sentence\\\/5.wav\"];\r\n            var TOTAL    = 5;\r\n            var CARD_LBL = '\u0628\u0637\u0627\u0642\u0629';\r\n            var IS_AR    = true;\r\n\r\n            var currentIdx     = 0;\r\n            var CARDS_PER_PAGE = 5;\r\n            var currentPage    = 0;\r\n            var totalPages     = Math.ceil(TOTAL \/ CARDS_PER_PAGE);\r\n            var currentAudio   = null;\r\n            var mediaRecorder  = null;\r\n            var isRecording    = false;\r\n            var recognition    = null;\r\n            var cardStatus     = {};\r\n\r\n            function el(s){ return document.getElementById(UID+'-'+s); }\r\n            function pageOf(i){ return Math.floor(i\/CARDS_PER_PAGE); }\r\n                        function updateNav(){\r\n                for(var i=0;i<TOTAL;i++){\r\n                    var nb=document.getElementById(UID+'-nb'+i);\r\n                    if(nb) nb.classList.remove('active');\r\n                }\r\n                var anb=document.getElementById(UID+'-nb'+currentIdx);\r\n                if(anb) anb.classList.add('active');\r\n                var t=el('nav-title');\r\n                if(t) t.textContent=CARD_LBL+' '+(currentIdx+1)+'\/'+TOTAL;\r\n            }\r\n\r\n            function renderCard(idx, autoPlay){\r\n                currentIdx = idx;\r\n                stopRecognition();\r\n\r\n                var imgBox=el('img'), imgEl=imgBox?imgBox.querySelector('img'):null;\r\n                if(imgEl){ imgEl.src=IMAGES[idx]; imgEl.alt=WORDS[idx]; }\r\n                if(imgBox){ imgBox.classList.remove('pop'); void imgBox.offsetWidth; imgBox.classList.add('pop'); }\r\n\r\n                el('sen-en').textContent = SEN_EN[idx];\r\n                el('sen-ar').textContent = SEN_AR[idx];\r\n\r\n                var res=el('result');\r\n                res.className=''; res.textContent=''; res.style.display='none';\r\n\r\n                el('mic').classList.remove('recording');\r\n\r\n                updateNav();\r\n                if(autoPlay) setTimeout(function(){ playAudio(idx); }, 400);\r\n            }\r\n\r\n            function playAudio(idx){\r\n                if(currentAudio){ try{ currentAudio.pause(); currentAudio.currentTime=0; }catch(e){} }\r\n                var url=AUDIOS[idx];\r\n                if(!url) return;\r\n                var spk=el('speak');\r\n                currentAudio=new Audio(url);\r\n                currentAudio.onplay  = function(){ if(spk) spk.classList.add('playing'); };\r\n                currentAudio.onended = function(){ if(spk) spk.classList.remove('playing'); };\r\n                currentAudio.onerror = function(){ if(spk) spk.classList.remove('playing'); };\r\n                try{ currentAudio.play(); }catch(e){}\r\n            }\r\n\r\n            window.cs7Speak = function(){ playAudio(currentIdx); };\r\n\r\n            function normalize(txt){\r\n                return txt.toLowerCase()\r\n                          .replace(\/[.,!?;:'\"-]\/g,'')\r\n                          .replace(\/\\s+\/g,' ')\r\n                          .trim();\r\n            }\r\n\r\n            function goNextStep(){\r\n                var overlay = el('transition-overlay');\r\n                if(overlay) overlay.classList.add('show');\r\n                setTimeout(function(){\r\n                    var nav = window.csCornerstoneNav;\r\n                    if(nav && typeof nav.nextStep === 'function'){\r\n                        nav.nextStep();\r\n                    } else {\r\n                        document.dispatchEvent(new CustomEvent('csStepAutoNext', { detail: { step: 7 } }));\r\n                    }\r\n                }, 2000);\r\n            }\r\n\r\n            function checkSpeech(transcript){\r\n                var said    = normalize(transcript);\r\n                var correct = normalize(SEN_EN[currentIdx]);\r\n                var res     = el('result');\r\n\r\n                var cWords = correct.split(' ');\r\n                var sWords = said.split(' ');\r\n                var matched=0;\r\n                for(var i=0;i<cWords.length;i++){\r\n                    if(sWords.indexOf(cWords[i])!==-1) matched++;\r\n                }\r\n                var score = matched\/cWords.length;\r\n\r\n                if(score >= 0.75){\r\n                    res.className='correct';\r\n                    res.textContent = IS_AR ? '\u2705 \u0623\u062d\u0633\u0646\u062a!' : '\u2705 Great!';\r\n                    res.style.display='block';\r\n                    cardStatus[currentIdx]='ok';\r\n                    updateBadge(currentIdx);\r\n\r\n                    if(currentIdx === TOTAL - 1){\r\n                        setTimeout(goNextStep, 800);\r\n                    } else {\r\n                        setTimeout(function(){\r\n                            renderCard(currentIdx + 1, true);\r\n                        }, 800);\r\n                    }\r\n                } else {\r\n                    res.className='wrong';\r\n                    res.textContent = (IS_AR ? '\u274c \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649: ' : '\u274c Try again: ') + transcript;\r\n                    res.style.display='block';\r\n                    cardStatus[currentIdx]='err';\r\n                    updateBadge(currentIdx);\r\n                }\r\n            }\r\n\r\n            function updateBadge(idx){\r\n                var badge=document.getElementById(UID+'-badge'+idx);\r\n                if(!badge) return;\r\n                var st=cardStatus[idx];\r\n                if(st==='ok'){\r\n                    badge.className=UID+'-badge ok';\r\n                    badge.textContent='\u2713';\r\n                } else if(st==='err'){\r\n                    badge.className=UID+'-badge err';\r\n                    badge.textContent='\u2717';\r\n                } else {\r\n                    badge.className=UID+'-badge';\r\n                    badge.textContent='';\r\n                }\r\n            }\r\n\r\n            function stopRecognition(){\r\n                isRecording=false;\r\n                el('mic').classList.remove('recording');\r\n                if(recognition){ try{ recognition.abort(); }catch(e){} recognition=null; }\r\n            }\r\n\r\n            function startRecognition(){\r\n                var SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;\r\n                if(!SpeechRecognition){\r\n                    alert(IS_AR ? '\u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0635\u0648\u062a. \u064a\u064f\u0646\u0635\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Chrome.' : 'Your browser does not support speech recognition. Please use Chrome.');\r\n                    return;\r\n                }\r\n                recognition = new SpeechRecognition();\r\n                recognition.lang          = 'en-US';\r\n                recognition.interimResults = false;\r\n                recognition.maxAlternatives= 3;\r\n\r\n                recognition.onstart = function(){\r\n                    isRecording=true;\r\n                    el('mic').classList.add('recording');\r\n                    var res=el('result');\r\n                    res.className=''; res.textContent=''; res.style.display='none';\r\n                };\r\n\r\n                recognition.onresult = function(e){\r\n                    var best='';\r\n                    for(var i=0;i<e.results[0].length;i++){\r\n                        if(!best || e.results[0][i].confidence > e.results[0][0].confidence)\r\n                            best=e.results[0][i].transcript;\r\n                    }\r\n                    best = e.results[0][0].transcript;\r\n                    stopRecognition();\r\n                    checkSpeech(best);\r\n                };\r\n\r\n                recognition.onerror = function(e){\r\n                    stopRecognition();\r\n                    if(e.error==='no-speech'){\r\n                        var res=el('result');\r\n                        res.className='wrong';\r\n                        res.textContent = IS_AR ? '\u274c \u0644\u0645 \u064a\u064f\u0633\u062c\u064e\u0651\u0644 \u0623\u064a \u0635\u0648\u062a\u060c \u062d\u0627\u0648\u0644 \u0645\u062c\u062f\u062f\u0627\u064b.' : '\u274c No speech detected, try again.';\r\n                        res.style.display='block';\r\n                    }\r\n                };\r\n\r\n                recognition.onend = function(){ stopRecognition(); };\r\n\r\n                try{ recognition.start(); }catch(e){ stopRecognition(); }\r\n            }\r\n\r\n            window.cs7ToggleMic = function(uid){\r\n                if(isRecording){ stopRecognition(); }\r\n                else { startRecognition(); }\r\n            };\r\n\r\n            window.cs7Go = function(uid,idx){\r\n                stopRecognition();\r\n                renderCard(idx,true);\r\n            };\r\n            var started=false;\r\n            function tryStart(){\r\n                if(started) return; started=true;\r\n                renderCard(0,true);\r\n            }\r\n            if(window.IntersectionObserver){\r\n                var obs=new IntersectionObserver(function(entries){\r\n                    if(entries[0].isIntersecting){ tryStart(); obs.disconnect(); }\r\n                },{threshold:0.3});\r\n                obs.observe(document.getElementById(UID));\r\n            } else {\r\n                renderCard(0,false);\r\n            }\r\n        })();\r\n        <\/script>\r\n        <\/div><div class=\"csnav_1_starters-step\" data-step=\"7\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0645\u0631\u0629 \u0648\u0631\u0643\u0651\u0632 \u0639\u0644\u0649 \u0627\u0644\u0643\u0644\u0645\u0627\u062a<\/span><\/span><\/div><style>\r\n        #cs8-overlay {\r\n            position:absolute; inset:0;\r\n            background:rgba(15,32,39,0.94);\r\n            display:none; flex-direction:column;\r\n            align-items:center; justify-content:center;\r\n            z-index:100; animation:cs8-fadeIn 0.4s ease;\r\n            padding:20px; text-align:center; backdrop-filter:blur(4px);\r\n        }\r\n        #cs8-overlay.show { display:flex; }\r\n        .cs8-icon { font-size:52px; margin-bottom:18px; animation:cs8-bounce 1s ease infinite; }\r\n        .cs8-text { font-size:22px; font-weight:800; color:#ffd700; margin-bottom:10px; line-height:1.4; }\r\n        .cs8-sub { font-size:15px; color:rgba(255,255,255,0.85); }\r\n        @keyframes cs8-fadeIn {\r\n            from{opacity:0;transform:scale(0.95);}\r\n            to{opacity:1;transform:scale(1);}\r\n        }\r\n        @keyframes cs8-bounce {\r\n            0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}\r\n        }\r\n        <\/style><div style=\"position:relative;width:100%;height:100%;\"><video id=\"cs8-video\" controls playsinline style=\"width:100%;height:90%;display:block;object-fit:fill;\"><source src=\"https:\/\/media.smartgate.online\/Cornerstone\/videos\/starters\/lesson_01.mp4\" type=\"video\/mp4\"><\/video><div id=\"cs8-overlay\"><div class=\"cs8-icon\">\u2705<\/div><div class=\"cs8-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062b\u0627\u0645\u0646\u0629<\/div><div class=\"cs8-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062a\u0627\u0633\u0639\u0629...<\/div><\/div><\/div><script>\r\n        (function(){\r\n            var v = document.getElementById(\"cs8-video\");\r\n            if (!v) return;\r\n            var parent = v.parentElement;\r\n            if (parent) {\r\n                parent.style.flex = \"1\";\r\n                parent.style.display = \"flex\";\r\n                parent.style.flexDirection = \"column\";\r\n                parent.style.overflow = \"hidden\";\r\n                parent.style.minHeight = \"0\";\r\n            }\r\n            v.addEventListener(\"ended\", function(){\r\n                var overlay = document.getElementById(\"cs8-overlay\");\r\n                if(overlay) overlay.classList.add(\"show\");\r\n                setTimeout(function(){\r\n                    var nav = window.csCornerstoneNav;\r\n                    if(nav && typeof nav.nextStep === \"function\"){\r\n                        nav.nextStep();\r\n                    } else {\r\n                        document.dispatchEvent(new CustomEvent(\"csStepAutoNext\", { detail: { step: 8 } }));\r\n                    }\r\n                }, 2000);\r\n            });\r\n        })();\r\n        <\/script><\/div><div class=\"csnav_1_starters-step\" data-step=\"8\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0642\u0631\u0623 \u0627\u0644\u0633\u0624\u0627\u0644 \u0648\u0633\u062c\u0651\u0644 \u0625\u062c\u0627\u0628\u062a\u0643 \u0628\u0635\u0648\u062a\u0643<\/span><\/span><\/div>\r\n<style>\r\n#cs9_1_starters {\r\n    width:100%; height:100%; display:flex; flex-direction:column;\r\n    overflow:hidden; box-sizing:border-box; background:#f1f5f9;\r\n    font-family:'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n    direction:rtl;\r\n    position:relative;\r\n}\r\n.cs9_1_starters-card {\r\n    display:none; flex-direction:column; align-items:center; justify-content:flex-start;\r\n    flex:1; min-height:0; padding:8px 16px 4px; box-sizing:border-box;\r\n    animation:cs9_1_starters-pop 0.3s ease;\r\n}\r\n.cs9_1_starters-card.active { display:flex; }\r\n.cs9_1_starters-img {\r\n    width:250px; height:250px; border-radius:50%; overflow:hidden; flex-shrink:0;\r\n    border:4px solid #ffd700;\r\n    box-shadow: 0 0 0 6px rgba(255,215,0,0.2), 0 0 0 10px rgba(255,215,0,0.08), 0 14px 40px rgba(0,0,0,0.18);\r\n    background:#e2e8f0; margin-top: -10px;\r\n}\r\n.cs9_1_starters-img img { width:100%; height:100%; object-fit:cover; display:block; }\r\n.cs9_1_starters-lvl {\r\n    margin-bottom:4px; margin-top:1px; font-size:11px; font-weight:800;\r\n    padding:4px 18px; border-radius:30px; letter-spacing:0.8px; text-transform:uppercase; flex-shrink:0;\r\n}\r\n.cs9_1_starters-lvl-starters { background:#dcfce7; color:#166534; }\r\n.cs9_1_starters-lvl-movers   { background:#dbeafe; color:#1e40af; }\r\n.cs9_1_starters-lvl-flyers   { background:#fef3c7; color:#92400e; }\r\n.cs9_1_starters-word { display: none; }\r\n.cs9_1_starters-qbox {\r\n    margin-top:6px; width:100%; background:#fff; border-radius:14px;\r\n    padding:8px 12px; border:2px solid #e2e8f0;\r\n    box-shadow:0 2px 8px rgba(0,0,0,0.04); box-sizing:border-box; flex-shrink:0;\r\n    text-align: center;\r\n}\r\n.cs9_1_starters-qlbl { display: none; }\r\n.cs9_1_starters-qen { font-size:15px; color:#0f2027; font-weight:700; line-height:1.3; margin-bottom:2px; direction:ltr; unicode-bidi:embed; }\r\n.cs9_1_starters-qar { font-size:14px; color:#475569; direction:rtl; line-height:1.3; }\r\n.cs9_1_starters-sbtn {\r\n    margin-top:6px; padding:8px 16px;\r\n    background:linear-gradient(135deg,#ffd700,#ffb300); color:#0f2027;\r\n    border:none; border-radius:12px; font-size:14px; font-weight:800;\r\n    font-family:inherit; cursor:pointer;\r\n    box-shadow:0 4px 14px rgba(255,179,0,0.4); transition:transform 0.15s;\r\n    user-select:none; flex-shrink:0;\r\n}\r\n.cs9_1_starters-sbtn:active { transform:scale(0.96); }\r\n.cs9_1_starters-btn-group {\r\n    margin-top:8px; width:100%; display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap;\r\n}\r\n.cs9_1_starters-mic-btn {\r\n    width:50px; height:50px; border-radius:50%; border:none; background:#dc2626;\r\n    display:flex; align-items:center; justify-content:center; cursor:pointer;\r\n    box-shadow:0 4px 14px rgba(220,38,38,0.4); transition:transform 0.15s; user-select:none; flex-shrink:0;\r\n    padding:0;\r\n}\r\n.cs9_1_starters-mic-btn:active { transform:scale(0.93); }\r\n.cs9_1_starters-mic-btn.recording {\r\n    background:linear-gradient(135deg,#ef4444,#b91c1c);\r\n    animation:cs9_1_starters-rec-pulse 1s infinite;\r\n}\r\n.cs9_1_starters-mic-btn.recording svg { fill:#fff; }\r\n@keyframes cs9_1_starters-rec-pulse {\r\n    0%,100%{ box-shadow:0 0 0 0 rgba(239,68,68,.55); }\r\n    50%    { box-shadow:0 0 0 14px rgba(239,68,68,0); }\r\n}\r\n.cs9_1_starters-speak-hint {\r\n    width:100%; margin-top:4px; font-size:12px; color:#4ade80; font-weight:600; text-align:center; flex-shrink:0;\r\n}\r\n.cs9_1_starters-result {\r\n    min-height:28px; margin-top:4px; font-size:14px; font-weight:800; text-align:center;\r\n    border-radius:10px; padding:6px 16px; display:none;\r\n    max-width:320px; line-height:1.5;\r\n}\r\n.cs9_1_starters-result.correct {\r\n    display:block; background:#dcfce7; color:#15803d; border:2px solid #86efac;\r\n}\r\n.cs9_1_starters-result.wrong {\r\n    display:block; background:#fee2e2; color:#b91c1c; border:2px solid #fca5a5;\r\n}\r\n.cs9_1_starters-abox {\r\n    margin-top:6px; width:100%; background:#f0fdf4; border-radius:14px;\r\n    padding:8px 12px; border:2px solid #86efac;\r\n    box-shadow:0 2px 8px rgba(0,0,0,0.04); box-sizing:border-box; display:none; flex-shrink:0;\r\n    text-align: center;\r\n}\r\n.cs9_1_starters-albl { display: none; }\r\n.cs9_1_starters-aen { font-size:15px; color:#14532d; font-weight:700; line-height:1.3; margin-bottom:2px; direction:ltr; unicode-bidi:embed; }\r\n.cs9_1_starters-aar { font-size:14px; color:#15803d; direction:rtl; line-height:1.3; }\r\n#cs9_1_starters-nwrap {\r\n    flex-shrink:0; margin:23px 16px 4px; border:2px solid #cbd5e1; border-radius:16px;\r\n    background:#fff; box-shadow:0 2px 10px rgba(15,32,39,0.07);\r\n    position:relative; padding:6px 12px 8px;\r\n    width:calc(100% - 40px); box-sizing:border-box;\r\n}\r\n#cs9_1_starters-ntitle {\r\n    position:absolute; top:-13px; left:50%; transform:translateX(-50%);\r\n    background:#fff; padding:0 12px; font-size:12px; font-weight:800; color:#64748b;\r\n    white-space:nowrap; border-radius:20px; border:2px solid #cbd5e1; letter-spacing:0.3px;\r\n}\r\n#cs9_1_starters-nbtns { display:flex; align-items:center; justify-content:center; gap:10px; margin-top:6px; flex-wrap:wrap; }\r\n.cs9_1_starters-nb {\r\n    width:38px; height:38px; border-radius:50%; border:2px solid #cbd5e1;\r\n    background:#f8fafc; color:#64748b; font-size:15px; font-weight:800;\r\n    font-family:inherit; cursor:pointer; display:flex; align-items:center; justify-content:center;\r\n    transition:all 0.2s; flex-shrink:0; user-select:none;\r\n}\r\n.cs9_1_starters-nb.active {\r\n    background:linear-gradient(135deg,#ffd700,#ffb300); border-color:#ffb300; color:#0f2027;\r\n    box-shadow:0 3px 12px rgba(255,179,0,0.5); transform:scale(1.15);\r\n}\r\n.cs9_1_starters-nb.done { background:#dcfce7; border-color:#22c55e; color:#16a34a; }\r\n.cs9_1_starters-nb:not(.active):not(.done):hover { border-color:#94a3b8; background:#f1f5f9; }\r\n@keyframes cs9_1_starters-pop { from{opacity:0;transform:scale(0.96) translateY(8px);} to{opacity:1;transform:scale(1) translateY(0);} }\r\n\r\n#cs9_1_starters-overlay {\r\n    position:absolute; inset:0;\r\n    background:rgba(15,32,39,0.94);\r\n    display:none; flex-direction:column;\r\n    align-items:center; justify-content:center;\r\n    z-index:100; animation:cs9_1_starters-fadeIn 0.4s ease;\r\n    padding:20px; text-align:center; backdrop-filter:blur(4px);\r\n}\r\n#cs9_1_starters-overlay.show { display:flex; }\r\n.cs9_1_starters-trans-icon { font-size:52px; margin-bottom:18px; animation:cs9_1_starters-bounce 1s ease infinite; }\r\n.cs9_1_starters-trans-text { font-size:22px; font-weight:800; color:#ffd700; margin-bottom:10px; line-height:1.4; }\r\n.cs9_1_starters-trans-sub { font-size:15px; color:rgba(255,255,255,0.85); }\r\n@keyframes cs9_1_starters-fadeIn {\r\n    from{opacity:0;transform:scale(0.95);}\r\n    to{opacity:1;transform:scale(1);}\r\n}\r\n@keyframes cs9_1_starters-bounce {\r\n    0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}\r\n}\r\n<\/style>\r\n\r\n<div id=\"cs9_1_starters\">\r\n    <div class=\"cs9_1_starters-card active\" id=\"cs9_1_starters-c0\">\r\n        <span class=\"cs9_1_starters-lvl cs9_1_starters-lvl-starters\">Starters<\/span>\r\n                <div class=\"cs9_1_starters-img\"><img decoding=\"async\" src=\"https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/1.jpg\" alt=\"I\" loading=\"lazy\"><\/div>\r\n                <div class=\"cs9_1_starters-word\">I<\/div>\r\n        <div class=\"cs9_1_starters-qbox\">\r\n            <div class=\"cs9_1_starters-qlbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/div>\r\n            <div class=\"cs9_1_starters-qen\" dir=\"ltr\">Who said, &#039;I want to watch cartoons&#039;?<\/div>\r\n            <div class=\"cs9_1_starters-qar\">\u0645\u0646 \u0642\u0627\u0644: &#039;\u0623\u0646\u0627 \u0623\u0631\u064a\u062f \u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0631\u0633\u0648\u0645&#039;\u061f<\/div>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-btn-group\">\r\n            <button class=\"cs9_1_starters-sbtn\" id=\"cs9_1_starters-btn0\" onclick=\"cs9Toggle('cs9_1_starters',0)\">\u0627\u0638\u0647\u0631 \u0627\u0644\u062c\u0648\u0627\u0628<\/button>\r\n            <button class=\"cs9_1_starters-mic-btn\" id=\"cs9_1_starters-mic0\" onclick=\"cs9StartRecording('cs9_1_starters',0)\" title=\"Click to record your answer\" data-recording=\"false\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\">\r\n                    <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\" fill=\"white\"><\/path>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-speak-hint\">\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0627\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0648\u0633\u062c\u0644 \u0625\u062c\u0627\u0628\u062a\u0643<\/div>\r\n        <div class=\"cs9_1_starters-result\" id=\"cs9_1_starters-res0\"><\/div>\r\n        <div class=\"cs9_1_starters-abox\" id=\"cs9_1_starters-ans0\">\r\n            <div class=\"cs9_1_starters-albl\">\u0627\u0644\u062c\u0648\u0627\u0628<\/div>\r\n            <div class=\"cs9_1_starters-aen\" dir=\"ltr\">Lily said, &#039;I&#039;.<\/div>\r\n            <div class=\"cs9_1_starters-aar\">\u0644\u064a\u0644\u0649 \u0642\u0627\u0644\u062a &#039;\u0623\u0646\u0627&#039;.<\/div>\r\n        <\/div>\r\n        <div id=\"cs9_1_starters-nwrap\"><div id=\"cs9_1_starters-ntitle\">\u0633\u0624\u0627\u0644 1\/5<\/div><div id=\"cs9_1_starters-nbtns\"><button class=\"cs9_1_starters-nb active\" onclick=\"cs9Go('cs9_1_starters',0,5,'\u0633\u0624\u0627\u0644')\"> 1<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',1,5,'\u0633\u0624\u0627\u0644')\"> 2<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',2,5,'\u0633\u0624\u0627\u0644')\"> 3<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',3,5,'\u0633\u0624\u0627\u0644')\"> 4<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',4,5,'\u0633\u0624\u0627\u0644')\"> 5<\/button><\/div><\/div>    <\/div>\r\n    <div class=\"cs9_1_starters-card\" id=\"cs9_1_starters-c1\">\r\n        <span class=\"cs9_1_starters-lvl cs9_1_starters-lvl-starters\">Starters<\/span>\r\n                <div class=\"cs9_1_starters-img\"><img decoding=\"async\" src=\"https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/2.jpg\" alt=\"OK\" loading=\"lazy\"><\/div>\r\n                <div class=\"cs9_1_starters-word\">OK<\/div>\r\n        <div class=\"cs9_1_starters-qbox\">\r\n            <div class=\"cs9_1_starters-qlbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/div>\r\n            <div class=\"cs9_1_starters-qen\" dir=\"ltr\">What did Sarah say when Lily asked?<\/div>\r\n            <div class=\"cs9_1_starters-qar\">\u0645\u0627\u0630\u0627 \u0642\u0627\u0644\u062a \u0633\u0627\u0631\u0629 \u0639\u0646\u062f\u0645\u0627 \u0633\u0623\u0644\u062a \u0644\u064a\u0644\u064a\u061f<\/div>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-btn-group\">\r\n            <button class=\"cs9_1_starters-sbtn\" id=\"cs9_1_starters-btn1\" onclick=\"cs9Toggle('cs9_1_starters',1)\">\u0627\u0638\u0647\u0631 \u0627\u0644\u062c\u0648\u0627\u0628<\/button>\r\n            <button class=\"cs9_1_starters-mic-btn\" id=\"cs9_1_starters-mic1\" onclick=\"cs9StartRecording('cs9_1_starters',1)\" title=\"Click to record your answer\" data-recording=\"false\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\">\r\n                    <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\" fill=\"white\"><\/path>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-speak-hint\">\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0627\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0648\u0633\u062c\u0644 \u0625\u062c\u0627\u0628\u062a\u0643<\/div>\r\n        <div class=\"cs9_1_starters-result\" id=\"cs9_1_starters-res1\"><\/div>\r\n        <div class=\"cs9_1_starters-abox\" id=\"cs9_1_starters-ans1\">\r\n            <div class=\"cs9_1_starters-albl\">\u0627\u0644\u062c\u0648\u0627\u0628<\/div>\r\n            <div class=\"cs9_1_starters-aen\" dir=\"ltr\">Sarah said, &#039;OK&#039;.<\/div>\r\n            <div class=\"cs9_1_starters-aar\">\u0633\u0627\u0631\u0629 \u0642\u0627\u0644\u062a &#039;\u062d\u0633\u0646\u0627\u064b&#039;.<\/div>\r\n        <\/div>\r\n        <div id=\"cs9_1_starters-nwrap\"><div id=\"cs9_1_starters-ntitle\">\u0633\u0624\u0627\u0644 1\/5<\/div><div id=\"cs9_1_starters-nbtns\"><button class=\"cs9_1_starters-nb active\" onclick=\"cs9Go('cs9_1_starters',0,5,'\u0633\u0624\u0627\u0644')\"> 1<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',1,5,'\u0633\u0624\u0627\u0644')\"> 2<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',2,5,'\u0633\u0624\u0627\u0644')\"> 3<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',3,5,'\u0633\u0624\u0627\u0644')\"> 4<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',4,5,'\u0633\u0624\u0627\u0644')\"> 5<\/button><\/div><\/div>    <\/div>\r\n    <div class=\"cs9_1_starters-card\" id=\"cs9_1_starters-c2\">\r\n        <span class=\"cs9_1_starters-lvl cs9_1_starters-lvl-starters\">Starters<\/span>\r\n                <div class=\"cs9_1_starters-img\"><img decoding=\"async\" src=\"https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/3.jpg\" alt=\"T-shirt\" loading=\"lazy\"><\/div>\r\n                <div class=\"cs9_1_starters-word\">T-shirt<\/div>\r\n        <div class=\"cs9_1_starters-qbox\">\r\n            <div class=\"cs9_1_starters-qlbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/div>\r\n            <div class=\"cs9_1_starters-qen\" dir=\"ltr\">What did Alex look for?<\/div>\r\n            <div class=\"cs9_1_starters-qar\">\u0645\u0627\u0630\u0627 \u0628\u062d\u062b \u0623\u0644\u064a\u0643\u0633 \u0639\u0646\u0647\u061f<\/div>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-btn-group\">\r\n            <button class=\"cs9_1_starters-sbtn\" id=\"cs9_1_starters-btn2\" onclick=\"cs9Toggle('cs9_1_starters',2)\">\u0627\u0638\u0647\u0631 \u0627\u0644\u062c\u0648\u0627\u0628<\/button>\r\n            <button class=\"cs9_1_starters-mic-btn\" id=\"cs9_1_starters-mic2\" onclick=\"cs9StartRecording('cs9_1_starters',2)\" title=\"Click to record your answer\" data-recording=\"false\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\">\r\n                    <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\" fill=\"white\"><\/path>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-speak-hint\">\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0627\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0648\u0633\u062c\u0644 \u0625\u062c\u0627\u0628\u062a\u0643<\/div>\r\n        <div class=\"cs9_1_starters-result\" id=\"cs9_1_starters-res2\"><\/div>\r\n        <div class=\"cs9_1_starters-abox\" id=\"cs9_1_starters-ans2\">\r\n            <div class=\"cs9_1_starters-albl\">\u0627\u0644\u062c\u0648\u0627\u0628<\/div>\r\n            <div class=\"cs9_1_starters-aen\" dir=\"ltr\">He looked for his T-shirt.<\/div>\r\n            <div class=\"cs9_1_starters-aar\">\u0628\u062d\u062b \u0639\u0646 \u062a\u064a \u0634\u064a\u0631\u062a\u0647.<\/div>\r\n        <\/div>\r\n        <div id=\"cs9_1_starters-nwrap\"><div id=\"cs9_1_starters-ntitle\">\u0633\u0624\u0627\u0644 1\/5<\/div><div id=\"cs9_1_starters-nbtns\"><button class=\"cs9_1_starters-nb active\" onclick=\"cs9Go('cs9_1_starters',0,5,'\u0633\u0624\u0627\u0644')\"> 1<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',1,5,'\u0633\u0624\u0627\u0644')\"> 2<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',2,5,'\u0633\u0624\u0627\u0644')\"> 3<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',3,5,'\u0633\u0624\u0627\u0644')\"> 4<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',4,5,'\u0633\u0624\u0627\u0644')\"> 5<\/button><\/div><\/div>    <\/div>\r\n    <div class=\"cs9_1_starters-card\" id=\"cs9_1_starters-c3\">\r\n        <span class=\"cs9_1_starters-lvl cs9_1_starters-lvl-starters\">Starters<\/span>\r\n                <div class=\"cs9_1_starters-img\"><img decoding=\"async\" src=\"https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/4.jpg\" alt=\"TV\" loading=\"lazy\"><\/div>\r\n                <div class=\"cs9_1_starters-word\">TV<\/div>\r\n        <div class=\"cs9_1_starters-qbox\">\r\n            <div class=\"cs9_1_starters-qlbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/div>\r\n            <div class=\"cs9_1_starters-qen\" dir=\"ltr\">What did Lily run to?<\/div>\r\n            <div class=\"cs9_1_starters-qar\">\u0625\u0644\u0649 \u0645\u0627\u0630\u0627 \u0631\u0643\u0636\u062a \u0644\u064a\u0644\u064a\u061f<\/div>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-btn-group\">\r\n            <button class=\"cs9_1_starters-sbtn\" id=\"cs9_1_starters-btn3\" onclick=\"cs9Toggle('cs9_1_starters',3)\">\u0627\u0638\u0647\u0631 \u0627\u0644\u062c\u0648\u0627\u0628<\/button>\r\n            <button class=\"cs9_1_starters-mic-btn\" id=\"cs9_1_starters-mic3\" onclick=\"cs9StartRecording('cs9_1_starters',3)\" title=\"Click to record your answer\" data-recording=\"false\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\">\r\n                    <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\" fill=\"white\"><\/path>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-speak-hint\">\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0627\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0648\u0633\u062c\u0644 \u0625\u062c\u0627\u0628\u062a\u0643<\/div>\r\n        <div class=\"cs9_1_starters-result\" id=\"cs9_1_starters-res3\"><\/div>\r\n        <div class=\"cs9_1_starters-abox\" id=\"cs9_1_starters-ans3\">\r\n            <div class=\"cs9_1_starters-albl\">\u0627\u0644\u062c\u0648\u0627\u0628<\/div>\r\n            <div class=\"cs9_1_starters-aen\" dir=\"ltr\">She ran to the TV.<\/div>\r\n            <div class=\"cs9_1_starters-aar\">\u0631\u0643\u0636\u062a \u0625\u0644\u0649 \u0627\u0644\u062a\u0644\u0641\u0632\u064a\u0648\u0646.<\/div>\r\n        <\/div>\r\n        <div id=\"cs9_1_starters-nwrap\"><div id=\"cs9_1_starters-ntitle\">\u0633\u0624\u0627\u0644 1\/5<\/div><div id=\"cs9_1_starters-nbtns\"><button class=\"cs9_1_starters-nb active\" onclick=\"cs9Go('cs9_1_starters',0,5,'\u0633\u0624\u0627\u0644')\"> 1<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',1,5,'\u0633\u0624\u0627\u0644')\"> 2<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',2,5,'\u0633\u0624\u0627\u0644')\"> 3<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',3,5,'\u0633\u0624\u0627\u0644')\"> 4<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',4,5,'\u0633\u0624\u0627\u0644')\"> 5<\/button><\/div><\/div>    <\/div>\r\n    <div class=\"cs9_1_starters-card\" id=\"cs9_1_starters-c4\">\r\n        <span class=\"cs9_1_starters-lvl cs9_1_starters-lvl-starters\">Starters<\/span>\r\n                <div class=\"cs9_1_starters-img\"><img decoding=\"async\" src=\"https:\/\/media.smartgate.online\/Cornerstone\/images\/starters\/5.jpg\" alt=\"a lot\" loading=\"lazy\"><\/div>\r\n                <div class=\"cs9_1_starters-word\">a lot<\/div>\r\n        <div class=\"cs9_1_starters-qbox\">\r\n            <div class=\"cs9_1_starters-qlbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/div>\r\n            <div class=\"cs9_1_starters-qen\" dir=\"ltr\">How many T-shirts did Alex have?<\/div>\r\n            <div class=\"cs9_1_starters-qar\">\u0643\u0645 \u062a\u064a \u0634\u064a\u0631\u062a \u0643\u0627\u0646 \u0644\u062f\u0649 \u0623\u0644\u064a\u0643\u0633\u061f<\/div>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-btn-group\">\r\n            <button class=\"cs9_1_starters-sbtn\" id=\"cs9_1_starters-btn4\" onclick=\"cs9Toggle('cs9_1_starters',4)\">\u0627\u0638\u0647\u0631 \u0627\u0644\u062c\u0648\u0627\u0628<\/button>\r\n            <button class=\"cs9_1_starters-mic-btn\" id=\"cs9_1_starters-mic4\" onclick=\"cs9StartRecording('cs9_1_starters',4)\" title=\"Click to record your answer\" data-recording=\"false\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\">\r\n                    <path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4zm-1 17.93V21h2v-2.07A8 8 0 0 0 20 11h-2a6 6 0 0 1-12 0H4a8 8 0 0 0 7 7.93z\" fill=\"white\"><\/path>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <div class=\"cs9_1_starters-speak-hint\">\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0627\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0648\u0633\u062c\u0644 \u0625\u062c\u0627\u0628\u062a\u0643<\/div>\r\n        <div class=\"cs9_1_starters-result\" id=\"cs9_1_starters-res4\"><\/div>\r\n        <div class=\"cs9_1_starters-abox\" id=\"cs9_1_starters-ans4\">\r\n            <div class=\"cs9_1_starters-albl\">\u0627\u0644\u062c\u0648\u0627\u0628<\/div>\r\n            <div class=\"cs9_1_starters-aen\" dir=\"ltr\">He had a lot.<\/div>\r\n            <div class=\"cs9_1_starters-aar\">\u0643\u0627\u0646 \u0644\u062f\u064a\u0647 \u0627\u0644\u0643\u062b\u064a\u0631.<\/div>\r\n        <\/div>\r\n        <div id=\"cs9_1_starters-nwrap\"><div id=\"cs9_1_starters-ntitle\">\u0633\u0624\u0627\u0644 1\/5<\/div><div id=\"cs9_1_starters-nbtns\"><button class=\"cs9_1_starters-nb active\" onclick=\"cs9Go('cs9_1_starters',0,5,'\u0633\u0624\u0627\u0644')\"> 1<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',1,5,'\u0633\u0624\u0627\u0644')\"> 2<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',2,5,'\u0633\u0624\u0627\u0644')\"> 3<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',3,5,'\u0633\u0624\u0627\u0644')\"> 4<\/button><button class=\"cs9_1_starters-nb\" onclick=\"cs9Go('cs9_1_starters',4,5,'\u0633\u0624\u0627\u0644')\"> 5<\/button><\/div><\/div>    <\/div>\r\n\r\n<div id=\"cs9_1_starters-overlay\">\r\n    <div class=\"cs9_1_starters-trans-icon\">\u2705<\/div>\r\n    <div class=\"cs9_1_starters-trans-text\">\u0627\u0646\u062a\u0647\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062a\u0627\u0633\u0639\u0629<\/div>\r\n    <div class=\"cs9_1_starters-trans-sub\">\u0633\u0646\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u0639\u0627\u0634\u0631\u0629...<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n    var UID   = 'cs9_1_starters';\r\n    var TOTAL = 5;\r\n    var BTN_S = '\u0627\u0638\u0647\u0631 \u0627\u0644\u062c\u0648\u0627\u0628';\r\n    var BTN_H = '\u0627\u062e\u0641\u064a \u0627\u0644\u062c\u0648\u0627\u0628';\r\n    var CLS   = 'cs9_1_starters-nb';\r\n    var ANS_EN = [\"Lily said, 'I'.\",\"Sarah said, 'OK'.\",\"He looked for his T-shirt.\",\"She ran to the TV.\",\"He had a lot.\"];\r\n    var ANS_AR = [\"\u0644\u064a\u0644\u0649 \u0642\u0627\u0644\u062a '\u0623\u0646\u0627'.\",\"\u0633\u0627\u0631\u0629 \u0642\u0627\u0644\u062a '\u062d\u0633\u0646\u0627\u064b'.\",\"\u0628\u062d\u062b \u0639\u0646 \u062a\u064a \u0634\u064a\u0631\u062a\u0647.\",\"\u0631\u0643\u0636\u062a \u0625\u0644\u0649 \u0627\u0644\u062a\u0644\u0641\u0632\u064a\u0648\u0646.\",\"\u0643\u0627\u0646 \u0644\u062f\u064a\u0647 \u0627\u0644\u0643\u062b\u064a\u0631.\"];\r\n    var IS_AR = true;\r\n    var CARD_LBL = '\u0633\u0624\u0627\u0644';\r\n\r\n    var SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;\r\n    var recognition = null;\r\n    var isRecording = false;\r\n\r\n    function normalize(txt){\r\n        return txt.toLowerCase().replace(\/[.,!?;:'\"-]\/g,'').replace(\/\\s+\/g,' ').trim();\r\n    }\r\n\r\n    function hideOverlay(){\r\n        var o = document.getElementById(UID + '-overlay');\r\n        if(o) o.classList.remove('show');\r\n    }\r\n\r\n    function goNextStep(){\r\n        \/\/ \u0623\u0638\u0647\u0631 \u0631\u0633\u0627\u0644\u0629 \u062a\u0647\u0646\u0626\u0629 \u0639\u0644\u0649 \u0627\u0644\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0623\u062e\u064a\u0631\u0629 \u0644\u0645\u062f\u0629 1.5 \u062b\u0627\u0646\u064a\u0629\r\n        var res = document.getElementById(UID + '-res' + (TOTAL - 1));\r\n        if(res){\r\n            res.className = 'cs9_1_starters-result correct';\r\n            res.textContent = IS_AR ? '\ud83c\udf89 \u0631\u0627\u0626\u0639! \u0623\u0643\u0645\u0644\u062a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062a\u0627\u0633\u0639\u0629!' : '\ud83c\udf89 Amazing! Step 9 Complete!';\r\n        }\r\n        setTimeout(function(){\r\n            var overlay = document.getElementById(UID + '-overlay');\r\n            if(overlay) overlay.classList.add('show');\r\n            setTimeout(function(){\r\n                var nav = window.csCornerstoneNav;\r\n                if(nav && typeof nav.nextStep === 'function'){\r\n                    nav.nextStep();\r\n                } else {\r\n                    document.dispatchEvent(new CustomEvent('csStepAutoNext', { detail: { step: 9 } }));\r\n                }\r\n                setTimeout(function(){ hideOverlay(); }, 100);\r\n            }, 1800);\r\n        }, 1500);\r\n    }\r\n\r\n    function stopRecording(){\r\n        isRecording = false;\r\n        if(recognition){\r\n            try{ recognition.abort(); }catch(e){}\r\n            recognition = null;\r\n        }\r\n        for(var i=0;i<TOTAL;i++){\r\n            var btn = document.getElementById(UID + '-mic' + i);\r\n            if(btn){\r\n                btn.classList.remove('recording');\r\n                btn.dataset.recording = 'false';\r\n            }\r\n        }\r\n    }\r\n\r\n    function showResult(idx, correct, transcript){\r\n        var res = document.getElementById(UID + '-res' + idx);\r\n        if(!res) return;\r\n        if(correct){\r\n            res.className = 'cs9_1_starters-result correct';\r\n            res.textContent = IS_AR ? '\u2705 \u0623\u062d\u0633\u0646\u062a!' : '\u2705 Great!';\r\n            var nb = document.querySelectorAll('.' + CLS);\r\n            if(nb[idx]) nb[idx].classList.add('done');\r\n            if(idx === TOTAL - 1){\r\n                setTimeout(goNextStep, 800);\r\n            } else {\r\n                setTimeout(function(){\r\n                    goCard(idx + 1);\r\n                }, 800);\r\n            }\r\n        } else {\r\n            res.className = 'cs9_1_starters-result wrong';\r\n            res.textContent = (IS_AR ? '\u274c \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649: ' : '\u274c Try again: ') + transcript;\r\n        }\r\n    }\r\n\r\n    function startRecording(idx){\r\n        if(!SpeechRecognition){\r\n            alert(IS_AR ? '\u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0635\u0648\u062a. \u064a\u064f\u0646\u0635\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Chrome.' : 'Your browser does not support speech recognition. Please use Chrome.');\r\n            return;\r\n        }\r\n        stopRecording();\r\n\r\n        var btn = document.getElementById(UID + '-mic' + idx);\r\n        if(!btn) return;\r\n\r\n        recognition = new SpeechRecognition();\r\n        recognition.lang = 'en-US';\r\n        recognition.interimResults = false;\r\n        recognition.maxAlternatives = 3;\r\n\r\n        recognition.onstart = function(){\r\n            isRecording = true;\r\n            btn.classList.add('recording');\r\n            btn.dataset.recording = 'true';\r\n            var res = document.getElementById(UID + '-res' + idx);\r\n            if(res){ res.className = ''; res.textContent = ''; res.style.display = 'none'; }\r\n        };\r\n\r\n        recognition.onresult = function(e){\r\n            var best = e.results[0][0].transcript;\r\n            stopRecording();\r\n\r\n            var said = normalize(best);\r\n            var correctEn = normalize(ANS_EN[idx]);\r\n            var correctAr = normalize(ANS_AR[idx]);\r\n\r\n            var cWords = correctEn.split(' ');\r\n            var sWords = said.split(' ');\r\n            var matched = 0;\r\n            for(var i=0;i<cWords.length;i++){\r\n                if(sWords.indexOf(cWords[i]) !== -1) matched++;\r\n            }\r\n            var score = matched \/ cWords.length;\r\n\r\n            var correct = (score >= 0.75) || (correctAr && said.indexOf(correctAr) !== -1);\r\n            showResult(idx, correct, best);\r\n        };\r\n\r\n        recognition.onerror = function(e){\r\n            stopRecording();\r\n            if(e.error === 'no-speech'){\r\n                var res = document.getElementById(UID + '-res' + idx);\r\n                if(res){\r\n                    res.className = 'cs9_1_starters-result wrong';\r\n                    res.textContent = IS_AR ? '\u274c \u0644\u0645 \u064a\u064f\u0633\u062c\u064e\u0651\u0644 \u0623\u064a \u0635\u0648\u062a\u060c \u062d\u0627\u0648\u0644 \u0645\u062c\u062f\u062f\u0627\u064b.' : '\u274c No speech detected, try again.';\r\n                }\r\n            }\r\n        };\r\n\r\n        recognition.onend = function(){ stopRecording(); };\r\n\r\n        try{ recognition.start(); }catch(e){ stopRecording(); }\r\n    }\r\n\r\n    \/\/ \u062f\u0648\u0627\u0644 \u0645\u062d\u0644\u064a\u0629 \u062e\u0627\u0635\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0640 UID \u0641\u0642\u0637 - \u0644\u0627 \u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 global state\r\n    function goCard(idx){\r\n        stopRecording();\r\n        hideOverlay();\r\n        for(var i=0;i<TOTAL;i++){\r\n            var c = document.getElementById(UID + '-c' + i);\r\n            if(c) c.classList.remove('active');\r\n            var res = document.getElementById(UID + '-res' + i);\r\n            if(res){ res.className = ''; res.textContent = ''; res.style.display = 'none'; }\r\n        }\r\n        var target = document.getElementById(UID + '-c' + idx);\r\n        if(target) target.classList.add('active');\r\n        document.querySelectorAll('#' + UID + ' .' + CLS).forEach(function(b, i){\r\n            b.classList.toggle('active', i === idx);\r\n        });\r\n        var ntitle = document.getElementById(UID + '-ntitle');\r\n        if(ntitle) ntitle.textContent = CARD_LBL + ' ' + (idx + 1) + '\/' + TOTAL;\r\n    }\r\n\r\n    \/\/ \u062f\u0648\u0627\u0644 global \u062a\u0633\u062a\u062f\u0639\u064a \u0627\u0644\u062f\u0648\u0627\u0644 \u0627\u0644\u0645\u062d\u0644\u064a\u0629 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 uid\r\n    if(!window._cs9instances) window._cs9instances = {};\r\n    window._cs9instances[UID] = {\r\n        go: goCard,\r\n        toggle: function(idx){\r\n            var ans = document.getElementById(UID + '-ans' + idx);\r\n            var btn = document.getElementById(UID + '-btn' + idx);\r\n            if(!ans || !btn) return;\r\n            if(ans.style.display === 'block'){\r\n                ans.style.display = 'none';\r\n                btn.textContent = BTN_S;\r\n            } else {\r\n                ans.style.display = 'block';\r\n                btn.textContent = BTN_H;\r\n            }\r\n        },\r\n        startRec: function(idx){\r\n            if(isRecording){ stopRecording(); }\r\n            else { startRecording(idx); }\r\n        }\r\n    };\r\n\r\n    \/\/ \u062f\u0648\u0627\u0644 global \u062a\u0641\u0648\u0651\u0636 \u0644\u0644\u0640 instance \u0627\u0644\u0635\u062d\u064a\u062d\r\n    window.cs9Go = function(uid, idx, total, label){\r\n        if(window._cs9instances && window._cs9instances[uid]){\r\n            window._cs9instances[uid].go(idx);\r\n        }\r\n    };\r\n    window.cs9Toggle = function(uid, idx){\r\n        if(window._cs9instances && window._cs9instances[uid]){\r\n            window._cs9instances[uid].toggle(idx);\r\n        }\r\n    };\r\n    window.cs9StartRecording = function(uid, idx){\r\n        if(window._cs9instances && window._cs9instances[uid]){\r\n            window._cs9instances[uid].startRec(idx);\r\n        }\r\n    };\r\n\r\n    \/\/ \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0640 overlay \u0641\u0648\u0631\u0627\u064b \u0639\u0646\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062e\u0637\u0648\u0629 + \u0639\u0646\u062f \u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u064a\u0647\u0627\r\n    hideOverlay();\r\n    goCard(0);\r\n\r\n    \/\/ \u0645\u0631\u0627\u0642\u0628\u0629 \u0627\u0644\u0638\u0647\u0648\u0631 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0639\u0648\u062f\u0629 \u0645\u0646 \u062e\u0637\u0648\u0629 \u0623\u062e\u0631\u0649\r\n    if(window.IntersectionObserver){\r\n        var obs = new IntersectionObserver(function(entries){\r\n            if(entries[0].isIntersecting){\r\n                hideOverlay();\r\n            }\r\n        },{threshold:0.1});\r\n        obs.observe(document.getElementById(UID));\r\n    }\r\n})();\r\n<\/script>\r\n\r\n<\/div><div class=\"csnav_1_starters-step\" data-step=\"9\" style=\"display:none;\"><div class=\"csnav_1_starters-step-banner\"><span class=\"csnav_1_starters-step-banner-text\"><span>\u0627\u0642\u0631\u0623 \u0627\u0644\u0633\u0624\u0627\u0644 \u062b\u0645 \u0627\u062e\u062a\u0631 \u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629 <\/span><\/span><\/div>\r\n<style>\r\n#cs10_1_starters {\r\n    width:100%; height:100%; display:flex; flex-direction:column;\r\n    overflow:hidden; box-sizing:border-box; background:#f1f5f9;\r\n    font-family:'Tajawal','Cairo','Segoe UI',Tahoma,sans-serif;\r\n    direction:rtl; padding-top:50px;\r\n}\r\n\r\n\/* \u2500\u2500 page title \u2500\u2500 *\/\r\n#cs10_1_starters-pagetitle {\r\n    text-align:center; font-size:17px; font-weight:900; color:#0f2027;\r\n    padding:8px 20px; letter-spacing:0.5px; flex-shrink:0;\r\n    background:linear-gradient(135deg,#ffd700,#ffb300);\r\n    border:2px solid #e8a800; border-radius:30px;\r\n    font-family:inherit;\r\n    width:50%; align-self:center;\r\n    box-shadow:0 3px 12px rgba(255,179,0,0.35);\r\n}\r\n\r\n\/* \u2500\u2500 three sections wrapper (pushed down 55px) \u2500\u2500 *\/\r\n.cs10_1_starters-sections {\r\n    display:flex; flex-direction:column; align-items:center;\r\n    width:100%; gap:10px; padding-top:55px;\r\n}\r\n\r\n\/* \u2500\u2500 question container \u2500\u2500 *\/\r\n.cs10_1_starters-qwrap {\r\n    width:100%; background:#eef6ff; border:2px solid #60a5fa;\r\n    border-radius:16px; padding:16px 14px 14px; box-sizing:border-box;\r\n    position:relative; margin-top:10px;\r\n}\r\n.cs10_1_starters-qwrap-lbl {\r\n    position:absolute; top:-13px; left:50%; transform:translateX(-50%);\r\n    background:#eef6ff; border:2px solid #60a5fa;\r\n    padding:2px 14px; border-radius:20px;\r\n    font-size:12px; font-weight:800; color:#1d4ed8; white-space:nowrap;\r\n}\r\n\r\n\/* \u2500\u2500 answers container \u2500\u2500 *\/\r\n.cs10_1_starters-awrap {\r\n    width:100%; background:#f0fdf4; border:2px solid #4ade80;\r\n    border-radius:16px; padding:16px 14px 14px; box-sizing:border-box;\r\n    position:relative; margin-top:10px;\r\n}\r\n.cs10_1_starters-awrap-lbl {\r\n    position:absolute; top:-13px; left:50%; transform:translateX(-50%);\r\n    background:#f0fdf4; border:2px solid #4ade80;\r\n    padding:2px 14px; border-radius:20px;\r\n    font-size:12px; font-weight:800; color:#15803d; white-space:nowrap;\r\n}\r\n\r\n\/* \u2500\u2500 cards \u2500\u2500 *\/\r\n.cs10_1_starters-card {\r\n    display:none; flex-direction:column; align-items:center; justify-content:flex-start;\r\n    flex:1; min-height:0; overflow-y:auto; padding:14px 16px 6px; box-sizing:border-box;\r\n    gap:10px;\r\n    animation:cs10_1_starters-pop 0.3s ease;\r\n}\r\n.cs10_1_starters-card.active { display:flex; }\r\n\r\n\/* \u2500\u2500 sentence box \u2500\u2500 *\/\r\n.cs10_1_starters-sbox {\r\n    width:100%; background:transparent;\r\n    padding:4px 4px; box-sizing:border-box;\r\n    text-align:center; font-size:16px; font-weight:700; color:#0f2027; line-height:1.8;\r\n    direction:ltr;\r\n}\r\n.cs10_1_starters-blank {\r\n    display:inline-block; min-width:60px; border-bottom:2.5px solid #ffb300;\r\n    color:#ffb300; font-style:italic; padding:0 4px; transition:all 0.3s;\r\n}\r\n\r\n\/* \u2500\u2500 options grid \u2500\u2500 *\/\r\n.cs10_1_starters-opts {\r\n    width:100%; display:grid; grid-template-columns:1fr 1fr; gap:8px;\r\n    direction:ltr;\r\n}\r\n.cs10_1_starters-opt {\r\n    border-radius:14px; border:2px solid #e2e8f0;\r\n    background:#fff; padding:10px 12px;\r\n    display:flex; align-items:center; gap:10px;\r\n    cursor:pointer; transition:all 0.2s; user-select:none;\r\n    box-shadow:0 2px 6px rgba(0,0,0,0.04);\r\n    direction:ltr;\r\n}\r\n.cs10_1_starters-opt:hover:not(.disabled) {\r\n    border-color:#ffb300; background:#fffbeb; transform:translateY(-2px);\r\n}\r\n.cs10_1_starters-opt.disabled { cursor:default; pointer-events:none; }\r\n.cs10_1_starters-opt-letter {\r\n    width:28px; height:28px; border-radius:50%; border:2px solid #cbd5e1;\r\n    display:flex; align-items:center; justify-content:center;\r\n    font-size:12px; font-weight:800; color:#64748b; flex-shrink:0; transition:all 0.2s;\r\n}\r\n.cs10_1_starters-opt-word { font-size:14px; font-weight:700; color:#1e293b; flex:1; }\r\n.cs10_1_starters-opt.correct { border-color:#22c55e; background:#f0fdf4; animation:cs10_1_starters-pop-correct 0.4s ease; }\r\n.cs10_1_starters-opt.correct .cs10_1_starters-opt-letter { background:#22c55e; border-color:#22c55e; color:#fff; }\r\n.cs10_1_starters-opt.wrong   { border-color:#ef4444; background:#fef2f2; animation:cs10_1_starters-shake 0.4s ease; }\r\n.cs10_1_starters-opt.wrong   .cs10_1_starters-opt-letter { background:#ef4444; border-color:#ef4444; color:#fff; }\r\n.cs10_1_starters-opt.reveal-correct { border-color:#22c55e; background:#f0fdf4; }\r\n.cs10_1_starters-opt.reveal-correct .cs10_1_starters-opt-letter { background:#22c55e; border-color:#22c55e; color:#fff; }\r\n\r\n\/* \u2500\u2500 feedback \u2500\u2500 *\/\r\n.cs10_1_starters-fb {\r\n    display:none; width:100%; border-radius:12px; padding:9px 14px;\r\n    font-size:13px; font-weight:700; text-align:center; box-sizing:border-box;\r\n}\r\n.cs10_1_starters-fb.correct { display:block; background:#dcfce7; border:1.5px solid #86efac; color:#15803d; }\r\n.cs10_1_starters-fb.wrong   { display:block; background:#fee2e2; border:1.5px solid #fca5a5; color:#dc2626; }\r\n\r\n\/* \u2500\u2500 rule box \u2500\u2500 *\/\r\n.cs10_1_starters-rule {\r\n    display:none; width:100%; background:#fffbeb; border:1.5px solid #fcd34d;\r\n    border-radius:12px; padding:12px 14px; box-sizing:border-box;\r\n}\r\n.cs10_1_starters-rule.show { display:block; animation:cs10_1_starters-slide-up 0.3s ease; }\r\n.cs10_1_starters-rule-lbl { font-size:11px; font-weight:800; color:#92400e; margin-bottom:4px; letter-spacing:0.3px; }\r\n.cs10_1_starters-rule-txt { font-size:13px; color:#78350f; line-height:1.7; direction:rtl; text-align:right; }\r\n\r\n\/* \u2500\u2500 nav strip (bottom) \u2500\u2500 *\/\r\n#cs10_1_starters-nwrap {\r\n    flex-shrink:0; margin:10px 16px 8px; border:2px solid #a78bfa; border-radius:16px;\r\n    background:#f5f3ff; box-shadow:0 2px 10px rgba(109,40,217,0.1);\r\n    position:relative; padding:6px 12px 8px;\r\n    width:calc(100% - 32px); box-sizing:border-box;\r\n}\r\n#cs10_1_starters-ntitle {\r\n    position:absolute; top:-13px; left:50%; transform:translateX(-50%);\r\n    background:#f5f3ff; padding:0 12px; font-size:12px; font-weight:800; color:#6d28d9;\r\n    white-space:nowrap; border-radius:20px; border:2px solid #a78bfa; letter-spacing:0.3px;\r\n}\r\n#cs10_1_starters-nbtns { display:flex; align-items:center; justify-content:center; gap:10px; margin-top:6px; flex-wrap:wrap; }\r\n.cs10_1_starters-nb {\r\n    width:38px; height:38px; border-radius:50%; border:2px solid #cbd5e1;\r\n    background:#f8fafc; color:#64748b; font-size:15px; font-weight:800;\r\n    font-family:inherit; cursor:pointer; display:flex; align-items:center; justify-content:center;\r\n    transition:all 0.2s; flex-shrink:0; user-select:none;\r\n}\r\n.cs10_1_starters-nb.active {\r\n    background:linear-gradient(135deg,#ffd700,#ffb300); border-color:#ffb300; color:#0f2027;\r\n    box-shadow:0 3px 12px rgba(255,179,0,0.5); transform:scale(1.15);\r\n}\r\n.cs10_1_starters-nb.done-correct { background:#dcfce7; border-color:#22c55e; color:#16a34a; }\r\n.cs10_1_starters-nb.done-wrong   { background:#fee2e2; border-color:#ef4444; color:#dc2626; }\r\n.cs10_1_starters-nb:not(.active):not(.done-correct):not(.done-wrong):hover { border-color:#94a3b8; background:#f1f5f9; }\r\n\r\n\/* \u2500\u2500 score screen \u2500\u2500 *\/\r\n#cs10_1_starters-score {\r\n    display:none; flex:1; flex-direction:column; align-items:center; justify-content:center;\r\n    padding:24px; text-align:center; gap:16px; background:#f1f5f9;\r\n}\r\n#cs10_1_starters-score.show { display:flex; animation:cs10_1_starters-pop 0.4s ease; }\r\n#cs10_1_starters-score-circle {\r\n    width:120px; height:120px; border-radius:50%;\r\n    border:5px solid #ffd700;\r\n    box-shadow:0 0 0 10px rgba(255,215,0,0.12);\r\n    display:flex; flex-direction:column; align-items:center; justify-content:center;\r\n    background:#fff;\r\n}\r\n#cs10_1_starters-score-num   { font-size:34px; font-weight:900; color:#0f2027; line-height:1; }\r\n#cs10_1_starters-score-denom { font-size:13px; color:#94a3b8; font-weight:700; }\r\n#cs10_1_starters-score-lbl   { font-size:15px; font-weight:800; color:#1e293b; }\r\n#cs10_1_starters-score-emoji { font-size:48px; line-height:1; }\r\n#cs10_1_starters-retry {\r\n    padding:11px 28px; border-radius:14px; border:none;\r\n    background:linear-gradient(135deg,#ffd700,#ffb300); color:#0f2027;\r\n    font-size:14px; font-weight:800; font-family:inherit; cursor:pointer;\r\n    box-shadow:0 4px 16px rgba(255,179,0,0.35); transition:transform 0.15s; user-select:none;\r\n}\r\n#cs10_1_starters-retry:active { transform:scale(0.96); }\r\n\r\n@keyframes cs10_1_starters-pop         { from{opacity:0;transform:scale(0.96) translateY(8px);} to{opacity:1;transform:scale(1) translateY(0);} }\r\n@keyframes cs10_1_starters-pop-correct { 0%{transform:scale(0.95);}60%{transform:scale(1.04);}100%{transform:scale(1);} }\r\n@keyframes cs10_1_starters-shake       { 0%,100%{transform:translateX(0);}20%{transform:translateX(-6px);}40%{transform:translateX(6px);}60%{transform:translateX(-4px);}80%{transform:translateX(4px);} }\r\n@keyframes cs10_1_starters-slide-up    { from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);} }\r\n<\/style>\r\n\r\n<div id=\"cs10_1_starters\">\r\n\r\n<div id=\"cs10_1_starters-pagetitle\">\u0627\u0644\u0642\u0648\u0627\u0639\u062f \/ Grammar<\/div>\r\n\r\n    <div class=\"cs10_1_starters-card active\" id=\"cs10_1_starters-c0\">\r\n\r\n        <div class=\"cs10_1_starters-sections\">\r\n\r\n        <!-- sentence container -->\r\n        <div class=\"cs10_1_starters-qwrap\">\r\n            <span class=\"cs10_1_starters-qwrap-lbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/span>\r\n            <div class=\"cs10_1_starters-sbox\" id=\"cs10_1_starters-s0\">\r\n                Lily and Alex <span class=\"cs10_1_starters-blank\" id=\"cs10_1_starters-bl0\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span> in the living room.            <\/div>\r\n        <\/div>\r\n\r\n        <!-- answers container -->\r\n        <div class=\"cs10_1_starters-awrap\">\r\n            <span class=\"cs10_1_starters-awrap-lbl\">\u0627\u0644\u0625\u062c\u0627\u0628\u0627\u062a<\/span>\r\n            <div class=\"cs10_1_starters-opts\" id=\"cs10_1_starters-o0\">\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"is\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',0,'is')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">A<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">is<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"are\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',0,'are')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">B<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">are<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"was\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',0,'was')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">C<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">was<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"were\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',0,'were')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">D<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">were<\/span>\r\n                <\/div>\r\n                            <\/div>\r\n\r\n            <!-- feedback -->\r\n            <div class=\"cs10_1_starters-fb\" id=\"cs10_1_starters-fb0\"><\/div>\r\n        <\/div>\r\n\r\n        <!-- rule -->\r\n        <div class=\"cs10_1_starters-rule\" id=\"cs10_1_starters-r0\">\r\n            <div class=\"cs10_1_starters-rule-lbl\">\ud83d\udccc \u0627\u0644\u0642\u0627\u0639\u062f\u0629<\/div>\r\n            <div class=\"cs10_1_starters-rule-txt\">\u0627\u0644\u0641\u0639\u0644 &#039;were&#039; \u0647\u0648 \u0627\u0644\u062a\u0635\u0631\u064a\u0641 \u0627\u0644\u0645\u0627\u0636\u064a \u0644\u0644\u0641\u0639\u0644 &#039;to be&#039; \u0648\u064a\u0633\u062a\u062e\u062f\u0645 \u0645\u0639 \u0627\u0644\u0641\u0627\u0639\u0644 \u0627\u0644\u062c\u0645\u0639 (Lily and Alex).<\/div>\r\n        <\/div>\r\n\r\n        <!-- nav strip -->\r\n        <div id=\"cs10_1_starters-nwrap\"><div id=\"cs10_1_starters-ntitle\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id=\"cs10_1_starters-nbtns\"><button class=\"cs10_1_starters-nb active\" onclick=\"cs10Go('cs10_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div>\r\n        <\/div><!-- \/.sections -->\r\n\r\n    <\/div>\r\n    <div class=\"cs10_1_starters-card\" id=\"cs10_1_starters-c1\">\r\n\r\n        <div class=\"cs10_1_starters-sections\">\r\n\r\n        <!-- sentence container -->\r\n        <div class=\"cs10_1_starters-qwrap\">\r\n            <span class=\"cs10_1_starters-qwrap-lbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/span>\r\n            <div class=\"cs10_1_starters-sbox\" id=\"cs10_1_starters-s1\">\r\n                Alex was playing <span class=\"cs10_1_starters-blank\" id=\"cs10_1_starters-bl1\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span> his phone.            <\/div>\r\n        <\/div>\r\n\r\n        <!-- answers container -->\r\n        <div class=\"cs10_1_starters-awrap\">\r\n            <span class=\"cs10_1_starters-awrap-lbl\">\u0627\u0644\u0625\u062c\u0627\u0628\u0627\u062a<\/span>\r\n            <div class=\"cs10_1_starters-opts\" id=\"cs10_1_starters-o1\">\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"at\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',1,'at')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">A<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">at<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"in\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',1,'in')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">B<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">in<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"on\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',1,'on')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">C<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">on<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"with\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',1,'with')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">D<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">with<\/span>\r\n                <\/div>\r\n                            <\/div>\r\n\r\n            <!-- feedback -->\r\n            <div class=\"cs10_1_starters-fb\" id=\"cs10_1_starters-fb1\"><\/div>\r\n        <\/div>\r\n\r\n        <!-- rule -->\r\n        <div class=\"cs10_1_starters-rule\" id=\"cs10_1_starters-r1\">\r\n            <div class=\"cs10_1_starters-rule-lbl\">\ud83d\udccc \u0627\u0644\u0642\u0627\u0639\u062f\u0629<\/div>\r\n            <div class=\"cs10_1_starters-rule-txt\">\u062d\u0631\u0641 \u0627\u0644\u062c\u0631 &#039;on&#039; \u064a\u0633\u062a\u062e\u062f\u0645 \u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0625\u0644\u0649 \u0623\u0646 \u0634\u064a\u0626\u064b\u0627 \u0645\u0627 \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0623\u0648 \u062a\u0634\u063a\u064a\u0644\u0647 (\u0645\u062b\u0644 \u0627\u0644\u0647\u0627\u062a\u0641 \u0623\u0648 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631).<\/div>\r\n        <\/div>\r\n\r\n        <!-- nav strip -->\r\n        <div id=\"cs10_1_starters-nwrap\"><div id=\"cs10_1_starters-ntitle\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id=\"cs10_1_starters-nbtns\"><button class=\"cs10_1_starters-nb active\" onclick=\"cs10Go('cs10_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div>\r\n        <\/div><!-- \/.sections -->\r\n\r\n    <\/div>\r\n    <div class=\"cs10_1_starters-card\" id=\"cs10_1_starters-c2\">\r\n\r\n        <div class=\"cs10_1_starters-sections\">\r\n\r\n        <!-- sentence container -->\r\n        <div class=\"cs10_1_starters-qwrap\">\r\n            <span class=\"cs10_1_starters-qwrap-lbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/span>\r\n            <div class=\"cs10_1_starters-sbox\" id=\"cs10_1_starters-s2\">\r\n                Mom, where&#039;s <span class=\"cs10_1_starters-blank\" id=\"cs10_1_starters-bl2\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span> blue T-shirt?            <\/div>\r\n        <\/div>\r\n\r\n        <!-- answers container -->\r\n        <div class=\"cs10_1_starters-awrap\">\r\n            <span class=\"cs10_1_starters-awrap-lbl\">\u0627\u0644\u0625\u062c\u0627\u0628\u0627\u062a<\/span>\r\n            <div class=\"cs10_1_starters-opts\" id=\"cs10_1_starters-o2\">\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"her\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',2,'her')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">A<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">her<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"our\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',2,'our')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">B<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">our<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"my\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',2,'my')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">C<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">my<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"your\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',2,'your')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">D<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">your<\/span>\r\n                <\/div>\r\n                            <\/div>\r\n\r\n            <!-- feedback -->\r\n            <div class=\"cs10_1_starters-fb\" id=\"cs10_1_starters-fb2\"><\/div>\r\n        <\/div>\r\n\r\n        <!-- rule -->\r\n        <div class=\"cs10_1_starters-rule\" id=\"cs10_1_starters-r2\">\r\n            <div class=\"cs10_1_starters-rule-lbl\">\ud83d\udccc \u0627\u0644\u0642\u0627\u0639\u062f\u0629<\/div>\r\n            <div class=\"cs10_1_starters-rule-txt\">\u0636\u0645\u064a\u0631 \u0627\u0644\u0645\u0644\u0643\u064a\u0629 &#039;my&#039; \u064a\u0633\u062a\u062e\u062f\u0645 \u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u0642\u0645\u064a\u0635 \u0627\u0644\u0623\u0632\u0631\u0642 \u064a\u062e\u0635 \u0627\u0644\u0645\u062a\u062d\u062f\u062b (Alex).<\/div>\r\n        <\/div>\r\n\r\n        <!-- nav strip -->\r\n        <div id=\"cs10_1_starters-nwrap\"><div id=\"cs10_1_starters-ntitle\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id=\"cs10_1_starters-nbtns\"><button class=\"cs10_1_starters-nb active\" onclick=\"cs10Go('cs10_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div>\r\n        <\/div><!-- \/.sections -->\r\n\r\n    <\/div>\r\n    <div class=\"cs10_1_starters-card\" id=\"cs10_1_starters-c3\">\r\n\r\n        <div class=\"cs10_1_starters-sections\">\r\n\r\n        <!-- sentence container -->\r\n        <div class=\"cs10_1_starters-qwrap\">\r\n            <span class=\"cs10_1_starters-qwrap-lbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/span>\r\n            <div class=\"cs10_1_starters-sbox\" id=\"cs10_1_starters-s3\">\r\n                She loved looking at the <span class=\"cs10_1_starters-blank\" id=\"cs10_1_starters-bl3\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>.            <\/div>\r\n        <\/div>\r\n\r\n        <!-- answers container -->\r\n        <div class=\"cs10_1_starters-awrap\">\r\n            <span class=\"cs10_1_starters-awrap-lbl\">\u0627\u0644\u0625\u062c\u0627\u0628\u0627\u062a<\/span>\r\n            <div class=\"cs10_1_starters-opts\" id=\"cs10_1_starters-o3\">\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"picture\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',3,'picture')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">A<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">picture<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"pictures\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',3,'pictures')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">B<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">pictures<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"pictured\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',3,'pictured')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">C<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">pictured<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"picturing\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',3,'picturing')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">D<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">picturing<\/span>\r\n                <\/div>\r\n                            <\/div>\r\n\r\n            <!-- feedback -->\r\n            <div class=\"cs10_1_starters-fb\" id=\"cs10_1_starters-fb3\"><\/div>\r\n        <\/div>\r\n\r\n        <!-- rule -->\r\n        <div class=\"cs10_1_starters-rule\" id=\"cs10_1_starters-r3\">\r\n            <div class=\"cs10_1_starters-rule-lbl\">\ud83d\udccc \u0627\u0644\u0642\u0627\u0639\u062f\u0629<\/div>\r\n            <div class=\"cs10_1_starters-rule-txt\">\u0627\u0644\u0627\u0633\u0645 &#039;pictures&#039; \u0647\u0648 \u0635\u064a\u063a\u0629 \u0627\u0644\u062c\u0645\u0639 \u0644\u0643\u0644\u0645\u0629 &#039;picture&#039; \u0648\u064a\u0633\u062a\u062e\u062f\u0645 \u0647\u0646\u0627 \u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0625\u0644\u0649 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0635\u0648\u0631\u0629.<\/div>\r\n        <\/div>\r\n\r\n        <!-- nav strip -->\r\n        <div id=\"cs10_1_starters-nwrap\"><div id=\"cs10_1_starters-ntitle\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id=\"cs10_1_starters-nbtns\"><button class=\"cs10_1_starters-nb active\" onclick=\"cs10Go('cs10_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div>\r\n        <\/div><!-- \/.sections -->\r\n\r\n    <\/div>\r\n    <div class=\"cs10_1_starters-card\" id=\"cs10_1_starters-c4\">\r\n\r\n        <div class=\"cs10_1_starters-sections\">\r\n\r\n        <!-- sentence container -->\r\n        <div class=\"cs10_1_starters-qwrap\">\r\n            <span class=\"cs10_1_starters-qwrap-lbl\">\u0627\u0644\u0633\u0624\u0627\u0644<\/span>\r\n            <div class=\"cs10_1_starters-sbox\" id=\"cs10_1_starters-s4\">\r\n                He had a <span class=\"cs10_1_starters-blank\" id=\"cs10_1_starters-bl4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span> of T-shirts.            <\/div>\r\n        <\/div>\r\n\r\n        <!-- answers container -->\r\n        <div class=\"cs10_1_starters-awrap\">\r\n            <span class=\"cs10_1_starters-awrap-lbl\">\u0627\u0644\u0625\u062c\u0627\u0628\u0627\u062a<\/span>\r\n            <div class=\"cs10_1_starters-opts\" id=\"cs10_1_starters-o4\">\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"many\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',4,'many')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">A<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">many<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"much\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',4,'much')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">B<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">much<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"lot\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',4,'lot')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">C<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">lot<\/span>\r\n                <\/div>\r\n                                <div class=\"cs10_1_starters-opt\" data-word=\"few\"\r\n                     onclick=\"cs10Pick('cs10_1_starters',4,'few')\">\r\n                    <span class=\"cs10_1_starters-opt-letter\">D<\/span>\r\n                    <span class=\"cs10_1_starters-opt-word\">few<\/span>\r\n                <\/div>\r\n                            <\/div>\r\n\r\n            <!-- feedback -->\r\n            <div class=\"cs10_1_starters-fb\" id=\"cs10_1_starters-fb4\"><\/div>\r\n        <\/div>\r\n\r\n        <!-- rule -->\r\n        <div class=\"cs10_1_starters-rule\" id=\"cs10_1_starters-r4\">\r\n            <div class=\"cs10_1_starters-rule-lbl\">\ud83d\udccc \u0627\u0644\u0642\u0627\u0639\u062f\u0629<\/div>\r\n            <div class=\"cs10_1_starters-rule-txt\">\u0639\u0628\u0627\u0631\u0629 &#039;a lot of&#039; \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0644\u062a\u0639\u0628\u064a\u0631 \u0639\u0646 \u0643\u0645\u064a\u0629 \u0643\u0628\u064a\u0631\u0629 \u0645\u0646 \u0634\u064a\u0621 \u0645\u0627\u060c \u0648\u062a\u062a\u0628\u0639\u0647\u0627 \u0623\u0633\u0645\u0627\u0621 \u062c\u0645\u0639 \u0645\u0639\u062f\u0648\u062f\u0629 \u0623\u0648 \u0623\u0633\u0645\u0627\u0621 \u063a\u064a\u0631 \u0645\u0639\u062f\u0648\u062f\u0629.<\/div>\r\n        <\/div>\r\n\r\n        <!-- nav strip -->\r\n        <div id=\"cs10_1_starters-nwrap\"><div id=\"cs10_1_starters-ntitle\">\u0628\u0637\u0627\u0642\u0629 1\/5<\/div><div id=\"cs10_1_starters-nbtns\"><button class=\"cs10_1_starters-nb active\" onclick=\"cs10Go('cs10_1_starters',0,5,'\u0628\u0637\u0627\u0642\u0629')\">1<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',1,5,'\u0628\u0637\u0627\u0642\u0629')\">2<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',2,5,'\u0628\u0637\u0627\u0642\u0629')\">3<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',3,5,'\u0628\u0637\u0627\u0642\u0629')\">4<\/button><button class=\"cs10_1_starters-nb\" onclick=\"cs10Go('cs10_1_starters',4,5,'\u0628\u0637\u0627\u0642\u0629')\">5<\/button><\/div><\/div>\r\n        <\/div><!-- \/.sections -->\r\n\r\n    <\/div>\r\n\r\n<!-- score screen -->\r\n<div id=\"cs10_1_starters-score\">\r\n    <div id=\"cs10_1_starters-score-emoji\"><\/div>\r\n    <div id=\"cs10_1_starters-score-circle\">\r\n        <span id=\"cs10_1_starters-score-num\">0<\/span>\r\n        <span id=\"cs10_1_starters-score-denom\">\u0645\u0646 5<\/span>\r\n    <\/div>\r\n    <div id=\"cs10_1_starters-score-lbl\">\u0646\u062a\u064a\u062c\u062a\u0643<\/div>\r\n    <button id=\"cs10_1_starters-retry\" onclick=\"cs10Retry('cs10_1_starters')\">\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629<\/button>\r\n<\/div>\r\n\r\n<\/div><!-- \/#uid -->\r\n\r\n<script>\r\n(function(){\r\n    var UID   = 'cs10_1_starters';\r\n    var TOTAL = 5;\r\n    var ANSWERS = [\"were\",\"on\",\"my\",\"pictures\",\"lot\"];\r\n    var answered = new Array(TOTAL).fill(false);\r\n    var results  = new Array(TOTAL).fill(null);  \/* 'correct'|'wrong' *\/\r\n    var score    = 0;\r\n\r\n    function $id(s){ return document.getElementById(s); }\r\n\r\n    \/* \u2500\u2500 pick answer \u2500\u2500 *\/\r\n    window.cs10Pick = function(uid, idx, word) {\r\n        if (uid !== UID || answered[idx]) return;\r\n        answered[idx] = true;\r\n\r\n        var correct = ANSWERS[idx];\r\n        var ok      = (word === correct);\r\n        if (ok) score++;\r\n        results[idx] = ok ? 'correct' : 'wrong';\r\n\r\n        \/* colour opts *\/\r\n        var opts = $id(UID+'-o'+idx).querySelectorAll('.'+UID+'-opt');\r\n        opts.forEach(function(el){\r\n            el.classList.add('disabled');\r\n            var w = el.getAttribute('data-word');\r\n            if (w === correct) el.classList.add(ok ? 'correct' : 'reveal-correct');\r\n            else if (w === word && !ok) el.classList.add('wrong');\r\n        });\r\n\r\n        \/* fill blank *\/\r\n        var bl = $id(UID+'-bl'+idx);\r\n        if (bl){ bl.textContent = correct; bl.style.color = ok ? '#16a34a' : '#dc2626'; }\r\n\r\n        \/* feedback *\/\r\n        var fb = $id(UID+'-fb'+idx);\r\n        fb.textContent = ok ? '\u2713 \u0625\u062c\u0627\u0628\u0629 \u0635\u062d\u064a\u062d\u0629!' : '\u2717 \u062d\u0627\u0648\u0644 \u0645\u062c\u062f\u062f\u0627\u064b';\r\n        fb.className   = UID+'-fb '+(ok ? 'correct' : 'wrong');\r\n\r\n        \/* rule *\/\r\n        $id(UID+'-r'+idx).classList.add('show');\r\n\r\n        \/* update nav dot *\/\r\n        updateNavBtn(idx, ok ? 'done-correct' : 'done-wrong');\r\n\r\n        \/* scroll rule into view *\/\r\n        setTimeout(function(){\r\n            var r = $id(UID+'-r'+idx);\r\n            if(r) r.scrollIntoView({behavior:'smooth',block:'nearest'});\r\n        }, 200);\r\n\r\n        \/* \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0623\u062e\u064a\u0631\u0629\u060c \u0627\u0646\u062a\u0642\u0644 \u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0625\u0646\u0647\u0627\u0621 \u0628\u0639\u062f \u062b\u0627\u0646\u064a\u062a\u064a\u0646 *\/\r\n        if(idx === TOTAL - 1){\r\n            setTimeout(function(){\r\n                var nav = window.csCornerstoneNav;\r\n                if(nav && typeof nav.showFinish === 'function'){\r\n                    nav.showFinish();\r\n                }\r\n            }, 2000);\r\n        }\r\n    };\r\n\r\n    \/* \u2500\u2500 navigate to card \u2500\u2500 *\/\r\n    window.cs10Go = function(uid, idx, total, label) {\r\n        if (uid !== UID) return;\r\n        \/* hide all cards *\/\r\n        for (var i = 0; i < total; i++) {\r\n            var c = $id(uid+'-c'+i);\r\n            if (c) c.classList.remove('active');\r\n        }\r\n        var target = $id(uid+'-c'+idx);\r\n        if (target) {\r\n            target.classList.add('active');\r\n            target.scrollTop = 0;\r\n        }\r\n        \/* update all nav strips on all cards *\/\r\n        document.querySelectorAll('#'+uid+' .'+uid+'-nb').forEach(function(b,i){\r\n            var cardIdx = i % total;\r\n            b.classList.remove('active');\r\n            if (cardIdx === idx) b.classList.add('active');\r\n        });\r\n        \/* update all titles *\/\r\n        document.querySelectorAll('#'+uid+' #'+uid+'-ntitle').forEach(function(t){\r\n            t.textContent = label + ' ' + (idx+1) + '\/' + total;\r\n        });\r\n    };\r\n\r\n    \/* \u2500\u2500 update a specific nav button across all copies \u2500\u2500 *\/\r\n    function updateNavBtn(idx, cls) {\r\n        document.querySelectorAll('#'+UID+' .'+UID+'-nb').forEach(function(b,i){\r\n            if (i % TOTAL === idx) {\r\n                b.classList.remove('done-correct','done-wrong');\r\n                b.classList.add(cls);\r\n            }\r\n        });\r\n    }\r\n\r\n    \/* \u2500\u2500 score screen \u2500\u2500 *\/\r\n    function showScore() {\r\n        \/* hide all cards *\/\r\n        for (var i = 0; i < TOTAL; i++) {\r\n            var c = $id(UID+'-c'+i);\r\n            if (c) c.style.display = 'none';\r\n        }\r\n        var pct   = Math.round((score\/TOTAL)*100);\r\n        var emoji = pct >= 80 ? '\ud83c\udfc6' : pct >= 50 ? '\ud83d\udc4d' : '\ud83d\udcaa';\r\n        $id(UID+'-score-emoji').textContent = emoji;\r\n        $id(UID+'-score-num').textContent   = score;\r\n        $id(UID+'-score').classList.add('show');\r\n    }\r\n\r\n    \/* \u2500\u2500 retry \u2500\u2500 *\/\r\n    window.cs10Retry = function(uid) {\r\n        if (uid !== UID) return;\r\n        answered = new Array(TOTAL).fill(false);\r\n        results  = new Array(TOTAL).fill(null);\r\n        score    = 0;\r\n\r\n        $id(UID+'-score').classList.remove('show');\r\n\r\n        for (var i = 0; i < TOTAL; i++) {\r\n            var c = $id(UID+'-c'+i);\r\n            if (c) c.style.display = '';\r\n\r\n            \/* reset opts *\/\r\n            var opts = $id(UID+'-o'+i);\r\n            if (opts) opts.querySelectorAll('.'+UID+'-opt').forEach(function(el){\r\n                el.classList.remove('disabled','correct','wrong','reveal-correct');\r\n            });\r\n\r\n            \/* reset blank *\/\r\n            var bl = $id(UID+'-bl'+i);\r\n            if (bl){ bl.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;'; bl.style.color = '#ffb300'; }\r\n\r\n            \/* reset feedback *\/\r\n            var fb = $id(UID+'-fb'+i);\r\n            if (fb){ fb.className = UID+'-fb'; fb.textContent = ''; }\r\n\r\n            \/* reset rule *\/\r\n            var r = $id(UID+'-r'+i);\r\n            if (r) r.classList.remove('show');\r\n\r\n            \/* reset nav btns *\/\r\n            updateNavBtn(i, '');\r\n        }\r\n\r\n        cs10Go(UID, 0, TOTAL, '\u0628\u0637\u0627\u0642\u0629');\r\n    };\r\n})();\r\n<\/script>\r\n\r\n<\/div><\/div><div class=\"csnav_1_starters-finish\" id=\"csnav_1_starters-finish\"><div class=\"csnav_1_starters-step-banner\" style=\"flex-shrink:0;\"><span class=\"csnav_1_starters-step-banner-text\" style=\"text-align:center;display:block;width:100%;\">\ud83c\udfc6 \u0623\u0643\u0645\u0644\u062a \u0627\u0644\u062f\u0631\u0633 \u0628\u0646\u062c\u0627\u062d!<\/span><\/div><div style=\"flex:1;overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:30px 20px;\"><div class=\"csnav_1_starters-finish-emoji\">\ud83c\udf89<\/div><div class=\"csnav_1_starters-finish-title\">\u0645\u0628\u0631\u0648\u0643! \u0623\u0643\u0645\u0644\u062a \u0627\u0644\u062f\u0631\u0633<\/div><div class=\"csnav_1_starters-finish-sub\">\u0644\u0642\u062f \u0623\u062a\u0645\u0645\u062a \u062c\u0645\u064a\u0639 \u0627\u0644\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0627\u0644\u0640 10<\/div><div class=\"csnav_1_starters-finish-btns\"><div class=\"csnav_1_starters-finish-btn\" id=\"csnav_1_starters-restart\">\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062f\u0631\u0633 \u0645\u0646 \u0627\u0644\u0628\u062f\u0627\u064a\u0629 \u21bb<\/div><button id=\"csnav_1_starters-meet-btn\" data-course=\"9136\" data-nonce=\"219fce9c8e\" data-uid=\"csnav_1_starters\" data-ar=\"1\" onclick=\"if(typeof swMeetOpen==='function')swMeetOpen(this);else alert('Class link not loaded')\" style=\"margin-top:8px;background:linear-gradient(135deg,#1a73e8,#0d47a1);color:#fff;border:none;border-radius:10px;padding:11px 26px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;width:100%;max-width:280px;\">\ud83d\udcf9 \u0627\u0644\u0627\u0646\u0636\u0645\u0627\u0645 \u0625\u0644\u0649 \u062d\u0635\u0629 \u0623\u0648\u0646\u0644\u0627\u064a\u0646<\/button><\/div><\/div><\/div><div class=\"csnav_1_starters-footer-wrap\"><div class=\"csnav_1_starters-footer\"><div class=\"csnav_1_starters-nav-btn csnav_1_starters-nav-next\" id=\"csnav_1_starters-next\"><svg viewBox=\"0 0 24 24\" style=\"width:22px;height:22px;fill:#0f2027;\"><polygon points=\"8,4 8,20 19,12\"\/><\/svg><\/div><div class=\"csnav_1_starters-footer-center\"><span class=\"csnav_1_starters-footer-badge\" id=\"csnav_1_starters-badge\">\u0627\u0644\u062f\u0631\u0633 \u0627\u0644\u0623\u0648\u0644 - \u062e\u0637\u0648\u0629 1\/10<\/span><\/div><div class=\"csnav_1_starters-nav-btn csnav_1_starters-nav-prev disabled\" id=\"csnav_1_starters-prev\"><svg viewBox=\"0 0 24 24\" style=\"width:22px;height:22px;fill:#0f2027;\"><polygon points=\"16,4 16,20 5,12\"\/><\/svg><\/div><\/div><\/div><\/div><script>(function(){var UID=\"csnav_1_starters\";var TOTAL=10;var T={\"step_of\":\"\u062e\u0637\u0648\u0629 %d\/%d\"};var cur=0;var wrap=document.getElementById(UID+\"-wrap\");if(!wrap)return;function stepOf(n,total){return T.step_of.replace(\"%d\",n).replace(\"%d\",total);}function update(idx){if(idx<0||idx>=TOTAL)return;cur=idx;var steps=wrap.querySelectorAll(\".\"+UID+\"-step\");for(var i=0;i<steps.length;i++){steps[i].style.display=(i===idx)?\"block\":\"none\";}document.getElementById(UID+\"-badge\").textContent=\"\u0627\u0644\u062f\u0631\u0633 \u0627\u0644\u0623\u0648\u0644 - \"+stepOf(idx+1,TOTAL);var prev=document.getElementById(UID+\"-prev\");if(idx===0){prev.classList.add(\"disabled\");}else{prev.classList.remove(\"disabled\");}var next=document.getElementById(UID+\"-next\");if(idx===TOTAL-1){next.classList.add(\"finish\");next.innerHTML=\"<svg viewBox='0 0 24 24' style='width:22px;height:22px;fill:currentColor;'><path d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'\/><\/svg>\";}else{next.classList.remove(\"finish\");next.innerHTML=\"<svg viewBox='0 0 24 24' style='width:22px;height:22px;fill:#0f2027;'><polygon points='8,4 8,20 19,12'\/><\/svg>\";}document.getElementById(UID+\"-content\").style.flex=\"1\";document.getElementById(UID+\"-finish\").classList.remove(\"show\");}function showFinish(){document.getElementById(UID+\"-content\").style.flex=\"0\";document.getElementById(UID+\"-finish\").classList.add(\"show\");}wrap.addEventListener(\"click\",function(e){var prev=e.target.closest(\"#\"+UID+\"-prev\");if(prev&&!prev.classList.contains(\"disabled\")){update(cur-1);return;}var next=e.target.closest(\"#\"+UID+\"-next\");if(next){if(cur===TOTAL-1)showFinish();else update(cur+1);return;}var restart=e.target.closest(\"#\"+UID+\"-restart\");if(restart){document.getElementById(UID+\"-content\").style.flex=\"1\";update(0);document.getElementById(UID+\"-finish\").classList.remove(\"show\");return;}});document.addEventListener(\"keydown\",function(e){if(e.key===\"ArrowLeft\"){e.preventDefault();if(cur<TOTAL-1)update(cur+1);else showFinish();}if(e.key===\"ArrowRight\"){e.preventDefault();if(cur>0)update(cur-1);}});update(0);window.csCornerstoneNav={nextStep:function(){if(cur<TOTAL-1)update(cur+1);else showFinish();},showFinish:function(){showFinish();},prevStep:function(){if(cur>0)update(cur-1);}};})();<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-9136","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/posts\/9136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/comments?post=9136"}],"version-history":[{"count":4,"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/posts\/9136\/revisions"}],"predecessor-version":[{"id":9140,"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/posts\/9136\/revisions\/9140"}],"wp:attachment":[{"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/media?parent=9136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/categories?post=9136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartgate.online\/ar\/wp-json\/wp\/v2\/tags?post=9136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}