:root{--main-color:#3192a9;--second-color:#f7dc79;--border-color:#e5e7eb;--navbar-height:75px;--main-app-max-width:900px;--list-exercice-background-color:#f9f9f9;--list-exercice-border-color:#ddd;--btn-color:#eee;--title-b-color:#000;--box-shadow:#0000000d;--box-bg-color-hover:#c5d0e5;--blockquote-background-color:#f7f7f7;--body-background-color:#fff;--body-color:#000;--p-color:#34495e;--navbar-background-color:var(--main-color);--post-color:#34495e;--post-content-color:#34495e;--tag-background-color:var(--main-color);--tag-color:#fff;--tag-color-hover:#081b27;--lycee-list-nav-color:#34495e;--lycee-list-bg-color:#fff;--lycee-list-color:#34495e;--cours-bg-color:#f9f9f9;--toc-background-color:#f9f9f9;--toc-color:var(--main-color);--toc-border-color:var(--border-color);--toc-title-color:#333;--toc-left-border-color:var(--border-color);--list-exercice-bg-color:#f9f9f9;--table-thead-bg-color:#f7f7f7;--bordr-division-color:#ffc107;--submit-login-button-bg:#3b82f6}[data-theme=dark]{--body-background-color:#1b1c1e;--body-color:#fff;--title-b-color:#5f9ea0;--box-shadow:#15171a;--box-bg-color-hover:#101216;--blockquote-background-color:#38434f;--border-color:#5f6368;--p-color:#bebed3;--navbar-background-color:#2a2e37;--post-color:#fff;--post-content-color:#eee;--tag-background-color:#ebebeb;--tag-color:#000;--tag-color-hover:var(--main-color);--lycee-list-nav-color:#fff;--lycee-list-bg-color:#2d3035;--lycee-list-color:#eee;--cours-bg-color:#2d3035;--toc-background-color:#28292a;--toc-color:#8ab4f8;--toc-border-color:#023;--toc-title-color:#fff;--toc-left-border-color:#232129;--list-exercice-bg-color:#28292a;--table-thead-bg-color:#2a2e37;--bordr-division-color:#5f6368;--submit-login-button-bg:#3ea6ff40}
@font-face{font-family:cmb10;src:url(/fonts/cmb10.ttf)}@font-face{font-family:cmbsy10;src:url(/fonts/cmbsy10.ttf)}@font-face{font-family:cmbsy6;src:url(/fonts/cmbsy6.ttf)}@font-face{font-family:cmbsy7;src:url(/fonts/cmbsy7.ttf)}@font-face{font-family:cmbsy8;src:url(/fonts/cmbsy8.ttf)}@font-face{font-family:cmbsy9;src:url(/fonts/cmbsy9.ttf)}@font-face{font-family:cmbx10;src:url(/fonts/cmbx10.ttf)}@font-face{font-family:cmbx12;src:url(/fonts/cmbx12.ttf)}@font-face{font-family:cmbx5;src:url(/fonts/cmbx5.ttf)}@font-face{font-family:cmbx6;src:url(/fonts/cmbx6.ttf)}@font-face{font-family:cmbx7;src:url(/fonts/cmbx7.ttf)}@font-face{font-family:cmbx8;src:url(/fonts/cmbx8.ttf)}@font-face{font-family:cmbx9;src:url(/fonts/cmbx9.ttf)}@font-face{font-family:cmbxsl10;src:url(/fonts/cmbxsl10.ttf)}@font-face{font-family:cmbxti10;src:url(/fonts/cmbxti10.ttf)}@font-face{font-family:cmcsc10;src:url(/fonts/cmcsc10.ttf)}@font-face{font-family:cmcsc8;src:url(/fonts/cmcsc8.ttf)}@font-face{font-family:cmcsc9;src:url(/fonts/cmcsc9.ttf)}@font-face{font-family:cmdunh10;src:url(/fonts/cmdunh10.ttf)}@font-face{font-family:cmex10;src:url(/fonts/cmex10.ttf)}@font-face{font-family:cmex7;src:url(/fonts/cmex7.ttf)}@font-face{font-family:cmex8;src:url(/fonts/cmex8.ttf)}@font-face{font-family:cmex9;src:url(/fonts/cmex9.ttf)}@font-face{font-family:cmff10;src:url(/fonts/cmff10.ttf)}@font-face{font-family:cmfi10;src:url(/fonts/cmfi10.ttf)}@font-face{font-family:cmfib8;src:url(/fonts/cmfib8.ttf)}@font-face{font-family:cminch;src:url(/fonts/cminch.ttf)}@font-face{font-family:cmitt10;src:url(/fonts/cmitt10.ttf)}@font-face{font-family:cmmi10;src:url(/fonts/cmmi10.ttf)}@font-face{font-family:cmmi12;src:url(/fonts/cmmi12.ttf)}@font-face{font-family:cmmi5;src:url(/fonts/cmmi5.ttf)}@font-face{font-family:cmmi6;src:url(/fonts/cmmi6.ttf)}@font-face{font-family:cmmi7;src:url(/fonts/cmmi7.ttf)}@font-face{font-family:cmmi8;src:url(/fonts/cmmi8.ttf)}@font-face{font-family:cmmi9;src:url(/fonts/cmmi9.ttf)}@font-face{font-family:cmmib10;src:url(/fonts/cmmib10.ttf)}@font-face{font-family:cmmib6;src:url(/fonts/cmmib6.ttf)}@font-face{font-family:cmmib7;src:url(/fonts/cmmib7.ttf)}@font-face{font-family:cmmib8;src:url(/fonts/cmmib8.ttf)}@font-face{font-family:cmmib9;src:url(/fonts/cmmib9.ttf)}@font-face{font-family:cmr10;src:url(/fonts/cmr10.ttf)}@font-face{font-family:cmr12;src:url(/fonts/cmr12.ttf)}@font-face{font-family:cmr17;src:url(/fonts/cmr17.ttf)}@font-face{font-family:cmr5;src:url(/fonts/cmr5.ttf)}@font-face{font-family:cmr6;src:url(/fonts/cmr6.ttf)}@font-face{font-family:cmr7;src:url(/fonts/cmr7.ttf)}@font-face{font-family:cmr8;src:url(/fonts/cmr8.ttf)}@font-face{font-family:cmr9;src:url(/fonts/cmr9.ttf)}@font-face{font-family:cmsl10;src:url(/fonts/cmsl10.ttf)}@font-face{font-family:cmsl12;src:url(/fonts/cmsl12.ttf)}@font-face{font-family:cmsl8;src:url(/fonts/cmsl8.ttf)}@font-face{font-family:cmsl9;src:url(/fonts/cmsl9.ttf)}@font-face{font-family:cmsltt10;src:url(/fonts/cmsltt10.ttf)}@font-face{font-family:cmss10;src:url(/fonts/cmss10.ttf)}@font-face{font-family:cmss12;src:url(/fonts/cmss12.ttf)}@font-face{font-family:cmss17;src:url(/fonts/cmss17.ttf)}@font-face{font-family:cmss8;src:url(/fonts/cmss8.ttf)}@font-face{font-family:cmss9;src:url(/fonts/cmss9.ttf)}@font-face{font-family:cmssbx10;src:url(/fonts/cmssbx10.ttf)}@font-face{font-family:cmssdc10;src:url(/fonts/cmssdc10.ttf)}@font-face{font-family:cmssi10;src:url(/fonts/cmssi10.ttf)}@font-face{font-family:cmssi12;src:url(/fonts/cmssi12.ttf)}@font-face{font-family:cmssi17;src:url(/fonts/cmssi17.ttf)}@font-face{font-family:cmssi8;src:url(/fonts/cmssi8.ttf)}@font-face{font-family:cmssi9;src:url(/fonts/cmssi9.ttf)}@font-face{font-family:cmssq8;src:url(/fonts/cmssq8.ttf)}@font-face{font-family:cmssqi8;src:url(/fonts/cmssqi8.ttf)}@font-face{font-family:cmsy10;src:url(/fonts/cmsy10.ttf)}@font-face{font-family:cmsy5;src:url(/fonts/cmsy5.ttf)}@font-face{font-family:cmsy6;src:url(/fonts/cmsy6.ttf)}@font-face{font-family:cmsy7;src:url(/fonts/cmsy7.ttf)}@font-face{font-family:cmsy8;src:url(/fonts/cmsy8.ttf)}@font-face{font-family:cmsy9;src:url(/fonts/cmsy9.ttf)}@font-face{font-family:cmtcsc10;src:url(/fonts/cmtcsc10.ttf)}@font-face{font-family:cmtex10;src:url(/fonts/cmtex10.ttf)}@font-face{font-family:cmtex8;src:url(/fonts/cmtex8.ttf)}@font-face{font-family:cmtex9;src:url(/fonts/cmtex9.ttf)}@font-face{font-family:cmti10;src:url(/fonts/cmti10.ttf)}@font-face{font-family:cmti12;src:url(/fonts/cmti12.ttf)}@font-face{font-family:cmti7;src:url(/fonts/cmti7.ttf)}@font-face{font-family:cmti8;src:url(/fonts/cmti8.ttf)}@font-face{font-family:cmti9;src:url(/fonts/cmti9.ttf)}@font-face{font-family:cmtt10;src:url(/fonts/cmtt10.ttf)}@font-face{font-family:cmtt12;src:url(/fonts/cmtt12.ttf)}@font-face{font-family:cmtt8;src:url(/fonts/cmtt8.ttf)}@font-face{font-family:cmtt9;src:url(/fonts/cmtt9.ttf)}@font-face{font-family:cmu10;src:url(/fonts/cmu10.ttf)}@font-face{font-family:cmvtt10;src:url(/fonts/cmvtt10.ttf)}@font-face{font-family:euex10;src:url(/fonts/euex10.ttf)}@font-face{font-family:euex7;src:url(/fonts/euex7.ttf)}@font-face{font-family:euex8;src:url(/fonts/euex8.ttf)}@font-face{font-family:euex9;src:url(/fonts/euex9.ttf)}@font-face{font-family:eufb10;src:url(/fonts/eufb10.ttf)}@font-face{font-family:eufb5;src:url(/fonts/eufb5.ttf)}@font-face{font-family:eufb6;src:url(/fonts/eufb6.ttf)}@font-face{font-family:eufb7;src:url(/fonts/eufb7.ttf)}@font-face{font-family:eufb8;src:url(/fonts/eufb8.ttf)}@font-face{font-family:eufb9;src:url(/fonts/eufb9.ttf)}@font-face{font-family:eufm10;src:url(/fonts/eufm10.ttf)}@font-face{font-family:eufm5;src:url(/fonts/eufm5.ttf)}@font-face{font-family:eufm6;src:url(/fonts/eufm6.ttf)}@font-face{font-family:eufm7;src:url(/fonts/eufm7.ttf)}@font-face{font-family:eufm8;src:url(/fonts/eufm8.ttf)}@font-face{font-family:eufm9;src:url(/fonts/eufm9.ttf)}@font-face{font-family:eurb10;src:url(/fonts/eurb10.ttf)}@font-face{font-family:eurb5;src:url(/fonts/eurb5.ttf)}@font-face{font-family:eurb6;src:url(/fonts/eurb6.ttf)}@font-face{font-family:eurb7;src:url(/fonts/eurb7.ttf)}@font-face{font-family:eurb8;src:url(/fonts/eurb8.ttf)}@font-face{font-family:eurb9;src:url(/fonts/eurb9.ttf)}@font-face{font-family:eurm10;src:url(/fonts/eurm10.ttf)}@font-face{font-family:eurm5;src:url(/fonts/eurm5.ttf)}@font-face{font-family:eurm6;src:url(/fonts/eurm6.ttf)}@font-face{font-family:eurm7;src:url(/fonts/eurm7.ttf)}@font-face{font-family:eurm8;src:url(/fonts/eurm8.ttf)}@font-face{font-family:eurm9;src:url(/fonts/eurm9.ttf)}@font-face{font-family:eusb10;src:url(/fonts/eusb10.ttf)}@font-face{font-family:eusb5;src:url(/fonts/eusb5.ttf)}@font-face{font-family:eusb6;src:url(/fonts/eusb6.ttf)}@font-face{font-family:eusb7;src:url(/fonts/eusb7.ttf)}@font-face{font-family:eusb8;src:url(/fonts/eusb8.ttf)}@font-face{font-family:eusb9;src:url(/fonts/eusb9.ttf)}@font-face{font-family:eusm10;src:url(/fonts/eusm10.ttf)}@font-face{font-family:eusm5;src:url(/fonts/eusm5.ttf)}@font-face{font-family:eusm6;src:url(/fonts/eusm6.ttf)}@font-face{font-family:eusm7;src:url(/fonts/eusm7.ttf)}@font-face{font-family:eusm8;src:url(/fonts/eusm8.ttf)}@font-face{font-family:eusm9;src:url(/fonts/eusm9.ttf)}@font-face{font-family:msam10;src:url(/fonts/msam10.ttf)}@font-face{font-family:msam5;src:url(/fonts/msam5.ttf)}@font-face{font-family:msam6;src:url(/fonts/msam6.ttf)}@font-face{font-family:msam7;src:url(/fonts/msam7.ttf)}@font-face{font-family:msam8;src:url(/fonts/msam8.ttf)}@font-face{font-family:msam9;src:url(/fonts/msam9.ttf)}@font-face{font-family:msbm10;src:url(/fonts/msbm10.ttf)}@font-face{font-family:msbm5;src:url(/fonts/msbm5.ttf)}@font-face{font-family:msbm6;src:url(/fonts/msbm6.ttf)}@font-face{font-family:msbm7;src:url(/fonts/msbm7.ttf)}@font-face{font-family:msbm8;src:url(/fonts/msbm8.ttf)}@font-face{font-family:msbm9;src:url(/fonts/msbm9.ttf)}:root{--background-color:#fff;--text-color:#111827;--text-muted:#6b7280;--border-color:#e5e7eb;--link-color:#2563eb;--link-hover:#1d4ed8;--card-bg:#fff;--exams-bg-main:#f8fafc;--exams-bg-card:#fff;--exams-bg-row:#fff;--exams-bg-row-hover:#f1f5f9;--exams-text-primary:#0f172a;--exams-text-secondary:#475569;--exams-text-muted:#94a3b8;--exams-border-light:#e2e8f0;--exams-border-default:#cbd5e1;--exams-border-hover:#94a3b8;--exams-brand-primary:#0d9488;--exams-brand-light:#ccfbf1;--exams-brand-hover:#0f766e;--exams-shadow-color:#0f172a0a;--exams-shadow-hover-color:#0f172a14}[data-theme=dark]{--background-color:#111827;--text-color:#f9fafb;--text-muted:#9ca3af;--border-color:#374151;--link-color:#60a5fa;--link-hover:#93c5fd;--card-bg:#1f2937;--exams-bg-main:#0b0f19;--exams-bg-card:#111827;--exams-bg-row:transparent;--exams-bg-row-hover:#1e293b;--exams-text-primary:#f8fafc;--exams-text-secondary:#cbd5e1;--exams-text-muted:#64748b;--exams-border-light:#1e293b;--exams-border-default:#334155;--exams-brand-primary:#3192a9;--exams-brand-light:#14b8a61a;--exams-brand-hover:#2dd4bf;--exams-shadow-color:#0000004d;--exams-shadow-hover-color:#00000080}body{background-color:var(--background-color);color:var(--text-color);margin:0;font-family:Fira Sans,system-ui,-apple-system,sans-serif;transition:background-color .3s,color .3s}a{color:var(--link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover)}.d-rtl{direction:rtl}.d-ltr{direction:ltr}hr{color:var(--border-color)}.boxExo{background-color:var(--card-bg);border-radius:8px;margin:0;padding:7px}.boxExo h4{margin:0}input[type=checkbox]{display:none}.toggle-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#16a34a;border-radius:4px;padding:.5rem 1.25rem;font-weight:700;display:inline-block}.toggle-btn:hover{background-color:#15803d}.boxExo.answer{background-color:var(--card-bg);border:0;display:none}input[type=checkbox]:checked+.boxExo.answer{display:block}.figure{direction:ltr;justify-content:center;align-items:center;display:flex}.figure svg{width:90%;height:90%}table{border-collapse:collapse;text-align:center;border:1px solid var(--border-color);width:100%}td,th{white-space:nowrap}thead,tbody,tr,td,th{text-align:center}.overflow-x-auto{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:center;width:max-content;max-width:100%;color:var(--text-color);border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color);margin:1.5rem auto}th,td{white-space:nowrap;border-right:1px solid var(--border-color);padding:12px 20px}thead th{border-bottom:1px solid var(--border-color);background-color:var(--exams-bg-main);font-weight:600}tbody tr{transition:background-color .2s}tbody tr:hover{background-color:var(--exams-bg-row-hover)}th:first-child,td:first-child{border-right:1px solid var(--border-color);text-align:center}.overflow-x-auto{width:100%;position:relative;overflow-x:auto}.katex{direction:ltr;display:inline-block;font-size:1em!important}.katex-display{text-align:center;margin:1em 0;padding:2px;display:block;overflow:auto hidden}
