.rx,.rx-result-backdrop{--rx-primary:#312ed3;--rx-primary-dark:#2825b8;--rx-primary-tint:#eaeafb;--rx-accent:#ef5c66;--rx-ink:#170f49;--rx-muted:#5b5b70;--rx-ok:#1a9d6b;--rx-ui:var(--rx-font-ui),"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--rx-arabic:var(--rx-font-arabic),"Amiri","Scheherazade New","Traditional Arabic",serif;--rx-button:var(--font-andika),"Andika",system-ui,-apple-system,"Segoe UI",sans-serif}.rx{position:relative;width:100%;max-width:1128px;margin:0 auto;padding:21px 27px 31px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;border-radius:26px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,rgba(0,0,0,.035),rgba(255,255,255,.3));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(23,15,73,.07);font-family:var(--rx-ui);font-weight:500;color:var(--rx-ink);text-align:left}.exercise-content-page .exercise-lesson-container.is-native-game,.exercise-lesson-container.is-native-game{height:auto!important;min-height:0!important;padding:0!important;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.rx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rx-pill-row{display:flex;justify-content:flex-end;margin-bottom:2px}.rx-pill{gap:12px;min-height:47px;padding:0 22px;box-sizing:border-box;border-radius:13px;background:#ffffff;color:var(--rx-accent);font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.rx-lives,.rx-pill{display:inline-flex;align-items:center}.rx-hearts{display:inline-flex;gap:1px;font-size:20px;line-height:1}.rx-lives-count .rx-heart{font-size:20px;line-height:1;align-self:center}.rx-heart{color:var(--rx-accent)}.rx-heart.is-empty{color:#f8c9cc}.rx-lives-count{display:inline-flex;align-items:baseline;gap:4px}.rx-lives-count.is-phone-only{display:none}.rx-lives-max{opacity:.75}.rx-pill-sep{width:1px;height:20px;background:var(--rx-accent);opacity:.6}.rx-timer.is-low{font-weight:600;animation:rx-pulse 1s ease-in-out infinite}@keyframes rx-pulse{50%{opacity:.45}}.rx-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:10px 40px 10px 32px;box-sizing:border-box;border-radius:13px;border:1px solid transparent;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#f6d9dc,#e9e3f9) border-box;box-shadow:0 4px 12px rgba(0,0,0,.04);overflow:hidden}.rx-head:after,.rx-head:before{content:"؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟";position:absolute;left:38%;right:0;pointer-events:none;color:#e0e0f8;font-family:system-ui,Segoe UI,Tahoma,sans-serif;font-size:15px;line-height:1;word-spacing:64px;white-space:nowrap;overflow:hidden;direction:ltr}.rx-head:before{top:3px}.rx-head:after{top:40px;padding-left:40px}.rx-head>*{position:relative;z-index:1}.rx-title{flex:1 1 auto;min-width:0;margin:0;color:var(--rx-primary);font-family:var(--rx-ui);font-size:21px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rx-level{text-transform:capitalize}.rx-title-sep{display:inline-block;margin:0 8px}.rx-name{display:inline-block;max-width:100%}.rx-name.is-arabic{font-family:var(--rx-arabic);font-size:26px;font-weight:700;line-height:1.7}.rx-refresh{flex:0 0 auto;display:grid;place-items:center;width:103px;height:50px;padding:0;border:0;border-radius:999px;background:#ffffff;color:var(--rx-primary);box-shadow:0 6px 16px rgba(49,46,211,.18);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.rx-refresh:hover:not(:disabled){background:#f4f4fe;box-shadow:0 8px 20px rgba(49,46,211,.24)}.rx-refresh:disabled{color:#b8b8d9;box-shadow:0 4px 12px rgba(49,46,211,.08);cursor:default}.rx-translation{margin:0;padding:8px 16px;border-radius:13px;background:#ffffff;border:1px solid #ecebf7;color:var(--rx-ink);text-align:center;font-family:var(--rx-arabic);font-size:var(--rx-translation-size,28px);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.rx-audio-error,.rx-skip-hint{margin:0;padding:12px 16px;border-radius:13px;text-align:center;font-size:15px;line-height:1.5}.rx-skip-hint{background:#fff3f4;border:1px solid #f9cdd0;color:#b23a44}.rx-skip-hint strong{color:var(--rx-accent);font-weight:600}.rx-audio-error{background:#ffffff;border:1px solid #f7c4c8;color:#9b2c34}.rx-link{background:none;border:0;padding:0;color:var(--rx-primary);text-decoration:underline;cursor:pointer;font:inherit}.rx-panel{display:flex;align-items:center;justify-content:center;min-height:448px;padding:24px 64px;box-sizing:border-box;border-radius:13px;background:rgba(240,240,240,.4);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(0,0,0,.035);container:rx-panel/inline-size}.rx-intro{max-width:46ch;text-align:center}.rx-intro-text{margin:0;color:var(--rx-muted);font-size:17px;line-height:1.65}.rx-intro-text strong{color:var(--rx-ink);font-weight:600}.rx-board{width:100%;display:grid;grid-template-columns:repeat(var(--rx-cols,4),minmax(0,1fr));gap:22px}.rx-square{display:flex;align-items:center;justify-content:center;min-height:199px;padding:12px;box-sizing:border-box;border:2px solid transparent;border-radius:11px;background:#ffffff;color:#000000;font-family:var(--rx-arabic);font-size:min(var(--rx-square-size,48px),12vw);line-height:1.3;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:transform .15s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.rx-square-text{width:100%;min-width:0;text-align:center;overflow-wrap:normal;word-break:normal}.rx-board.is-dense .rx-square{min-height:110px}@container rx-panel (max-width: 899px){.rx-board.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@container rx-panel (max-width: 639px){.rx-board.is-wordy{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-board.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@container rx-panel (max-width: 419px){.rx-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-board.is-wordy{grid-template-columns:minmax(0,1fr)}.rx-board.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@container rx-panel (max-width: 259px){.rx-board.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-square:hover:not(:disabled){border-color:rgba(49,46,211,.35);box-shadow:0 8px 20px rgba(49,46,211,.12);transform:translateY(-2px)}.rx-square:active:not(:disabled){transform:scale(.98)}.rx-square:focus-visible{outline:3px solid var(--rx-primary);outline-offset:3px}.rx-square:disabled{cursor:default}.rx-square.is-right{border-color:var(--rx-ok);background:#e6f6ef;color:var(--rx-ok)}.rx-square.is-wrong{border-color:var(--rx-accent);background:#fdecee;color:var(--rx-accent);animation:rx-shake .4s ease}@keyframes rx-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.rx-square.is-revealed{border-color:var(--rx-primary);background:var(--rx-primary-tint);box-shadow:0 0 0 4px rgba(49,46,211,.18)}.rx-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:16px}.rx-actions,.rx-btn{justify-content:center}.rx-btn{display:inline-flex;align-items:center;gap:8px;width:236px;height:58px;padding:0 24px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;font-family:var(--rx-button);font-size:17px;font-weight:400;letter-spacing:0;text-transform:capitalize;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease}.rx-btn:active:not(:disabled){transform:translateY(1px)}.rx-btn:focus-visible{outline:3px solid var(--rx-primary);outline-offset:3px}.rx-btn-primary{background:var(--rx-primary);color:#ffffff}.rx-btn-primary:hover:not(:disabled){background:var(--rx-primary-dark)}.rx-btn-accent{background:transparent;border-color:var(--rx-accent);color:var(--rx-accent)}.rx-btn-accent:hover:not(:disabled){background:rgba(239,92,102,.08)}.rx-btn-ghost{background:transparent;border-color:#d9d9e6;color:var(--rx-muted)}.rx-btn-ghost:hover:not(:disabled){border-color:var(--rx-primary);color:var(--rx-primary)}.rx-btn:disabled{opacity:.5;cursor:not-allowed}.rx-reveal-btn{align-self:center;background:none;border:0;padding:4px 10px;border-radius:8px;color:var(--rx-primary);font-family:var(--rx-ui);font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer}.rx-reveal-btn:hover{color:var(--rx-primary-dark)}.rx-reveal-btn:focus-visible{outline:3px solid var(--rx-primary);outline-offset:2px}.rx-reveal-note{margin:0;text-align:center;font-size:14px;color:var(--rx-primary)}.rx-result-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(23,15,73,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--rx-ui)}.rx-result{width:min(440px,100%);padding:32px 26px;box-sizing:border-box;border-radius:26px;background:#ffffff;text-align:center;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px rgba(23,15,73,.28)}.rx-result.is-won{border-top:6px solid var(--rx-ok)}.rx-result.is-lost{border-top:6px solid var(--rx-accent)}.rx-result-arabic{margin:0;font-family:var(--rx-arabic);font-size:32px;color:var(--rx-ok)}.rx-result-title{margin:0;font-family:var(--rx-ui);font-size:28px;font-weight:600;color:var(--rx-ink)}.rx-result-score{margin:0;font-size:16px;font-weight:500;color:var(--rx-muted)}.rx-result-meta{margin:0;font-size:15px;color:var(--rx-muted);overflow-wrap:anywhere}.rx-result-meta[lang=ar]{font-family:var(--rx-arabic);font-size:18px}.rx-result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.rx-result-actions .rx-btn{width:auto;min-width:150px;height:50px}.rx-mcq .rx-panel{min-height:240px;padding:24px 32px}.rx-mcq-options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rx-mcq-option{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 16px;box-sizing:border-box;border:2px solid transparent;border-radius:11px;background:#ffffff;color:#000000;font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .2s ease,background-color .2s ease}.rx-mcq-option:hover{border-color:rgba(49,46,211,.35)}.rx-mcq-option:focus-visible{outline:3px solid var(--rx-primary);outline-offset:3px}.rx-mcq-option.is-selected{border-color:var(--rx-primary);background:var(--rx-primary-tint)}.rx-mcq-option.is-right{border-color:var(--rx-ok);background:#e6f6ef}.rx-mcq-option.is-wrong{border-color:var(--rx-accent);background:#fdecee}.rx-mcq-option.is-answer{border-color:var(--rx-ok);border-style:dashed}.rx-mcq-key{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffff;border:1.5px solid #e4e4ef;font-family:var(--rx-ui);font-size:16px;font-weight:600;color:var(--rx-primary)}.rx-mcq-text{font-family:var(--rx-arabic);line-height:1.4;overflow-wrap:anywhere}.rx-mcq-result{margin:0;padding:12px 16px;border-radius:13px;text-align:center;font-size:16px}.rx-mcq-result.is-none{background:#fff3f4;border:1px solid #f9cdd0;color:#b23a44}.rx-mcq-result.is-right{background:#e6f6ef;border:1px solid #b6e3cf;color:var(--rx-ok)}.rx-mcq-result.is-wrong{background:#fdecee;border:1px solid #f7c4c8;color:#9b2c34}@media (max-width:1024px){.rx{padding:18px 20px 26px;border-radius:22px}.rx-head{padding:10px 24px}.rx-panel{min-height:380px;padding:20px 28px}.rx-board{gap:16px}.rx-square{min-height:160px}}@media (max-width:640px){.rx{padding:14px 14px 20px;gap:12px;border-radius:18px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:none;backdrop-filter:none}.rx-pill-row{justify-content:stretch;margin-bottom:0}.rx-pill{width:100%;justify-content:center;flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:8px 12px;font-size:14px}.rx-pill-sep.is-before-progress{display:none}.rx-progress-label{flex-basis:100%;text-align:center}.rx-hearts{display:none}.rx-lives-count.is-phone-only{display:inline-flex}.rx-head{min-height:60px;padding:8px 10px 8px 16px;gap:10px}.rx-head:after,.rx-head:before{display:none}.rx-title{font-size:17px}.rx-name.is-arabic{font-size:22px}.rx-refresh{width:56px;height:44px}.rx-translation{font-size:min(var(--rx-translation-size,28px),9vw)}.rx-panel{min-height:0;padding:14px}.rx-intro{padding:24px 0}.rx-intro-text{font-size:16px}.rx-board{gap:10px}.rx-square{min-height:96px;font-size:min(var(--rx-square-size,48px),16vw)}.rx-board.is-dense{gap:8px}.rx-board.is-dense .rx-square{min-height:80px;font-size:min(var(--rx-square-size,48px),11vw)}@supports not (container-type:inline-size){.rx-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-board.is-wordy{grid-template-columns:minmax(0,1fr)}.rx-board.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}.rx-actions{gap:10px;margin-top:4px}.rx-actions .rx-btn{flex:1 1 0;width:auto;min-width:0;height:50px;font-size:15px;padding:0 12px}.rx-mcq .rx-panel{padding:14px}.rx-mcq-options{grid-template-columns:1fr}.rx-result{padding:24px 18px;border-radius:22px}}@media (max-width:360px){.rx-actions{flex-direction:column}.rx-actions .rx-btn{width:100%;flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.rx-square.is-wrong,.rx-timer.is-low{animation:none}.rx-btn,.rx-mcq-option,.rx-refresh,.rx-square{transition:none}.rx-square:hover:not(:disabled){transform:none}}