:root{--main-color:#0d9488;--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;--rose:#f50057}[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;margin:1rem 0;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}
.ThemeToggle-module__sGqMhG__toggleBtn{border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:1rem;transition:background-color .2s}.ThemeToggle-module__sGqMhG__toggleBtn:hover{background-color:var(--border-color)}
.layout-module__L5FxyW__navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--exams-border-light);width:100%;height:70px;box-shadow:0 1px 3px var(--exams-shadow-color);will-change:transform;background-color:#fffc;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s;position:fixed;top:0;left:0}[data-theme=dark] .layout-module__L5FxyW__navbar{background-color:#0f172acc}.layout-module__L5FxyW__navbarHidden{transform:translateY(-100%)}.layout-module__L5FxyW__navContainer{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.layout-module__L5FxyW__logo{color:var(--exams-text-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;text-decoration:none;transition:color .2s}.layout-module__L5FxyW__logo:hover{color:var(--exams-brand-primary)}.layout-module__L5FxyW__navLinks{align-items:center;gap:1.75rem;display:flex}.layout-module__L5FxyW__navLinks>a{color:var(--exams-text-secondary);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.layout-module__L5FxyW__navLinks>a:hover{color:var(--exams-brand-primary)}.layout-module__L5FxyW__dropdown{position:relative}.layout-module__L5FxyW__dropdownTrigger{color:var(--exams-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;font-size:.95rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.layout-module__L5FxyW__dropdownTrigger::-webkit-details-marker{display:none}.layout-module__L5FxyW__dropdownTrigger:hover,.layout-module__L5FxyW__dropdown[open] .layout-module__L5FxyW__dropdownTrigger{color:var(--exams-brand-primary)}.layout-module__L5FxyW__arrow{font-size:.75rem;transition:transform .2s;display:inline-block}.layout-module__L5FxyW__dropdown[open] .layout-module__L5FxyW__arrow{transform:rotate(-180deg)}.layout-module__L5FxyW__dropdownContent{background-color:var(--exams-bg-card);border:1px solid var(--exams-border-light);min-width:180px;box-shadow:0 10px 25px -5px var(--exams-shadow-hover-color);border-radius:12px;flex-direction:column;gap:.25rem;padding:.5rem;animation:.2s ease-out layout-module__L5FxyW__slideIn;display:flex;position:absolute;top:calc(100% + 12px);right:0}.layout-module__L5FxyW__dropdownContent a{color:var(--exams-text-secondary);border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s}.layout-module__L5FxyW__dropdownContent a:hover{background-color:var(--exams-bg-main);color:var(--exams-brand-primary)}.layout-module__L5FxyW__dropdownContent .layout-module__L5FxyW__mainLink{border-bottom:1px solid var(--exams-border-light);border-radius:8px 8px 0 0;font-weight:600}@keyframes layout-module__L5FxyW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.layout-module__L5FxyW__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none}.layout-module__L5FxyW__bar{background-color:var(--exams-text-primary);transform-origin:1px;border-radius:10px;width:100%;height:3px;transition:all .3s linear;position:relative}.layout-module__L5FxyW__barOpen1{transform:rotate(45deg)}.layout-module__L5FxyW__barOpen2{opacity:0;transform:translate(20px)}.layout-module__L5FxyW__barOpen3{transform:rotate(-45deg)}@media (max-width:768px){.layout-module__L5FxyW__navContainer{padding:0 1.5rem}.layout-module__L5FxyW__hamburger{display:flex}.layout-module__L5FxyW__navLinks{background-color:var(--exams-bg-card,#fff);border-bottom:1px solid var(--exams-border-light);background-color:var(--exams-bg-card);opacity:0;visibility:hidden;z-index:999;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;padding:2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;top:70px;left:0;transform:translateY(-150%);box-shadow:0 10px 15px -3px #0000001a}[data-theme=dark] .layout-module__L5FxyW__navLinks{background-color:#0f172a}.layout-module__L5FxyW__navLinksOpen{opacity:1;visibility:visible;transform:translateY(0)}.layout-module__L5FxyW__navLinks>a,.layout-module__L5FxyW__dropdownTrigger{border-bottom:1px solid var(--exams-border-light);width:100%;padding:.5rem 0;font-size:1.1rem}.layout-module__L5FxyW__dropdown{width:100%}.layout-module__L5FxyW__dropdownContent{width:100%;box-shadow:none;border:none;border-left:2px solid var(--exams-brand-primary);background-color:#0000;border-radius:0;margin-top:.5rem;padding-left:1rem;animation:none;position:relative;top:0;right:0}.layout-module__L5FxyW__dropdownContent a{padding:.75rem 0}}
.footer-module__nP6W3G__footer{background-color:var(--cours-bg-color);border-top:1px solid var(--border-color);margin-top:auto;padding:3rem 0 1.5rem;transition:background-color .3s,border-color .3s}.footer-module__nP6W3G__container{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.footer-module__nP6W3G__topSection{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.footer-module__nP6W3G__brand{flex-direction:column;gap:.75rem;max-width:350px;display:flex}.footer-module__nP6W3G__logo{color:var(--text-color);font-size:1.5rem;font-weight:700}.footer-module__nP6W3G__description{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.footer-module__nP6W3G__linksContainer{flex-wrap:wrap;gap:4rem;display:flex}.footer-module__nP6W3G__linksGroup{flex-direction:column;gap:.75rem;display:flex}.footer-module__nP6W3G__linksTitle{color:var(--text-color);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.footer-module__nP6W3G__link{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .2s}.footer-module__nP6W3G__link:hover{color:var(--link-hover)}.footer-module__nP6W3G__bottomSection{border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);padding-top:1.5rem;font-size:.85rem}@media (max-width:768px){.footer-module__nP6W3G__topSection{flex-direction:column}.footer-module__nP6W3G__linksContainer{flex-direction:column;gap:2rem}}
