@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--brand-red: #DD0000;--brand-black: #000000;--brand-gold: #FFCE00}.dark{--brand-red: #ff4d4d}*{font-family:Outfit,Tajawal,sans-serif}.dark .lesson-content-container *{color:inherit!important}.dark .lesson-content-container h1,.dark .lesson-content-container h2,.dark .lesson-content-container h3,.dark .lesson-content-container h4{color:#fff!important}.dark .lesson-content-container p,.dark .lesson-content-container li,.dark .lesson-content-container span,.dark .lesson-content-container td{color:#e2e8f0!important}.dark .lesson-content-container strong{color:#60a5fa!important}.dark .lesson-content-container table{border-color:#334155!important}.dark .lesson-content-container .text-black{color:#e2e8f0!important}.dark .lesson-content-container blockquote{border-left-color:#3b82f6;color:#94a3b8!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-rtl{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-fade-up{animation:fade-in-up .6s cubic-bezier(.22,1,.36,1) forwards}.animate-slide-in{animation:slide-in-rtl .5s ease-out forwards}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.layout-table table,.lesson-content-container table{width:100%!important;border-collapse:collapse;border:2px solid #e2e8f0;border-radius:1rem;overflow:hidden;background:#fff;margin-bottom:1.5rem}.dark .layout-table table,.dark .lesson-content-container table{border-color:#1e293b;background:#0f172a66}.layout-table th,.lesson-content-container th{background:#f1f5f9;color:#0f172a;font-weight:900;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1.25rem 1rem!important;border:1px solid #e2e8f0}.dark .layout-table th,.dark .lesson-content-container th{background:#1e293b;color:#f8fafc;border-color:#334155}.layout-table td,.lesson-content-container td{padding:1.25rem 1rem!important;border:1px solid #e2e8f0;font-size:.95rem;line-height:1.5}.dark .layout-table td,.dark .lesson-content-container td{border-color:#334155}.layout-table tr:nth-child(2n),.lesson-content-container tr:nth-child(2n){background:#f8fafc}.dark .layout-table tr:nth-child(2n),.dark .lesson-content-container tr:nth-child(2n){background:#1e293b4d}.layout-table tr:hover,.lesson-content-container tr:hover{background:#eff6ff}.dark .layout-table tr:hover,.dark .lesson-content-container tr:hover{background:#3b82f61a}.lesson-card-stagger{opacity:0;animation:fade-in-up .4s ease-out forwards}.lesson-content-container{unicode-bidi:isolate}.lesson-content-container p,.lesson-content-container li,.lesson-content-container td,.lesson-content-container th,.lesson-content-container span:not([class*=icon]),.lesson-content-container div:not([class]){unicode-bidi:plaintext;text-align:start}.lesson-content-container h1,.lesson-content-container h2,.lesson-content-container h3,.lesson-content-container h4,.lesson-content-container h5,.lesson-content-container h6{unicode-bidi:plaintext;text-align:start}.lesson-content-container code,.lesson-content-container pre{direction:ltr;text-align:left;unicode-bidi:bidi-override}.lesson-content-container ul,.lesson-content-container ol{unicode-bidi:plaintext}.layout-table{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.layout-table table{font-size:.875rem}.layout-table th,.layout-table td{padding:.75rem!important}}[dir=rtl] .layout-table table{direction:rtl}[dir=ltr] .layout-table table{direction:ltr}.lesson-content-container [lang=ar],.lesson-content-container [lang=ar-SA],.lesson-content-container [lang=ar-EG]{direction:rtl;text-align:right}.lesson-content-container [lang=de],.lesson-content-container [lang=de-DE],.lesson-content-container [lang=en]{direction:ltr;text-align:left}.lesson-content-container span[lang]{unicode-bidi:isolate;display:inline-block}.lesson-content-container .number,.lesson-content-container time,.lesson-content-container [data-numeric]{unicode-bidi:embed;direction:ltr}.lesson-content-container blockquote{unicode-bidi:plaintext}.layout-table td[lang=ar],.layout-table td[lang=de]{direction:auto;unicode-bidi:isolate}
