@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600&display=swap";
@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans_17pt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans_17pt-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans_17pt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans_17pt-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans_17pt-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UthmanicHafs;src:url(/fonts/UthmanicHafs1Ver18.ttf)format("truetype");font-display:block}@font-face{font-family:Warsh;src:url(/fonts/UthmanicWarshV21.ttf)format("truetype");font-display:block}@font-face{font-family:Qaloon;src:url(/fonts/UthmanicQaloonV21.ttf)format("truetype");font-display:block}@font-face{font-family:SuraNames;src:url(/fonts/SuraNames.ttf)format("truetype");font-display:block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bleu:#2d578c;--or:#d6ad3a;--or-fonce:#b8911f;--fond-creme:#f5f2eb;--bordure:#e8e4da;--texte:#1a1a2e;--texte-muted:#666;--blanc:#fff;--footer-bg:#1a1a2e}html{color:var(--texte);background-color:var(--fond-creme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Google Sans,sans-serif;font-size:16px}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.aurore{pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.aurore-1{animation:17s ease-in-out infinite alternate aurore1}.aurore-2{animation:23s ease-in-out infinite alternate aurore2}.aurore-3{animation:29s ease-in-out infinite alternate aurore3}@keyframes aurore1{0%{opacity:.09;transform:none}to{opacity:.16;transform:translate(55px,38px)scale(1.12)}}@keyframes aurore2{0%{opacity:.07;transform:none}to{opacity:.14;transform:translate(-48px,-30px)scale(1.1)}}@keyframes aurore3{0%{opacity:.22;transform:none}to{opacity:.36;transform:translate(34px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.aurore-1,.aurore-2,.aurore-3{opacity:.12;animation:none}}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}.scroll-top-btn{background:var(--bleu);cursor:pointer;z-index:90;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:100px;right:24px;transform:translateY(10px);box-shadow:0 4px 16px #28558b4d}.scroll-top-btn.visible{opacity:1;pointer-events:all;transform:translateY(0)}.scroll-top-btn:hover{background:#1e4070;transform:translateY(-2px);box-shadow:0 6px 20px #28558b66}html{scroll-behavior:auto}@keyframes pulse-bar{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes eqbar0{0%{height:3.18px}15.29%{height:9.93px}32.94%{height:4.53px}47.06%{height:14.65px}65.88%{height:6.55px}82.35%{height:11.95px}to{height:3.18px}}@keyframes eqbar1{0%{height:9.25px}14.74%{height:16px}32.05%{height:7.9px}48.08%{height:13.3px}67.95%{height:3.85px}84.62%{height:15.33px}to{height:9.25px}}@keyframes eqbar2{0%{height:12.63px}17.61%{height:6.55px}32.7%{height:13.98px}51.57%{height:5.2px}67.3%{height:16px}85.53%{height:8.58px}to{height:12.63px}}@keyframes eqbar3{0%{height:7.23px}15.43%{height:11.95px}33.33%{height:5.88px}49.38%{height:10.6px}66.67%{height:3.18px}81.48%{height:13.98px}to{height:7.23px}}@keyframes eqbar4{0%{height:5.88px}18.18%{height:5.2px}33.33%{height:11.28px}50.91%{height:3.85px}67.27%{height:9.25px}81.21%{height:14.65px}to{height:5.88px}}@keyframes tick-defilement{0%{transform:translate(0)}to{transform:translateX(var(--shift))}}.ep-description ul,.ep-description ol{margin:6px 0;padding-left:20px}.ep-description li{margin-bottom:4px}.ep-description strong{font-weight:700}.ep-description em{font-style:italic}.ep-description u{text-decoration:underline}.ep-description blockquote{color:#666;border-left:3px solid #28558b;margin:8px 0;padding-left:12px;font-style:italic}
