OFL.txt). */ @font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter/inter-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter/inter-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter/inter-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter/inter-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter/inter-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter/inter-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/inter/inter-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/inter/inter-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Gloock';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/gloock/gloock-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Gloock';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/gloock/gloock-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/amiri/amiri-arabic-400-normal.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/amiri/amiri-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/amiri/amiri-arabic-700-normal.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/amiri/amiri-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/tajawal/tajawal-arabic-400-normal.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/tajawal/tajawal-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/tajawal/tajawal-arabic-500-normal.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/tajawal/tajawal-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/tajawal/tajawal-arabic-700-normal.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/tajawal/tajawal-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--df-green:#0B5D45;--df-green-dark:#073D2E;--df-green-light:#0E7356;--df-gold:#C9A24B;--df-gold-light:#E3C77E;--df-cream:#F7F1E1;--df-white:#FFFFFF;--df-text:#1F2A26;--df-text-muted:#4A5A54;--df-success:#2E7D32;--df-warning:#B7791F;--df-danger:#B42318;--df-info:#1D6FA3;--df-font-heading:'Gloock',Georgia,'Times New Roman',serif;--df-font-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--df-font-heading-ar:'Amiri','Times New Roman',serif;--df-font-body-ar:'Tajawal','Segoe UI',Tahoma,Arial,sans-serif;--df-font-verse:'Amiri','Times New Roman',serif;--df-radius-card:14px;--df-radius-btn:10px;--df-shadow:0 6px 24px rgba(7,61,46,.08);--df-touch-target:44px;--bs-primary:var(--df-green);--bs-primary-rgb:11,93,69;--bs-secondary:var(--df-text-muted);--bs-secondary-rgb:74,90,84;--bs-success:var(--df-success);--bs-success-rgb:46,125,50;--bs-warning:var(--df-warning);--bs-warning-rgb:183,121,31;--bs-danger:var(--df-danger);--bs-danger-rgb:180,35,24;--bs-info:var(--df-info);--bs-info-rgb:29,111,163;--bs-body-color:var(--df-text);--bs-body-color-rgb:31,42,38;--bs-body-bg:var(--df-white);--bs-body-font-family:var(--df-font-body);--bs-link-color:var(--df-green);--bs-link-color-rgb:11,93,69;--bs-link-hover-color:var(--df-green-dark);--bs-link-hover-color-rgb:7,61,46;--bs-border-radius:var(--df-radius-btn);--bs-border-radius-lg:var(--df-radius-card);--bs-focus-ring-color:rgba(201,162,75,.45)}:root:lang(ar){--bs-body-font-family:var(--df-font-body-ar);--df-font-heading:var(--df-font-heading-ar)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}body.df-body{font-family:var(--bs-body-font-family);color:var(--df-text);background:var(--df-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.df-title{font-family:var(--df-font-heading);font-weight:400;color:var(--df-green);line-height:1.2}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) .df-title{font-weight:700;line-height:1.5}[lang="ar"]{font-family:var(--df-font-body-ar)}a{text-underline-offset:.2em}:focus-visible{outline:3px solid var(--df-gold);outline-offset:2px}.df-skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:1rem;z-index:1080;padding:.75rem 1rem;background:var(--df-green-dark);color:var(--df-white);border-radius:var(--df-radius-btn)}main:focus{outline:none}.df-measure{max-width:42rem}.btn{--bs-btn-border-radius:var(--df-radius-btn);--bs-btn-font-weight:600;min-height:var(--df-touch-target);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-inline:1.25rem}.btn-primary{--bs-btn-bg:var(--df-green);--bs-btn-border-color:var(--df-green);--bs-btn-hover-bg:var(--df-green-dark);--bs-btn-hover-border-color:var(--df-green-dark);--bs-btn-active-bg:var(--df-green-dark);--bs-btn-active-border-color:var(--df-green-dark);--bs-btn-disabled-bg:var(--df-green);--bs-btn-disabled-border-color:var(--df-green)}.btn-outline-primary{--bs-btn-color:var(--df-green);--bs-btn-border-color:var(--df-green);--bs-btn-hover-bg:var(--df-green);--bs-btn-hover-border-color:var(--df-green);--bs-btn-active-bg:var(--df-green-dark);--bs-btn-active-border-color:var(--df-green-dark)}.btn-gold{--bs-btn-color:var(--df-green-dark);--bs-btn-bg:var(--df-gold);--bs-btn-border-color:var(--df-gold);--bs-btn-hover-color:var(--df-green-dark);--bs-btn-hover-bg:var(--df-gold-light);--bs-btn-hover-border-color:var(--df-gold-light);--bs-btn-active-color:var(--df-green-dark);--bs-btn-active-bg:var(--df-gold-light);--bs-btn-active-border-color:var(--df-gold-light);--bs-btn-focus-shadow-rgb:201,162,75}.df-badge-gold{background:var(--df-gold);color:var(--df-green-dark);font-weight:600;padding:.5em 1em}.df-topbar{background:var(--df-green-dark);color:var(--df-cream);font-size:.875rem;padding-block:.375rem}.df-topbar__dates i{color:var(--df-gold-light);margin-inline-end:.35rem}.df-topbar__sep{margin-inline:.5rem;color:var(--df-gold-light)}.df-lang-switcher .list-inline-item:not(:last-child){margin-inline-end:.25rem}.df-lang-switcher__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--df-touch-target);min-height:36px;padding-inline:.5rem;border-radius:var(--df-radius-btn);color:inherit;text-decoration:none;font-weight:600}.df-lang-switcher__link:hover{background:rgba(255,255,255,.12);color:inherit}.df-lang-switcher__link.is-active{background:var(--df-gold);color:var(--df-green-dark)}.df-lang-switcher__link[lang="ar"]{font-family:var(--df-font-body-ar);font-size:1.1em;line-height:1;padding-block-end:.2em}.df-section{padding-block:2.5rem}.df-section--cream{background:var(--df-cream)}.df-section__title{font-size:clamp(1.5rem,1.2rem+1vw,2rem);margin-block-end:1.25rem}.df-lead{font-size:1.15rem;color:var(--df-text-muted)}.df-pattern{position:relative;isolation:isolate}.df-pattern::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;background-image:url("../img/patterns/star8.svg");background-size:72px 72px;pointer-events:none}.df-card{background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);padding:1.5rem;border:1px solid rgba(7,61,46,.06)}.df-card__title{font-size:1.25rem;display:flex;align-items:center;gap:.5rem;margin-block-end:1rem}.df-card__title i{color:var(--df-gold)}.df-dl dt{font-size:.875rem;color:var(--df-text-muted);font-weight:500}.df-dl dd{font-size:1.1rem;margin-block-end:.75rem;color:var(--df-text)}.df-hijri{color:var(--df-green);font-weight:600}.df-verse{background:var(--df-green-dark);color:var(--df-cream);border-radius:var(--df-radius-card);padding:1.75rem 1.5rem;text-align:center;border-block-start:3px solid var(--df-gold)}.df-verse__label{font-size:.85rem;color:var(--df-gold-light);margin-block-end:.5rem}.df-verse__text{font-family:var(--df-font-verse);font-size:1.95rem;line-height:2;color:var(--df-white);margin:0}.df-verse__translation{font-style:italic}.df-verse__ref{font-size:.875rem;color:var(--df-gold-light)}.df-status{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.875rem}.df-status--success{color:var(--df-success)}.df-status--warning{color:var(--df-warning)}.df-status--danger{color:var(--df-danger)}.df-status--info{color:var(--df-info)}.df-error__icon{font-size:3.5rem;color:var(--df-gold);display:block;margin-block-end:.5rem}.df-error__code{font-weight:600;color:var(--df-text-muted);letter-spacing:.05em}@media (max-width:575.98px){.df-section{padding-block:2rem}.df-header__brand img{height:44px}.df-topbar{font-size:.8rem}.df-verse__text{font-size:1.6rem}.df-card{padding:1.25rem}}.form-control,.form-select{min-height:var(--df-touch-target);border-radius:var(--df-radius-btn);border-color:rgba(7,61,46,.2)}.form-control:focus,.form-select:focus{border-color:var(--df-green);box-shadow:0 0 0 .25rem rgba(201,162,75,.3)}.form-check-input:checked{background-color:var(--df-green);border-color:var(--df-green)}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(201,162,75,.3);border-color:var(--df-green)}.form-label{font-weight:600}.df-fieldset{border:1px solid rgba(7,61,46,.12);border-radius:var(--df-radius-card);padding:1rem 1rem .25rem;margin-block-end:1.25rem}.df-fieldset>legend{float:none;width:auto;font-size:.95rem;font-weight:600;color:var(--df-green);padding-inline:.5rem;margin-block-end:.25rem}.df-honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.df-password .btn{border-color:rgba(7,61,46,.2);color:var(--df-text-muted)}.df-strength .progress{background:rgba(7,61,46,.1)}.iti{width:100%}.iti .form-control{padding-inline-start:95px !important}[dir="rtl"] .iti .form-control{direction:ltr;text-align:start}.iti__country-list{z-index:1050}.df-auth{background:var(--df-cream);padding-block:2.5rem 3rem;min-height:60vh}.df-auth__card{max-width:520px;margin-inline:auto;padding:2rem 1.75rem}.df-auth__logo{display:block;width:fit-content;margin:0 auto 1.25rem}.df-auth__logo img{width:150px;height:auto}.df-auth__title{text-align:center;font-size:1.75rem;margin-block-end:.5rem}.df-auth__subtitle{text-align:center;color:var(--df-text-muted);margin-block-end:1.5rem}.df-auth__aside{max-width:520px;margin:1.25rem auto 0;text-align:center}.df-auth__note{background:var(--df-cream);border-radius:var(--df-radius-btn);padding:1rem;font-size:.95rem}.df-account{padding-block:2rem 3rem}.df-account__sidebar{padding:1rem;position:sticky;inset-block-start:88px}.df-account__user{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem .75rem;border-block-end:1px solid rgba(7,61,46,.08);margin-block-end:.5rem}.df-account__name{font-weight:600}.df-account__role{font-size:.8rem;color:var(--df-text-muted)}.df-account__header{margin-block-end:1.5rem}.df-account__nav .nav{gap:.25rem}.df-account__nav .nav-link{display:flex;align-items:center;gap:.6rem;color:var(--df-text);border-radius:var(--df-radius-btn);padding:.6rem .75rem;min-height:var(--df-touch-target);background:none;border:0}.df-account__nav .nav-link i{color:var(--df-gold);font-size:1.1rem}.df-account__nav .nav-link:hover{background:var(--df-cream);color:var(--df-green)}.df-account__nav .nav-link.active{background:var(--df-green);color:var(--df-white)}.df-account__nav .nav-link.active i{color:var(--df-gold-light)}.df-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.df-avatar--initials{background:var(--df-green);color:var(--df-gold-light);font-weight:700;font-size:1.4rem;font-family:var(--df-font-heading)}.df-avatar--lg{width:80px;height:80px;font-size:2rem}.df-stat{text-align:center;padding:1.25rem 1rem}.df-stat__icon{font-size:1.75rem;color:var(--df-gold)}.df-stat__value{font-family:var(--df-font-heading);font-size:2rem;color:var(--df-green);line-height:1.1}.df-stat__label{color:var(--df-text-muted);font-size:.9rem}.df-card--danger{border-color:rgba(180,35,24,.25)}.df-card--danger .df-card__title,.df-card--danger .df-card__title i{color:var(--df-danger)}@media (max-width:991.98px){.df-account__sidebar{position:static}.df-account__nav .nav{flex-wrap:nowrap;overflow-x:auto;padding-block-end:.25rem}.df-account__nav .nav-link{white-space:nowrap}.df-account__nav form{display:contents}}@media (max-width:575.98px){.df-auth{padding-block:1.5rem 2rem}.df-auth__card{padding:1.5rem 1.1rem}}.df-topbar__contact{gap:1rem;margin:0}.df-topbar__contact a{color:var(--df-cream);text-decoration:none}.df-topbar__contact a:hover{color:var(--df-gold-light)}.df-topbar__contact i{color:var(--df-gold-light);margin-inline-end:.25rem}.df-header{position:sticky;inset-block-start:0;z-index:1020;background:rgba(255,255,255,.97);backdrop-filter:blur(6px);border-block-end:1px solid rgba(7,61,46,.08);box-shadow:var(--df-shadow)}.df-header__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:72px}.df-header__brand{display:inline-block;flex-shrink:0}.df-header__brand img{display:block;height:52px;width:auto;min-width:140px}.df-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.df-header__ask span{display:none}.df-header__burger{display:inline-flex;align-items:center;justify-content:center;width:var(--df-touch-target);height:var(--df-touch-target);border:0;background:none;color:var(--df-green);font-size:1.75rem;border-radius:var(--df-radius-btn)}.df-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--df-touch-target);height:var(--df-touch-target);color:var(--df-green);font-size:1.25rem;border-radius:50%}.df-header__icon:hover{background:var(--df-cream)}.df-header__badge{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;background:var(--df-danger);color:#fff;font-size:.7rem;font-weight:700;line-height:18px;text-align:center}.df-nav__list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.df-nav__item{position:relative}.df-nav__link{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .6rem;border:0;background:none;border-radius:var(--df-radius-btn);color:var(--df-text);font-weight:600;text-decoration:none;min-height:var(--df-touch-target)}.df-nav__link:hover,.df-nav__link.is-active{color:var(--df-green);background:var(--df-cream)}.df-nav__link.is-active{box-shadow:inset 0 -3px 0 var(--df-gold);border-end-start-radius:0;border-end-end-radius:0}.df-nav__toggle[aria-expanded="true"] i{transform:rotate(180deg)}.df-mega{position:absolute;inset-block-start:calc(100%+.5rem);inset-inline-start:0;width:min(760px,calc(100vw - 2rem));padding:1rem;background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:0 16px 40px rgba(7,61,46,.18);border:1px solid rgba(7,61,46,.08);z-index:1030}.df-mega__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.df-mega__item{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .75rem;border-radius:var(--df-radius-btn);text-decoration:none;color:var(--df-text)}.df-mega__item:hover{background:var(--df-cream);color:var(--df-green)}.df-mega__item img{flex-shrink:0;border-radius:10px}.df-mega__item strong{display:block;color:var(--df-green)}.df-mega__item small{display:block;color:var(--df-text-muted);line-height:1.35}.df-mega__all{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:.75rem;padding-inline:.75rem;font-weight:600}.df-offcanvas{--bs-offcanvas-width:min(100vw,360px)}.df-offcanvas .offcanvas-title{color:var(--df-green);font-family:var(--df-font-heading)}.df-offcanvas__list,.df-offcanvas__sub{list-style:none;margin:0;padding:0}.df-offcanvas__list>li>a{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;font-weight:600;color:var(--df-text);text-decoration:none;border-radius:var(--df-radius-btn);min-height:var(--df-touch-target)}.df-offcanvas__list>li>a i{color:var(--df-gold);font-size:1.2rem}.df-offcanvas__list>li>a.is-active,.df-offcanvas__list>li>a:hover{background:var(--df-cream);color:var(--df-green)}.df-offcanvas__sub{padding-inline-start:1.25rem;margin-block-end:.5rem}.df-offcanvas__sub a{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:var(--df-text-muted);text-decoration:none;min-height:var(--df-touch-target)}.df-offcanvas__sub a:hover{color:var(--df-green)}.df-breadcrumb{background:var(--df-cream);border-block-end:1px solid rgba(7,61,46,.06);padding-block:.5rem;font-size:.9rem}.df-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--df-gold);padding-inline:.5rem;float:none}[dir="rtl"] .df-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"‹"}.df-breadcrumb a{text-decoration:none}.df-breadcrumb .active{color:var(--df-text-muted)}.df-section__head{margin-block-end:1.5rem}.df-section__head--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.df-section__subtitle{color:var(--df-text-muted);font-size:1.05rem}.df-measure-wide{max-width:56rem}.df-empty{text-align:center;padding:2rem 1rem;color:var(--df-text-muted);background:var(--df-white);border-radius:var(--df-radius-card);border:1px dashed rgba(7,61,46,.2)}.df-empty i{font-size:2rem;color:var(--df-gold);display:block;margin-block-end:.5rem}.df-empty .btn{margin-block-start:.5rem}.df-hero{position:relative;background:var(--df-green-dark);color:var(--df-white)}.df-hero__swiper{height:clamp(420px,60vw,560px)}.df-hero__slide{position:relative;overflow:hidden}.df-hero__picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.df-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,61,46,.88) 0%,rgba(7,61,46,.55) 55%,rgba(7,61,46,.2) 100%)}[dir="rtl"] .df-hero__overlay{background:linear-gradient(270deg,rgba(7,61,46,.88) 0%,rgba(7,61,46,.55) 55%,rgba(7,61,46,.2) 100%)}.df-hero__content{position:relative;height:100%;display:flex;align-items:center;padding-block:2.5rem 4.5rem}.df-hero__text{max-width:640px}.df-hero__title{color:var(--df-white);font-size:clamp(1.75rem,1.2rem+2.4vw,3rem);margin-block-end:.75rem;text-shadow:0 2px 12px rgba(0,0,0,.25)}.df-hero__subtitle{font-size:clamp(1rem,.9rem+.5vw,1.25rem);color:var(--df-cream);margin-block-end:1.5rem}.df-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn-outline-light{--bs-btn-color:#fff;--bs-btn-border-color:rgba(255,255,255,.7);--bs-btn-hover-bg:rgba(255,255,255,.15);--bs-btn-hover-border-color:#fff;--bs-btn-hover-color:#fff}.df-hero__controls{position:absolute;inset-block-end:1rem;inset-inline:0;z-index:5;display:flex;align-items:center;gap:.5rem}.df-hero__arrow{width:var(--df-touch-target);height:var(--df-touch-target);border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(7,61,46,.55);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.df-hero__arrow:hover{background:var(--df-gold);color:var(--df-green-dark);border-color:var(--df-gold)}.df-hero__dots{position:static !important;width:auto !important;display:flex;gap:.4rem}.df-hero__dots .swiper-pagination-bullet{position:relative;width:24px;height:24px;margin:0 !important;border:0;background:transparent;opacity:1}.df-hero__dots .swiper-pagination-bullet::after{content:'';position:absolute;inset:6px;border-radius:50%;background:rgba(255,255,255,.6)}.df-hero__dots .swiper-pagination-bullet-active::after{background:var(--df-gold)}.df-hero__dots .swiper-pagination-bullet:focus-visible{outline:2px solid var(--df-gold);outline-offset:2px;border-radius:50%}.df-hero__toggle{margin-inline-start:auto}.df-voice{background:var(--df-cream);padding-block:2.5rem}.df-voice__inner{display:flex;align-items:center;gap:2rem}.df-voice__button{position:relative;flex-shrink:0;width:120px;height:120px;border-radius:50%;background:var(--df-green);color:var(--df-gold-light);display:inline-flex;align-items:center;justify-content:center;font-size:3rem;text-decoration:none;box-shadow:0 12px 32px rgba(11,93,69,.35)}.df-voice__button:hover{background:var(--df-green-dark);color:var(--df-gold)}.df-voice__pulse{position:absolute;inset:-10px;border-radius:50%;border:3px solid var(--df-gold);opacity:.6;animation:df-pulse 2s ease-out infinite}@keyframes df-pulse{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.35);opacity:0}}.df-voice__title{font-size:clamp(1.5rem,1.2rem+1.2vw,2.25rem);margin-block-end:.25rem}.df-voice__subtitle{font-size:1.1rem;margin-block-end:.25rem}.df-voice__languages{color:var(--df-text-muted);margin-block-end:1rem}.df-voice__languages i{color:var(--df-gold)}.df-voice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.df-voice__link{font-weight:600;text-decoration:none}.df-how__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;counter-reset:step}.df-how__step{position:relative;text-align:center;padding:2rem 1.25rem 1.5rem;background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);border:1px solid rgba(7,61,46,.06)}.df-how__number{position:absolute;inset-block-start:-16px;inset-inline-start:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:var(--df-gold);color:var(--df-green-dark);font-weight:700;display:inline-flex;align-items:center;justify-content:center}[dir="rtl"] .df-how__number{transform:translateX(50%)}.df-how__icon{font-size:2.25rem;color:var(--df-green);display:block;margin-block-end:.5rem}.df-how__title{font-size:1.1rem;margin-block-end:.35rem}.df-how__text{color:var(--df-text-muted);margin:0;font-size:.95rem}.df-rubriques-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.df-rubrique-card{display:flex;gap:1rem;padding:1.25rem;background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);border:1px solid rgba(7,61,46,.06);border-inline-start:4px solid var(--df-rubrique-color,var(--df-green));transition:transform .2s ease,box-shadow .2s ease}.df-rubrique-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(7,61,46,.14)}.df-rubrique-card__icon{flex-shrink:0}.df-rubrique-card__icon img{border-radius:14px;display:block}.df-rubrique-card__body{display:flex;flex-direction:column;min-width:0;flex:1}.df-rubrique-card__title{font-size:1.15rem;margin-block-end:.35rem}.df-rubrique-card__title a{text-decoration:none}.df-rubrique-card__text{color:var(--df-text-muted);font-size:.95rem;margin-block-end:.75rem;flex:1}.df-rubrique-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem}.df-rubrique-card__count{color:var(--df-text-muted)}.df-rubrique-card__count i{color:var(--df-gold)}.df-rubrique-card__link{font-weight:600;text-decoration:none;white-space:nowrap}.df-rubrique-hero{background:linear-gradient(135deg,var(--df-green-dark),var(--df-rubrique-color,var(--df-green)));color:var(--df-white);padding-block:2.5rem}.df-rubrique-hero__inner{display:flex;align-items:center;gap:1.5rem}.df-rubrique-hero__icon{flex-shrink:0;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.df-rubrique-hero__title{color:var(--df-white);font-size:clamp(1.6rem,1.2rem+1.5vw,2.5rem);margin-block-end:.35rem}.df-rubrique-hero__text{color:var(--df-cream);font-size:1.05rem;margin-block-end:1rem}.df-qa-card__rubrique,.df-article-card__rubrique{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--df-text-muted);margin-block-end:.5rem}.df-qa-card__title,.df-article-card__title{font-size:1.1rem;margin-block-end:.5rem}.df-qa-card__title a,.df-article-card__title a{text-decoration:none}.df-qa-card__excerpt,.df-article-card__excerpt{color:var(--df-text-muted);font-size:.95rem;margin-block-end:.5rem}.df-qa-card__audio{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--df-green);font-weight:600}.df-article-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.df-article-card__cover{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--df-cream)}.df-article-card__cover img{width:100%;height:100%;object-fit:cover}.df-article-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--df-gold);font-size:2.5rem;background:var(--df-green-dark)}.df-article-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.df-article-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem;color:var(--df-text-muted);margin:auto 0 0}.df-quote-section{padding-block:0 2.5rem}.df-verse .btn-outline-light{--bs-btn-color:var(--df-gold-light);--bs-btn-border-color:var(--df-gold-light)}.df-scholars-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:1rem;overflow-x:auto;padding-block:.25rem .75rem;scroll-snap-type:x mandatory}.df-scholars-strip>*{scroll-snap-align:start}.df-scholars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem}.df-scholar-card{text-align:center;padding:1.5rem 1rem;background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);border:1px solid rgba(7,61,46,.06)}.df-scholar-card__photo{display:inline-block;margin-block-end:.75rem}.df-scholar-card__photo img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--df-gold-light)}.df-avatar--xl{width:96px;height:96px;font-size:2.25rem}.df-scholar-card__name{font-size:1.1rem;margin-block-end:.25rem}.df-scholar-card__name a{text-decoration:none}.df-scholar-card__specialties{color:var(--df-text-muted);font-size:.9rem;margin-block-end:.5rem}.df-scholar-card__link{font-weight:600;text-decoration:none;font-size:.9rem}.df-scholar-profile__photo{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid var(--df-gold-light);margin-block-end:1rem}.df-scholar-profile__name{margin-block:.5rem .25rem}.df-scholar-profile__count{color:var(--df-green);font-weight:600}.df-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.df-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;border-radius:999px;background:var(--df-cream);color:var(--df-green);text-decoration:none;font-weight:600;font-size:.9rem;min-height:36px}.df-chip img{border-radius:6px}.df-chip:hover{background:var(--df-green);color:var(--df-white)}.df-stats{background:var(--df-green);color:var(--df-white);padding-block:2.5rem}.df-stats__item i{font-size:1.75rem;color:var(--df-gold-light)}.df-stats__value{font-family:var(--df-font-heading);font-size:clamp(2rem,1.5rem+2vw,3rem);line-height:1.1;margin:.25rem 0 0;color:var(--df-white)}.df-stats__label{color:var(--df-cream);margin:0}.df-list{list-style:none;margin:0;padding:0}.df-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.6rem;border-block-end:1px solid rgba(7,61,46,.08)}.df-list li:last-child{border:0}.df-list a{text-decoration:none;font-weight:600}.df-list small{color:var(--df-text-muted)}.df-cta{background:var(--df-green-dark);color:var(--df-white);padding-block:3.5rem}.df-cta__title{color:var(--df-white);font-size:clamp(1.6rem,1.2rem+1.5vw,2.5rem)}.df-cta__text{color:var(--df-cream);font-size:1.15rem;margin-block-end:1.5rem}.df-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.df-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.df-newsletter__title{font-size:1.4rem}.df-newsletter__title i{color:var(--df-gold)}.df-newsletter__text{color:var(--df-text-muted)}.df-page__header{margin-block-end:1.5rem}.df-prose{font-size:1.05rem;line-height:1.75}.df-prose h2,.df-prose h3{margin-block:1.5em .5em}.df-prose blockquote{border-inline-start:4px solid var(--df-gold);background:var(--df-cream);padding:1rem 1.25rem;border-radius:var(--df-radius-btn)}.df-prose .df-ayah,.df-prose [lang="ar"]{font-family:var(--df-font-verse);font-size:1.25em;line-height:2}.df-prose img{max-width:100%;height:auto;border-radius:var(--df-radius-card)}.df-contact-details dd a{text-decoration:none}.df-footer{position:relative;background:var(--df-green-dark);color:var(--df-cream);padding-block:3rem 1rem}.df-footer::before{opacity:.04}.df-footer a{color:var(--df-gold-light);text-decoration:none}.df-footer a:hover{color:var(--df-white);text-decoration:underline}.df-footer__columns{padding-block-end:1.5rem;border-block-end:1px solid rgba(227,199,126,.25)}.df-footer__logo{height:60px;width:auto;min-width:140px;margin-block-end:.75rem}.df-footer__slogan{color:var(--df-gold-light);font-weight:600;margin-block-end:.5rem}.df-footer__about{font-size:.95rem;color:rgba(247,241,225,.85)}.df-footer__title{font-family:var(--df-font-body);font-size:1rem;font-weight:700;color:var(--df-white);text-transform:uppercase;letter-spacing:.05em;margin-block-end:.9rem}:lang(ar) .df-footer__title{font-family:var(--df-font-body-ar);letter-spacing:0}.df-footer__links{list-style:none;margin:0;padding:0}.df-footer__links li{margin-block-end:.45rem}.df-footer__contact li{display:flex;gap:.5rem;align-items:flex-start}.df-footer__contact i{color:var(--df-gold);margin-block-start:.2rem}.df-footer__social{margin-block-start:.5rem}.df-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);font-size:1.1rem}.df-footer__social a:hover{background:var(--df-gold);color:var(--df-green-dark);text-decoration:none}.df-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block-start:1rem;font-size:.875rem}.df-footer__legal .list-inline-item:not(:last-child){margin-inline-end:1rem}.df-float{position:fixed;z-index:1015;inset-inline-end:1rem;width:52px;height:52px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.25);text-decoration:none;transition:transform .15s ease}.df-float:hover{transform:scale(1.06)}.df-float--whatsapp{inset-block-end:1rem;background:#25D366;color:#fff}.df-float--whatsapp:hover{color:#fff}.df-float--mic{inset-block-end:4.75rem;background:var(--df-gold);color:var(--df-green-dark)}.df-float--top{inset-block-end:8.5rem;background:var(--df-green);color:var(--df-white);width:44px;height:44px;font-size:1.2rem}.df-float--top[hidden]{display:none}.df-nav__link,.df-header__actions .btn{white-space:nowrap}.df-nav__item--home{display:none}.df-header__account span{display:none}.df-header__account{padding-inline:.6rem}@media (min-width:1400px){.df-header__ask span{display:inline}}@media (max-width:1399.98px){.df-nav__link{padding-inline:.55rem;font-size:.92rem}.df-header__row{gap:.5rem}}@media (max-width:1199.98px){.df-nav__list{gap:0}.df-nav__link{padding-inline:.38rem;font-size:.85rem}.df-header__brand img{height:44px;min-width:0}.df-header__actions{gap:.25rem}}@media (max-width:991.98px){.df-rubriques-grid{grid-template-columns:repeat(2,1fr)}.df-newsletter__inner{grid-template-columns:1fr}.df-hero__swiper{height:clamp(460px,90vw,560px)}}@media (max-width:767.98px){.df-voice__inner{flex-direction:column;text-align:center;gap:1.25rem}.df-voice__actions{justify-content:center}.df-rubrique-hero__inner{flex-direction:column;text-align:center}.df-hero__overlay{background:linear-gradient(180deg,rgba(7,61,46,.35) 0%,rgba(7,61,46,.85) 70%)}.df-hero__content{align-items:flex-end;padding-block-end:4.5rem}}@media (max-width:575.98px){.df-rubriques-grid{grid-template-columns:1fr}.df-header__row{min-height:64px;gap:.5rem}.df-header__ask{padding-inline:.75rem}.df-hero__title{font-size:1.6rem}.df-hero__actions .btn{width:100%}.df-voice__button{width:96px;height:96px;font-size:2.4rem}.df-float{inset-inline-end:.75rem}.df-footer{padding-block-start:2rem}.df-footer__bottom{justify-content:center;text-align:center}}.df-ask__inner{max-width:820px;margin-inline:auto}.df-wizard__steps{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.df-wizard__step{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--df-radius-btn);background:var(--df-white);border:1px solid rgba(7,61,46,.1);color:var(--df-text-muted);font-size:.9rem}.df-wizard__num{width:28px;height:28px;border-radius:50%;background:var(--df-cream);color:var(--df-green);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.df-wizard__step.is-active{border-color:var(--df-green);color:var(--df-green);font-weight:600}.df-wizard__step.is-active .df-wizard__num{background:var(--df-green);color:var(--df-white)}.df-wizard__step.is-done .df-wizard__num{background:var(--df-gold);color:var(--df-green-dark)}.df-wizard__progress{margin-block-end:1.5rem;background:rgba(7,61,46,.1)}.df-wizard__panel{background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);border:1px solid rgba(7,61,46,.06);padding:1.5rem}.df-wizard__title{font-family:var(--df-font-heading);font-size:1.4rem;color:var(--df-green);margin-block-end:1rem;float:none;width:auto}.df-wizard__nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid rgba(7,61,46,.08)}.df-rubrique-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.df-rubrique-choices.is-invalid{outline:2px solid var(--df-danger);outline-offset:6px;border-radius:var(--df-radius-card)}.df-rubrique-choice{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.9rem;border:2px solid rgba(7,61,46,.12);border-radius:var(--df-radius-card);cursor:pointer;background:var(--df-white);min-height:var(--df-touch-target)}.df-rubrique-choice:hover{border-color:var(--df-rubrique-color,var(--df-green))}.df-rubrique-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.df-rubrique-choice:has(input:checked){border-color:var(--df-green);background:var(--df-cream);box-shadow:0 0 0 3px rgba(201,162,75,.35)}.df-rubrique-choice:has(input:focus-visible){outline:3px solid var(--df-gold);outline-offset:2px}.df-rubrique-choice img{grid-row:1 / span 2;border-radius:12px}.df-rubrique-choice__name{font-weight:700;color:var(--df-green)}.df-rubrique-choice__desc{font-size:.85rem;color:var(--df-text-muted)}.df-tabs{display:flex;gap:.5rem;margin-block-end:1rem;border-block-end:2px solid rgba(7,61,46,.08)}.df-tab{border:0;background:none;padding:.75rem 1.25rem;font-weight:600;color:var(--df-text-muted);border-block-end:3px solid transparent;margin-block-end:-2px;min-height:var(--df-touch-target);display:inline-flex;align-items:center;gap:.4rem}.df-tab.is-active{color:var(--df-green);border-color:var(--df-gold)}.df-choice{padding:.5rem .75rem .5rem 2.5rem;border:1px solid rgba(7,61,46,.1);border-radius:var(--df-radius-btn);margin-block-end:.5rem}.df-choice .form-check-input{margin-inline-start:-1.9rem;margin-block-start:.35rem}.df-summary dd{font-weight:600}.df-recorder{background:var(--df-cream);border-radius:var(--df-radius-card);padding:1.25rem}.df-recorder__main{display:flex;align-items:center;gap:1.25rem}.df-recorder__mic{position:relative;flex-shrink:0;width:88px;height:88px;border-radius:50%;border:0;background:var(--df-green);color:var(--df-gold-light);font-size:2.4rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(11,93,69,.35);transition:transform .15s ease}.df-recorder__mic:hover:not(:disabled){transform:scale(1.04);background:var(--df-green-dark)}.df-recorder__mic:disabled{opacity:.55;cursor:default}.df-recorder__mic.is-recording{background:var(--df-danger);color:#fff}.df-recorder__mic.is-done{background:var(--df-success);color:#fff;opacity:1}.df-recorder__pulse{position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--df-danger);opacity:0}.df-recorder__mic.is-recording .df-recorder__pulse{animation:df-pulse 1.4s ease-out infinite}.df-recorder__status{flex:1;min-width:0}.df-recorder__timer{font-family:var(--df-font-heading);font-size:1.6rem;color:var(--df-green);margin:0;font-variant-numeric:tabular-nums}.df-recorder__wave{width:100%;max-width:320px;height:48px;display:block}.df-recorder__message{margin:.25rem 0 0;color:var(--df-text-muted);font-size:.95rem}.df-recorder__controls,.df-recorder__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.df-recorder__preview{width:100%;margin-block-start:1rem}.df-recorder__progress{margin-block-start:.75rem;background:rgba(7,61,46,.1)}.df-recorder__help{margin-block-start:1rem;margin-block-end:0}.df-player{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--df-white);border:1px solid rgba(7,61,46,.12);border-radius:999px}.df-msg--member .df-player{background:var(--df-cream)}.df-player__native{width:100%}.df-player__toggle{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:0;background:var(--df-green);color:var(--df-white);font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center}.df-player.is-playing .df-player__toggle{background:var(--df-gold);color:var(--df-green-dark)}.df-player__body{flex:1;min-width:0}.df-player__seek{width:100%;accent-color:var(--df-green)}.df-player__times{display:flex;justify-content:space-between;font-size:.8rem;color:var(--df-text-muted);font-variant-numeric:tabular-nums}.df-player__speed .btn{min-height:36px;border-radius:999px}.df-pills .nav-link{color:var(--df-text);border-radius:999px;min-height:40px;display:inline-flex;align-items:center;gap:.4rem}.df-pills .nav-link .badge{background:rgba(7,61,46,.1);color:var(--df-green)}.df-pills .nav-link.active{background:var(--df-green)}.df-pills .nav-link.active .badge{background:var(--df-gold);color:var(--df-green-dark)}.df-filters{padding:1rem}.df-question-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.df-question-item__link{display:block;padding:1rem 1.25rem;background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);border:1px solid rgba(7,61,46,.06);color:var(--df-text);text-decoration:none}.df-question-item__link:hover{border-color:var(--df-green);color:var(--df-text)}.df-question-item__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block-end:.35rem}.df-question-item__ref,.df-question-head__ref{font-weight:700;color:var(--df-green);letter-spacing:.03em;font-variant-numeric:tabular-nums}.df-question-item__title{font-weight:600;margin-block-end:.35rem}.df-question-item__title i{color:var(--df-gold)}.df-question-item__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem;color:var(--df-text-muted);margin:0}.df-question-item__meta img{vertical-align:-3px;border-radius:4px}.df-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.df-badge--warning{background:rgba(183,121,31,.12);color:var(--df-warning)}.df-badge--gold{background:rgba(201,162,39,.18);color:var(--df-green-dark)}.df-badge--info{background:rgba(29,111,163,.12);color:var(--df-info)}.df-badge--success{background:rgba(46,125,50,.12);color:var(--df-success)}.df-badge--danger{background:rgba(180,35,24,.12);color:var(--df-danger)}.df-badge--secondary{background:rgba(74,90,84,.12);color:var(--df-text-muted)}.df-thread{display:flex;flex-direction:column;gap:1rem}.df-msg{padding:1rem 1.25rem;border-radius:var(--df-radius-card);background:var(--df-cream);border-inline-start:4px solid var(--df-gold)}.df-msg--team{background:var(--df-white);border:1px solid rgba(7,61,46,.12);border-inline-start:4px solid var(--df-green)}.df-msg__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block-end:.6rem;font-size:.85rem}.df-msg__kind{font-weight:700;color:var(--df-green)}.df-msg__date{color:var(--df-text-muted)}.df-msg__body{margin-block-start:.75rem}.df-msg__body:last-child{margin-block-end:0}.df-msg__refs{margin-block-start:.75rem;padding:.75rem 1rem;background:var(--df-cream);border-radius:var(--df-radius-btn);font-size:.95rem}.df-answer{border:2px solid var(--df-green)}.df-answer__scholar{display:flex;align-items:center;gap:.75rem;margin-block-end:1rem}.df-timeline{list-style:none;margin:0;padding:0;position:relative}.df-timeline li{display:flex;gap:.9rem;padding-block:.5rem;position:relative}.df-timeline li+li::before{content:"";position:absolute;inset-inline-start:7px;inset-block-start:-8px;height:16px;width:2px;background:rgba(7,61,46,.15)}.df-timeline__dot{width:16px;height:16px;border-radius:50%;background:var(--df-gold);flex-shrink:0;margin-block-start:.3rem;border:3px solid var(--df-white);box-shadow:0 0 0 2px var(--df-gold)}.df-confirmation__card{max-width:640px;margin-inline:auto;padding:2.5rem 1.5rem}.df-confirmation__icon{font-size:3.5rem;color:var(--df-success);display:block;margin-block-end:.5rem}.df-confirmation__reference{font-family:var(--df-font-heading);font-size:2rem;color:var(--df-green);letter-spacing:.06em;margin-block-end:.25rem}.df-dashboard-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--df-cream)}.df-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.df-notif a{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 1rem;background:var(--df-white);border-radius:var(--df-radius-card);border:1px solid rgba(7,61,46,.08);color:var(--df-text);text-decoration:none}.df-notif.is-unread a{background:var(--df-cream);border-inline-start:4px solid var(--df-gold)}.df-notif__icon{font-size:1.4rem;color:var(--df-green)}.df-notif__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.df-pagination{margin-block-start:1.5rem}.df-pagination .page-link{color:var(--df-green);min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.df-pagination .active .page-link{background:var(--df-green);border-color:var(--df-green)}@media (max-width:575.98px){.df-wizard__steps{grid-template-columns:1fr}.df-wizard__panel{padding:1.1rem}.df-rubrique-choices{grid-template-columns:1fr}.df-recorder__main{flex-direction:column;text-align:center}.df-recorder__wave{margin-inline:auto}.df-wizard__nav{flex-direction:column-reverse;align-items:stretch}.df-wizard__nav .btn,.df-wizard__nav span{width:100%}.df-confirmation__reference{font-size:1.5rem}}.df-stat--danger .df-stat__icon,.df-stat--danger .df-stat__value{color:var(--df-danger)}.df-question-item__link--static{cursor:default}.df-question-item__link--static:hover{border-color:rgba(7,61,46,.06)}.df-dl--compact dt{margin-block-start:.35rem}.df-dl--compact dd{margin-block-end:.25rem;font-size:1rem}.df-msg--internal_note{background:#FFF8E6;border-inline-start-color:var(--df-warning)}.df-msg--info_request{border-inline-start-color:var(--df-info)}.df-editor{background:var(--df-white);min-height:220px;font-size:1.05rem}.df-editor .ql-editor{min-height:200px;line-height:1.7}.df-editor .ql-editor[dir="auto"] p{unicode-bidi:plaintext}.ql-toolbar.ql-snow{border-radius:var(--df-radius-btn) var(--df-radius-btn) 0 0;border-color:rgba(7,61,46,.2);background:var(--df-cream)}.ql-container.ql-snow{border-radius:0 0 var(--df-radius-btn) var(--df-radius-btn);border-color:rgba(7,61,46,.2)}.ql-snow .ql-editor blockquote{border-inline-start:4px solid var(--df-gold);background:var(--df-cream);padding:.5rem 1rem;border-radius:var(--df-radius-btn)}.df-reference{background:var(--df-cream);border-radius:var(--df-radius-btn);padding:.75rem;margin-block-end:.5rem}.df-reference .form-label{margin-block-end:.15rem;color:var(--df-text-muted)}.df-share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.df-share__title{font-size:.9rem;color:var(--df-text-muted);margin-inline-end:.25rem}.df-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(7,61,46,.15);background:var(--df-white);color:var(--df-green);font-size:1.15rem;text-decoration:none;cursor:pointer}.df-share__btn:hover,.df-share__btn:focus-visible{background:var(--df-green);color:var(--df-white);border-color:var(--df-green)}.df-share__btn--whatsapp:hover{background:#25D366;border-color:#25D366}.df-featured{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;padding:0}.df-featured__cover img,.df-featured__cover .df-article-card__placeholder{width:100%;height:100%;min-height:260px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--df-gold)}.df-featured__body{padding:1.75rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.df-featured__title{font-size:1.75rem}.df-featured__title a{text-decoration:none}.df-article__header{margin-block-end:1.5rem}.df-article__cover{margin-block-end:1.5rem;border-radius:var(--df-radius-card);overflow:hidden;box-shadow:var(--df-shadow)}.df-article__cover img{width:100%;height:auto;display:block}.df-prose--article{font-size:1.08rem;line-height:1.75}.df-prose blockquote,.df-prose .df-ayah,.df-prose .df-hadith{margin:1.25rem 0;padding:1rem 1.25rem;border-inline-start:4px solid var(--df-gold);background:var(--df-cream);border-radius:var(--df-radius-btn)}.df-prose blockquote:lang(ar),.df-prose .df-ayah{font-family:var(--df-font-verse);font-size:1.35rem;line-height:2;text-align:center}.df-author{display:flex;align-items:center;gap:1rem}.df-qa__question{border-inline-start:4px solid var(--df-gold)}.df-qa__answer{background:var(--df-white);border-radius:var(--df-radius-card);padding:1.5rem;box-shadow:var(--df-shadow)}.df-answer__scholar{display:flex;align-items:center;gap:.75rem;margin-block-end:1rem}.df-comments{margin:0}.df-comment{padding:1rem 0;border-block-end:1px solid rgba(7,61,46,.08)}.df-comment--reply{margin-inline-start:2.5rem;border-block-end:0;padding-block:.75rem 0}.df-comment__head{display:flex;align-items:center;gap:.6rem;margin-block-end:.4rem}.df-comment__author{font-weight:600}.df-comment__date{font-size:.85rem;color:var(--df-text-muted);margin-inline-start:auto}.df-comment__body{margin:0;white-space:pre-line}.df-avatar--xs{width:32px;height:32px;font-size:.9rem}.df-results{margin:0}.df-result{padding:1rem 0;border-block-end:1px solid rgba(7,61,46,.08)}.df-result__title{font-size:1.1rem;font-weight:600;text-decoration:none}.df-result__excerpt{margin:.25rem 0;color:var(--df-text-muted)}.df-result__meta{margin:0}.df-qa-card__meta{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width:767.98px){.df-featured{grid-template-columns:1fr}.df-featured__body{padding:1.25rem}.df-featured__title{font-size:1.4rem}.df-comment--reply{margin-inline-start:1.25rem}}.df-recorder__wave{max-width:100%}.df-forum-banner{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;margin-block-end:1.25rem;background:var(--df-cream);border-inline-start:4px solid var(--df-gold);border-radius:var(--df-radius-btn);font-size:.95rem}.df-forum-banner i{color:var(--df-gold);font-size:1.1rem}.df-forum-cats{display:flex;flex-direction:column;gap:.75rem;margin:0}.df-forum-cat{display:grid;grid-template-columns:56px 1fr auto;gap:1rem;align-items:center;padding:1rem 1.25rem;background:var(--df-white);border-radius:var(--df-radius-card);box-shadow:var(--df-shadow);border:1px solid rgba(7,61,46,.06)}.df-forum-cat__icon{width:56px;height:56px;border-radius:14px;background:var(--df-cream);display:inline-flex;align-items:center;justify-content:center;color:var(--df-green);font-size:1.5rem}.df-forum-cat__title{margin:0 0 .2rem}.df-forum-cat__title a{text-decoration:none}.df-forum-cat__desc{color:var(--df-text-muted);font-size:.92rem}.df-forum-cat__stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.85rem;color:var(--df-text-muted);white-space:nowrap}.df-topic-list{display:flex;flex-direction:column;gap:.6rem;margin:0}.df-topic{display:grid;grid-template-columns:1fr auto 200px;gap:1rem;align-items:center;padding:.9rem 1.1rem;background:var(--df-white);border-radius:var(--df-radius-btn);border:1px solid rgba(7,61,46,.08)}.df-topic--pinned{border-color:var(--df-gold);background:#FFFBF0}.df-topic--pending,.df-post--pending{opacity:.85;border-style:dashed}.df-topic__title{font-weight:600}.df-topic__title a{text-decoration:none}.df-topic__stats{display:flex;gap:.9rem;font-size:.85rem;color:var(--df-text-muted);white-space:nowrap}.df-topic__last{text-align:end}.df-posts{display:flex;flex-direction:column;gap:1rem;margin:0}.df-post{padding:1.25rem;background:var(--df-white);border-radius:var(--df-radius-card);border:1px solid rgba(7,61,46,.08);box-shadow:var(--df-shadow)}.df-post--topic{border-inline-start:4px solid var(--df-gold)}.df-post--validated{border-color:var(--df-success);background:#F3FAF4}.df-post__validated{color:var(--df-success);font-weight:600;margin-block-end:.5rem}.df-post__head{display:flex;align-items:center;gap:.6rem;margin-block-end:.75rem;flex-wrap:wrap}.df-post__body{white-space:normal}.df-post__quote{margin:0 0 .75rem;padding:.6rem .9rem;background:var(--df-cream);border-inline-start:3px solid var(--df-gold);border-radius:var(--df-radius-btn);font-size:.95rem;color:var(--df-text-muted)}.df-post__quote cite{display:block;font-style:normal;font-weight:600;font-size:.85rem;color:var(--df-green);margin-block-end:.2rem}.df-post__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.9rem;padding-block-start:.75rem;border-block-start:1px solid rgba(7,61,46,.08)}.df-moderation{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.75rem;padding:.6rem .75rem;background:#F3F5F4;border-radius:var(--df-radius-btn)}.df-report summary{list-style:none;cursor:pointer}.df-report summary::-webkit-details-marker{display:none}.df-report__form{margin-block-start:.5rem;padding:.75rem;background:var(--df-cream);border-radius:var(--df-radius-btn);max-width:320px}.df-idea{display:flex;flex-direction:column}.df-idea__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem}.df-idea__title a{text-decoration:none}.df-idea__excerpt{flex-grow:1;font-size:.95rem}.df-idea__foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.df-idea--pending{border-style:dashed}.df-official{border-inline-start:4px solid var(--df-success)}.df-official .df-card__title,.df-official .df-card__title i{color:var(--df-success)}@media (max-width:767.98px){.df-forum-cat{grid-template-columns:44px 1fr}.df-forum-cat__icon{width:44px;height:44px;font-size:1.2rem}.df-forum-cat__stats{grid-column:1 / -1;flex-direction:row;gap:1rem;align-items:center}.df-topic{grid-template-columns:1fr;gap:.4rem}.df-topic__last{text-align:start}}.df-code-input{letter-spacing:.35em;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.df-invitation .form-control[readonly]{background:var(--df-white)}