:root {
  --green: #0f5c4d; --green-2: #0b4538; --gold: #c8a24a; --gold-soft: #f3e7c6;
  --bg: #f7f4ec; --card: #ffffff; --text: #1d2521; --muted: #67706b; --line: #e4dfd0;
  --sahih: #137a4b; --hasan: #8a6d0b; --daif: #b3382c; --ar-size: 30px;
  --radius: 14px; --shadow: 0 1px 2px rgba(20,30,25,.06), 0 4px 14px rgba(20,30,25,.05);
}
:root[data-theme="dark"] {
  --bg: #11171a; --card: #1a2226; --text: #e8ece9; --muted: #97a39d; --line: #2a353a; --gold-soft: #33301f;
  --shadow: 0 1px 2px rgba(0,0,0,.4);
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="auto"] {
    --bg: #11171a; --card: #1a2226; --text: #e8ece9; --muted: #97a39d; --line: #2a353a; --gold-soft: #33301f;
    --shadow: 0 1px 2px rgba(0,0,0,.4);
  }
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font: 16px/1.6 Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  padding-bottom: 72px;
}
a { color: inherit; }
.prose a, .footer a, .notice a { color: var(--link); }
:root { --link: #0f5c4d; }
:root[data-theme="dark"] { --link: #5fd1b3; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] { --link: #5fd1b3; } }
button, input, select { font: inherit; color: inherit; }
button { cursor: pointer; }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; border-radius: 6px; }
.muted { color: var(--muted); }
mark { background: #ffe58a; color: #1d2521; padding: 0 2px; border-radius: 3px; }

/* En-tête */
.topbar { position: sticky; top: 0; z-index: 30; background: var(--green); color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.18); }
.topbar-in { max-width: 1080px; margin: 0 auto; padding: 8px 16px; display: flex; align-items: center; gap: 16px; }
.brand { display: flex; align-items: center; gap: 8px; color: #fff; text-decoration: none; font-weight: 700; font-size: 1.15rem; margin-right: auto; }
.brand-mark { font-size: 1.4rem; }
.nav { display: none; gap: 4px; }
.nav a { color: #e6f3ef; text-decoration: none; padding: 8px 12px; border-radius: 8px; font-weight: 500; }
.nav a:hover, .nav a.active { background: rgba(255,255,255,.16); color: #fff; }
.pill { background: var(--gold); color: #1d2521; border-radius: 99px; padding: 0 7px; font-size: .75rem; font-weight: 700; }
.icon-btn { background: rgba(255,255,255,.14); border: 0; color: #fff; width: 44px; height: 40px; border-radius: 10px; font-weight: 700; font-size: 1rem; }
.icon-btn:hover { background: rgba(255,255,255,.25); }

.settings { position: fixed; z-index: 40; top: 56px; right: 12px; width: min(300px, calc(100vw - 24px)); background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 10px 30px rgba(0,0,0,.25); padding: 16px; }
.settings[hidden] { display: none; }
.size-preview { display: flex; flex-direction: column; gap: 4px; margin: 2px 0 6px; padding: 10px 12px; border: 1px dashed var(--line); border-radius: 8px; overflow: hidden; }
.size-preview .ar { margin: 0; font-size: var(--ar-size); line-height: 1.7; text-align: right; }
.size-preview .fr-sample { font-size: .95rem; color: var(--muted); }
.warm-out { font-size: .85rem; color: var(--muted); margin-top: -4px; }
#warmFilter { position: fixed; inset: 0; z-index: 100000; pointer-events: none; background: rgba(255, 140, 30, var(--warm-a, 0)); mix-blend-mode: multiply; display: none; }
body.warm-on #warmFilter { display: block; }
@media print { #warmFilter { display: none !important; } }
.settings h3 { margin: 0 0 8px; font-size: 1rem; }
.settings .row { display: flex; gap: 10px; align-items: center; padding: 8px 0; min-height: 44px; }
.settings .row.col { flex-direction: column; align-items: stretch; gap: 8px; }
.settings input[type=checkbox] { width: 22px; height: 22px; accent-color: var(--green); }
.settings input[type=range] { width: 100%; accent-color: var(--green); }
.seg { display: flex; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; }
.seg button { flex: 1; border: 0; background: transparent; padding: 10px 0; }
.seg button.on { background: var(--green); color: #fff; }

/* Bandeau */
.hero { position: relative; overflow: hidden; background: linear-gradient(160deg, var(--green-2), var(--green) 55%, #17806a); color: #fff; }
.hero-pattern {
  position: absolute; inset: 0; opacity: .09;
  background-image:
    radial-gradient(circle at 50% 50%, transparent 0 9px, #fff 10px 11px, transparent 12px),
    conic-gradient(from 45deg at 50% 50%, #fff 0 10%, transparent 0 25%, #fff 0 35%, transparent 0 50%, #fff 0 60%, transparent 0 75%, #fff 0 85%, transparent 0);
  background-size: 56px 56px, 56px 56px; background-blend-mode: overlay;
  mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
}
.hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: linear-gradient(90deg, transparent, var(--gold), transparent); }
.hero-in { position: relative; max-width: 820px; margin: 0 auto; padding: 36px 16px 40px; text-align: center; }
.basmala { font-family: Amiri, "Traditional Arabic", serif; font-size: clamp(1.5rem, 5vw, 2.1rem); color: #f3e7c6; margin: 0 0 10px; text-shadow: 0 1px 8px rgba(0,0,0,.35); }
.hero h1 { margin: 0 0 12px; font-size: clamp(1.7rem, 6.2vw, 2.9rem); line-height: 1.18; letter-spacing: -.01em; }
.lead { margin: 0 auto 22px; max-width: 560px; color: #d7ece6; font-size: clamp(1rem, 3.6vw, 1.15rem); }

/* Barre de recherche */
.searchbar { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0; }
.searchbar input, .searchbar select {
  min-height: 50px; border: 1px solid var(--line); background: var(--card); border-radius: 12px; padding: 0 14px; font-size: 1rem;
}
.searchbar input { flex: 1 1 100%; }
.searchbar select { flex: 1 1 0; min-width: 0; }
.searchbar button, .btn, .goto button {
  min-height: 50px; padding: 0 22px; border: 0; border-radius: 12px; background: var(--gold); color: #1d2521; font-weight: 700;
}
.searchbar button:hover, .btn:hover { filter: brightness(1.06); }
.hero-search { max-width: 700px; margin: 0 auto 18px; }
.hero-search input, .hero-search select { border: 0; color: #1d2521; background: #fff; }
.hero-search button { flex: 0 0 auto; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin: 8px 0 4px; }
.chip { background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.25); color: #fff; padding: 8px 14px; border-radius: 99px; text-decoration: none; font-size: .95rem; }
.chip:hover { background: rgba(255,255,255,.26); }
.wrap .chip { background: var(--card); color: var(--text); border-color: var(--line); }
.wrap .chip:hover { border-color: var(--green); }

/* Mise en page */
.wrap { max-width: 1080px; margin: 0 auto; padding: 16px; }
.wrap.narrow { max-width: 760px; }
.page-title { margin: 8px 0 4px; font-size: clamp(1.5rem, 5vw, 2rem); line-height: 1.2; }
.block { margin: 34px 0; }
.block h2, .sec { font-size: 1.35rem; margin: 0 0 14px; }
.crumbs { font-size: .9rem; color: var(--muted); margin: 4px 0 8px; overflow-wrap: anywhere; }
.crumbs a { color: var(--muted); }
.stats { list-style: none; padding: 0; margin: -22px 0 0; position: relative; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.stats li { background: var(--card); border: 1px solid var(--line); box-shadow: var(--shadow); border-radius: var(--radius); padding: 14px; text-align: center; }
.stats strong { display: block; font-size: 1.35rem; color: var(--green); }
:root[data-theme="dark"] .stats strong { color: #5fd1b3; }
.stats span { color: var(--muted); font-size: .85rem; }

.starters { display: grid; gap: 12px; }
.starters a { display: block; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); padding: 16px; text-decoration: none; color: var(--text); box-shadow: var(--shadow); }
.starters a:hover { border-color: var(--gold); }
.starters span { font-size: 1.6rem; }
.starters strong { display: block; font-size: 1.1rem; }
.starters p { margin: 4px 0 0; color: var(--muted); }

.col-grid { display: grid; gap: 12px; grid-template-columns: 1fr; }
.col-card { display: flex; flex-direction: column; gap: 2px; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); padding: 16px; text-decoration: none; color: var(--text); box-shadow: var(--shadow); border-top: 4px solid var(--green); }
.col-card:hover { border-top-color: var(--gold); transform: translateY(-2px); }
.col-card { transition: transform .15s; }
.col-card p { margin: 6px 0; font-size: .95rem; color: var(--muted); }
.col-card strong { font-size: 1.1rem; }
.col-ar { font-family: Amiri, serif; font-size: 1.5rem; color: var(--green); line-height: 1.4; }
:root[data-theme="dark"] .col-ar { color: var(--gold); }
.col-ar.big { font-size: 2.2rem; display: block; }
.col-meta { margin-top: auto; font-size: .85rem; font-weight: 600; color: var(--green); }
:root[data-theme="dark"] .col-meta { color: #5fd1b3; }
.col-head h1 { margin: 0; }
.col-head p { margin: 4px 0; }

.goto { display: flex; gap: 8px; align-items: end; flex-wrap: wrap; margin: 8px 0 18px; }
.goto label { display: flex; flex-direction: column; font-size: .9rem; color: var(--muted); flex: 1; min-width: 160px; }
.goto input { min-height: 50px; border: 1px solid var(--line); background: var(--card); border-radius: 12px; padding: 0 14px; margin-top: 4px; font-size: 1rem; }
.goto button { background: var(--green); color: #fff; }

.book-grid { display: grid; gap: 8px; grid-template-columns: 1fr; }
.book { display: flex; align-items: center; gap: 12px; background: var(--card); border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; text-decoration: none; color: var(--text); min-height: 56px; }
.book:hover { border-color: var(--green); }
.book .num { flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--gold-soft); color: #5a4510; display: grid; place-items: center; font-weight: 700; font-size: .85rem; }
:root[data-theme="dark"] .book .num { color: var(--gold); }
.book .name { flex: 1; font-weight: 500; }
.book .cnt { flex: none; color: var(--muted); font-size: .85rem; }

/* Carte hadith */
.card { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); margin: 0 0 14px; overflow: hidden; }
.card-head { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; padding: 12px 16px; background: color-mix(in srgb, var(--gold-soft) 55%, var(--card)); border-bottom: 1px solid var(--line); }
.ref { font-weight: 700; text-decoration: none; }
.book-tag { font-size: .8rem; color: var(--muted); text-decoration: none; border: 1px solid var(--line); border-radius: 99px; padding: 1px 10px; background: var(--card); }
.book-tag:hover { border-color: var(--green); }
.badge { font-size: .78rem; font-weight: 600; padding: 2px 10px; border-radius: 99px; color: #fff; }
.badge small { font-weight: 400; opacity: .85; }
.badge.sahih { background: var(--sahih); } .badge.hasan { background: var(--hasan); } .badge.daif { background: var(--daif); } .badge.other { background: #5b6560; }
.card-body { padding: 16px; position: relative; }
.card-body.clamped { max-height: 17em; overflow: hidden; }
.card-body.clamped::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 5em; background: linear-gradient(transparent, var(--card)); pointer-events: none; }
.ar { font-family: Amiri, "Traditional Arabic", "Scheherazade New", serif; font-size: var(--ar-size); line-height: 2; margin: 0 0 12px; text-align: right; }
.tr { margin: 0; font-size: 1.04rem; overflow-wrap: anywhere; }
.hide-ar .ar { display: none; } .hide-tr .tr { display: none; }
.more { display: block; width: 100%; border: 0; background: transparent; color: var(--green); font-weight: 600; padding: 8px; }
:root[data-theme="dark"] .more { color: #5fd1b3; }
.card-foot { display: flex; flex-wrap: wrap; gap: 6px; padding: 10px 12px; border-top: 1px solid var(--line); }
.card-foot button, .btn-link {
  min-height: 44px; padding: 0 14px; border: 1px solid var(--line); background: transparent; border-radius: 10px; font-size: .92rem;
  display: inline-flex; align-items: center; text-decoration: none; color: var(--text);
}
.card-foot button:hover, .btn-link:hover { border-color: var(--green); }
.card-foot button.on { background: var(--gold-soft); border-color: var(--gold); color: #5a4510; }
:root[data-theme="dark"] .card-foot button.on { color: var(--gold); }
.btn-link.ext { margin-left: auto; color: var(--muted); }
.card.is-weak { border-color: var(--daif); }
.card.is-weak .card-head { background: color-mix(in srgb, var(--daif) 14%, var(--card)); }
.col-card.weak { border-top-color: var(--daif); }
.col-card strong { font-size: 1.05rem; }

.more-btn { display: block; width: 100%; margin: 8px 0 24px; }
.pager { display: flex; justify-content: space-between; gap: 10px; margin: 18px 0; }
.pager a { padding: 12px 16px; border: 1px solid var(--line); background: var(--card); border-radius: 12px; text-decoration: none; font-weight: 500; max-width: 48%; }
.count { margin: 8px 0; }
.filters { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 8px; margin-bottom: 8px; scrollbar-width: thin; }
.filters button { flex: none; border: 1px solid var(--line); background: var(--card); border-radius: 99px; padding: 8px 14px; white-space: nowrap; }
.filters button.on { background: var(--green); color: #fff; border-color: var(--green); }
.actions { margin-bottom: 12px; }

.notice { background: var(--gold-soft); border: 1px solid var(--gold); border-radius: 12px; padding: 12px 16px; margin: 12px 0; color: var(--text); }
:root[data-theme="light"] .notice, :root[data-theme="auto"] .notice { color: #3d3210; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .notice { color: var(--text); } }
.notice.err { background: #fbe9e6; border-color: var(--daif); color: #5a1b14; }
:root[data-theme="dark"] .notice.err { background: #3a1c19; color: #f2c9c4; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .notice.err { background: #3a1c19; color: #f2c9c4; } }
.notice p { margin: 4px 0 0; }
.loading { text-align: center; padding: 40px 16px; color: var(--muted); }
.spinner { width: 34px; height: 34px; margin: 0 auto 12px; border: 4px solid var(--line); border-top-color: var(--green); border-radius: 50%; animation: spin .8s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
.prose h2 { margin-top: 28px; } .prose li { margin: 6px 0; }

.footer { max-width: 1080px; margin: 24px auto 0; padding: 20px 16px; border-top: 1px solid var(--line); font-size: .88rem; }
.footer p { margin: 4px 0; }

/* Barre d'onglets mobile */
.tabbar { position: fixed; z-index: 30; left: 0; right: 0; bottom: 0; display: grid; grid-template-columns: repeat(4, 1fr); background: var(--card); border-top: 1px solid var(--line); padding-bottom: env(safe-area-inset-bottom); }
.tabbar a { display: flex; flex-direction: column; align-items: center; gap: 0; padding: 7px 0 6px; text-decoration: none; color: var(--muted); font-size: .72rem; min-height: 56px; }
.tabbar a span { font-size: 1.3rem; line-height: 1.2; }
.tabbar a.active { color: var(--green); font-weight: 700; }
:root[data-theme="dark"] .tabbar a.active { color: #5fd1b3; }

.toast { position: fixed; z-index: 60; left: 50%; bottom: 84px; transform: translate(-50%, 20px); background: #1d2521; color: #fff; padding: 10px 18px; border-radius: 99px; opacity: 0; pointer-events: none; transition: .2s; font-size: .92rem; }
.toast.show { opacity: 1; transform: translate(-50%, 0); }

/* Tablette et ordinateur */
@media (min-width: 700px) {
  body { padding-bottom: 0; }
  .nav { display: flex; }
  .tabbar { display: none; }
  .toast { bottom: 28px; }
  .searchbar input { flex: 1 1 280px; }
  .searchbar select { flex: 0 0 240px; }
  .stats { grid-template-columns: repeat(4, 1fr); }
  .starters { grid-template-columns: repeat(3, 1fr); }
  .col-grid { grid-template-columns: repeat(2, 1fr); }
  .book-grid { grid-template-columns: repeat(2, 1fr); }
  .hero-in { padding: 56px 16px 60px; }
  .card-body { padding: 20px 24px; }
}
@media (min-width: 1000px) {
  .col-grid { grid-template-columns: repeat(3, 1fr); }
  .book-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 480px) {
  .hero-search { flex-direction: column; }
  .hero-search button { width: 100%; }
  .card-foot button, .btn-link { flex: 1 1 auto; justify-content: center; }
  .btn-link.ext { margin-left: 0; }
}
/* ===== Interface inspirée de bibliotheque-islamique.fr : barre noire, bandeau olive, tuiles beiges ===== */
:root { --olive: #4a6c12; --lime: #76ab20; --beige: #f6e6c3; --brown: #943e19; --dark: #222; }
:root[data-theme="dark"] { --beige: #3a3326; --brown: #e8a27c; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] { --beige: #3a3326; --brown: #e8a27c; } }
.topbar { background: var(--dark); box-shadow: none; }
.topbar-in { max-width: none; justify-content: flex-end; padding: 0; gap: 0; min-height: 56px; }
.icon-btn { background: transparent; height: 56px; border-radius: 0; width: 56px; }
.menu-btn { height: 56px; padding: 0 28px; border: 0; background: #000; color: #fff; font-weight: 500; letter-spacing: .03em; display: flex; align-items: center; gap: 12px; }
.burger, .burger::before, .burger::after { display: block; width: 24px; height: 4px; background: #fff; border-radius: 1px; }
.burger { position: relative; }
.burger::before, .burger::after { content: ""; position: absolute; left: 0; }
.burger::before { top: -8px; } .burger::after { top: 8px; }
.menu { position: fixed; z-index: 35; top: 56px; right: 0; width: min(320px, 100vw); background: #000; color: #fff; padding: 8px 0; box-shadow: 0 12px 30px rgba(0,0,0,.4); }
.menu[hidden] { display: none; }
.menu a { display: flex; justify-content: space-between; padding: 14px 24px; color: #fff; text-decoration: none; min-height: 48px; }
.menu a:hover, .menu a.active { background: var(--olive); }
.settings { top: 60px; right: 8px; }

.banner { background: var(--olive); color: #fff; text-align: center; padding: 6px 16px 20px; }
.logo { display: inline-block; width: 76px; height: 76px; border-radius: 50%; background: #3b7a14; border: 5px solid #5cae26; padding: 8px; margin-top: 4px; }
.logo svg { width: 100%; height: 100%; display: block; }
.site-title { font-family: "Comic Neue", "Comic Sans MS", "Chalkboard SE", cursive; font-weight: 700; font-size: clamp(2.2rem, 9vw, 4.4rem); line-height: 1.15; margin: 8px 0 4px; }
.sub { margin: 0 auto; max-width: 760px; font-size: clamp(.95rem, 3.4vw, 1.2rem); }
body:not(.is-home) .banner { padding-bottom: 10px; }
body:not(.is-home) .logo { width: 48px; height: 48px; padding: 5px; border-width: 3px; }
body:not(.is-home) .site-title { font-size: clamp(1.4rem, 5vw, 2.2rem); margin: 4px 0 0; }
body:not(.is-home) .sub { font-size: clamp(.85rem, 3vw, 1rem); margin-top: 4px; padding: 0 16px; }
.crumbbar { background: var(--lime); color: #fff; }
.crumbbar .in { max-width: 1080px; margin: 0 auto; padding: 0 16px; min-height: 36px; display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: .95rem; }
.crumbbar a { color: #fff; text-decoration: none; display: inline-flex; align-items: center; min-height: 36px; }
.crumbbar a:hover { text-decoration: underline; }
.crumbbar svg { width: 20px; height: 20px; fill: #fff; }
.crumbbar .sep { opacity: .8; }

.home-search { max-width: 760px; margin: 28px auto 24px; text-align: center; }
.home-search h1, .home-search h2 { color: var(--brown); font-size: clamp(1.3rem, 5vw, 1.9rem); margin: 0 0 12px; }
.home-search .searchbar { margin: 0; }
.home-search .searchbar input { border-radius: 6px; background: var(--card); }
.home-search .searchbar button { background: var(--beige); color: var(--brown); border: 1px solid var(--line); border-radius: 6px; }
.tiles { display: grid; gap: 14px; grid-template-columns: 1fr; margin-bottom: 28px; }
.tile { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; min-height: 130px; padding: 18px; background: var(--beige); border: 1px solid var(--line); border-radius: 6px; color: var(--brown); text-decoration: none; font-size: 1.15rem; font-weight: 500; text-align: center; }
.tile:hover { filter: brightness(.97); }
.tile .ic { font-size: 2.4rem; line-height: 1; }
.wrap .page-title, .col-head h1 { color: var(--brown); }
.col-card { background: var(--beige); border: 1px solid var(--line); border-top-width: 1px; border-radius: 6px; box-shadow: none; }
.col-card strong { color: var(--brown); }
.col-card .col-meta { color: var(--brown); opacity: .85; }
.col-card.weak { background: #fbe9e6; }
:root[data-theme="dark"] .col-card.weak { background: #3a1c19; }
.card { border-radius: 6px; box-shadow: none; }
.card-head { background: var(--beige); }
.card-head .ref { color: var(--brown); }
.crumbs { display: none; }

/* Grille des recueils : 3×3 pour les principaux, compacte pour les autres */
.center { text-align: center; }
.block h2.center, .sec.center { color: var(--brown); }
.weak-title { color: var(--daif) !important; }
.col-grid.main { grid-template-columns: 1fr; gap: 14px; }
.col-card.big { align-items: center; justify-content: center; text-align: center; min-height: 150px; gap: 6px; padding: 18px 12px; }
.col-card.big .col-ar { font-size: 1.9rem; color: var(--brown); }
.col-card.big strong { font-size: 1.1rem; font-weight: 500; }
.col-card.big .col-meta { margin-top: 0; font-weight: 400; }
.col-grid.compact { grid-template-columns: 1fr; gap: 8px; }
.col-card:not(.big) { flex-direction: row; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; min-height: 52px; }
.col-card:not(.big) .col-meta { margin: 0; white-space: nowrap; font-weight: 500; }
.col-card[hidden] { display: none; }
.col-filter { width: 100%; max-width: 420px; display: block; margin: 0 auto 14px; min-height: 46px; padding: 0 14px; border: 1px solid var(--line); background: var(--card); border-radius: 6px; font-size: 1rem; }
.btn-more { display: inline-block; margin-top: 18px; padding: 12px 24px; background: var(--beige); color: var(--brown); border: 1px solid var(--line); border-radius: 6px; text-decoration: none; font-weight: 500; }
.btn-more:hover { filter: brightness(.97); }
@media (min-width: 640px) { .col-grid.compact { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 700px) { .col-grid.main { grid-template-columns: repeat(3, 1fr); gap: 18px; } }
@media (min-width: 1000px) { .col-grid.compact { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 700px) { .tiles { grid-template-columns: repeat(3, 1fr); } }
/* ===== Palette bleu nuit et or ===== */
:root {
  --navy: #12224a; --navy-2: #0a1531; --navy-3: #060d20; --gold: #d4a72c; --gold-soft: #f3e4b0;
  --green: #1b3270; --green-2: #12224a;
  --olive: var(--navy); --lime: var(--gold); --dark: var(--navy-2);
  --beige: #f8f1da; --brown: #14275a; --link: #1b3270;
  --bg: #f8f6f0; --card: #ffffff; --text: #1a2036; --muted: #636b82; --line: #e6dfc8;
}
:root[data-theme="dark"] {
  --bg: #0c1120; --card: #141b30; --text: #e9ecf5; --muted: #98a1bb; --line: #26304a;
  --beige: #1b2440; --brown: #e6c15a; --link: #e6c15a; --gold-soft: #3a3418; --green: #e6c15a;
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="auto"] {
    --bg: #0c1120; --card: #141b30; --text: #e9ecf5; --muted: #98a1bb; --line: #26304a;
    --beige: #1b2440; --brown: #e6c15a; --link: #e6c15a; --gold-soft: #3a3418; --green: #e6c15a;
  }
}
.topbar { background: var(--navy-2); }
.menu-btn { background: var(--navy-3); }
.menu { background: var(--navy-3); }
.menu a:hover, .menu a.active { background: var(--navy); box-shadow: inset 4px 0 0 var(--gold); }
.banner { background: linear-gradient(180deg, var(--navy) 0%, #0d1a3c 100%); }
.site-title { color: #fff; }
.sub strong { color: var(--gold); }
.logo { background: radial-gradient(circle at 50% 35%, #1d3270, var(--navy-2)); border: 4px solid var(--gold); box-shadow: 0 0 0 3px rgba(212,167,44,.25); }
.crumbbar { background: var(--gold); color: var(--navy-2); }
.crumbbar a { color: var(--navy-2); font-weight: 500; }
.crumbbar svg { fill: var(--navy-2); }
.crumbbar .sep { opacity: .6; }
.searchbar button, .btn, .goto button { background: var(--gold); color: var(--navy-2); }
.goto button { background: var(--navy); color: #fff; }
.seg button.on { background: var(--navy); color: #fff; }
:root[data-theme="dark"] .seg button.on { background: var(--gold); color: var(--navy-2); }
.home-search .searchbar button { background: var(--gold); color: var(--navy-2); border: 0; }
.filters button.on { background: var(--navy); border-color: var(--navy); }
.pill { background: var(--gold); color: var(--navy-2); }
.card.is-weak, .col-card.weak { border-color: var(--daif); }
.col-card { border-top: 3px solid var(--gold); }
.col-card.weak { border-top-color: var(--daif); }
.tile .ic { color: var(--gold); }
:root[data-theme="light"] .tile .ic, :root[data-theme="auto"] .tile .ic { text-shadow: 0 0 1px rgba(10,21,49,.6); }
.tabbar a.active { color: var(--navy); }
:root[data-theme="dark"] .tabbar a.active { color: var(--gold); }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .tabbar a.active { color: var(--gold); } }
.btn-more { background: var(--navy); color: #fff; border: 0; }
:root[data-theme="dark"] .btn-more { background: var(--gold); color: var(--navy-2); }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .btn-more { background: var(--gold); color: var(--navy-2); } }
/* ===== Carte de hadith aérée : arabe et français en blocs séparés, référence en petit ===== */
.card-body { padding: 0; }
.blk { position: relative; padding: 34px 22px 20px; }
.blk::before { content: attr(data-label); position: absolute; top: 12px; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); font-weight: 600; }
.blk-ar { background: color-mix(in srgb, var(--beige) 45%, var(--card)); border-bottom: 1px solid var(--line); }
.blk-ar::before { right: 22px; letter-spacing: 0; font-family: Amiri, serif; font-size: .95rem; }
.blk-fr::before { left: 22px; }
.blk .ar { margin: 0; line-height: 2.15; text-align: right; }
.blk .tr { margin: 0; font-size: 1.08rem; line-height: 1.85; white-space: pre-line; max-width: 68ch; }
.blk .tr .narr { display: block; margin-bottom: 10px; font-size: .92rem; line-height: 1.6; color: var(--muted); }
.blk .tr .quote { display: block; padding-left: 12px; border-left: 3px solid var(--gold); font-size: 1.12rem; line-height: 1.7; }
.recite { display: flex; align-items: center; gap: 12px; margin-top: 16px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 12px; background: color-mix(in srgb, var(--gold) 9%, var(--card)); color: var(--text); text-decoration: none; line-height: 1.4; }
.recite:hover, .recite:focus-visible { border-color: var(--gold); }
.recite-ico { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #d8232a; color: #fff; font-size: .95rem; padding-left: 2px; }
.recite strong { font-weight: 700; }
.recite small { color: var(--muted); font-size: .84rem; }
.blk .tr .hon { font-size: .78em; color: var(--muted); }
.blk-ar.clamped { max-height: 11.5em; overflow: hidden; }
.blk-ar.clamped::after { content: ""; position: absolute; inset: auto 0 0 0; height: 4.5em; background: linear-gradient(transparent, color-mix(in srgb, var(--beige) 45%, var(--card))); pointer-events: none; }
.ref-line { margin-top: 14px; padding-top: 12px; border-top: 1px dashed var(--line); font-size: .86rem; line-height: 1.7; color: var(--muted); }
.ref-line p { margin: 0 0 6px; }
.blk-ar .ref-line { font-size: .95rem; text-align: right; }
.more { margin: 0; padding: 12px; background: color-mix(in srgb, var(--beige) 45%, var(--card)); border-bottom: 1px solid var(--line); }
.hide-ar .blk-ar, .hide-ar .more { display: none; }
.hide-tr .blk-fr { display: none; }
.card-head { padding: 14px 22px; }
.card-foot { padding: 12px 16px; border-top: 1px solid var(--line); }
@media (max-width: 480px) { .blk { padding: 32px 16px 18px; } .blk-ar::before { right: 16px; } .blk-fr::before { left: 16px; } .card-head { padding: 12px 16px; } }

@keyframes glow { 0%, 100% { box-shadow: 0 0 0 6px rgba(212,167,44,.10), 0 0 22px rgba(212,167,44,.18), 0 22px 48px rgba(0,0,0,.5); } 50% { box-shadow: 0 0 0 6px rgba(212,167,44,.20), 0 0 42px rgba(212,167,44,.38), 0 22px 48px rgba(0,0,0,.5); } }

/* Explication structurée : points, notes numérotées, citations d'ouvrages, autre hadith cité */
.expl-body { padding: 2px 16px 18px; }
.expl-body > * { margin: 14px 0 0; }
.expl-body p { margin: 0; line-height: 1.85; overflow-wrap: anywhere; }
.ex-note { display: flex; gap: 12px; align-items: flex-start; }
.ex-note p { flex: 1; min-width: 0; }
.ex-point { padding: 10px 14px 12px; border-left: 3px solid var(--gold); background: color-mix(in srgb, var(--gold) 9%, transparent); border-radius: 0 10px 10px 0; }
.ex-point b { display: block; margin-bottom: 4px; color: var(--brown); font-size: 1.02rem; }
.ex-point p { margin: 0; }
.cite { display: flex; gap: 9px; align-items: flex-start; padding: 7px 12px; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: .94rem; line-height: 1.6; color: var(--muted); border-left: 2px solid color-mix(in srgb, var(--gold) 65%, transparent); overflow-wrap: anywhere; }
.cite .ico { flex: none; margin-top: .22em; width: 1.05em; height: 1.05em; color: var(--gold); }
.sub-label { display: flex; align-items: center; gap: 8px; margin: 28px 0 12px; padding-top: 18px; border-top: 1px solid var(--line); font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--gold); }
.sub-label .ico { width: 1.15em; height: 1.15em; }
.blk-fr .tr + .tr { margin-top: 12px; }

/* Jugement des savants sur un hadith faible : titre souligné puis liste à tirets */
.note-body { flex: 1; min-width: 0; }
.note-body p { margin: 0 0 8px; }
.note-body p:last-child { margin-bottom: 0; }
.tr-rich { white-space: normal !important; }
.tr-rich p { margin: 0 0 8px; }
.judge-title { margin-top: 12px !important; text-decoration: underline; text-underline-offset: 4px; font-weight: 600; color: var(--brown) !important; }
.judge-list { list-style: none; margin: 4px 0 2px; padding: 0; }
.judge-list li { position: relative; padding: 6px 0 6px 22px; line-height: 1.7; overflow-wrap: anywhere; }
.judge-list li::before { content: "–"; position: absolute; left: 4px; color: var(--gold); font-weight: 700; }

/* Téléphone : zones de toucher d'au moins 44 px (l'apparence reste la même) */
.footer li a { display: block; padding: 11px 0; }
.footer li { padding: 0; }
.crumbbar .in { min-height: 44px; }
.crumbbar a { min-height: 44px; padding: 0 2px; }
.tq-text strong { overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .tile.tile-quiz { gap: 14px; padding: 18px 16px; }
  .tq-text strong { font-size: 1.18rem; }
  .tile-quiz .ic .ico { width: 2.5rem; height: 2.5rem; }
  .tq-go { width: 38px; height: 38px; }
}

/* Tuile « Quiz Tawhid » mise en vedette : pleine largeur, bleu nuit et or, halo qui pulse */
.tile.tile-quiz { grid-column: 1 / -1; flex-direction: row; justify-content: flex-start; align-items: center; gap: 18px; min-height: 112px; padding: 20px 22px; text-align: left; color: #fff;
  background: radial-gradient(ellipse at 0% 0%, #25458f, #14275a 45%, #0a1531); border: 1px solid #d4a72c; border-radius: 14px; box-shadow: 0 0 0 4px rgba(212,167,44,.12), 0 10px 30px rgba(0,0,0,.35); animation: glow 4.5s ease-in-out infinite; }
.tile-quiz .ic .ico { width: 3rem; height: 3rem; color: #f1cf6a; fill: rgba(241,207,106,.18); filter: drop-shadow(0 0 8px rgba(212,167,44,.6)); }
.tile-quiz .ic { line-height: 0; flex: none; }
.tile.tile-quiz .ic .finger { width: auto; height: 5rem; stroke-width: 2.6; fill: none; color: #f1cf6a; filter: drop-shadow(0 0 8px rgba(212,167,44,.45)); }
.lesson-quiz .lesson-n .finger { width: auto; height: 30px; stroke-width: 3; }
@media (max-width: 480px) { .tile.tile-quiz .ic .finger { height: 4.2rem; } }
.tq-text { display: flex; flex-direction: column; gap: 4px; flex: 1; min-width: 0; }
.tq-text strong { font-size: 1.3rem; color: #f3d27a; font-weight: 700; line-height: 1.25; }
.tq-text small { font-size: .95rem; color: #d3d8ea; font-weight: 400; line-height: 1.5; }
.tq-go { flex: none; width: 42px; height: 42px; border-radius: 50%; background: #d4a72c; color: #0a1531; display: grid; place-items: center; transition: transform .2s; }
.tq-go .ico { width: 22px; height: 22px; stroke-width: 2.4; }
.tile-quiz:hover { filter: none; } .tile-quiz:hover .tq-go { transform: translateX(4px); }
@media (prefers-reduced-motion: reduce) { .tile.tile-quiz { animation: none; } }

/* ===== Leçon de Tawhid et quiz ===== */
.lesson-grid { display: grid; gap: 12px; grid-template-columns: 1fr; margin: 16px 0; }
.lesson { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px 16px 70px; position: relative; border: 1px solid var(--line); border-left: 4px solid var(--gold); border-radius: 12px; background: var(--card); text-decoration: none; color: var(--text); box-shadow: var(--shadow); min-height: 84px; }
.lesson:hover { border-color: var(--gold); transform: translateY(-2px); }
.lesson { transition: transform .15s; }
.lesson strong { font-size: 1.08rem; color: var(--brown); }
.lesson small { color: var(--muted); font-size: .92rem; line-height: 1.5; }
.lesson-n { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; background: var(--gold); color: var(--navy-2); display: grid; place-items: center; font-weight: 800; }
.lesson-n .ico { width: 22px; height: 22px; }
.lesson-quiz { background: linear-gradient(135deg, #14275a, #0a1531); border-color: var(--gold); }
.lesson-quiz strong { color: #f3d27a; } .lesson-quiz small { color: #c8cde0; }
@media (min-width: 700px) { .lesson-grid { grid-template-columns: repeat(2, 1fr); } }
.tw-article { margin-bottom: 8px; }
.tw-eyebrow { margin: 6px 0 0; font-size: .85rem; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); font-weight: 700; }
.tw-article p, .tw-article li { font-size: 1.06rem; line-height: 1.85; }
.tw-article h3 { margin: 28px 0 8px; color: var(--brown); font-size: 1.2rem; }
.tw-cards { display: grid; gap: 12px; margin: 12px 0; }
.tw-cards > div { padding: 16px 18px; border: 1px solid var(--line); border-top: 3px solid var(--gold); border-radius: 12px; background: var(--card); }
.tw-cards b { color: var(--brown); font-size: 1.08rem; } .tw-cards span { color: var(--muted); margin-left: 8px; font-size: .92rem; }
.tw-cards p { margin: 8px 0 0; font-size: 1rem; }
.cond-list { display: grid; gap: 10px; margin: 14px 0; }
.cond-list > div { display: flex; gap: 14px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--card); }
.cond-list > div > span { flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--gold); color: var(--navy-2); font-weight: 800; display: grid; place-items: center; margin-top: 2px; }
.cond-list b { color: var(--brown); } .cond-list p { margin: 4px 0 0; font-size: 1rem; } .cond-list em { color: var(--muted); }
.tw-note { margin-top: 26px; padding: 12px 16px; border-left: 3px solid var(--gold); background: color-mix(in srgb, var(--gold) 10%, transparent); border-radius: 0 8px 8px 0; font-size: .92rem !important; font-style: italic; color: var(--muted); }
.qtitle { margin: 0; font-size: 1.2rem; line-height: 1.5; text-align: center; color: var(--text); }
.qexpl { padding: 14px 16px; border-left: 3px solid var(--gold); background: color-mix(in srgb, var(--gold) 10%, transparent); border-radius: 0 10px 10px 0; line-height: 1.75; }
.tawhid-block .lesson-grid { margin-bottom: 0; }
.prog { height: 12px; border-radius: 99px; background: var(--line); overflow: hidden; margin: 6px 0 14px; }
.prog i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #b88a1c, #f1cf6a); transition: width .5s ease; }

/* ===== Habitude de lecture : reprise, retenir, listes ===== */
.resume { display: flex; align-items: center; gap: 14px; margin: 16px 0 0; padding: 14px 18px; border: 1px solid var(--gold); border-radius: 12px; background: color-mix(in srgb, var(--gold) 10%, var(--card)); text-decoration: none; color: var(--text); }
.resume .ico:first-child { width: 28px; height: 28px; color: var(--gold); }
.resume span { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.resume small { color: var(--muted); }
.resume strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.panel { margin: 0 0 18px; padding: 22px; border: 1px solid var(--line); border-radius: 14px; background: var(--card); box-shadow: var(--shadow); }
.panel.center { text-align: center; }
.panel-ic .ico { width: 44px; height: 44px; color: var(--gold); stroke-width: 1.6; }
.btn.big { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 54px; padding: 0 30px; font-size: 1.05rem; text-decoration: none; margin: 8px 0; }
.btn.big .ico { width: 1.2em; height: 1.2em; }
.prog-row { display: flex; justify-content: space-between; margin-bottom: 8px; }
.prog { height: 14px; border-radius: 99px; background: var(--line); overflow: hidden; }
.prog i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #b88a1c, #f1cf6a); transition: width .6s ease; }
.encourage { margin: 14px 0 0; font-style: italic; }
.streak { display: inline-flex; align-items: center; gap: 6px; margin: 10px 0 0; padding: 4px 14px; border-radius: 99px; background: color-mix(in srgb, #ff7a2f 18%, transparent); color: #ff9a5c; font-weight: 700; }
:root[data-theme="light"] .streak, :root[data-theme="auto"] .streak { color: #b3480e; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .streak { color: #ff9a5c; } }
.read-ok { display: inline-flex; align-items: center; gap: 6px; color: var(--sahih); font-weight: 700; margin-right: 10px; }
#defiCard { margin-bottom: 14px; }
.dgrid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 8px; margin: 14px 0 22px; }
.dd { aspect-ratio: 1; min-height: 40px; border-radius: 10px; border: 1px solid var(--line); background: var(--card); font-weight: 600; padding: 0; }
.dd.done { background: var(--gold); border-color: var(--gold); color: var(--navy-2); }
.dd.cur { outline: 3px solid var(--navy); outline-offset: 2px; }
:root[data-theme="dark"] .dd.cur { outline-color: #fff; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .dd.cur { outline-color: #fff; } }
@media (min-width: 600px) { .dgrid { grid-template-columns: repeat(14, 1fr); } }
.tabs2 { max-width: 320px; margin: 0 auto 18px; }
.memo { margin-bottom: 14px; }
.qopts { display: grid; gap: 10px; margin: 16px 0; }
.qopt { text-align: left; padding: 14px 16px; border-radius: 12px; border: 1px solid var(--line); background: var(--card); line-height: 1.6; font-size: 1rem; }
.qopt:not(:disabled):hover { border-color: var(--gold); }
.qopt.good { border-color: var(--sahih); background: color-mix(in srgb, var(--sahih) 16%, var(--card)); }
.qopt.bad { border-color: var(--daif); background: color-mix(in srgb, var(--daif) 16%, var(--card)); }
.feed { text-align: center; font-weight: 600; }
.feed.ok { color: var(--sahih); } .feed.ko { color: var(--daif); }
.feed a { font-weight: 400; color: var(--link); }
.fav-item { margin-bottom: 18px; }
.fav-item .card { margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.listpick { display: flex; align-items: center; gap: 10px; padding: 8px 14px; border: 1px solid var(--line); border-top: 0; border-radius: 0 0 10px 10px; background: var(--card); }
.listpick select { flex: 1; min-height: 40px; border: 0; background: transparent; color: var(--text); }
.ghostchip { border-style: dashed !important; }
.list-tools { display: flex; gap: 10px; margin: 6px 0 10px; }
.list-tools .btn-ghost { min-height: 40px; padding: 0 16px; }


/* Présentation d'un recueil de hadiths faibles */
.col-intro { margin: 14px 0 22px; padding: 16px 20px; border-left: 4px solid var(--daif); border-radius: 0 12px 12px 0; background: color-mix(in srgb, var(--daif) 9%, var(--card)); font-size: 1.04rem; line-height: 1.85; color: var(--text); }

/* Fenêtre « Partager en image » */
#imgDlg { border: 0; padding: 0; border-radius: 14px; background: var(--card); color: var(--text); width: min(520px, calc(100vw - 24px)); max-height: calc(100vh - 24px); overflow: auto; }
#imgDlg::backdrop { background: rgba(5,10,25,.75); }
.dlg-in { padding: 18px; text-align: center; }
.dlg-in h3 { margin: 0 0 12px; color: var(--brown); }
.dlg-in img { display: block; margin: 0 auto; max-width: 100%; width: auto; height: auto; max-height: 58vh; border-radius: 8px; box-shadow: 0 6px 20px rgba(0,0,0,.4); }
.dlg-in .bg-pick { display: flex; gap: 8px; justify-content: center; margin-top: 14px; }
.bg-pick button { flex: 0 0 auto; width: 58px; padding: 0; border: 2px solid transparent; border-radius: 10px; background: none; color: var(--muted); font-size: .68rem; line-height: 1.2; cursor: pointer; }
.bg-pick button.on { border-color: var(--gold); color: var(--text); }
.bg-pick img, .bg-pick .bg-nuit { display: block; width: 100%; height: 66px; margin: 0; max-height: none; object-fit: cover; border-radius: 7px 7px 0 0; box-shadow: none; }
.bg-pick .bg-nuit { background: linear-gradient(#14275a, #0a1531); }
.dlg-msg { margin: 8px 0 0; min-height: 0; font-size: .85rem; color: #ff9a8a; }
.bg-pick span { display: block; padding: 4px 0 5px; }
.dlg-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 16px; }
.dlg-actions .btn { display: inline-flex; align-items: center; text-decoration: none; }
.btn-ghost { min-height: 50px; padding: 0 20px; border: 1px solid var(--line); background: transparent; border-radius: 12px; }
.card-foot .ico { width: 1.1em; height: 1.1em; margin-right: .4em; }
.card-foot button { display: inline-flex; align-items: center; }

/* Source (police à part) et explications de savants (encadré numéroté) */
.src-line { margin-top: 18px; display: flex; gap: 10px; align-items: flex-start; padding: 10px 14px; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 1rem; line-height: 1.6; color: var(--brown); border-left: 3px solid var(--gold); background: color-mix(in srgb, var(--gold) 11%, transparent); border-radius: 0 8px 8px 0; }
.src-line .ico { margin-top: .22em; color: var(--gold); }
.src-line span { white-space: pre-line; }
.src-line.also { margin-top: 8px; font-size: .94rem; color: var(--text); }
.src-line.ar-src { font-family: Amiri, "Traditional Arabic", serif; font-style: normal; font-size: 1.08rem; direction: rtl; text-align: right; border-left: 0; border-right: 3px solid var(--gold); border-radius: 8px 0 0 8px; }
/* Bouton « Comprendre ce hadith » : carte d'invitation (icône dorée, sous-titre, flèche ronde) */
.expl { margin-top: 16px; }
.expl summary { display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 12px 14px; border: 1px solid var(--gold); border-radius: 12px; background: color-mix(in srgb, var(--gold) 9%, transparent); cursor: pointer; list-style: none; transition: background .2s; }
.expl summary::-webkit-details-marker { display: none; }
.expl summary:hover { background: color-mix(in srgb, var(--gold) 17%, transparent); }
.expl summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.ex-ic { flex: none; width: 38px; height: 38px; border-radius: 50%; background: var(--gold); color: #14190f; display: grid; place-items: center; }
.ex-ic .ico { width: 20px; height: 20px; margin: 0; }
.ex-tt { flex: 1; min-width: 0; line-height: 1.35; }
.ex-tt b { display: block; font-size: 1rem; font-weight: 700; color: var(--brown); }
.ex-tt span { font-size: .82rem; color: var(--muted); }
.ex-cv { flex: none; width: 30px; height: 30px; border: 1px solid var(--gold); border-radius: 50%; display: grid; place-items: center; color: var(--gold); }
.ex-cv::after { content: ""; width: 7px; height: 7px; margin-top: -3px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg); transition: transform .25s ease, margin .25s ease; }
.expl[open] .ex-cv::after { margin-top: 3px; transform: rotate(-135deg); }
.expl[open] .expl-body { animation: explIn .3s ease; }
@keyframes explIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .expl[open] .expl-body { animation: none; } .ex-cv::after { transition: none; } }
.note { display: flex; gap: 14px; padding: 14px 16px; border-top: 1px solid var(--line); }
.note-n { flex: none; width: 26px; height: 26px; margin-top: .15em; border-radius: 50%; background: var(--gold); color: var(--navy-2); font-size: .82rem; font-weight: 700; display: grid; place-items: center; }
.note p { margin: 0; font-size: 1rem; line-height: 1.85; color: var(--text); overflow-wrap: anywhere; }

.fade-in { animation: fadeIn .4s ease; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

/* Pictogrammes au trait */
.ico { width: 1.25em; height: 1.25em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.chip .ico { margin-right: .5em; vertical-align: -.25em; color: var(--gold); }
.chip { display: inline-flex; align-items: center; padding: 9px 16px; }
.wrap .chip .ico { color: var(--brown); }
.tile .ic { display: block; line-height: 0; }
.tile .ic .ico { width: 2.6rem; height: 2.6rem; stroke-width: 1.6; color: var(--gold); }
:root[data-theme="light"] .tile .ic .ico, :root[data-theme="auto"] .tile .ic .ico { color: var(--brown); }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .tile .ic .ico { color: var(--gold); } }
.tabbar a span { line-height: 0; margin-bottom: 3px; }
.tabbar a span .ico { width: 24px; height: 24px; }
.searchbar input { flex: 1 1 0; }
.searchbar button { flex: 0 0 auto; }

/* Pied de page sombre en trois colonnes */
.footer { max-width: none; margin: 40px 0 0; padding: 36px 16px 90px; background: #2f3033; color: #e7e8ea; border-top: 0; font-size: 1rem; }
.footer-cols { max-width: 1080px; margin: 0 auto; display: grid; gap: 28px; grid-template-columns: 1fr; }
.footer h2 { margin: 0 0 12px; font-size: 1.3rem; font-weight: 400; font-style: italic; color: #fff; }
.footer p { margin: 0 0 10px; line-height: 1.7; }
.footer ul { list-style: none; margin: 0; padding: 0; }
.footer li { padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.35); }
.footer li:last-child { border-bottom: 0; }
.footer a { color: #fff; text-underline-offset: 3px; }
.footer a:hover { color: var(--gold); }
.footer-credit { max-width: 1080px; margin: 28px auto 0 !important; text-align: right; font-size: .95rem; }
.footer-credit strong { color: #fff; }
.footer .small { font-size: .88rem; opacity: .8; }
/* Alignement : même hauteur de titre, premières lignes au même niveau, signature centrée */
.footer-cols { align-items: start; }
.footer h2 { line-height: 1.35; margin-bottom: 14px; }
.footer li:first-child { padding-top: 0; }
.footer-cols p:first-of-type { margin-top: 0; }
.footer-credit { text-align: center !important; border-top: 1px solid rgba(255,255,255,.2); padding-top: 18px; margin-top: 32px !important; }
@media (min-width: 700px) { .footer h2 { min-height: 2.7em; } }
.footer li { overflow-wrap: anywhere; }
@media (min-width: 700px) { .footer { padding-bottom: 28px; } .footer-cols { grid-template-columns: repeat(3, 1fr); gap: 48px; } }
@media (max-width: 699px) { .footer-credit { text-align: center; } }

/* Mission du site, centrée au-dessus de la signature */
.footer-mission { max-width: 760px; margin: 34px auto 0 !important; padding: 18px 20px; text-align: center; font-size: 1.05rem; line-height: 1.75; font-style: italic; color: #f1f2f5; border-top: 1px solid rgba(255,255,255,.2); display: block; }
.footer-mission .ico { display: block; margin: 0 auto 10px; width: 26px; height: 26px; color: var(--gold); }
.footer-mission strong { color: var(--gold); font-style: normal; }
.footer-mission + .footer-credit { margin-top: 6px !important; border-top: 0; padding-top: 0; }

/* Logo en forme de couverture de livre */
.logo { width: 76px; height: 95px; border-radius: 6px; padding: 0; background: none; border: 0; box-shadow: 0 6px 16px rgba(0,0,0,.45); margin-top: 8px; }
.logo svg { border-radius: 6px; }
body:not(.is-home) .logo { width: 38px; height: 48px; padding: 0; border-width: 0; margin-top: 6px; box-shadow: 0 3px 8px rgba(0,0,0,.4); }

/* Tuiles des hadiths faibles : lisibles en clair comme en sombre, sans débordement */
.col-grid > * { min-width: 0; }
.col-card:not(.big) strong { min-width: 0; overflow-wrap: anywhere; }
.col-card.weak { background: color-mix(in srgb, var(--daif) 10%, var(--card)); border: 1px solid color-mix(in srgb, var(--daif) 45%, var(--line)); border-left: 4px solid var(--daif); }
.col-card.weak strong { color: var(--text); }
.col-card.weak .col-meta { color: var(--muted); opacity: 1; }
:root[data-theme="dark"] .col-card.weak { background: color-mix(in srgb, var(--daif) 14%, var(--card)); }
.weak-title { color: var(--daif) !important; }
:root[data-theme="dark"] .weak-title { color: #ff8a7a !important; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .weak-title { color: #ff8a7a !important; } }
.col-grid, .col-grid.compact { width: 100%; }
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation-duration: 0s !important; scroll-behavior: auto !important; } }

/* Pages par thème */
.theme-grid { display: grid; gap: 12px; grid-template-columns: 1fr; margin: 18px 0; }
.theme-card { display: flex; flex-direction: column; gap: 6px; padding: 16px 18px; border: 1px solid var(--line); border-top: 3px solid var(--gold); border-radius: 12px; background: var(--card); text-decoration: none; color: var(--text); box-shadow: var(--shadow); }
.theme-card:hover { border-color: var(--gold); transform: translateY(-2px); }
.theme-card { transition: transform .15s; }
.theme-card .ico { width: 30px; height: 30px; color: var(--gold); }
.theme-card strong { color: var(--brown); font-size: 1.08rem; }
.theme-card small { color: var(--muted); line-height: 1.55; }
@media (min-width: 700px) { .theme-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .theme-grid { grid-template-columns: repeat(3, 1fr); } }
.theme-intro { margin: 8px 0 12px; padding: 16px 20px; border-left: 4px solid var(--gold); border-radius: 0 12px 12px 0; background: color-mix(in srgb, var(--gold) 9%, var(--card)); font-size: 1.06rem; line-height: 1.85; }
.ref-meta { margin: -4px 0 14px; color: var(--muted); font-size: .92rem; }
.ref-meta a { color: var(--link); }

/* ===== Cadeau du Tawhid : bouton + pop-up avec le schéma des trois catégories ===== */
.tw-gift { display: flex; align-items: center; gap: 14px; width: 100%; max-width: 560px; margin: 18px auto; padding: 14px 16px; border: 1px solid var(--gold); border-radius: 14px; background: color-mix(in srgb, var(--gold) 10%, var(--card)); color: var(--text); font: inherit; text-align: left; cursor: pointer; transition: background .2s, transform .15s; }
.tw-gift:hover { background: color-mix(in srgb, var(--gold) 19%, var(--card)); }
.tw-gift:active { transform: scale(.985); }
.tw-gift:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.tw-gift-ic { flex: none; width: 48px; height: 48px; border-radius: 50%; background: var(--gold); display: grid; place-items: center; }
.tw-gift-ic svg { width: 30px; height: 30px; fill: #14190f; stroke: #14190f; }
.tw-gift-ic .gift-rib { fill: #8a1f2b; } .tw-gift-ic .gift-box { fill: #14190f; }
.tw-gift-ic .gift-lid { transform-origin: 8px 24px; animation: giftWiggle 4s ease-in-out infinite; }
@keyframes giftWiggle { 0%, 80%, 100% { transform: none; } 84% { transform: rotate(-9deg); } 88% { transform: rotate(7deg); } 92% { transform: rotate(-5deg); } 96% { transform: rotate(2deg); } }
.tw-gift-tx { flex: 1; min-width: 0; line-height: 1.35; }
.tw-gift-tx strong { display: block; color: var(--brown); font-size: 1.05rem; }
.tw-gift-tx small { color: var(--muted); font-size: .86rem; }
.tw-gift-go { flex: none; font-size: 1.6rem; color: var(--gold); line-height: 1; }
#twDlg { border: 0; padding: 0; border-radius: 16px; background: var(--card); color: var(--text); width: min(880px, calc(100vw - 20px)); max-height: calc(100vh - 20px); overflow: auto; }
#twDlg::backdrop { background: rgba(5,10,25,.78); }
#twDlg[open] { animation: giftPop .35s cubic-bezier(.2, .9, .3, 1.2); }
@keyframes giftPop { from { opacity: 0; transform: scale(.82) translateY(14px); } to { opacity: 1; transform: none; } }
.tw-dlg-in { padding: 20px 16px 18px; text-align: center; }
.tw-dlg-in h2 { margin: 0 0 14px; color: var(--brown); font-size: 1.2rem; }
.tw-dlg-in .btn { margin-top: 14px; }
/* Le schéma : un arbre sur écran large, une colonne sur téléphone */
.twd { --line-c: color-mix(in srgb, var(--text) 45%, transparent); text-align: center; }
.twd-top { display: inline-block; position: relative; margin: 0 0 22px; padding: 12px 22px; border: 2px solid var(--text); border-radius: 10px; font-size: 1.25rem; font-weight: 700; color: var(--brown); }
.twd-top::after { content: ""; position: absolute; left: 50%; top: 100%; width: 2px; height: 22px; background: var(--line-c); }
.twd-cols { display: grid; gap: 22px; grid-template-columns: 1fr; position: relative; }
.twd-col { --c: var(--sahih); position: relative; padding: 14px 14px 16px; border: 2px solid var(--c); border-radius: 14px; background: color-mix(in srgb, var(--c) 7%, var(--card)); text-align: center; }
.twd-col::before { content: ""; position: absolute; left: 50%; bottom: 100%; width: 2px; height: 22px; background: var(--line-c); }
.twd-col.c2 { --c: #c8870b; } .twd-col.c3 { --c: #2f6fb0; }
.twd-name { margin: 0; display: inline-block; padding: 5px 14px; border: 2px solid var(--c); border-radius: 99px; background: var(--card); color: var(--c); font-size: 1rem; }
.twd-sub { margin: 10px 0 0; font-weight: 700; font-size: .98rem; }
.twd-def { margin: 8px 0 0; font-size: .96rem; line-height: 1.6; }
.twd-v { margin: 12px 0 0; padding: 10px 12px; border: 1px dashed var(--c); border-radius: 10px; font-size: .9rem; line-height: 1.55; font-style: italic; color: var(--muted); }
.twd-v cite { display: block; margin-top: 6px; font-style: normal; font-size: .8rem; color: var(--c); }
.twd-end { position: relative; margin-top: 22px; padding-top: 0; }
.twd-end::before { content: ""; position: absolute; left: 50%; bottom: 100%; width: 2px; height: 22px; background: var(--line-c); }
.twd-ar { margin: 0; padding: 12px 18px; border: 2px solid var(--text); border-radius: 10px; font-family: Amiri, "Traditional Arabic", serif; font-size: 2.1rem; line-height: 1.9; }
.twd-tr { margin: 8px 0 0; font-size: .88rem; color: var(--muted); }
@media (min-width: 760px) {
  .twd-cols { grid-template-columns: repeat(3, 1fr); margin-top: 22px; }
  .twd-cols::before { content: ""; position: absolute; top: -22px; left: 16.66%; right: 16.66%; height: 2px; background: var(--line-c); }
  .twd-col::before { bottom: auto; top: -22px; }
  .twd-cols::after { content: none; }
}
:root[data-theme="dark"] .twd-col { --c: #4cc38a; } :root[data-theme="dark"] .twd-col.c2 { --c: #f0b43e; } :root[data-theme="dark"] .twd-col.c3 { --c: #6aa8e8; }
@media (prefers-color-scheme: dark) { :root[data-theme="auto"] .twd-col { --c: #4cc38a; } :root[data-theme="auto"] .twd-col.c2 { --c: #f0b43e; } :root[data-theme="auto"] .twd-col.c3 { --c: #6aa8e8; } }
@media (prefers-reduced-motion: reduce) { .tw-gift-ic .gift-lid, #twDlg[open] { animation: none; } }
/* Bouton lumineux « Revoir les leçons » (résultat du quiz) */
.btn-ghost.glow { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 22px; border: 2px solid var(--gold); border-radius: 12px; background: color-mix(in srgb, var(--gold) 14%, transparent); color: #f6d778; font-weight: 700; text-decoration: none; box-shadow: 0 0 12px rgba(212, 167, 44, .45), inset 0 0 10px rgba(212, 167, 44, .15); text-shadow: 0 0 8px rgba(246, 215, 120, .55); transition: box-shadow .25s, background .25s, transform .15s; animation: glowPulse 2.8s ease-in-out infinite; }
.btn-ghost.glow:hover, .btn-ghost.glow:focus-visible { background: color-mix(in srgb, var(--gold) 26%, transparent); box-shadow: 0 0 22px rgba(212, 167, 44, .8), inset 0 0 14px rgba(212, 167, 44, .25); outline: none; }
.btn-ghost.glow:active { transform: scale(.97); }
@keyframes glowPulse { 0%, 100% { box-shadow: 0 0 10px rgba(212, 167, 44, .4), inset 0 0 8px rgba(212, 167, 44, .12); } 50% { box-shadow: 0 0 20px rgba(212, 167, 44, .75), inset 0 0 12px rgba(212, 167, 44, .22); } }
:root[data-theme="light"] .btn-ghost.glow { color: #7a5a00; text-shadow: none; background: color-mix(in srgb, var(--gold) 20%, #fff); }
@media (prefers-color-scheme: light) { :root[data-theme="auto"] .btn-ghost.glow { color: #7a5a00; text-shadow: none; background: color-mix(in srgb, var(--gold) 20%, #fff); } }
@media (prefers-reduced-motion: reduce) { .btn-ghost.glow { animation: none; } }
/* Vidéos offertes dans le pop-up du Tawhid */
.tw-more { margin: 26px 0 4px; color: var(--brown); font-size: 1.1rem; }
.tw-more-sub { margin: 0 0 12px; color: var(--muted); font-size: .92rem; }
.tw-vids { display: grid; gap: 12px; grid-template-columns: 1fr; text-align: left; }
@media (min-width: 640px) { .tw-vids { grid-template-columns: 1fr 1fr; } }
.tw-vid { display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: var(--card); color: var(--text); text-decoration: none; transition: border-color .2s, transform .15s, box-shadow .2s; }
.tw-vid:hover, .tw-vid:focus-visible { border-color: var(--gold); box-shadow: 0 6px 22px rgba(0, 0, 0, .3); outline: none; }
.tw-vid:active { transform: scale(.985); }
.tw-vid-th { position: relative; display: block; aspect-ratio: 16 / 9; background: #0b1226; overflow: hidden; }
.tw-vid-th img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease; }
.tw-vid:hover .tw-vid-th img { transform: scale(1.05); }
.tw-vid-play { position: absolute; left: 50%; top: 50%; width: 58px; height: 58px; margin: -29px 0 0 -29px; border-radius: 50%; background: #d8232a; color: #fff; display: grid; place-items: center; padding-left: 4px; font-size: 1.3rem; box-shadow: 0 0 0 6px rgba(216, 35, 42, .28); transition: transform .2s; }
.tw-vid:hover .tw-vid-play { transform: scale(1.12); }
.tw-vid-dur { position: absolute; right: 8px; bottom: 8px; padding: 2px 8px; border-radius: 6px; background: rgba(0, 0, 0, .78); color: #fff; font-size: .78rem; font-weight: 700; }
.tw-vid-tx { display: flex; flex-direction: column; gap: 3px; padding: 11px 13px 13px; }
.tw-vid-tx small { color: var(--gold); font-weight: 700; font-size: .78rem; letter-spacing: .04em; text-transform: uppercase; }
.tw-vid-tx strong { font-size: 1rem; line-height: 1.35; }
.tw-vid-tx em { color: var(--muted); font-size: .82rem; font-style: normal; }
.qfeed .tw-gift, #qfeed .tw-gift { margin-top: 16px; }
/* Ouverture animée du cadeau : le cadeau tremble, le couvercle s'envole, puis le contenu apparaît */
#twDlg[open] { animation: none; }
#twDlg:not([data-phase="done"]) { background: transparent; box-shadow: none; overflow: visible; width: min(420px, 100vw); height: 380px; }
#twDlg:not([data-phase="done"]) .tw-dlg-in { display: none; }
#twDlg[data-phase="done"] .gift-stage { display: none; }
#twDlg[data-phase="done"][open] .tw-dlg-in { animation: giftPop .45s cubic-bezier(.2, .9, .3, 1.15); }
.gift-stage { position: relative; display: block; width: 100%; height: 380px; padding: 0; border: 0; background: none; cursor: pointer; color: #f6d778; }
.gift-big { position: absolute; left: 50%; top: 46%; width: 240px; height: 240px; margin: -120px 0 0 -120px; overflow: visible; filter: drop-shadow(0 10px 24px rgba(0, 0, 0, .5)); }
.gift-hint { position: absolute; left: 0; right: 0; bottom: 36px; text-align: center; font-weight: 700; letter-spacing: .03em; text-shadow: 0 2px 10px rgba(0, 0, 0, .7); }
.gift-glow { fill: #fff3b0; opacity: 0; transform-origin: 80px 84px; }
.gift-body, .gift-lid { transform-box: fill-box; transform-origin: center; }
#twDlg[data-phase="box"] .gift-big { animation: giftShake .9s ease-in-out both; }
#twDlg[data-phase="open"] .gift-lid { animation: lidFly .7s cubic-bezier(.3, .6, .4, 1) forwards; }
#twDlg[data-phase="open"] .gift-body { animation: bodyPop .5s ease-out; }
#twDlg[data-phase="open"] .gift-glow { animation: glowBurst .9s ease-out forwards; }
#twDlg[data-phase="open"] .gift-hint { opacity: 0; }
.gift-conf { position: absolute; left: 50%; top: 40%; width: 0; height: 0; pointer-events: none; }
.gift-conf i { position: absolute; left: 0; top: 0; width: 9px; height: 14px; border-radius: 2px; background: var(--c); opacity: 0; }
#twDlg[data-phase="open"] .gift-conf i { animation: confetti 1.1s ease-out var(--d) forwards; }
@keyframes giftShake { 0%, 100% { transform: rotate(0) scale(1); } 15% { transform: rotate(-6deg) scale(1.03); } 30% { transform: rotate(6deg) scale(1.05); } 45% { transform: rotate(-7deg) scale(1.07); } 60% { transform: rotate(7deg) scale(1.08); } 80% { transform: rotate(-3deg) scale(1.1); } }
@keyframes lidFly { to { transform: translate(24px, -150px) rotate(24deg); opacity: 0; } }
@keyframes bodyPop { 0% { transform: scale(1.08); } 100% { transform: scale(1); } }
@keyframes glowBurst { 0% { opacity: .95; transform: scale(.6); } 100% { opacity: 0; transform: scale(7); } }
@keyframes confetti { 0% { opacity: 1; transform: translate(0, 0) rotate(0); } 70% { opacity: 1; } 100% { opacity: 0; transform: translate(var(--dx), calc(var(--dy) + 120px)) rotate(var(--rot)); } }
@media (prefers-reduced-motion: reduce) { #twDlg[data-phase] .gift-big, #twDlg[data-phase] .gift-lid, #twDlg[data-phase] .gift-conf i { animation: none; } }

/* ===== TEST : livre qui s'ouvre (Sahih Mouslim). D'après « Book opening animation (pure css) » de Valeriya, CodePen XjOeeK ===== */
.col-card.has-book { padding-top: 24px; gap: 14px; }
.col-card.has-book .col-ar { display: none; }
.bk3d { font-size: 1rem; position: relative; display: block; width: 100%; height: 13.8em; perspective: 70em; pointer-events: none; }
.bk3d-book { position: absolute; left: 50%; top: .6em; width: 16.8em; height: 12.5em; margin-left: -8.4em; transform: translateX(4.2em); transition: transform 2s ease .3s; }
.has-book:hover .bk3d-book, .has-book:focus-visible .bk3d-book, .has-book:active .bk3d-book { transform: translateX(0); }
.bk-cover, .bk-page { position: absolute; padding: 1em; box-sizing: border-box; transform-origin: 100% 0; border-radius: 5px 0 0 5px; box-shadow: inset 3px 0 20px rgba(0, 0, 0, .2), 0 0 15px rgba(0, 0, 0, .1); transform: rotateY(0deg); }
.bk-cover { left: 0; top: 0; width: 8.4em; height: 12.5em; background: #14100e; }
.bk-cover.bk-turn { transform-style: preserve-3d; padding: 0; background: none; box-shadow: none; }
.bk-fa, .bk-ba { position: absolute; inset: 0; display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden; border-radius: 5px 0 0 5px; }
.bk-fa { background: #0e0b0a var(--cover) center / 100% 100% no-repeat; box-shadow: inset 3px 0 14px rgba(0, 0, 0, .35), 0 0 15px rgba(0, 0, 0, .35); }
.bk-ba { transform: rotateY(180deg); background: #1b1411; border: .5em solid #26190d; box-sizing: border-box; box-shadow: inset 3px 0 20px rgba(0, 0, 0, .5); }
.bk-page { top: .25em; left: .25em; width: 8.15em; height: 12em; background: #e9e6c4 repeating-linear-gradient(transparent 0 .95em, rgba(80, 60, 20, .22) .95em calc(.95em + 1px)); background-origin: content-box; background-clip: border-box; }
.has-book:hover .bk-page.bk-turn, .has-book:focus-visible .bk-page.bk-turn, .has-book:active .bk-page.bk-turn { animation: bkOpen 3s forwards; }
.has-book:hover .bk-cover.bk-turn, .has-book:focus-visible .bk-cover.bk-turn, .has-book:active .bk-cover.bk-turn { animation: bkCover 3s forwards; }
.has-book:hover .bk-page:nth-of-type(1), .has-book:focus-visible .bk-page:nth-of-type(1), .has-book:active .bk-page:nth-of-type(1) { animation-delay: .05s; }
.has-book:hover .bk-page:nth-of-type(2), .has-book:focus-visible .bk-page:nth-of-type(2), .has-book:active .bk-page:nth-of-type(2) { animation-delay: .33s; }
.has-book:hover .bk-page:nth-of-type(3), .has-book:focus-visible .bk-page:nth-of-type(3), .has-book:active .bk-page:nth-of-type(3) { animation-delay: .66s; }
.has-book:hover .bk-page:nth-of-type(4), .has-book:focus-visible .bk-page:nth-of-type(4), .has-book:active .bk-page:nth-of-type(4) { animation: bkOpen150 3s forwards .99s; }
.has-book:hover .bk-page:nth-of-type(5), .has-book:focus-visible .bk-page:nth-of-type(5), .has-book:active .bk-page:nth-of-type(5) { animation: bkOpen30 3s forwards 1.2s; }
.has-book:hover .bk-page:nth-of-type(6), .has-book:focus-visible .bk-page:nth-of-type(6), .has-book:active .bk-page:nth-of-type(6) { animation: bkOpen55 3s forwards 1.25s; }
@keyframes bkOpen { 30% { z-index: 999; } 100% { transform: rotateY(180deg); z-index: 999; } }
@keyframes bkCover { 30% { z-index: 999; } 100% { transform: rotateY(180deg); z-index: 1; } }
@keyframes bkOpen150 { 30% { z-index: 999; } 100% { transform: rotateY(150deg); z-index: 999; } }
@keyframes bkOpen55 { 30% { z-index: 999; } 100% { transform: rotateY(55deg); z-index: 999; } }
@keyframes bkOpen30 { 50% { z-index: 999; } 100% { transform: rotateY(30deg); z-index: 999; } }
@media (prefers-reduced-motion: reduce) { .has-book .bk-turn { animation: none !important; } .bk3d-book { transition-duration: .01s; } }
/* Pages du livre : extraits réels du recueil (parole du Prophète ﷺ), texte arabe copié des données du site */
.bk-page { background: #efe6c8; padding: 0; }
.bk-page.bk-turn { background: none; box-shadow: none; transform-style: preserve-3d; }
.bk-f, .bk-b, .bk-s { position: absolute; inset: 0; display: block; box-sizing: border-box; border-radius: 5px 0 0 5px; }
.bk-f, .bk-b { background: #efe6c8; backface-visibility: hidden; -webkit-backface-visibility: hidden; box-shadow: inset 3px 0 18px rgba(0, 0, 0, .18), 0 0 12px rgba(0, 0, 0, .1); }
.bk-b { transform: rotateY(180deg); }
.bk-txt { display: flex; flex-direction: column; justify-content: center; gap: .9em; height: 100%; box-sizing: border-box; padding: 1em .7em 1em .9em; color: #2b2112; font-family: Amiri, "Traditional Arabic", serif; text-align: center; direction: rtl; }
.bk-txt b { font-size: .8em; font-weight: 700; line-height: 1.85; }
.bk-no { display: block; padding-top: .5em; border-top: 1px solid rgba(138, 106, 30, .45); color: #7a5a1a; font-size: .5em; line-height: 1.5; }
/* Icône de la doua : image fournie (données intégrées : les masques d'image ne se chargent pas depuis un fichier local) utilisée comme masque, donc de la couleur du texte (ou doré sur les pastilles) */
.ico-doua { display: inline-block; flex: none; width: 1.35em; height: 1.35em; vertical-align: -.3em; background: currentColor; -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; }
.chip .ico-doua, .tile .ico-doua { color: var(--gold); }
/* ===== Thème « Sépia » : fond crème chaud, texte brun, reposant pour les longues lectures ===== */
:root[data-theme="sepia"] {
  --bg: #f1e6cc; --card: #f8f0dc; --text: #3a2c1a; --muted: #75654c; --line: #dccdaa;
  --beige: #ecdfbf; --brown: #6a4519; --link: #7a4812; --green: #6a4519; --gold-soft: #eadba6;
  --shadow: 0 1px 2px rgba(80,55,20,.10), 0 4px 14px rgba(80,55,20,.07);
}

/* ===== Sélecteur de style de lecture dans le pied de page ===== */
.footer-tools { max-width: 1080px; margin: 28px auto 0; display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center; justify-content: center; }
.ft-label { font-size: .95rem; color: #d9dbe0; }
.theme-pick { position: relative; display: inline-flex; align-items: center; }
.theme-pick select { appearance: none; -webkit-appearance: none; min-height: 48px; min-width: 190px; padding: 0 46px 0 52px; border: 1.5px solid #fff; border-radius: 10px; background: transparent; color: #fff; font: inherit; font-size: 1.1rem; font-weight: 500; cursor: pointer; }
.theme-pick select:hover { background: rgba(255, 255, 255, .08); }
.theme-pick select:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.theme-pick select option { background: #2f3033; color: #fff; }
.tp-ic, .tp-chev { position: absolute; top: 50%; background: #fff; pointer-events: none; -webkit-mask: center / contain no-repeat; mask: center / contain no-repeat; transform: translateY(-50%); }
.tp-ic { left: 14px; width: 26px; height: 26px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3Cpath d='M12 7.8a4.2 4.2 0 0 1 0 8.4z' fill='black'/%3E%3Cpath d='M12 2.5v2.3M12 19.2v2.3M2.5 12h2.3M19.2 12h2.3M5.3 5.3l1.6 1.6M17.1 17.1l1.6 1.6M5.3 18.7l1.6-1.6M17.1 6.9l1.6-1.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3Cpath d='M12 7.8a4.2 4.2 0 0 1 0 8.4z' fill='black'/%3E%3Cpath d='M12 2.5v2.3M12 19.2v2.3M2.5 12h2.3M19.2 12h2.3M5.3 5.3l1.6 1.6M17.1 17.1l1.6 1.6M5.3 18.7l1.6-1.6M17.1 6.9l1.6-1.6'/%3E%3C/svg%3E"); }
.tp-chev { right: 14px; width: 20px; height: 20px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9l4-4 4 4M8 15l4 4 4-4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9l4-4 4 4M8 15l4 4 4-4'/%3E%3C/svg%3E"); }
/* Sélecteur de style : sous le texte de la 3e colonne du pied de page (n'ajoute pas de rangée) */
.footer section .footer-tools { max-width: none; margin: 16px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; justify-content: flex-start; }
/* ===== Mobile : jamais de défilement horizontal ===== */
html, body { max-width: 100%; overflow-x: clip; }
/* le livre fermé est décalé vers la droite ; sa moitié vide ne doit pas élargir la page (320-400 px de large) */
.bk3d { overflow: hidden; padding: 4px 0 6px; box-sizing: content-box; }
.bk3d-book { top: 10px; }
.theme-pick select { min-width: min(190px, 100%); }
/* ===== Fiche « À propos du recueil » (page d'un recueil) ===== */
.about-col { margin: 18px 0 22px; padding: 20px 22px 16px; background: var(--beige); border: 1px solid var(--line); border-radius: 10px; color: var(--text); }
.about-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 8px; }
.about-head h2 { margin: 0; font-size: 1.3rem; color: var(--brown); }
.about-ar { font-family: Amiri, "Traditional Arabic", serif; font-size: 1.7rem; line-height: 1.4; color: var(--brown); }
.about-lead { margin: 6px 0 0; font-size: 1.02rem; line-height: 1.75; }
.about-count { margin: 10px 0 0; font-size: .94rem; color: var(--muted); }
.about-more { margin-top: 12px; }
.about-more summary { display: flex; align-items: center; justify-content: flex-end; gap: 8px; min-height: 44px; cursor: pointer; list-style: none; color: var(--muted); font-size: .98rem; }
.about-more summary::-webkit-details-marker { display: none; }
.about-more summary::after { content: ""; width: 8px; height: 8px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg) translateY(-2px); transition: transform .25s; }
.about-more[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
.about-more summary:hover { color: var(--brown); text-decoration: underline; }
.about-more summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.about-facts { margin: 6px 0 8px; display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); border-radius: 8px; overflow: hidden; }
.about-facts > div { display: grid; grid-template-columns: 1fr; gap: 2px; padding: 10px 14px; background: color-mix(in srgb, var(--card) 70%, var(--beige)); }
.about-facts dt { font-weight: 700; font-size: .88rem; color: var(--brown); }
.about-facts dd { margin: 0; font-size: .96rem; line-height: 1.6; overflow-wrap: anywhere; }
@media (min-width: 640px) { .about-facts > div { grid-template-columns: 170px 1fr; gap: 14px; } }
.about-col h3 { margin: 20px 0 6px; font-size: 1.08rem; color: var(--brown); }
.about-col p { margin: 0 0 8px; line-height: 1.75; }
.about-q { margin: 0 0 10px; padding: 10px 14px; border-left: 3px solid var(--gold); background: color-mix(in srgb, var(--card) 55%, transparent); border-radius: 0 8px 8px 0; }
.about-q h4 { margin: 0 0 4px; font-size: 1rem; }
.about-q p { margin: 0; }
.about-rel a { color: var(--link); font-weight: 600; }.about-ar-line { display: block; margin-bottom: 4px; font-family: Amiri, "Traditional Arabic", serif; font-size: 1.25rem; line-height: 1.7; }
/* ===== Accueil : livre de hadiths qui tourne ses pages (livre.js ; animation d'après Amit Sheen, CodePen WNweryv) ===== */
.bookflip { text-align: center; overflow: hidden; }
.bookflip h2 { margin-bottom: 6px; }

.bf-stage { width: 420px; height: 214px; margin: calc(var(--s, 1) * 44px) auto 0; transform-origin: top center; transform: translateX(calc(var(--s, 1) * -28px)) scale(var(--s, 1)); margin-bottom: calc((var(--s, 1) - 1) * 214px); opacity: .001; transition: opacity .6s; }
.bf-on .bf-stage { opacity: 1; }
.bf-container { position: relative; width: 420px; height: 214px; }
.bf-book { position: absolute; left: 0; top: -92px; width: 420px; height: 300px; perspective: 630px; perspective-origin: center 50px; filter: drop-shadow(0 12px 8px rgba(0, 0, 0, .45)); }
.bf-page { width: 210px; height: 300px; background-color: #e8dbb8; position: absolute; top: 0; right: 50%; transform-origin: 100% 100%; border: solid #8a6a22 2px; background-size: 420px 300px; background-position: center; transform-style: preserve-3d; }
.bf-page:nth-child(1) { transform: rotateX(60deg) rotateY(3deg); }
.bf-page:nth-child(2) { transform: rotateX(60deg) rotateY(4.5deg); }
.bf-page:nth-child(3) { transform: rotateX(60deg) rotateY(6deg); background-size: 420px 300px; background-position: -2px -2px; }
.bf-page:nth-child(4) { transform: rotateX(60deg) rotateY(177deg); }
.bf-page:nth-child(5) { transform: rotateX(60deg) rotateY(175.5deg); }
.bf-page:nth-child(6) { transform: rotateX(60deg) rotateY(174deg); overflow: hidden; }
.bf-page:nth-child(6)::after { content: ""; width: 210px; height: 300px; position: absolute; top: 0; right: 0; transform-origin: center; transform: rotateY(180deg); background-size: 420px 300px; background-position: 100% -2px; }
.bf-gap { width: 10px; height: 300px; background: none; transform: rotateX(60deg); transform-origin: bottom; position: absolute; top: 0; left: calc(50% - 5px); }
.bf-gap::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); background-color: #8a6a22; width: 10px; height: 5px; border-radius: 50%; }
.bf-pages, .bf-flips { transform-style: preserve-3d; }
.bf-flip { width: 32px; height: 300px; position: absolute; top: 0; transform-origin: 100% 100%; right: 100%; border: solid #8a6a22; border-width: 2px 0; perspective: 4200px; perspective-origin: center; transform-style: preserve-3d; background-size: 420px 300px; }
.bf-flip::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; transform-origin: center; background-size: 420px 300px; }
.bf-flip.bf-f1 { right: 50%; border-width: 2px 2px 2px 0; }
.bf-flip:not(.bf-f1) { right: calc(100% - 2px); top: -2px; transform-origin: right; }
.bf-flip.bf-f7 { width: 30px; border-width: 2px 0 2px 2px; }
.bookflip:not(.bf-on) .bf-stage * , .bookflip:not(.bf-on) .bf-stage *::after { animation: none; }
.bookflip.bf-off .bf-stage *, .bookflip.bf-off .bf-stage *::after { animation-play-state: paused !important; }
.bf-stage:hover *, .bf-stage:hover *::after, .bf-stage:active *, .bf-stage:active *::after { animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) { .bf-stage *, .bf-stage *::after { animation-play-state: paused !important; } }

.bookflip > .bf-note { max-width: 620px; margin: 4px auto 6px; font-size: .92rem; }
.bookflip > h2 { margin-bottom: 0; }
/* ===== Carte de contact (page « Qui sommes-nous ? ») : animation d'après « Contact Me Animation » (CodePen dzyGpM) ===== */
.ct { max-width: 440px; margin: 18px auto 34px; position: relative; padding-bottom: 36px; }
.ct-main { position: relative; }
.ct-body { position: relative; display: flex; align-items: center; gap: 18px; padding: 22px 24px 52px; background: var(--navy, #12224a); color: #f1f3fa; border-radius: 12px; }
.ct-avatar { flex: none; width: 76px; }
.ct-avatar svg { display: block; width: 100%; height: auto; border-radius: 6px; box-shadow: 0 6px 14px rgba(0, 0, 0, .4); }
.ct-text strong { display: block; font-size: 1.15rem; color: #fff; }
.ct-text > span { display: block; font-size: .8rem; color: #e6c15a; letter-spacing: .02em; margin-bottom: 6px; }
.ct-text p { margin: 0; font-size: .88rem; line-height: 1.55; color: #cfd5e6; }
.ct-btn { position: absolute; bottom: 0; right: 50%; width: 200px; height: 48px; margin: 0 -100px -24px 0; border: 0; border-radius: 30px; background: var(--gold); color: #14190f; font: inherit; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; font-size: .9rem; overflow: hidden; cursor: pointer; z-index: 10; transition: all .4s .1s; }
.ct-btn span { display: block; width: 200px; padding: 14px 0; opacity: 1; transition: opacity .2s .4s; }
.ct-btn svg { position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; transform: translate(-50%, -50%); opacity: 0; transition: all .4s; }
.ct-btn svg path { fill: #14190f; }
.ct-btn:hover { filter: brightness(1.08); }
.ct-btn:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.ct-btn.active { right: 20px; width: 62px; height: 62px; margin: 0 0 -31px 0; border-radius: 62px; box-shadow: 0 3px 15px rgba(0, 0, 0, .3); }
.ct-btn.active span { opacity: 0; transition-delay: 0s; }
.ct-btn.active svg { opacity: 1; transition-delay: .5s; }
.ct-title { max-height: 0; overflow: hidden; background: #0a1531; border-radius: 0 0 12px 12px; transition: all .55s; }
.ct-title.active { max-height: 100px; transition: all 1.3s; }
.ct-title p { display: inline-block; margin: 0; padding: 15px 30px; color: #e6c15a; font-weight: 700; font-size: .95rem; letter-spacing: .06em; text-transform: uppercase; transform: scale(0); transition: all .3s; }
.ct-title.active p { transform: scale(1); transition-delay: .2s; }
.ct-nav { overflow: hidden; max-height: 0; transition: all .5s; }
.ct-nav.active { max-height: 600px; transition: all 1s; }
.ct-nav a { position: relative; display: flex; align-items: center; gap: 16px; margin-top: 14px; padding: 14px 44px 14px 16px; background: var(--card); border: 1px solid var(--line); border-radius: 10px; color: var(--text); text-decoration: none; opacity: 0; transform: translateY(-10px); transition: all .3s; }
.ct-nav.active a { opacity: 1; transform: none; transition: all .7s; }
.ct-nav.active a:nth-of-type(1) { transition-delay: .5s; } .ct-nav.active a:nth-of-type(2) { transition-delay: .7s; } .ct-nav.active a:nth-of-type(3) { transition-delay: .9s; }
.ct-nav a:hover, .ct-nav a:focus-visible { border-color: var(--gold); }
.ct-ic { flex: none; width: 46px; height: 46px; border-radius: 50%; background: var(--gold); color: #14190f; display: grid; place-items: center; }
.ct-ic .ico { width: 22px; height: 22px; margin: 0; }
.ct-tx b { display: block; font-size: 1.02rem; }
.ct-tx small { display: block; color: var(--muted); font-size: .84rem; overflow-wrap: anywhere; }
.ct-arrow { position: absolute; right: 8px; top: 50%; width: 30px; height: 30px; transform: translateY(-50%); }
.ct-arrow path { fill: var(--muted); opacity: .6; }
@media (max-width: 420px) { .ct-body { flex-direction: column; text-align: center; } .ct-avatar { width: 64px; } }
@media (prefers-reduced-motion: reduce) { .ct *, .ct *::after { transition-duration: .01s !important; transition-delay: 0s !important; } }
/* Thème sombre (y compris « Auto » quand l'appareil est en mode sombre) : numéros de livres et bouton favori bien lisibles */
:root[data-theme="dark"] .book .num { background: rgba(230, 193, 90, .2); color: #f6d778; }
:root[data-theme="dark"] .card-foot button.on { color: #f6d778; }
@media (prefers-color-scheme: dark) {
  :root[data-theme="auto"] .book .num { background: rgba(230, 193, 90, .2); color: #f6d778; }
  :root[data-theme="auto"] .card-foot button.on { color: #f6d778; }
}
/* Icônes aumône, science, patience : images PNG utilisées comme masque, la couleur vient de currentColor (comme .ico-doua) */
.ico-aumone { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-science { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-patience { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.chip .ico-aumone, .tile .ico-aumone, .chip .ico-science, .tile .ico-science, .chip .ico-patience, .tile .ico-patience { color: var(--gold); }
.ico-aumone, .ico-science, .ico-patience { display: inline-block; flex: none; width: 1.35em; height: 1.35em; vertical-align: -.3em; }
.about-fig { float: right; margin: .2rem 0 .6rem .9rem; width: 150px; }
.about-fig img { display: block; width: 100%; height: auto; border-radius: 50%; box-shadow: 0 2px 10px rgba(0,0,0,.25); }
@media (max-width: 480px) { .about-fig { width: 112px; } }



/* Icônes des thèmes (ablutions, hajj, mariage, voisins, honnêteté, colère, humilité, Coran, mort) : mêmes masques que .ico-doua */
.ico-woudou { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA2uSURBVHhe7Z0N6H/XHMffQh5Cm5BZCLE8NJqFzEJoW5uFkMlDm9AsDyFk2sg0ojyE0MhoFkJGLIQ8xEKIydbULCYTGjFtQq86p959nPv93vt9vPd7P6/6tP++5977/f7OOfc8fJ6OlCRJkiRJspjnSrpM0k8kfaf8+yOS3iTpTEknSTpG0h3jjR0cJelCSd+T9CNJH5P02HhRB7eWdLSkx0l6jqRXS3qvpM9J+kb5jd+S9MYBvyfp4KGS/ibpvwPlz5J+KulTks6T9PTSQeBtjeur0LlotLtIerykcyR9sDTodZJuadyzTF4a/qakJ/drVOZUhY6UDOR6q8DfSjpR0h0k3V3Sg8oQ/CxJr5T0njIt/FzSjY0GaMm7y7NuL+n5jfKW/FvStZK+Kemjks6V9AJJT5b0MEn3Kr/xAWVK8HuPjH9g0s2jreL+Egt7cjdJjyoNdEFoDBouQqfya5g+6FynlQZl7h/KpfY8OmnSk7dYxZ0VC1eEjlSf2QWLuHrNEbFwBXhGfd6vY2HSzQes4k6IhStSn8cCsYv3b/F7/xgLkm5eaxV3fixcERpg2Qhw5YZHgAfa89iVJD25r1Ucwr69Lyy2WJA9o8z1nyiV78/7Uryp6BP8GhZ7X5H0jrKOYF0y5HfAL+15r4+FyWJYaXuDsJA7RdIzJb1E0pvLSvxySb9YQV9wVWl0dARxxb5M0AdcI+nbki6R9HZJL5d0hqSTy97/hnBPsgJ9t3R9JTZKS/4h6Z+Nz9eRvlrGpAHDdazQLqGBfybp82XofmEZutkSwm0b90R5arkW/QBTCSMOKmdGm+9K+l3jni5Be8gzkjVB9362pHeWxnhZGbofUzSGNFYfuK42zl/LPv81ZSivn/PcPqAXYE1wnKRTJb2ozPN0PP57fLwh2T/o+WtD/9g+f519zuIxOVC8A7BwrLjiKTvAAZMdYOZkB5g53gFw3KiwaMsOMBNqQ7NlRGnDCv7L9vmT4g3J4eCr/S75+goq32TkoKId6s6Fijc5AD7baFxMwp+W9NaiWMIMzJogXkenwaKXTBAcO1H2eIOi8Ts2XmjcphiZYkc4PV6YbAfcr/4u6T/F/25VaQ33+P31hc6DH2J8Bs+N31W/D9Uy5t9PFvMx/obJQK5uVPomZFVrHHED8VlDBDcwTM5JT/CuZX7mjbp5Ran3YrUjYON28UsGwsjBVPKvBb+rNeK4UI6xKDlw7lzc1d8l6U+NjoDLWU4NMwK39B80OgIKqGRGoF1kqvBOkGuDGUKMoXcCvI2SmUHEkXeCVDTNENzNawfAATWZIe6hnHGDMyQGv7CFTGYGrua1A/DvZGagpfRRYPZgqSOwA0PMuoICBp//dSH2ANMxev3flJAwFz4jMcVFkh4eb+6BLwgP1R2NPEqY3pdCJfsbsQlhlX2f+EU9IbA0Pm+Z4H8whKfYvcQoHhok86p/31Je3KjQTQlJn4ZAGFh8Rl/h3iHU+zApHxLvC/XSG0K4mB9XEeL/CNt6RMMgwxtd4wS7wJaPP4LfxxDGb8JhJH4fn+E/wHTj9xCX2BePN1wlFc0YIUTO62NvibJibgCEmAB+IOlnnlcSUhBQGq9DMFH3hTm83vf7WLgAHFHrffePhRPE4ywQ6nevxB/UR/ABWMV0iz9DfUbft9nXGo+MhRODBJlej/hcjgKGaVLDEf8fG9uFZJHrxAa4+bdvB/KFEuHsUyW63ZOUc5QQUk6OQSKC6KFkHCEp1K3ihSvgHeCusbCDQ+gArJO88XnZZonnGiBpZB9IR1vvmaJ1kDwL3vi42c8SPIDwEq4VgZKIeAOUW10SXddZD0wJVvf++z8UL5gLZDT3ilhHppJTkGRY/ruZymZLbMR1pZfqdI/Exifl/mxh714rAr0Di0mURCiP+gq4Wvj74TvGBDmavPEvjhfMDU80jeFoVTyJFbuJMfKK0PhTW7Nshbl0AE/hm2++QTr5WimefYypoK8ABqv6nLFNAehLvPHTgSXglbMJGZMWjVS4/tvQWySBTZqyyXs8Fj4cfttsNXx9wHLIoRNEOQ8VvIvwLBqTh3C0kI59a5psEI7T88ZH15/MABJk+fE6CD4TyQA475Ct4RAIK983JMqO65GhrnSzh2wktfIeEgs7qCnxSTGzL/ycJgT/RI7BSwbyBqtE/Az64E4quwafBayW3vgsZJMVcceIvo6h7ka2Szj72BseaZ2pmAxgUQf4QolTiPP9TXvoAKisveHxY5i6P+Io6OoAzKf1c7yGnKppI3fAtiF6KR6wlUP+BnHHSM8M5tHAnIgWIZ5h26DI8YZHOO0s2SA0eq1cP3+I8LT6OXEAu4SFnp9hiBC3QKdMtgDeMdFgsq8OQPBLfOtn67e3T3wKiHMu7lVkEdu0BdAPw67yxHhRsht8BIjBo5vWA3D2YWz4r8aLku2BnzxvdaSmpI9nE25SD3Bpo/GHJMpO1oTcf7Xi+4aYkSF93Q5wYiMZ5RWS7hQvTLaLH0CFk0gfqumVcPZVYNEZ33pGoTFwRBmVvhgLDhV3nGQF3geiiLEbHBkLlkAkUlTqkGXlHvHCPYH3kP+2WeBu00QLbYuYfQM5L160J/gd8bfNpgPg4Ytn8La8ejmNPGY+Qakz1P9gG3Q1PCFjm4i8nj2cnh4rl7MJ9gkR0DEdTBWMX2OZjnYOuYOY03Gxureko4vw/2QF7Zs9BI4JeYQQto6MBvsCr6fWiWwIOgdiJQ6ae5ZYvleVVTgWvmvL0TKxQhYJW0AWbpeXI26wJZAkohqHLmzcs0/XbBareDDH34TgRXzw9gXebOb3+MfvSshksmueVt7q+FuqYPeYzVDvzhtdwiINX38UMejjOZsYvz+ygvL/PyzlrgHsKyz4MCeT+OoJ5UDsTUMKHczEi3Il/mFEuoadQdCGVwJRM2cXz1nm9yHzusNwT6WfUhRJNTVtrPQuYRphCmJBSJ5D9AN9ElSxFmEd8eyywOxzTB5KHZ4/S66yiqDBdgHfg+8eJtwhncKFUQtf/xuL4igmwlwmaPEwMM0eFmq1UnhT9wW7ArSMnFLKwjM22LpSE2lONWPZ1mAB5hU1JscKspSQqfT8knQa+wLzdDQQVWHaYDWPcwq7D/wX6VhJADs+lcOel+RNsSIRDpzuM+cmI4fFGC7bNCgrYE/51kfoILx93E/6NHQEF5Q3jAUa08apAxJIJjuCaJ6oadu2cKgFyZaSPfPxRuNUYQRgJGBPHF2qmT9JPc/Qz4KpSzu2TIjB6xtDmGwYEkh7Y/BWotZl24XO3nG/vZalz1PFI4RY4YrF5+ybPYVsSziaJtkxvHm1ATy5UwTNXb2OQMoIChVvzFYyBS/nMAtW3KzS/fNVFUnJGngDtJI7xze7FcGDWreWt6J+PmPl8UyhX1lZ5tzbA+5Fi1IlcouVMzVEYpr0iLuDt8rR5S8qT7YM1j1vAIRTLxim/aQR1MCR2HgtL2Cf+3leCz8yhgQTyY4hLDp2giitVCmXWXnryDf0+P6MLjypRF9H0imB78Syw7r2DvbsmLu/SuuEb7Z/yxrX06wRNdyF59zf2+laG4J6IfCFlDMkznZl2iTAuZIj4GoUD9JKi+rHxHWdkLGsg1TQEtbrCCyZEjQ4211GwGXnMU0KUqPVH+5x/hUscbU8ZvyA462ckWARHro9dl86tqqos9mxoMSKjdwS/j6UZZPCjz9rrf6/tqTRfPvIs7rAcbRex45jjODnhx2DTKaxcaOwrSVm4fQy908WPwKm5Xrtp4PhDRTxuPxFOn/fho4pTSwLY6a2ZW5r7I6oH2ITD4plizz8/WpZVBuDL+xaUwjgcOHfUU8O2RdoRnl7F83l+BEw/J/WoRQ7KPwtR9uHyrfCAZO1rDUC4CtYy1tBorGDYULeB0TsYLa+rtHYVXjLOS9gikfarUU0FiFk8kIn4LuE1lzn6ePjFHBceCbz5q6hM1/U+Puq4FHE3zA0YPXgoNcvc6I8M94U8u7WDsDbhnOI34uj5q5phZghqMJx9faRLinEUOcoN5RF3MlleCeCppbhbn1J456WenmbkB8IpVb8HYxqD44XJ/9P9AnscrjsI7te8fv5xFXwfdhGYMlBcpJVHB2BcwEBLRhHwMbK7RKCPlqLxhabSO/COia6jl9ZvIiTAbjZtxUTQIdAQ0YwJ6FgOJGwVSSWAC0YHWgIVdO4jo+Ap66vksmgVwRFh1ckcXnbAt9+/65VYGTyZ2CUIU9wsgbRc5j986Yh2MS/o0uJtAg3VCGocJMNgD+/VyyCg+gmgkLQChL5689mGhhKPOOv5aeQrAF+Ay0rGO7luH8NhbWBq5WrRAsinkvLtmpxfx/zFScbJB6oWAWvYRaC7LkZGTw5Eqt69O0Yioi4jfdWIZrIcbVxy+MYYiaRPONvB2AmJelDbMBV5friR+CwjXNNZGta8DMKkLGki5sN2AIYfhdZ0RYJ8fvYzyPHhuuYeiJnhGu6HE+THUH2LLZx8eTNRUJiKQ/Nxusmpl6jk7AOcKI5GVNuMjJYNBL2RaIlUrGw6GM3gS096uWZAloxhmjyYtQQRiq/hpx8ycTAASRu/aKw2IxEczLet8mEIS6Atz82fsuVPEYitaKZkgnjjibIxWXqwCMHk7OXYdRJDhDC1ONoEIWOkRwwrUMgEFLFteIQkiRJkiRJJsH/AAWiMwU0qetGAAAAAElFTkSuQmCC) center / contain no-repeat; background-color: currentColor; }
.ico-hajj { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-mariage { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-voisins { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-honnetete { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-colere { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-humilite { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-coran { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-mort { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-woudou, .ico-hajj, .ico-mariage, .ico-voisins, .ico-honnetete, .ico-colere, .ico-humilite, .ico-coran, .ico-mort { display: inline-block; flex: none; width: 1.35em; height: 1.35em; vertical-align: -.3em; }
.chip .ico-woudou, .tile .ico-woudou, .chip .ico-hajj, .tile .ico-hajj, .chip .ico-mariage, .tile .ico-mariage, .chip .ico-voisins, .tile .ico-voisins, .chip .ico-honnetete, .tile .ico-honnetete, .chip .ico-colere, .tile .ico-colere, .chip .ico-humilite, .tile .ico-humilite, .chip .ico-coran, .tile .ico-coran, .chip .ico-mort, .tile .ico-mort { color: var(--gold); }

/* Icônes jeûne, repas, prière de nuit */
.ico-jeune { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-repas { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,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) center / contain no-repeat; background-color: currentColor; }
.ico-tahajjud { -webkit-mask: url(data:image/png;base64,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) center / contain no-repeat; mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAxcSURBVHhe7Z0L6H/nHMc/Qi4hhFxCCLmEEMslZGK5ZEJoo03I5JIWQi4hE8ulLJbJpVkj5BKaZXJpxDIZbcs0cgmhkUsm9NJ5cvbe+zmX7znn9/2e7/fzqnf//r/v53nO+Z7nfJ/r5/k8EUmSJEmSJMm2uFtEvDoizoyIR+iHyX5yo4h4S0T8OSL+I3qSGif7xRmm0Nu6UBMk+8GzTWE7fUATJuvnXFPQTn/VhMn6udQUdE231MTJuvmVKeSaXqCJk3VziSnkmn6jiZN1c5YpZPSNiLjA/P2ZmkGyXh5tChh9vfmcX7t+luwRV5sCvrL57LrmM2qFZE841RQwukHz+THmszdKHsmK0cJFz2l9/gzz+bNanycrho6cFu7PxOZkY/N4sUlWyndN4T5ObE4yNseJTbJStGD/oQbNSp/avVCNkvXxGFOwrPop9zJ2+AEkK+fNpmAfq0YNasd0cbJyPm8K9mZq1PBTY3tbNUrWxY9ModZ4k7FNH4CV80sp0L+pQYtbmRcAlcmiZIX8WgrzKjUQvmlegJwSXjFXSGGyHtDF3c0LgPAOTlbIt01h9nGOSYOYLZyL4yPidxHxp4g4UT9M5uPDpiDx9+/jXyYdwmV8Km5omiwEs3n6sF+kRoZaU4B+GBF31QQD4MUjreaXL8CCUFD6sIf697NeoGnbOq+ZaewDG2w1fVvJgjhHkKFDu5oXkYpf9tkR8a6IeHdEfKLj1+6ULAiTOfrAT1ejDu7QdNg0j7lEPyVZkDubh45wAxvDaSaPOTSkU5pM5HvmwZ+vRgO4aUR80OS1qS7WCyTLcE/z8NGUNf8nN239b02+Rawo0i9gNlE/Q/fVTJPl+KQpAERHbw7YPsao4y4RcYvW391IBH2uZZMcEVoIRceq4Uw83FyrKNkC9zcFUfQqNZ7IK8w1ih6sxsnRcYIpkKKLIuKOmmAkt6s4ohblZtMd4BRTMG19doMO2n06+hlFr9REyfZwm0FUf2w2lBJFhBcCpxGGgrdu/s/mkQ9FxO9NWlWu+u0gTMIMKbwpIuDUvfXCyW7xDlNwc+g9eqFkd2Hs/hFTiJvoYxlWZr1cp5khdNPHXfp+RLx4gzWGZMehs/e8iHhb0yH8ePMv/+fvY0cLSZIkSZIkSZIkSbJWCKXGBkyCLd5EP0z2m+fLTNgv1KAFQRm+GBE/joj3NzF5OJ0jWTFfNtOhTKM62ASptoioHOyVw2kz2RFYFKFKp4B+0PFLfa4pTMftTcE74V1LlA7W3JMtQfRMLRjcm2rgR0fQxS/1bLfSPPtEoIZHaSbJsrzXFETRVNht6+L19IkQL3juJAvDBgd9+EXshJmTh0XEWyPiMnOtmtib9xTNKJkHt3myiFphSRgdsF9/aO3AjluCOiYzgYuyPuSioz4tk5h87zT34TR3rXSQ4L+uDxYRHmXb7kx45LjTO9si5i87b5INcZExUS2S5jbA44aC1ntsKx0vN8DF0EcPVMMd4Q3mXttihvH6miipw0mY+hDfrkY7BjVTbZt1EXv/kh6eYB6ci6G/q+gMpOrpmiC5Ji4cKg91Tdw8Ii4336PoZZog+T/6sNBacYEgi16nxomPfbf2KFUvMd+p6LVqfOgQr0Yf0pBgh7sOJ3zp9yrK5qCFa/+7VvHWxIPMdytqnxF40Oj5uGvq/Q+BIA1a+EV6VNxB8k95KDUnjjXTVRPs6kTXkaEPBI+ffYSTwfS7FhE59GDRh8Ey7BI8LSJes+VTtwjfot+3aJfWO46Uv8iDwKV7bnRsTuDEbcEIQAsf7VvfZzDOC2dO8ArW/InBM5XXN2HYN6lROOVD7wnhhHpwfMo8iKlx8RTNHxGDZxNYt/i35MU08FhqAZ4vVcN956XmIQw5QmUMp5proLFh0T9t8kCbTvF+xuSFOFjqYKAQ9AEsMRJwziZDq1yicGvatqas9tWWkw8qcDOnZ+oDmHszxm3MNRBxdbpwZ/22RSTOqeA8ovkiAj4eBG49ALfwuWEYqNdBbhz+VGOnYmg5F3qiaNGuO8XMAlu/9IsjzsaZmyvNdXToyaZRtWmLWmEJ/m6uhV6uhvvIF8wXp2qcm5rnMVvK8DzWqWkV/YGlYDu7Xq/okWq8bzCU0i+NlvAMYgyv1+kTPfajgCGwXrto76nFx10CYgfodWpi7H+U3M/cA6KvtPc4n3smi+aG/oVeR7VUWz8EwsHr/aC9h7ZOvzRiSXVuaqMCxGbRbUOsX70vRid7j4v0QUSPueGgBb0Oep8abgn3YyAu8N7jFnAQu3HmxO1CZnFqDpjhpBqfOqG11P3tPDXP2jnXzTVvNHUhijP/viN5HqNGIyAgRTsvls8PBjdp0xUeZgxEBdO8v6pGIzipOZVT80RT5jN0s8lB+Q24hSJ0vBpuwEdNvmNjAOG9XFvbb2vK4pZuSeclAwJlEcnsIT0qB0utltq6+VQIJLVpnngUdYWwUeEZvAk3Nnkh9aIaKlzwqalWh34RNHX3kOZ3hRpUcFPWNTGUnHJcC2f6aZ5ziZprNbj2Gk0J5qh5fU0NDEOqe3wMiFg6B5r33GIZfrEjYzmhmihaLJkytTmVEiiyrdIeboLmxdxDH3QSNV0RXjxzbvQ4z1xjKc16dCyxdGphWPl1UIUSivUnzd/YGcRpWByNipMlBxzz0tCBYbr2ek2+NzT5oU2XSjUfhm59PNGkQ3NPUuENpNdQfSUiTmu+/7fM53Q8cbej1uLZugAcbXG62GR0/Dun3JCwiJdlbFurHSl620M43VwfUSBT4cW/yuRdxJyAW4523k5u5PHQyvRy0aQAV10ZH6V4gMyWUV2f2QSBdFxo0g717q25ifED4Joc9jhEdGSZ2qX50LxUfZ5B1K6ahhfDcbKxLdoIvHg1o12Sa5s5V0DtxmzbvsSkX0pDOpUuaFXX1Dk/DLVHG42unFMnmy94MU5o4vFf1MT7U7ujEG2kQqxgtaP2GINO0iwhAlUOwTUD9K+6qG1Vq0Vjt9Db1ww44rwG7ZDal/V+Zv5YAeOlwdeexRraVvYLkqemGyqqZYduTUd0YofS5cI1h8buYHL9pDupkeBGV3TSB+P2unU9RGLnqf2Yaof0jA54kYjazWQJy7e0y/RDtC28WDNocaK5FzRmwYlj2DX9XBq79u82wPT1HXhBNM2o4fX5JoOuFTXn+8fJ1nPD8HHImUGuGu+qwRy1iSpErcZLi+ezE9Uty9+uGR2Le7ZDhqhTpsWvlZB2vgt3k0u8AENxTRKi+mXuYSi1aVtGG304/4cL1Ggg7C3UvO6hRoILiD0It1rHSR1d7NoLAMT21XsqGrN/8AyTHvX5FroOKfMNm+D8KPpC7Dv/w0GMbf9hF18AcE1Z0bFq3EFturirQDlvQO1xXd8EN2PKhpMuXESzQbiH1tX+w66+AFArPDRmvtxtREW0tYxocGphnwExA+lEEidIbZnm3RRmATW/rvUYNreq/SA00dVqYKCHrel25QWAs8z9FY2JKeA6dWPU15R24Wb6ug604GQ0te/FtVvsqeuDOXtNt0svALAgpfdYRIyAIbgXfYz6OtNduE4lQS1qMFRW+15YPdJEXdUkD+SU1ipgW11v5zZw7WhbzGr2URtdjNGU/YBufYF7Upxr/B/UyOFctVzwJXwC+ubNaTpo89iCNXRBZkkYAuo9qrDpmjLVMDJFbudTTVPCxbievdtTcLaxY1m+l3NNQh03H2dshoi1azqY9IT5FWi+S+LG0V2iKVQI7KB2CB+/ApNAzPS5TTBtUWtuiuaF2tRqqdoq4jVwNYCOANw886Zidg5nEtrnJaJrMiVaW29gMatrubu92ogXrn6OWHipwbZ01jw0TdFYb+UCbm6aF/sWwC0eIZ7xINyEg3rnnGNs5hQ7fPHOpe8x5ew+5ss17yI8aQvugRYVb1vaT/1s6F4GPf28LdYtxuKinFDl115SNLi2pb3XxNpzZTpTbUpB4V7FKp3rFE4RziDkSxuoNVIbvF80gKSKZkghppDaFdW2nI+hVi0jnqdrcrrQPLo0ZsLrf7jCYxcMbktUm/oZorpkqxQTEw9oLko7x0aNnxv7OcTqFvdF++5+oTXRgeVFYaYMURVTQENPFUW8RKThe3eJ/HkWNG/OW6ktXNjpqBFyvtwbP6gifvmI/HRrWU1MXlEulMkgGM/3ORqm1innQHMtar/w1H6oF9pZTZTaH/XiFnVS+6GDiUGQJEmSJEk3/wXw9UJqcx+UHwAAAABJRU5ErkJggg==) center / contain no-repeat; background-color: currentColor; }
.ico-jeune, .ico-repas, .ico-tahajjud { display: inline-block; flex: none; width: 1.35em; height: 1.35em; vertical-align: -.3em; }
.chip .ico-jeune, .tile .ico-jeune, .chip .ico-repas, .tile .ico-repas, .chip .ico-tahajjud, .tile .ico-tahajjud { color: var(--gold); }

/* Articles */
.art-list { display: grid; gap: 14px; margin-top: 18px; }
.art-card { display: block; padding: 18px 20px; border: 1px solid var(--line); border-top: 3px solid var(--gold); border-radius: 14px; background: var(--card); color: var(--text); text-decoration: none; }
.art-card h2 { margin: 0 0 8px; font-size: 1.15rem; color: var(--brown); }
.art-card p { margin: 0 0 10px; color: var(--muted); line-height: 1.6; }
.art-more { color: var(--link); font-weight: 600; }
.art-lead { font-size: 1.1rem; line-height: 1.75; }
.art-books { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 12px; margin: 22px 0 8px; }
.art-book { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--card); color: var(--text); text-decoration: none; min-width: 0; }
.art-book strong { color: var(--brown); font-size: 1.05rem; }
.art-ar { font-family: Amiri, "Traditional Arabic", serif; font-size: 1.5rem; color: var(--gold); line-height: 1.5; }
.art-who { font-size: .92rem; color: var(--muted); }
.art-what { font-size: .95rem; line-height: 1.55; overflow-wrap: anywhere; }
.art-go { margin-top: 4px; color: var(--link); font-weight: 600; font-size: .92rem; }
.art-links { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0; }
.art-back { margin-top: 28px; }
.art h2 { margin-top: 28px; }.art-links .btn-ghost { display: inline-flex; align-items: center; justify-content: center; text-align: center; text-decoration: none; font-weight: 600; color: var(--gold); }
.art-links .btn-ghost:hover { background: color-mix(in srgb, var(--gold) 14%, transparent); }
.art-hero { margin: 0 0 18px; }
.art-hero img { display: block; width: 100%; height: auto; border-radius: 14px; box-shadow: 0 4px 18px rgba(0,0,0,.35); }
.art-thumb { display: block; width: 100%; height: auto; aspect-ratio: 16 / 7; object-fit: cover; border-radius: 10px; margin: 0 0 12px; }

/* Lexique de la terminologie du hadith */
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.gl { margin: 8px 0 12px; }
.gl-search input { width: 100%; min-height: 50px; padding: 0 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--card); color: var(--text); font-size: 1rem; }
.gl-search input:focus { outline: 2px solid var(--gold); outline-offset: 1px; }
.gl-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0 6px; }
.gl-jump button { min-height: 40px; padding: 0 14px; border: 1px solid var(--line); border-radius: 99px; background: transparent; color: var(--text); font-size: .9rem; cursor: pointer; }
.gl-jump button:hover { border-color: var(--gold); background: color-mix(in srgb, var(--gold) 12%, transparent); }
.gl-count { margin: 8px 0 0; color: var(--muted); font-size: .92rem; }
.gl-group { margin-top: 30px; scroll-margin-top: 70px; }
.gl-group h2 { display: flex; align-items: center; gap: 12px; margin: 0 0 4px; }
.gl-num { flex: none; display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--gold); color: #0a1531; font-size: 1rem; font-weight: 700; }
.gl-intro { margin: 0 0 14px; color: var(--muted); }
.gl-items { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 12px; }
.gl-item { min-width: 0; padding: 14px 16px 16px; border: 1px solid var(--line); border-left: 4px solid var(--gold); border-radius: 12px; background: var(--card); }
.gl-item[hidden], .gl-group[hidden] { display: none; }
.gl-item h3 { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 0 0 6px; }
.gl-term { font-size: 1.1rem; font-weight: 700; color: var(--brown); overflow-wrap: anywhere; }
.gl-ar { font-family: Amiri, "Traditional Arabic", serif; font-size: 1.45rem; line-height: 1.4; color: var(--gold); white-space: nowrap; }
.gl-item p { margin: 0; line-height: 1.65; overflow-wrap: anywhere; }
.gl-subs { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 0; padding: 0; list-style: none; }
.gl-subs li { padding: 4px 10px; border: 1px solid var(--line); border-radius: 99px; font-size: .85rem; }
.gl-subs b { color: var(--brown); }
.gl-none { margin: 24px 0; padding: 16px; border: 1px dashed var(--line); border-radius: 12px; text-align: center; color: var(--muted); }
/* Bouton « Mes favoris » à côté de Aa */
.fav-btn { position: relative; display: inline-grid; place-items: center; color: #fff; text-decoration: none; }
.fav-btn .ico { width: 22px; height: 22px; }
.fav-btn.active .ico { color: var(--gold); fill: color-mix(in srgb, var(--gold) 30%, transparent); }
.fav-btn .pill { position: absolute; top: 6px; right: 4px; min-width: 18px; padding: 0 5px; font-size: .68rem; line-height: 18px; text-align: center; }
.fav-btn .pill[hidden] { display: none; }
/* Quiz : flèche qui rebondit vers une vidéo */
.tw-cue { margin: 26px 0 8px; text-align: center; }
.tw-cue-t { margin: 0 0 4px; font-weight: 700; color: var(--gold); }
.tw-arrow { display: block; margin: 0 auto 6px; width: 44px; height: 44px; fill: none; stroke: var(--gold); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; animation: twBounce 1.2s ease-in-out infinite; filter: drop-shadow(0 0 6px rgba(212,167,44,.55)); }
@keyframes twBounce { 0%, 100% { transform: translateY(-4px); opacity: .75; } 50% { transform: translateY(8px); opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .tw-arrow { animation: none; } }
.tw-cue .tw-vids { text-align: left; }.tw-cue .tw-vids { max-width: 360px; margin: 0 auto; grid-template-columns: 1fr; }

/* Pastille de degré cliquable (vers le lexique du hadith) */
a.badge { text-decoration: none; cursor: pointer; }
a.badge:hover, a.badge:focus-visible { filter: brightness(1.15); outline: 2px solid var(--gold); outline-offset: 2px; }
.gl-item.flash { animation: glFlash 2.6s ease-out; }
@keyframes glFlash { 0%, 55% { box-shadow: 0 0 0 3px var(--gold), 0 0 22px rgba(212,167,44,.6); } 100% { box-shadow: none; } }
@media (prefers-reduced-motion: reduce) { .gl-item.flash { animation: none; box-shadow: 0 0 0 3px var(--gold); } }
/* Ranger un favori dans une liste : pastilles à toucher */
.listpick { display: block; padding: 10px 14px 12px; }
.lp-label { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-size: .88rem; color: var(--muted); font-weight: 600; }
.lp-label .ico { width: 1.1em; height: 1.1em; color: var(--gold); }
.lp-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.lp-chip { min-height: 40px; padding: 0 14px; border: 1px solid var(--line); border-radius: 99px; background: transparent; color: var(--text); font-size: .92rem; cursor: pointer; }
.lp-chip:hover { border-color: var(--gold); }
.lp-chip.on { background: var(--gold); border-color: var(--gold); color: #1d2521; font-weight: 700; }
.lp-chip.lp-new { border-style: dashed; color: var(--gold); }
#nameDlg { border: 0; padding: 0; border-radius: 14px; background: var(--card); color: var(--text); width: min(92vw, 420px); box-shadow: 0 20px 60px rgba(0,0,0,.6); }
#nameDlg::backdrop { background: rgba(5,10,25,.75); }
#nameDlg form { padding: 20px; }
#nameDlg h2 { margin: 0 0 14px; font-size: 1.15rem; color: var(--gold); }
#nameDlg input { width: 100%; min-height: 48px; padding: 0 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); color: var(--text); font-size: 1rem; }
#nameDlg input:focus { outline: 2px solid var(--gold); outline-offset: 1px; }
.nd-sugg { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; }
.nd-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; }
/* ===== Favoris : cartes compactes ===== */
.fv-wrap { max-width: 760px; }
.fv-search input { width: 100%; min-height: 50px; padding: 0 16px; margin: 0 0 12px; border: 1px solid var(--line); border-radius: 12px; background: var(--card); color: var(--text); font-size: 1rem; }
.fv-search input:focus { outline: 2px solid var(--gold); outline-offset: 1px; }
.fv-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 14px; margin: 14px 0 12px; }
.fv-count { color: var(--muted); font-size: .92rem; font-weight: 600; }
.fv-bar-btns { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.fv-link { min-height: 40px; padding: 0 2px; border: 0; background: none; color: var(--link); font-size: .92rem; font-weight: 600; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.fv { position: relative; margin: 0 0 12px; padding: 14px 16px 12px; border: 1px solid var(--line); border-left: 4px solid var(--gold); border-radius: 14px; background: var(--card); transition: opacity .2s, transform .2s; }
.fv.gone { opacity: 0; transform: scale(.97); }
.fv-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; }
.fv-ref { flex: 1 1 auto; min-width: 0; font-weight: 700; color: var(--brown); text-decoration: none; overflow-wrap: anywhere; }
.fv-star { margin-left: auto; width: 44px; height: 44px; margin-top: -8px; margin-right: -10px; border: 0; background: none; color: var(--gold); font-size: 1.5rem; cursor: pointer; border-radius: 50%; }
.fv-star:hover { background: color-mix(in srgb, var(--gold) 16%, transparent); }
.fv-ar { margin: 8px 0 0; font-family: Amiri, "Traditional Arabic", serif; font-size: 1.35rem; line-height: 1.9; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.fv-fr { margin: 6px 0 0; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--text); }
.fv-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 0; }
.fv-tag { padding: 2px 10px; border-radius: 99px; background: color-mix(in srgb, var(--gold) 18%, transparent); color: var(--text); font-size: .8rem; font-weight: 600; }
.fv-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; }
.fv-btn { display: inline-flex; align-items: center; gap: 6px; min-height: 42px; padding: 0 16px; border: 1px solid var(--line); border-radius: 99px; background: transparent; color: var(--text); font-size: .92rem; cursor: pointer; }
.fv-btn:hover { border-color: var(--gold); }
.fv-btn.primary { background: var(--gold); border-color: var(--gold); color: #1d2521; font-weight: 700; }
.fv-btn .ico { width: 1.05em; height: 1.05em; color: var(--gold); }
.fv-full { margin: 14px -8px 0; }
.fv-full .card { margin: 0; }
.fv-empty { text-align: center; padding: 36px 16px; max-width: 460px; margin: 10px auto; }
.fv-empty-ic { display: inline-grid; place-items: center; width: 72px; height: 72px; border-radius: 50%; background: color-mix(in srgb, var(--gold) 16%, transparent); color: var(--gold); }
.fv-empty-ic .ico { width: 36px; height: 36px; }
.fv-empty h2 { margin: 16px 0 8px; }
.fv-empty p { color: var(--muted); line-height: 1.65; }
/* Barre « Annuler » */
#snack { position: fixed; left: 50%; bottom: 84px; z-index: 60; display: flex; align-items: center; gap: 16px; max-width: calc(100vw - 32px); padding: 8px 8px 8px 18px; border-radius: 99px; background: #0a1531; color: #fff; border: 1px solid var(--gold); box-shadow: 0 10px 30px rgba(0,0,0,.5); transform: translate(-50%, 30px); opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; }
#snack.show { opacity: 1; transform: translate(-50%, 0); pointer-events: auto; }
#snack button { min-height: 40px; padding: 0 16px; border: 0; border-radius: 99px; background: var(--gold); color: #1d2521; font-weight: 700; cursor: pointer; }
/* Fenêtre « Ranger dans une liste » */
#rankDlg { border: 0; padding: 0; border-radius: 16px; background: var(--card); color: var(--text); width: min(94vw, 460px); box-shadow: 0 20px 60px rgba(0,0,0,.6); }
#rankDlg::backdrop { background: rgba(5,10,25,.75); }
.rk { padding: 22px 20px 18px; }
.rk h2 { margin: 0 0 4px; font-size: 1.2rem; color: var(--gold); }
.rk-sub { margin: 0 0 14px; color: var(--muted); font-size: .92rem; }
.rk-new { display: flex; gap: 8px; margin-top: 16px; }
.rk-new input { flex: 1; min-width: 0; min-height: 46px; padding: 0 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); color: var(--text); font-size: 1rem; }
.rk-new input:focus { outline: 2px solid var(--gold); outline-offset: 1px; }.fv-wrap .filters { flex-wrap: wrap; overflow: visible; }
.fv-btn { padding: 0 12px; font-size: .88rem; }
.fv-actions { gap: 6px; }
.fv-btn { padding: 0 10px; font-size: .85rem; gap: 4px; }
.fv-actions { gap: 5px; }
.fv { padding-left: 14px; padding-right: 12px; }

/* Quiz : lien vers le hadith cité */
.qhadith { display: flex; align-items: center; gap: 14px; margin: 14px 0 4px; padding: 12px 16px; border: 1px solid var(--gold); border-radius: 14px; background: color-mix(in srgb, var(--gold) 10%, var(--card)); color: var(--text); text-decoration: none; }
.qhadith:hover { background: color-mix(in srgb, var(--gold) 20%, var(--card)); }
.qh-ic { flex: none; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--gold); color: #1d2521; }
.qh-ic .ico { width: 22px; height: 22px; }
.qh-tx { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.qh-tx small { color: var(--muted); }
.qh-tx strong { color: var(--gold); overflow-wrap: anywhere; }
.qh-tx em { font-style: normal; color: var(--muted); font-size: .9rem; }
.qh-go { flex: none; font-size: 1.3rem; color: var(--gold); }
/* Bouton « Live » flottant */
.live { position: fixed; right: 12px; bottom: calc(72px + env(safe-area-inset-bottom)); z-index: 40; display: flex; align-items: center; border-radius: 99px; background: #0a1531; border: 1px solid #e0443a; box-shadow: 0 8px 24px rgba(0,0,0,.5), 0 0 0 0 rgba(224,68,58,.5); animation: livePulse 2.4s ease-out infinite; }
.live-go { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 6px 0 16px; color: #fff; text-decoration: none; }
.live-dot { flex: none; width: 12px; height: 12px; border-radius: 50%; background: #ff3b30; animation: liveBlink 1.2s ease-in-out infinite; }
.live-tx { display: flex; flex-direction: column; line-height: 1.2; max-width: 190px; overflow: hidden; white-space: nowrap; transition: max-width .3s, opacity .3s; }
.live-tx strong { font-size: .88rem; }
.live-tx small { font-size: .72rem; color: #ffb4ae; letter-spacing: .08em; text-transform: uppercase; }
.live-x { width: 36px; height: 36px; margin-right: 6px; border: 0; border-radius: 50%; background: rgba(255,255,255,.12); color: #fff; font-size: 1.2rem; line-height: 1; cursor: pointer; }
.live.mini .live-tx { max-width: 0; opacity: 0; }
.live.mini .live-go { padding-right: 14px; gap: 0; }
.live.mini .live-dot { margin-right: 0; }
.live.mini::after { content: "LIVE"; margin-right: 4px; font-size: .75rem; font-weight: 800; letter-spacing: .1em; color: #fff; }
.live.mini .live-x { width: 30px; height: 30px; font-size: 1rem; }
.live.mini::after { order: 1; padding: 0 10px 0 0; }
.live-x { order: 2; }
@keyframes livePulse { 0% { box-shadow: 0 8px 24px rgba(0,0,0,.5), 0 0 0 0 rgba(224,68,58,.55); } 70%, 100% { box-shadow: 0 8px 24px rgba(0,0,0,.5), 0 0 0 14px rgba(224,68,58,0); } }
@keyframes liveBlink { 50% { opacity: .35; } }
@media (prefers-reduced-motion: reduce) { .live, .live-dot { animation: none; } }
@media (min-width: 700px) { .live { bottom: 24px; right: 20px; } }
/* Lecteur du direct intégré */
.live-eq { display: none; align-items: flex-end; gap: 2px; height: 14px; margin-right: 8px; }
.live-eq i { width: 3px; height: 100%; background: #ff6a60; border-radius: 2px; transform-origin: bottom; animation: liveEq .9s ease-in-out infinite; }
.live-eq i:nth-child(2) { animation-delay: -.3s; } .live-eq i:nth-child(3) { animation-delay: -.6s; }
@keyframes liveEq { 0%, 100% { transform: scaleY(.3); } 50% { transform: scaleY(1); } }
.live[data-state="play"] .live-eq { display: inline-flex; }
.live[data-state="play"] .live-dot { display: none; }
.live-panel { position: fixed; right: 12px; bottom: calc(132px + env(safe-area-inset-bottom)); z-index: 41; width: min(92vw, 380px); border-radius: 16px; overflow: hidden; background: #0a1531; border: 1px solid #e0443a; box-shadow: 0 16px 44px rgba(0,0,0,.6); }
.lp-frame { aspect-ratio: 16 / 9; background: #000; }
.lp-frame iframe { width: 100%; height: 100%; border: 0; display: block; }
.lp-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; padding: 10px 12px; color: #fff; font-size: .82rem; }
.lp-t { display: flex; align-items: center; gap: 8px; color: #ffb4ae; }
.lp-b { display: flex; align-items: center; gap: 6px; }
.lp-b button, .lp-b a { min-height: 36px; padding: 0 12px; border: 1px solid rgba(255,255,255,.3); border-radius: 99px; background: rgba(255,255,255,.08); color: #fff; font-size: .82rem; text-decoration: none; cursor: pointer; display: inline-flex; align-items: center; }
.lp-b button:hover, .lp-b a:hover { border-color: var(--gold); }
/* Réduit : le lecteur reste actif (le son continue) mais hors de l'écran */
.live-panel.hid { right: 0; bottom: 0; width: 2px; height: 2px; opacity: 0; border: 0; pointer-events: none; box-shadow: none; }
@media (min-width: 700px) { .live-panel { bottom: 90px; right: 20px; } }.lp-hint { flex-basis: 100%; order: 3; margin: 0; color: rgba(255,255,255,.6); font-size: .75rem; }

/* Liste des articles : cartes à l'horizontale, image à gauche (petite) et texte à droite */
.art-card { display: flex; align-items: center; gap: 16px; padding: 12px 16px 12px 12px; }
.art-card .art-thumb { flex: none; width: 150px; height: 104px; aspect-ratio: auto; margin: 0; border-radius: 10px; object-fit: cover; }
.art-tx { flex: 1; min-width: 0; }
.art-card h2 { font-size: 1.05rem; margin: 0 0 4px; }
.art-card p { margin: 0 0 6px; font-size: .92rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.art-more { font-size: .9rem; }
@media (max-width: 520px) {
  .art-card { gap: 12px; padding: 10px 12px 10px 10px; }
  .art-card .art-thumb { width: 92px; height: 92px; }
  .art-card p { -webkit-line-clamp: 2; font-size: .85rem; }
  .art-card h2 { font-size: .98rem; }
}
/* ===== Barre d'onglets mobile « verre liquide » (inspirée d'iOS 26) : capsule flottante, capsule de verre qui glisse ===== */
.tabbar { left: 14px; right: 14px; bottom: calc(10px + env(safe-area-inset-bottom)); padding: 6px; border: 1px solid rgba(255,255,255,.2); border-radius: 30px; position: fixed; overflow: hidden; isolation: isolate;
  background: color-mix(in srgb, var(--card) 58%, transparent); -webkit-backdrop-filter: blur(22px) saturate(1.8); backdrop-filter: blur(22px) saturate(1.8);
  box-shadow: 0 12px 34px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.28), inset 0 -1px 0 rgba(255,255,255,.06); }
.tabbar a { position: relative; z-index: 1; min-height: 54px; padding: 6px 0 5px; gap: 1px; border-radius: 24px; transition: color .25s, transform .2s; -webkit-tap-highlight-color: transparent; }
.tabbar a:active { transform: scale(.92); }
.tabbar a.active, :root[data-theme="dark"] .tabbar a.active { color: var(--gold); font-weight: 700; }
.tab-ind { position: absolute; z-index: 0; top: 6px; bottom: 6px; left: 6px; width: calc((100% - 12px) / 4); border-radius: 24px; opacity: 0; pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,.2), rgba(255,255,255,.07)); border: 1px solid rgba(255,255,255,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 4px 14px rgba(0,0,0,.25);
  transform: translateX(calc(var(--i, 0) * 100%)); transition: transform .5s cubic-bezier(.34, 1.45, .5, 1), opacity .25s; }
.tabbar.has-active .tab-ind { opacity: 1; }
:root[data-theme="light"] .tabbar { border-color: rgba(0,0,0,.08); }
:root[data-theme="light"] .tab-ind { background: linear-gradient(180deg, rgba(255,255,255,.9), rgba(255,255,255,.5)); border-color: rgba(0,0,0,.06); }
@media (prefers-color-scheme: light) { :root[data-theme="auto"] .tabbar { border-color: rgba(0,0,0,.08); } :root[data-theme="auto"] .tab-ind { background: linear-gradient(180deg, rgba(255,255,255,.9), rgba(255,255,255,.5)); border-color: rgba(0,0,0,.06); } }
@media (prefers-reduced-motion: reduce) { .tab-ind { transition: opacity .2s; } .tabbar a:active { transform: none; } }
@media (max-width: 699px) {
  body { padding-bottom: 104px; }
  .live { bottom: calc(96px + env(safe-area-inset-bottom)); }
  .live-panel { bottom: calc(156px + env(safe-area-inset-bottom)); }
  #snack, .toast { bottom: calc(104px + env(safe-area-inset-bottom)); }
}
/* Réglage « Transparence de la barre du bas » : visible seulement sur téléphone ; la barre est plus opaque par défaut */
.settings .tab-only { display: none; }
@media (max-width: 699px) { .settings .tab-only { display: flex; } .tabbar { background: color-mix(in srgb, var(--card) var(--tab-pct, 82%), transparent); } }
/* Rapporteurs */
.nar-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; margin: 22px 0 14px; }
.nar-card { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 16px 10px 14px; text-align: center; border: 1px solid var(--line); border-top: 3px solid var(--gold); border-radius: 14px; background: var(--card); color: var(--text); text-decoration: none; min-width: 0; }
.nar-card:hover { border-color: var(--gold); }
.nar-ar { font-family: Amiri, "Traditional Arabic", serif; font-size: 1.55rem; line-height: 1.5; color: var(--gold); }
.nar-card strong { color: var(--brown); font-size: .98rem; overflow-wrap: anywhere; }
.nar-c { color: var(--muted); font-size: .85rem; }
.nar-note { font-size: .88rem; }
.nar-h-ar { margin: -4px 0 8px; font-family: Amiri, "Traditional Arabic", serif; font-size: 1.9rem; color: var(--gold); text-align: center; }
@media (max-width: 380px) { .nar-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; } }.fv-empty .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 24px; border-radius: 99px; text-decoration: none; font-weight: 700; color: #1d2521; background: var(--gold); }
.fv-empty .btn:hover { filter: brightness(1.08); }
.fv-empty p:last-child { margin-top: 22px; }

/* Schéma interactif des conditions de La ilaha illa Allah : la roue tourne pour mettre la condition choisie en haut */
@property --rot { syntax: "<angle>"; inherits: true; initial-value: 0deg; }
.cw { --S: min(88vw, 400px); margin: 22px auto 8px; text-align: center; transition: --rot .9s cubic-bezier(.3, 1.2, .4, 1); }
.cw-stage { position: relative; width: var(--S); height: var(--S); margin: 0 auto; }
.cw-ring { position: absolute; inset: 0; transform: rotate(var(--rot)); }
.cw-it { position: absolute; left: 50%; top: 50%; width: calc(var(--S) * .29); height: calc(var(--S) * .16); margin: calc(var(--S) * -.08) 0 0 calc(var(--S) * -.145); transform: rotate(var(--a)) translateY(calc(var(--S) * -.385)) rotate(calc(var(--a) * -1)); }
.cw-b { all: unset; box-sizing: border-box; display: block; width: 100%; height: 100%; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.cw-in { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; width: 100%; height: 100%; border-radius: 16px; background: var(--c); color: #1a1a1a; font-weight: 800; font-size: clamp(.62rem, 2.6vw, .82rem); letter-spacing: .04em; text-transform: uppercase; line-height: 1.1; box-shadow: 0 4px 10px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.45); transform: rotate(calc(var(--rot) * -1)) scale(.92); transition: box-shadow .3s, filter .3s; }
.cw-in i { font-style: normal; display: grid; place-items: center; width: 1.5em; height: 1.5em; border-radius: 50%; background: rgba(0,0,0,.18); font-size: .85em; }
.cw-b.on .cw-in { transform: rotate(calc(var(--rot) * -1)) scale(1.18); box-shadow: 0 0 0 3px #fff, 0 0 22px var(--c), 0 6px 16px rgba(0,0,0,.45); z-index: 2; }
.cw-b:not(.on):hover .cw-in { filter: brightness(1.1); }
.cw-b:focus-visible .cw-in { outline: 3px solid #fff; outline-offset: 2px; }
.cw-core { position: absolute; left: 50%; top: 50%; width: calc(var(--S) * .44); height: calc(var(--S) * .44); transform: translate(-50%, -50%); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 10px; background: radial-gradient(circle at 35% 30%, #4a4a4a, #2a2a2a 70%); color: #fff; box-shadow: 0 0 0 4px rgba(255,255,255,.12), inset 0 0 30px rgba(0,0,0,.5); }
.cw-core small { font-size: clamp(.6rem, 2.4vw, .78rem); opacity: .85; }
.cw-ar { font-family: Amiri, "Traditional Arabic", serif; font-weight: 700; font-size: clamp(1.15rem, 5.4vw, 1.7rem); line-height: 1.5; color: #fff; }
.cw-core em { font-size: clamp(.58rem, 2.3vw, .78rem); opacity: .85; }
.cw-nav { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 14px 0 6px; }
.cw-nav button { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--gold); background: color-mix(in srgb, var(--gold) 14%, transparent); color: var(--gold); font-size: 1.5rem; line-height: 1; cursor: pointer; }
.cw-dots { display: inline-flex; gap: 7px; }
.cw-dots i { width: 8px; height: 8px; border-radius: 50%; background: var(--line); transition: transform .3s, background .3s; }
.cw-dots i.on { background: var(--gold); transform: scale(1.5); }
.cw-panel { display: flex; gap: 14px; align-items: flex-start; text-align: left; max-width: 520px; margin: 10px auto 0; padding: 16px 18px; border: 1px solid var(--gold); border-left-width: 5px; border-radius: 14px; background: color-mix(in srgb, var(--gold) 9%, var(--card)); }
.cw-panel.swap { animation: cwIn .45s ease both; }
@keyframes cwIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.cw-pn { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--gold); color: #1d2521; font-weight: 800; }
.cw-panel h3 { margin: 0 0 2px; color: var(--gold); } .cw-panel h3 small { color: var(--muted); font-weight: 400; font-size: .85rem; }
.cw-pa { margin: 0 0 6px; font-family: Amiri, "Traditional Arabic", serif; font-size: 1.6rem; line-height: 1.4; color: var(--gold); text-align: right; }
.cw-panel p { margin: 0 0 6px; line-height: 1.65; }
.cw-opp { color: var(--muted); font-size: .92rem; }
.cw-credit { margin: 10px 0 0; font-size: .8rem; color: var(--muted); }
@media (prefers-reduced-motion: reduce) { .cw { transition: none; } .cw-panel.swap { animation: none; } }.cw .cw-panel .cw-pa { font-size: 1.8rem; margin: 0 0 4px; }

/* Roue des conditions : segments d'anneau arrondis, pointeur doré en haut, plus de flèches */
.cw-svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.cw-guide { fill: none; stroke: rgba(255,255,255,.1); stroke-width: 1; stroke-dasharray: 2 5; }
.cw-w { cursor: pointer; transform: rotate(var(--a)) translateY(0) rotate(calc(var(--a) * -1)); transition: transform .5s cubic-bezier(.3, 1.4, .5, 1), filter .3s; }
.cw-w path { fill: var(--c); stroke: var(--c); stroke-linejoin: round; transition: stroke .3s; }
.cw-w:hover { filter: brightness(1.1); }
.cw-w.on { transform: rotate(var(--a)) translateY(-9px) rotate(calc(var(--a) * -1)); filter: drop-shadow(0 0 10px var(--c)) drop-shadow(0 6px 10px rgba(0,0,0,.5)); }
.cw-w.on path { stroke: #fff; }
.cw-pointer { position: absolute; left: 50%; top: -4px; width: 22px; height: 15px; transform: translateX(-50%); fill: var(--gold); filter: drop-shadow(0 2px 3px rgba(0,0,0,.5)); z-index: 3; }
.cw-it { width: calc(var(--S) * .21); height: calc(var(--S) * .12); margin: calc(var(--S) * -.06) 0 0 calc(var(--S) * -.105); pointer-events: none; }
.cw-b { pointer-events: auto; }
.cw-in { background: transparent !important; box-shadow: none !important; color: #1a1a1a; font-size: clamp(.58rem, 2.3vw, .76rem); }
.cw-in i { background: rgba(0,0,0,.22); }
.cw-b.on .cw-in { box-shadow: none !important; transform: rotate(calc(var(--rot) * -1)) scale(1.12); }
.cw-core { width: calc(var(--S) * .5); height: calc(var(--S) * .5); background: radial-gradient(circle at 35% 28%, #4b4b52, #232327 72%); box-shadow: 0 0 0 3px rgba(212,167,44,.55), 0 0 0 7px rgba(255,255,255,.06), inset 0 0 30px rgba(0,0,0,.55); }
.cw-nav { margin: 16px 0 4px; }.cw-in { font-size: clamp(.5rem, 1.75vw, .64rem) !important; letter-spacing: .01em !important; }
.cw-it { width: calc(var(--S) * .2); margin-left: calc(var(--S) * -.1); }
.cw-core { width: calc(var(--S) * .46); height: calc(var(--S) * .46); }
.cw-it { transform: rotate(var(--a)) translateY(calc(var(--S) * -.373)) rotate(calc(var(--a) * -1)); }
.cw-it { transform: rotate(var(--a)) translateY(calc(var(--S) * -.365)) rotate(calc(var(--a) * -1)); }

/* Hadith de Ma‘qil ibn Yasar dans la leçon sur le shirk */
.tw-hd { margin: 18px 0 8px; padding: 16px 18px; border: 1px solid var(--gold); border-left-width: 5px; border-radius: 14px; background: color-mix(in srgb, var(--gold) 8%, var(--card)); }
.tw-hd-lead { margin: 0 0 10px; font-weight: 700; color: var(--gold); }
.tw-hd-txt { margin: 0; padding: 0; border: 0; }
.tw-hd-txt p { margin: 0 0 10px; line-height: 1.75; }
.tw-hd-ar { font-family: Amiri, "Traditional Arabic", serif; font-size: clamp(1.4rem, 5.4vw, 1.9rem); line-height: 2; color: var(--gold); text-align: center; padding: 12px 8px; margin: 12px 0 !important; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.tw-hd-src { margin: 4px 0 0; font-size: .92rem; font-style: italic; color: var(--muted); }
/* Livre de l'accueil : tant qu'il n'est pas prêt, on affiche « Le livre s'ouvre… » au lieu d'un grand vide */
.bookflip:not(.bf-on) .bf-stage { opacity: 1; position: relative; }
.bookflip:not(.bf-on) .bf-stage > * { visibility: hidden; }
.bookflip:not(.bf-on) .bf-stage::before { content: "Le livre s’ouvre…"; position: absolute; inset: 0; display: grid; place-items: center; color: var(--gold); font-weight: 600; letter-spacing: .02em; animation: bfWait 1.4s ease-in-out infinite; }
@keyframes bfWait { 0%, 100% { opacity: .45; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .bookflip:not(.bf-on) .bf-stage::before { animation: none; } }
/* Téléphone (pas de survol) : le livre s'ouvre tout seul quand la carte arrive à l'écran ; il se referme quand elle en sort, pour rejouer ensuite */
.has-book.bk-open .bk3d-book { transform: translateX(0); }
.has-book.bk-open .bk-page.bk-turn { animation: bkOpen 3s forwards; }
.has-book.bk-open .bk-cover.bk-turn { animation: bkCover 3s forwards; }
.has-book.bk-open .bk-page:nth-of-type(1) { animation-delay: .05s; }
.has-book.bk-open .bk-page:nth-of-type(2) { animation-delay: .33s; }
.has-book.bk-open .bk-page:nth-of-type(3) { animation-delay: .66s; }
.has-book.bk-open .bk-page:nth-of-type(4) { animation: bkOpen150 3s forwards .99s; }
.has-book.bk-open .bk-page:nth-of-type(5) { animation: bkOpen30 3s forwards 1.2s; }
.has-book.bk-open .bk-page:nth-of-type(6) { animation: bkOpen55 3s forwards 1.25s; }
@media (prefers-reduced-motion: reduce) { .has-book.bk-open .bk-turn { animation: none !important; } }
/* Panneau « Aa » : défilable (il dépassait de l'écran sur iPhone), au-dessus du bouton Live et de la barre du bas */
.settings { z-index: 70; max-height: calc(100dvh - 76px); overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
@media (max-width: 699px) { .settings { max-height: calc(100dvh - 60px - 104px - env(safe-area-inset-bottom)); } }
/* Panneau ou menu ouverts : on masque le bouton Live et son lecteur réduit/flottant pour ne rien recouvrir */
body:has(#settings:not([hidden])) .live, body:has(#menu:not([hidden])) .live { visibility: hidden; }
/* Téléphone : le bouton Favoris du haut est inutile, la barre du bas a déjà « Favoris » */
@media (max-width: 699px) { .fav-btn { display: none; } }
