.mushaf-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 0 26px;display:flex}.mushaf-head h1{font-family:var(--font-heading);letter-spacing:-.03em;margin-top:12px;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.05}.mushaf-head__more{color:var(--accent-text);font-style:italic}.mushaf-head__ar{color:var(--accent-text);flex-shrink:0;font-family:Amiri,serif;font-size:clamp(30px,3.6vw,44px);line-height:1.4}.mushaf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mushaf-jump{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mushaf-jump label{color:var(--brand-muted);font-size:13px}.mushaf-jump .rub-input{width:120px}.mushaf-sheet{border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--gold) 8%, transparent), transparent 70%), #fdfaf1;max-width:860px;box-shadow:inset 0 0 0 5px #fdfaf1, inset 0 0 0 6px color-mix(in srgb, var(--gold) 45%, transparent), 0 20px 50px #0000001a;color:#1d2a22;border-radius:6px;margin-inline:auto;padding:26px clamp(18px,4vw,54px) 22px;position:relative}html.dark .mushaf-sheet{color:#efe9da;background:radial-gradient(at 50% 0,#cfb17a14,#0000 70%),#121d24;box-shadow:inset 0 0 0 5px #121d24,inset 0 0 0 6px #cfb17a55,0 20px 50px #0000004d}.mushaf-sheet__band{color:var(--accent-text);border-bottom:1px solid color-mix(in srgb, var(--gold) 40%, transparent);direction:rtl;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;font-family:Amiri,serif;font-size:16px;display:flex}.mushaf-surah-title{text-align:center;border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--accent-text);border-radius:999px;margin:10px 0 6px;padding:8px 12px;font-family:Amiri,serif;font-size:clamp(20px,2.4vw,26px)}.mushaf-basmala{text-align:center;margin:4px 0 2px;font-family:Amiri,serif;font-size:clamp(22px,2.6vw,28px);line-height:2}.mushaf-text{text-align:justify;text-align-last:center;word-spacing:.04em;direction:rtl;font-family:Amiri,serif;font-size:clamp(22px,2.7vw,30px);line-height:2.25}.mushaf-block+.mushaf-block{margin-top:6px}.mushaf-ayah{border:1px solid color-mix(in srgb, var(--gold) 80%, transparent);min-width:1.45em;height:1.45em;color:var(--accent-text);vertical-align:.25em;background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;place-items:center;margin-inline:.12em;padding:0 .15em;font-family:Amiri,serif;font-size:.62em;line-height:1;display:inline-grid}.mushaf-sheet__folio{text-align:center;color:var(--accent-text);border-top:1px solid color-mix(in srgb, var(--gold) 40%, transparent);margin-top:14px;padding-top:10px;font-family:Amiri,serif;font-size:17px}.mushaf-reader[data-fr=off] .mushaf-translation{display:none}.mushaf-translation{max-width:860px;margin:22px auto 0}.mushaf-translation__group h3{margin:18px 0 10px;font-size:16px;font-weight:600}.mushaf-translation ol{gap:12px;display:grid}.mushaf-translation li{gap:12px;display:flex}.mushaf-translation__ref{color:var(--accent-text);flex-shrink:0;margin-right:10px;padding-top:4px;font-size:12px;font-weight:600}.mushaf-translation .rub-source{margin-top:18px}.mushaf-pager{justify-content:space-between;gap:12px;max-width:860px;margin:26px auto 0;display:flex}.mushaf-pager__btn{border:1px solid var(--brand-line);background:var(--bg-card);min-height:56px;color:var(--brand-dark);border-radius:999px;align-items:center;gap:12px;padding:8px 20px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.mushaf-pager__btn small{color:var(--brand-muted);font-size:11px;font-weight:400;display:block}.mushaf-pager__btn--next{text-align:right}.mushaf-pager__btn:hover{border-color:var(--gold)}.mushaf-pager__back{transform:rotate(180deg)}.mushaf-hint{text-align:center;color:var(--brand-muted);margin-top:12px;font-size:12px}.mushaf-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.mushaf-index__jump{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mushaf-index__section{margin-top:46px}.mushaf-index__title{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px;font-size:13px;font-weight:600}.mushaf-juz-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.mushaf-juz-grid .rub-row__ar{font-size:17px}.juz-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.juz-card{border:1px solid var(--brand-line);background:var(--bg-card);height:100%;color:var(--brand-dark);border-radius:20px;flex-direction:column;gap:6px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.juz-card:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--brand-line));transform:translateY(-3px)}.juz-card__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.juz-card__ar{color:var(--accent-text);font-family:Amiri,serif;font-size:26px}.juz-card__name{font-size:16px;font-weight:600}.juz-card__meta{color:var(--brand-muted);font-size:12px;line-height:1.5}.juz-actions{justify-content:flex-start;margin:0 0 18px}.juz-toc{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.juz-toc .rub-chip{align-items:center;display:inline-flex}.juz-surah{border:1px solid var(--brand-line);background:var(--bg-card);border-radius:20px;padding:24px;scroll-margin-top:120px}.juz-surah+.juz-surah{margin-top:20px}.juz-surah__head{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:14px;display:flex}.juz-surah__head h2{font-size:24px}.juz-surah__head .rub-row__ar{font-size:26px}.juz-verses li{border-bottom:1px solid var(--brand-line);padding:16px 0}.juz-verses li:last-child{border-bottom:0}.juz-verses__ar{text-align:right;direction:rtl;font-family:Amiri,serif;font-size:clamp(21px,2.4vw,26px);line-height:2.05}.juz-verses__fr{color:var(--brand-dark);margin-top:6px;font-size:14px;line-height:1.85}.juz-surah__open{margin-top:12px}@media (max-width:700px){.mushaf-head{flex-direction:column;align-items:flex-start;gap:6px}.mushaf-sheet{border-radius:4px;padding:18px 14px 14px}.mushaf-text{font-size:22px;line-height:2.15}.mushaf-pager__btn{padding:8px 14px;font-size:13px}.mushaf-toolbar{align-items:stretch}.mushaf-jump .rub-input{width:96px}.juz-surah{border-radius:16px;padding:16px}.juz-surah__head h2{font-size:20px}}
