:root{--color-primary:159,0,30;--color-primary-dark:111,0,21;--color-primary-darker:74,0,16;--color-primary-hover:139,0,28;--color-primary-disabled:159,0,30,.45;--color-primary-light:159,0,30,.1;--color-secondary:245,245,245;--color-secondary-dark:224,224,224;--color-secondary-darker:204,204,204;--color-secondary-border:228,228,231;--color-secondary-shadow:200,200,200;--color-secondary-shadow-active:168,168,168;--color-secondary-text:35,33,34;--background-default:#f4f7f9;--background-paper:#fff;--background-surface:#fff;--background-muted:#fbfbfb;--background-secondary:#f8f8f8;--color-text:35,33,34;--color-text-secondary:108,108,108;--color-text-disabled:153,153,153;--color-text-muted:115,133,143;--color-border:228,228,231;--color-border-light:240,240,240;--color-border-dark:230,230,230;--color-divider:228,228,231;--color-success:25,139,129;--color-success-light:25,139,129,.05;--color-success-border:25,135,84,.35;--color-icon-muted:62,75,110;--color-icon-primary:159,0,30;--font-family-primary:"Poppins";--font-family-arabic:"IBM Plex Sans Arabic";--font-size-xs:8px;--font-size-sm:10px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:24px;--font-size-4xl:28px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--border-radius-sm:8px;--border-radius-md:10px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--border-radius-3xl:30px;--border-radius-full:999px;--shadow-button-primary:0 4px 0 #6f0015;--shadow-button-primary-hover:0 4px 0 #6f0015;--shadow-button-primary-active:0 2px 0 #4a0010;--shadow-button-secondary:0px 4px 0px 0px #c8c8c8;--shadow-button-secondary-hover:0px 4px 0px 0px #c8c8c8;--shadow-button-secondary-active:0px 2px 0px 0px #a8a8a8;--shadow-card-soft:0 6px 20px #0000000f;--shadow-card-medium:0px 1px 3px 1px #00000026;--shadow-card-large:0 2px 8px #00000014;--transition-duration-short:.15s;--transition-duration-standard:.3s;--transition-duration-long:.5s;--transition-easing:ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070}html[dir=rtl],body[dir=rtl],[dir=rtl]{font-family:var(--font-family-arabic)!important}
.lesson-activity-main-scroll{box-sizing:border-box}.lesson-activity-fixed-footer{z-index:10050;box-sizing:border-box;width:100%;max-width:100vw;position:fixed;bottom:0;left:0;right:0}@media (max-width:1023.98px){.lesson-activity-fixed-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-top:26px}}.lesson-activity-fixed-footer-inner{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding-block:10px 12px;padding-inline:clamp(14px,4vw,28px)}@media (min-width:768px){.lesson-activity-fixed-footer-inner{padding-block:11px 13px;padding-inline:clamp(20px,4.5vw,40px)}}@media (max-width:1023.98px){.lesson-activity-fixed-footer-inner{padding-block:14px 18px}}@media (min-width:1024px){.lesson-activity-fixed-footer-inner{padding-block:12px 15px;padding-inline:clamp(30px,8vw,100px)}}.lesson-activity-fixed-footer-align{box-sizing:border-box;width:100%}@media (min-width:1024px){.lesson-activity-fixed-footer-align{max-width:960px;margin-left:auto;margin-right:auto}}.lesson-activity-continue-wrap{margin-top:1px;margin-bottom:2px}@media (min-width:640px){.lesson-activity-continue-wrap{margin-top:2px;margin-bottom:3px}}@media (min-width:1024px){.lesson-activity-continue-wrap{margin-top:2px;margin-bottom:3px}}.lesson-complete-buttons-wrap{margin-top:4px;margin-bottom:4px}.lesson-activity-fixed-footer--lesson-complete .lesson-activity-fixed-footer-inner{padding-block:8px 10px}@media (min-width:768px){.lesson-activity-fixed-footer--lesson-complete .lesson-activity-fixed-footer-inner{padding-block:9px 11px}}@media (min-width:1024px){.lesson-activity-fixed-footer--lesson-complete .lesson-activity-fixed-footer-inner{padding-block:10px 12px}}.review-errors-buttons-wrap{margin-top:6px;margin-bottom:6px}@media (min-width:640px){.review-errors-buttons-wrap{margin-top:6px;margin-bottom:10px}}@media (min-width:1024px){.review-errors-buttons-wrap{margin-top:10px;margin-bottom:10px}}@media (max-width:1023px){.activity-feedback-message{padding-left:0;padding-right:0}}@media (max-width:639px){.lesson-activity-page-root .lesson-complete-section{width:100%;max-width:100%;padding-left:0;padding-right:0}.lesson-activity-page-root .lesson-complete-section>div{width:100%;max-width:100%}}
