@font-face{font-family:KFGQPC Uthmanic Script HAFS;src:url(/fonts/UthmanicHafs1Ver18.woff2)format("woff2"),url(/fonts/UthmanicHafs1Ver18.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KFGQPC HAFS Uthmanic Script;src:url(/fonts/UthmanicHafs1Ver18.woff2)format("woff2"),url(/fonts/UthmanicHafs1Ver18.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri Quran;src:url(/fonts/amiri_quran.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KFGQPC-Warsh;src:url(/fonts/warsh.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KFGQPC-Qaloon;src:url(/fonts/qaloon.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kitab;src:url(/fonts/kitab.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QuranTitles;src:url(/fonts/quran_titles.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KFGQPC Nastaleeq;src:url(/fonts/hafs-nastaleeq-ver10.woff2)format("woff2"),url(/fonts/hafs-nastaleeq-ver10.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hafs:"KFGQPC Uthmanic Script HAFS", "Amiri Quran", "Amiri", serif;--font-uthmani:"Amiri Quran", "Amiri", "Kitab", "Traditional Arabic", serif;--font-warsh:"KFGQPC-Warsh", "Amiri Quran", serif;--font-qaloon:"KFGQPC-Qaloon", "Amiri Quran", serif;--font-nastaleeq:"KFGQPC Nastaleeq", "Jameel Noori Nastaleeq", "Amiri Quran", serif;--font-arabic:"Amiri Quran", "Amiri", "Scheherazade New", "Kitab", "Traditional Arabic", serif;--font-quran-title:"QuranTitles", "Amiri", serif;--font-mono:"JetBrains Mono", monospace;--bg-dark:#070a12;--bg-card:#0f172ab8;--bg-card-hover:#18223cd9;--bg-input:#0a101ed9;--border-subtle:#ffffff14;--border-focus:#10b98173;--border-emerald:#10b981;--text-main:#f8fafc;--text-muted:#94a3b8;--text-faint:#64748b;--emerald-500:#10b981;--emerald-400:#34d399;--emerald-glow:#10b98133;--gold-500:#f59e0b;--gold-400:#fbbf24;--gold-glow:#f59e0b2e;--cyan-500:#06b6d4;--indigo-500:#6366f1;--shadow-lg:0 10px 25px -5px #00000080, 0 8px 10px -6px #0006;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--rp-domain-translations:#0ea5e9;--rp-domain-translations-bg:#0ea5e91f;--rp-domain-translations-border:#0ea5e959;--rp-domain-exegesis:#10b981;--rp-domain-exegesis-bg:#10b9811f;--rp-domain-exegesis-border:#10b98159;--rp-domain-linguistics:#38bdf8;--rp-domain-linguistics-bg:#38bdf81f;--rp-domain-linguistics-border:#38bdf859;--rp-domain-jurisprudence:#a855f7;--rp-domain-jurisprudence-bg:#a855f71f;--rp-domain-jurisprudence-border:#a855f759;--rp-domain-recitation:#f59e0b;--rp-domain-recitation-bg:#f59e0b1f;--rp-domain-recitation-border:#f59e0b59;--rp-domain-context:#ec4899;--rp-domain-context-bg:#ec48991f;--rp-domain-context-border:#ec489959;--rp-header-height:52px;--rp-sidebar-width:320px;--rp-sidebar-collapsed-width:78px;--rp-status-bar-height:28px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 10%,#10b98112 0%,#0000 40%),radial-gradient(circle at 85% 20%,#f59e0b0d 0%,#0000 45%),radial-gradient(circle at 50% 90%,#6366f10d 0%,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a101e80}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--emerald-500)}.arabic-text{font-family:var(--font-arabic);text-align:right;direction:rtl;line-height:2.2}.mono-text{font-family:var(--font-mono)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:all .25s}.glass-panel:hover{border-color:#ffffff24}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}.pulse-indicator{background-color:var(--emerald-400);width:8px;height:8px;box-shadow:0 0 10px var(--emerald-500);border-radius:50%;animation:2s ease-in-out infinite pulseGlow;display:inline-block}.token-vocalization{color:#fbbf24;background:#f59e0b40;border-bottom:2px dotted #f59e0b;border-radius:4px;padding:2px 4px}.token-modified{color:#c084fc;background:#a855f740;border-radius:4px;padding:2px 6px;font-weight:700}.token-added{color:#6ee7b7;background:#10b98140;border-radius:4px;padding:2px 6px;font-weight:700}.token-omitted{opacity:.5;text-decoration:line-through}.master-detail-root{background-color:var(--bg-dark,#070a12);width:100vw;height:100vh;color:var(--text-main,#f8fafc);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.header,.md-workstation-header{height:var(--rp-header-height,52px);min-height:var(--rp-header-height,52px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#070a12f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.md-header-brand{color:inherit;cursor:pointer;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.md-brand-title{letter-spacing:-.01em;color:#f8fafc;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.md-brand-arabic{color:#10b981;letter-spacing:0;font-family:Amiri,Scheherazade New,serif;font-size:1.05rem;font-weight:700;line-height:1}.md-scholar-pill{color:#e2e8f0;background:#1e293b99;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:.75rem;display:inline-flex}.scholar-avatar-circle{color:#fff;background:#059669;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.scholar-avatar-img{object-fit:cover;width:100%;height:100%}.scholar-pill-name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-weight:600;overflow:hidden}.scholar-logout-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .2s;display:flex}.scholar-logout-btn:hover{color:#ef4444}.admin-badge-btn{position:relative;color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b59!important}.admin-badge-btn:hover{box-shadow:0 0 12px #f59e0b4d;background:#f59e0b40!important;border-color:#f59e0b99!important}.admin-crown-icon{color:#f59e0b}.admin-pending-notification-badge{color:#fff;pointer-events:none;background:#ef4444;border:1.5px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;animation:2s ease-in-out infinite adminPulseBadge;display:flex;position:absolute;top:-4px;right:-5px;box-shadow:0 0 8px #ef444499}@keyframes adminPulseBadge{0%,to{transform:scale(1);box-shadow:0 0 6px #ef444499}50%{transform:scale(1.1);box-shadow:0 0 12px #ef4444e6}}.md-brand-badge{color:#34d399;letter-spacing:.02em;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:600}.md-header-search-wrap{flex:1;align-items:center;max-width:580px;display:flex;position:relative}.md-header-search-input{color:#f8fafc;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:34px;padding:0 66px 0 34px;font-size:.82rem;transition:all .2s}.md-header-search-input:focus{background:#0f172af2;border-color:#10b98180;box-shadow:0 0 12px #10b98133}.md-search-icon-left{color:#64748b;pointer-events:none;position:absolute;left:10px}.md-search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex;position:absolute;right:36px}.md-search-clear-btn:hover{color:#f8fafc}.md-omnibar-kbd{font-family:var(--font-mono,monospace);color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;transition:all .15s;display:inline-flex;position:absolute;right:36px}.md-omnibar-kbd:hover{color:#34d399;background:#34d3991a;border-color:#34d39966}.md-search-builder-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:all .15s;display:inline-flex;position:absolute;right:5px}.md-search-builder-btn:hover{color:#34d399;background:#10b9812e;border-color:#10b98173}.md-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.md-offline-badge{color:#fbbf24;-webkit-user-select:none;user-select:none;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;animation:2s ease-in-out infinite pulse-subtle;display:inline-flex}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.75}}.md-icon-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.76rem;font-weight:500;transition:all .15s;display:inline-flex}.md-icon-btn:hover{color:#f8fafc;background:#ffffff14;border-color:#fff3}.md-icon-btn.active{color:#34d399;background:#10b98126;border-color:#10b98166}.md-workstation-body{height:calc(100vh - var(--rp-header-height,52px));flex-direction:row;flex:1;width:100vw;display:flex;position:relative;overflow:hidden}.verse-feed-pane,.md-verse-feed-pane{z-index:10;background:#060a14;border-right:1px solid #ffffff17;flex-direction:column;flex-shrink:0;width:320px;min-width:200px;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.md-verse-feed-pane.collapsed{width:var(--rp-sidebar-collapsed-width,78px)!important;min-width:var(--rp-sidebar-collapsed-width,78px)!important}.md-feed-header{background:#0f172a99;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 12px;display:flex}.md-feed-title-wrap{color:#cbd5e1;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.md-feed-count-pill{color:#94a3b8;font-size:.68rem;font-family:var(--font-mono);background:#ffffff14;border-radius:999px;padding:1px 6px}.md-feed-collapse-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.md-feed-collapse-toggle:hover{color:#f8fafc;background:#ffffff14}.md-feed-scroll-container{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.compact-verse-card{cursor:pointer;text-align:left;background:#0f172a8c;border:1px solid #ffffff12;border-radius:9px;padding:10px 12px;transition:all .15s;position:relative}.compact-verse-card:hover{background:#1e293ba6;border-color:#ffffff24}.compact-verse-card.selected{background:#10b9811f;border-color:#10b98180;box-shadow:0 0 14px #10b98126}.compact-verse-card.selected:before{content:"";background:#10b981;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.card-top-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-ref-badge{font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:#34d399;letter-spacing:-.01em}.card-surah-pill{color:#94a3b8;align-items:center;gap:4px;font-size:.68rem;display:flex}.card-discipline-icons{align-items:center;gap:3px;font-size:.65rem;display:flex}.card-arabic-snippet{font-family:var(--font-uthmani,"Amiri Quran", serif);color:#f1f5f9;text-align:right;-webkit-line-clamp:2;direction:rtl;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.98rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-trans-snippet{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.md-mini-rail-container{flex-direction:column;align-items:center;gap:8px;height:100%;padding:12px 6px;display:flex;overflow-y:auto}.mini-rail-badge{width:62px;height:40px;min-height:40px;font-size:.86rem;font-weight:700;font-family:var(--font-mono,monospace);color:#cbd5e1;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000040}.mini-rail-badge:hover{color:#f8fafc;background:#10b98126;border-color:#10b98173;transform:translateY(-1px)}.mini-rail-badge.selected{color:#34d399;background:#10b98140;border-color:#10b981a6;box-shadow:0 0 14px #10b98159}.md-feed-pagination-bar{color:#94a3b8;background:#0f172a99;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:.74rem;display:flex}.md-page-nav-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:.72rem;display:inline-flex}.md-page-nav-btn:hover:not(:disabled){color:#34d399;border-color:#10b98166}.md-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.md-pane-resizer{cursor:col-resize;z-index:20;background:#ffffff0a;flex-shrink:0;width:5px;transition:background .15s;position:relative}.md-pane-resizer:hover,.md-pane-resizer.dragging{background:#10b98180}.study-desk,.md-study-panel{background:radial-gradient(circle at 80% 20%,#10b98108 0%,#0000 60%);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.active-verse-pinned-bar,.md-pinned-scripture-bar{-webkit-backdrop-filter:blur(16px);z-index:25;opacity:0;pointer-events:none;background:#060b14f2;border-bottom:1px solid #10b98159;justify-content:space-between;align-items:center;height:42px;padding:0 24px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 18px #00000073}.active-verse-pinned-bar.visible,.md-pinned-scripture-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pinned-bar-left{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:background .15s;display:inline-flex}.pinned-bar-left:hover{background:#ffffff12}.pinned-ref-badge{color:#34d399;font-size:.96rem;font-weight:800;font-family:var(--font-mono);letter-spacing:-.01em}.pinned-surah-title{color:#f8fafc;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:flex}.pinned-surah-ar{font-family:var(--font-arabic);color:#34d399;font-size:.92rem}.pinned-type-pill{opacity:.85;font-size:.72rem}.pinned-bar-snippet{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;max-width:580px;margin:0 16px;padding:3px 12px;transition:all .15s;display:flex;overflow:hidden}.pinned-bar-snippet:hover{background:#ffffff0d}.pinned-bar-snippet:hover .pinned-arabic-text{color:#34d399}.pinned-arabic-text{font-family:var(--font-uthmani,"Amiri Quran", serif);color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;text-align:center;letter-spacing:.02em;direction:rtl;font-size:1.08rem;line-height:1.4;transition:color .15s;overflow:hidden}@media (width<=900px){.pinned-bar-snippet{display:none}}.pinned-bar-actions{align-items:center;gap:6px;display:flex}.md-study-scroll-viewport{flex:1;padding:20px 28px 6px;overflow-y:auto;margin-bottom:0!important}.active-verse-card,.md-sticky-scripture-anchor{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070c16f0;border:1px solid #10b98147;border-radius:12px;margin-bottom:14px;padding:12px 18px;transition:all .2s;position:relative;box-shadow:0 4px 20px #0006}.active-verse-top-row,.scripture-anchor-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scripture-ref-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scripture-ref-key{color:#34d399;letter-spacing:-.01em;font-size:1.15rem;font-weight:800;font-family:var(--font-mono)}.scripture-surah-title{color:#f8fafc;font-size:.88rem;font-weight:600}.scripture-surah-ar{font-family:var(--font-arabic);color:#34d399;margin-right:6px;font-size:1rem}.active-verse-actions,.scripture-actions-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scripture-action-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;transition:all .15s;display:inline-flex}.scripture-action-btn:hover{color:#f8fafc;background:#ffffff17;border-color:#fff3}.scripture-action-btn.active{color:#34d399;background:#10b98133;border-color:#10b98180}.scripture-action-btn.play-btn{color:#34d399;background:#10b98126;border-color:#10b98166;font-weight:600}.scripture-action-btn.play-btn:hover{color:#6ee7b7;background:#10b98140}.active-verse-arabic-text,.anchor-arabic-text{font-family:var(--font-uthmani,"Amiri Quran", serif);color:#f8fafc;text-align:right;direction:rtl;margin-top:6px;margin-bottom:6px;padding-top:14px;padding-bottom:4px;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:2.15;transition:all .25s}.active-verse-arabic-text.compact,.anchor-arabic-text.compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:84px;display:-webkit-box;position:relative;overflow:hidden}.active-verse-arabic-text.compact:after,.anchor-arabic-text.compact:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070c16f2);height:28px;position:absolute;bottom:0;left:0;right:0}.active-verse-arabic-text.expanded,.anchor-arabic-text.expanded{max-height:260px;padding-top:14px;padding-bottom:8px;padding-right:6px;overflow-y:auto}.anchor-abdel-haleem{color:#cbd5e1;font-size:.88rem;font-style:italic;line-height:1.55;transition:all .25s}.anchor-abdel-haleem.compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px;display:-webkit-box;position:relative;overflow:hidden}.anchor-abdel-haleem.compact:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070c16f2);height:20px;position:absolute;bottom:0;left:0;right:0}.anchor-abdel-haleem.expanded{max-height:160px;overflow-y:auto}.anchor-trans-credit{color:#64748b;margin-top:4px;font-size:.7rem}.anchor-expand-row{justify-content:center;margin-top:8px;padding-top:4px;display:flex}.scripture-expand-pill{color:#34d399;cursor:pointer;background:#10b9811a;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:5px;padding:4px 14px;font-size:.73rem;font-weight:600;transition:all .15s;display:inline-flex}.scripture-expand-pill:hover{color:#6ee7b7;background:#10b98138;border-color:#10b98199;transform:translateY(-1px)}@media (width>=1024px) and (width<=1199px){.verse-feed-pane,.md-verse-feed-pane{width:260px}.md-study-scroll-viewport{padding:16px 20px 32px}}@media (width>=768px) and (width<=1023px){.verse-feed-pane,.md-verse-feed-pane{z-index:100;width:320px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #000000b3}.md-verse-feed-pane.drawer-open{transform:translate(0)}.study-desk,.md-study-panel{width:100%}.md-pane-resizer{display:none}}@media (width<=767px){.md-workstation-body{flex-direction:column}.md-pane-resizer{display:none}.verse-feed-pane,.md-verse-feed-pane{border-right:none;width:100%!important;max-width:100%!important}.study-desk,.md-study-panel{width:100%}.md-study-scroll-viewport{padding:12px 14px 24px}.active-verse-arabic-text,.anchor-arabic-text{font-size:1.25rem;line-height:1.8}}.md-feed-diagnostic-card{background:#0f172aa6;border:1px solid #ffffff14;border-radius:10px;margin:10px;padding:16px 14px}.md-diag-card-header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.md-diag-icon.warning{color:#fbbf24}.md-diag-icon.neutral{color:#38bdf8}.md-diag-badge{letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:4px;padding:2px 7px}.md-diag-badge.warning{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.md-diag-badge.neutral{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.md-diag-title{color:#f8fafc;margin:4px 0 6px;font-size:.88rem;font-weight:700;line-height:1.3}.md-diag-desc{color:#94a3b8;margin:0 0 12px;font-size:.76rem;line-height:1.5}.md-diag-btn{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:500;transition:all .15s;display:inline-flex}.md-diag-btn.primary{color:#34d399;background:#10b9812e;border:1px solid #10b98173;justify-content:space-between;width:100%;margin-bottom:6px;padding:8px 12px;font-weight:600}.md-diag-btn.primary:hover{color:#fff;background:#10b9814d;border-color:#10b981b3}.md-diag-btn-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.md-diag-btn.secondary{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a}.md-diag-btn.secondary:hover{color:#f8fafc;background:#ffffff14;border-color:#fff3}.md-diag-hints-wrap{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:10px}.md-diag-hints-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.md-diag-hints-list{flex-direction:column;gap:5px;display:flex}.md-diag-hint-chip{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;transition:all .12s;display:flex}.md-diag-hint-chip:hover{background:#10b9811a;border-color:#10b9814d}.md-diag-hint-chip code{font-family:var(--font-mono,monospace);color:#34d399;font-size:.72rem;font-weight:700}.md-diag-hint-chip span{color:#94a3b8;font-size:.68rem}.md-zero-void-alert-strip{color:#fef3c7;background:linear-gradient(90deg,#f59e0b26 0%,#d9770614 100%);border:1px solid #f59e0b61;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;font-size:.78rem;display:flex}.zero-void-info{align-items:center;gap:8px;display:flex}.zero-void-icon{color:#fbbf24;flex-shrink:0}.zero-void-restore-btn{color:#fef08a;cursor:pointer;white-space:nowrap;background:#f59e0b38;border:1px solid #f59e0b73;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.zero-void-restore-btn:hover{color:#fff;background:#f59e0b59;border-color:#f59e0ba6}.md-study-empty-diagnostic{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.md-diag-card-standalone{background:#0b1322eb;border:1px solid #fbbf2461;border-radius:14px;width:100%;max-width:520px;padding:26px 28px;box-shadow:0 20px 50px #000000a6,0 0 28px #fbbf241a}.md-diag-card-standalone .md-diag-title{color:#f8fafc;margin:10px 0 8px;font-size:1.18rem;font-weight:700;line-height:1.35}.md-diag-card-standalone .md-diag-desc{color:#cbd5e1;margin:0 0 18px;font-size:.88rem;line-height:1.6}.md-diag-card-standalone .md-diag-btn.primary{padding:10px 16px;font-size:.84rem}.md-feed-loading-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;font-size:.84rem;font-weight:500;display:flex}.md-feed-empty-minimal{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 20px;display:flex}.md-mini-rail-loading{justify-content:center;align-items:center;padding:16px 0;display:flex}.md-study-scroll-viewport{border-bottom:none!important;margin-bottom:0!important;padding-bottom:6px!important}.study-desk-card,.study-desk .study-desk-card,.md-study-panel .study-desk-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#050c14bf!important;border:1px solid #10b98147!important;border-radius:14px!important;margin-bottom:4px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000059!important}.study-desk-card .active-verse-card,.study-desk-card .md-sticky-scripture-anchor{box-shadow:none!important;background:linear-gradient(#10b98114 0%,#03071259 100%)!important;border:none!important;border-bottom:1px solid #ffffff14!important;border-radius:14px 14px 0 0!important;margin-bottom:0!important;padding:14px 18px 12px!important}.study-desk .study-desk-body,.md-study-panel .study-desk-body{padding-bottom:5px!important}.study-desk .study-viewport,.study-desk .study-desk-content-viewport,.md-study-panel .study-desk-content-viewport{box-shadow:none!important;background:0 0!important;border:none!important;max-height:none!important;margin-bottom:0!important;padding:10px 2px 2px!important;overflow-y:visible!important}.md-study-panel .comparative-trans-cards-stack,.md-study-panel .comparative-trans-cards-columns,.md-study-panel .comparative-trans-tabs-container,.md-study-panel .comparative-tafsir-stacked-stack{border:none!important;max-height:none!important;margin-bottom:0!important;padding-bottom:0!important;overflow-y:visible!important}.md-study-panel .comparative-single-trans:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:2px!important}.md-study-panel .embedded-translations-panel,.md-study-panel .embedded-tafsir-panel{border:none!important;margin-bottom:0!important;padding-bottom:0!important}@keyframes studySkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.study-skeleton-container{flex-direction:column;gap:12px;padding:6px 2px;display:flex}.study-skeleton-card{background:#0f172a73;border:1px solid #ffffff0f;border-left:3px solid #10b98166;border-radius:9px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.study-skeleton-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.study-skeleton-bone{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 37%,#ffffff0a 63%) 0 0/400% 100%;border-radius:4px;animation:1.5s ease-in-out infinite studySkeletonShimmer}.study-desk-empty-discipline{text-align:center;background:#0f172a4d;border:1px dashed #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:6px 2px;padding:38px 20px;display:flex}.study-domains-desktop-nav{display:block}.study-domains-mobile-nav{display:none!important}.qiraat-tabs-desktop-nav,.mushaf-mode-desktop{display:flex!important}.qiraat-tabs-mobile-nav,.mushaf-mode-mobile{display:none!important}@media (width<=767px){.study-domains-desktop-nav,.qiraat-tabs-desktop-nav,.mushaf-mode-desktop{display:none!important}.study-domains-mobile-nav,.qiraat-tabs-mobile-nav{display:flex!important}.mushaf-mode-mobile{display:block!important}.study-desk-body{padding:10px 10px 4px!important}.scripture-action-btn-label,.scripture-action-btn>span{display:none!important}.active-verse-actions,.scripture-actions-group,.pinned-bar-actions{flex-wrap:wrap!important;gap:5px!important}.scripture-action-btn{justify-content:center!important;gap:0!important;min-width:30px!important;height:30px!important;padding:6px 8px!important}.md-feed-collapse-toggle{display:none!important}.mushaf-panes-container{flex-direction:column!important;min-height:auto!important;max-height:none!important}.mushaf-panes-container>div{border-left:none!important;flex:100%!important;width:100%!important;max-width:100%!important}}.md-mini-rail-pagination{background:#0f172abf;border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:100%;padding:6px 0;display:flex}.md-mini-page-nav-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:inline-flex}.md-mini-page-nav-btn:hover:not(:disabled){color:#34d399;background:#10b98126;border-color:#10b9814d}.md-mini-page-nav-btn:disabled{opacity:.25;cursor:not-allowed}.md-mini-page-counter{color:#64748b;font-size:.62rem;font-weight:700;font-family:var(--font-mono,monospace);-webkit-user-select:none;user-select:none;line-height:1}.md-feed-load-sentinel{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:.74rem;display:flex}.md-feed-end-notice{text-align:center;color:#475569;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:18px 0 10px;font-size:.7rem}.md-mini-sentinel{flex-shrink:0;justify-content:center;align-items:center;min-height:24px;padding:10px 0;display:flex}.scripture-surah-title-btn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:.88rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.scripture-surah-title-btn:hover{color:#34d399;background:#10b9811f;border-color:#10b98147}.scripture-surah-title-btn .scripture-surah-icon{color:#10b981;opacity:.7;transition:transform .25s,opacity .2s}.scripture-surah-title-btn:hover .scripture-surah-icon{opacity:1;transform:rotate(35deg)}.scholar-access-gate-viewport{z-index:99999;box-sizing:border-box;-webkit-overflow-scrolling:touch;background-color:#070a12;background-image:radial-gradient(circle at 50% 20%,#10b98114 0%,#0000 60%),radial-gradient(circle at 80% 80%,#0596690a 0%,#0000 50%);flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.scholar-access-gate-viewport:before,.scholar-access-gate-viewport:after{content:"";flex:1 0 auto;min-height:0;display:block}.scholar-gate-card{-webkit-backdrop-filter:blur(20px);text-align:center;box-sizing:border-box;background:#0f172abf;border:1px solid #10b98133;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:500px;margin:0;padding:36px 32px;display:flex;box-shadow:0 20px 40px -15px #000000b3,0 0 35px -10px #10b98126}.scholar-gate-brand-crest{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.scholar-gate-icon-halo{background:radial-gradient(circle,#10b98133 0%,#10b98105 70%);border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex;box-shadow:0 0 20px #10b98133}.scholar-gate-title-row{justify-content:center;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.scholar-gate-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:800}.scholar-gate-arabic-title{color:#10b981;font-family:Amiri,Scheherazade New,serif;font-size:1.85rem;font-weight:700;line-height:1}.scholar-gate-subtitle{color:#94a3b8;max-width:320px;margin:0 0 14px;font-size:.88rem;font-weight:400;line-height:1.4}.scholar-gate-pill-badge{color:#34d399;letter-spacing:.02em;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.scholar-gate-actions-body{flex-direction:column;gap:16px;width:100%;display:flex}.google-signin-wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.google-btn-slot{justify-content:center;display:flex}.google-setup-notice{color:#64748b;background:#1e293b66;border:1px dashed #64748b4d;border-radius:8px;padding:8px 14px;font-size:.78rem}.gate-error-banner{color:#f87171;text-align:left;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;display:flex}.gate-dev-bypass-box{border-top:1px dashed #ffffff14;margin-top:8px;padding-top:14px}.gate-dev-bypass-btn{color:#34d399;cursor:pointer;background:#10b98114;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.74rem;font-weight:500;transition:all .2s;display:inline-flex}.gate-dev-bypass-btn:hover{color:#6ee7b7;background:#10b98129;border-color:#10b981}.scholar-gate-waitlist-card{background:#1e293b66;border:1px solid #10b98140;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 20px;animation:.25s ease-out fadeInGateCard;display:flex}@keyframes fadeInGateCard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.waitlist-card-header{flex-direction:column;align-items:center;gap:10px;display:flex}.waitlist-user-avatar{border:2px solid #10b981;border-radius:50%;width:52px;height:52px;box-shadow:0 0 14px #10b98140}.waitlist-avatar-placeholder{color:#34d399;background:#10b98126;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex}.waitlist-greeting{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.waitlist-email-pill{color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.8rem;display:inline-flex}.waitlist-check-icon{color:#10b981;flex-shrink:0}.waitlist-status-badge{color:#34d399;letter-spacing:.02em;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.waitlist-explanation{color:#94a3b8;text-align:center;margin:4px 0 10px;font-size:.82rem;line-height:1.5}.waitlist-profile-toggle-btn{color:#34d399;cursor:pointer;background:#10b98114;border:1px dashed #10b98159;border-radius:10px;align-items:center;gap:8px;width:100%;margin:8px 0 16px;padding:10px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.waitlist-profile-toggle-btn:hover{color:#6ee7b7;background:#10b98126;border-color:#10b98199}.waitlist-profile-summary-box{text-align:left;box-sizing:border-box;background:#10b98114;border:1px solid #10b98147;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin:6px 0 16px;padding:14px 16px;animation:.25s ease-out fadeInForm;display:flex}.waitlist-summary-header{align-items:center;gap:10px;display:flex}.waitlist-summary-title-col{flex-direction:column;flex:1;gap:1px;display:flex}.waitlist-summary-title-col h4{color:#f1f5f9;margin:0;font-size:.86rem;font-weight:700}.waitlist-summary-sub{color:#34d399;font-size:.72rem;font-weight:500}.waitlist-summary-submitted-pill{color:#6ee7b7;letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.waitlist-summary-content{border-top:1px solid #10b98126;flex-direction:column;gap:6px;padding-top:8px;display:flex}.waitlist-summary-row{gap:6px;font-size:.78rem;line-height:1.4;display:flex}.waitlist-summary-label{color:#94a3b8;flex-shrink:0;min-width:95px;font-weight:600}.waitlist-summary-value{color:#e2e8f0;word-break:break-word}.waitlist-profile-success-box{color:#6ee7b7;text-align:left;box-sizing:border-box;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:10px;width:100%;margin:8px 0 16px;padding:12px 14px;font-size:.8rem;line-height:1.4;display:flex}.waitlist-profile-form{text-align:left;box-sizing:border-box;background:#0f172aa6;border:1px solid #10b98140;border-radius:12px;flex-direction:column;gap:12px;width:100%;margin:8px 0 16px;padding:16px;animation:.25s ease-out fadeInForm;display:flex}@keyframes fadeInForm{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.waitlist-profile-form-header{color:#34d399;align-items:center;gap:8px;display:flex}.waitlist-profile-form-header h4{color:#f1f5f9;margin:0;font-size:.88rem;font-weight:700}.waitlist-profile-form-sub{color:#94a3b8;margin:-4px 0 4px;font-size:.74rem;line-height:1.4}.waitlist-form-field{flex-direction:column;gap:4px;display:flex}.waitlist-form-field label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600}.waitlist-form-field input,.waitlist-form-field textarea{color:#f8fafc;box-sizing:border-box;background:#0a0f1dcc;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.waitlist-form-field input:focus,.waitlist-form-field textarea:focus{border-color:#10b981;box-shadow:0 0 0 1px #10b981}.waitlist-form-field textarea{resize:vertical;min-height:52px}.waitlist-form-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}.waitlist-form-actions{gap:8px;margin-top:4px;display:flex}.waitlist-form-submit-btn{color:#042f2e;cursor:pointer;background:#10b981;border:1px solid #10b981;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.waitlist-form-submit-btn:hover:not(:disabled){background:#34d399;border-color:#34d399;box-shadow:0 0 12px #10b98166}.waitlist-form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.waitlist-form-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:500;transition:all .2s}.waitlist-form-cancel-btn:hover{color:#f1f5f9;background:#ffffff0d}.waitlist-actions{flex-direction:column;gap:10px;width:100%;display:flex}.gate-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.gate-btn-secondary{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1f}.gate-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.gate-btn-link{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.gate-btn-link:hover{color:#34d399}.scholar-gate-footer{color:#64748b;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:28px;padding-top:18px;font-size:.72rem;display:flex}.scholar-gate-footer a{color:#94a3b8;text-decoration:none;transition:color .2s}.scholar-gate-footer a:hover{color:#34d399}:root{--rp-domain-translations:#0ea5e9;--rp-domain-exegesis:#10b981;--rp-domain-linguistics:#38bdf8;--rp-domain-thematic:#a855f7;--rp-domain-recitation:#f59e0b;--rp-domain-context:#ec4899;--font-hafs:"KFGQPC Uthmanic Script HAFS", "Amiri Quran", "Amiri", serif;--font-uthmani:"Amiri Quran", "Amiri", "Kitab", "Traditional Arabic", serif;--font-warsh:"KFGQPC-Warsh", "Amiri Quran", serif;--font-qaloon:"KFGQPC-Qaloon", "Amiri Quran", serif;--font-nastaleeq:"KFGQPC Nastaleeq", "Jameel Noori Nastaleeq", "Amiri Quran", serif}.app-container{max-width:1280px;margin:0 auto;padding:24px 20px 80px}.header-bar{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 24px;display:flex}.brand-section{align-items:center;gap:14px;display:flex}.brand-icon-wrapper{width:44px;height:44px;color:var(--emerald-400);background:linear-gradient(135deg,#10b98133,#f59e0b33);border:1px solid #10b98166;border-radius:12px;justify-content:center;align-items:center;display:flex}.brand-titles h1{letter-spacing:-.02em;background:linear-gradient(90deg, #fff 40%, var(--emerald-400) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:700}.brand-titles p{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.header-telemetry{align-items:center;gap:12px;display:flex}.telemetry-chip{border:1px solid var(--border-subtle);background:#0a101e99;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:500;display:flex}.telemetry-chip.status-online{color:var(--emerald-400);border-color:#10b9814d}.hero-section{text-align:center;margin-bottom:40px}.hero-badge{color:var(--gold-400);letter-spacing:.02em;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-.03em;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.2}.hero-title span{background:linear-gradient(135deg, var(--emerald-400), #6ee7b7);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-muted);max-width:680px;margin:0 auto;font-size:1.05rem}.search-container{max-width:860px;margin:0 auto 28px}.search-omnibar{background:var(--bg-input);border-radius:var(--radius-xl);border:1.5px solid #ffffff1f;align-items:center;padding:8px 18px;transition:all .25s;display:flex;position:relative;box-shadow:0 16px 36px -10px #0009,0 0 0 1px #ffffff0d}.search-omnibar:focus-within{border-color:var(--emerald-400);box-shadow:0 20px 40px -10px #10b98126,0 0 0 3px #10b98133}.search-icon-left{color:var(--text-muted);margin-right:14px}.search-input{color:var(--text-main);font-size:1.15rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.search-input::placeholder{color:var(--text-faint);font-size:1rem}.search-actions-right{align-items:center;gap:10px;display:flex}.clear-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.clear-btn:hover{color:var(--text-main)}.shortcut-badge{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:2px 8px}.scenarios-tray{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.scenario-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:.75rem;font-weight:600}.scenario-pill{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;font-size:.78rem;font-family:var(--font-sans);background:#0f172a99;border-radius:20px;padding:4px 12px;transition:all .2s}.scenario-pill:hover{color:var(--emerald-400);background:#10b9811f;border-color:#10b98159;transform:translateY(-1px)}.scenario-pill.arabic-pill{font-family:var(--font-arabic);direction:rtl;font-size:.9rem}.verification-ribbon{border-radius:var(--radius-lg);background:#10b9810f;border:1px solid #10b98133;justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 22px;display:flex}.ribbon-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.seal-badge{font-family:var(--font-mono);color:var(--emerald-400);cursor:pointer;background:#10b98126;border:1px solid #10b98166;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.seal-badge:hover{background:#10b98140}.ribbon-meta{color:var(--text-muted);align-items:center;gap:14px;font-size:.8rem;display:flex}.meta-pill{align-items:center;gap:6px;display:flex}.ribbon-right{align-items:center;gap:12px;display:flex}.inspect-json-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;transition:all .15s;display:flex}.inspect-json-btn:hover{color:var(--text-main);background:#ffffff1f}.tabs-bar{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.tab-btn:hover{color:var(--text-main);background:#ffffff0a}.tab-btn.active{color:var(--emerald-400);background:#10b9811a;font-weight:600}.tab-btn.active .tab-count{color:#a7f3d0;background:#10b98140}.results-container{flex-direction:column;gap:20px;display:flex}.result-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:24px 28px;transition:all .25s}.result-card:hover{border-color:#10b98159;transform:translateY(-2px);box-shadow:0 16px 32px -8px #0009}.card-header-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.card-title-group{align-items:center;gap:12px;display:flex}.ref-pill{color:var(--emerald-400);font-family:var(--font-mono);background:linear-gradient(135deg,#10b98133,#06b6d433);border:1px solid #10b98166;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:700}.card-surah-meta{color:var(--text-main);font-size:.95rem;font-weight:600}.card-surah-meta span{color:var(--text-faint);margin-left:8px;font-size:.82rem;font-weight:400}.card-actions{align-items:center;gap:8px;display:flex}.action-icon-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;transition:all .2s;display:flex}.action-icon-btn:hover{color:var(--text-main);background:#ffffff1f}.arabic-script-display{font-family:var(--font-arabic);text-align:right;color:#f1f5f9;border-radius:var(--radius-md);border-right:3px solid var(--gold-400);direction:rtl;background:#0a101e66;margin-bottom:18px;padding:14px 18px;font-size:1.7rem;line-height:2.3}.translation-display{color:#cbd5e1;margin-bottom:20px;font-size:1.05rem;line-height:1.75}.translation-source{color:var(--text-faint);border-top:1px dashed #ffffff0f;align-items:center;gap:6px;margin-top:8px;padding-top:6px;font-size:.76rem;font-style:normal;display:flex}.card-tags-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.tags-group{flex-wrap:wrap;gap:8px;display:flex}.tag-badge{border-radius:4px;padding:3px 10px;font-size:.74rem;font-weight:500}.tag-badge.tag-objective{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d}.tag-badge.tag-pillar{color:var(--gold-400);background:#f59e0b26;border:1px solid #f59e0b4d}.tag-badge.tag-logic{color:#67e8f9;background:#06b6d426;border:1px solid #06b6d44d}.integrity-hash-pill{font-family:var(--font-mono);color:var(--text-faint);background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:flex}.empty-state{text-align:center;border-radius:var(--radius-lg);background:#0f172a66;border:1px dashed #ffffff1a;padding:64px 20px}.empty-icon{color:var(--text-faint);margin-bottom:14px}.empty-state h3{color:var(--text-main);margin-bottom:8px;font-size:1.15rem}.empty-state p{color:var(--text-muted);max-width:480px;margin:0 auto 20px;font-size:.9rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);background:#0b1120;border:1px solid #ffffff26;flex-direction:column;width:100%;max-width:780px;max-height:85vh;display:flex;box-shadow:0 25px 50px -12px #000000b3}.modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.modal-body{font-family:var(--font-mono);color:#38bdf8;white-space:pre-wrap;word-break:break-all;background:#060912;padding:20px;font-size:.8rem;overflow-y:auto}.toast-notice{border:1px solid var(--emerald-400);color:#ecfdf5;z-index:2000;background:#065f46;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 25px #00000080}.results-count-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:900px;margin:0 auto 18px;padding:12px 20px;display:flex;box-shadow:0 4px 20px #0003}.count-bar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.count-indicator{color:#94a3b8;align-items:center;gap:8px;font-size:.9rem;display:flex}.count-icon{color:var(--gold-400)}.gold-text{color:var(--gold-400);font-weight:700}.page-badge{color:var(--gold-400);font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:#eab3081f;border:1px solid #eab30840;border-radius:20px;padding:2px 10px}.count-bar-right{align-items:center;gap:12px;display:flex}.page-size-selector{align-items:center;gap:6px;display:flex}.page-size-label{color:#64748b;font-size:.8rem;font-family:var(--font-mono)}.page-size-btn{color:#94a3b8;font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;transition:all .2s}.page-size-btn:hover{color:#f8fafc;border-color:#eab30866}.page-size-btn.active{background:var(--gold-500);color:#0f172a;border-color:var(--gold-400);font-weight:700}.pagination-controls-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:28px auto 40px;display:flex}.pagination-nav-btn{color:#e2e8f0;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.pagination-nav-btn:hover:not(:disabled){border-color:var(--gold-400);color:var(--gold-400);background:#2d3c55e6;transform:translateY(-1px)}.pagination-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-numbers{align-items:center;gap:6px;display:flex}.page-num-btn{color:#94a3b8;min-width:36px;height:36px;font-size:.85rem;font-family:var(--font-mono);cursor:pointer;background:#0f172acc;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .2s;display:flex}.page-num-btn:hover:not(.active){color:#f8fafc;background:#1e293be6;border-color:#eab30866}.page-num-btn.active{background:var(--gold-500);color:#0f172a;border-color:var(--gold-400);font-weight:700;box-shadow:0 0 14px #eab30859}.pagination-ellipsis{color:#64748b;font-family:var(--font-mono);padding:0 4px;font-size:.9rem}.coordinates-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coord-badge{font-size:.78rem;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;background:#0f172ab3;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;transition:all .2s;display:inline-flex}.coord-badge:hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.coord-label{letter-spacing:.5px;text-transform:uppercase;font-size:.68rem;font-weight:700}.coord-val{color:#f8fafc;font-weight:700}.coord-sub{color:#94a3b8;opacity:.85;font-size:.72rem}.coord-juz{border-left:3px solid var(--gold-400);background:#eab3080f}.coord-juz .coord-label{color:var(--gold-400)}.coord-page{background:#38bdf80f;border-left:3px solid #38bdf8}.coord-page .coord-label{color:#38bdf8}.coord-surah-ruku{border-left:3px solid var(--emerald-400);background:#34d3990f}.coord-surah-ruku .coord-label{color:var(--emerald-400)}.coord-juz-ruku{background:#c084fc0f;border-left:3px solid #c084fc}.coord-juz-ruku .coord-label{color:#c084fc}.coord-juz-ruku .coord-val{color:#f3e8ff}.search-syntax-guide{color:var(--text-muted);border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:6px 14px;font-size:.8rem;transition:all .2s;display:flex}.search-syntax-guide:hover{background:#ffffff0a;border-color:#10b98140}.syntax-guide-icon{color:var(--emerald-400);flex-shrink:0}.syntax-guide-title{color:var(--emerald-400);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.syntax-guide-text{color:#94a3b8}.syntax-guide-text code{color:var(--emerald-300);font-family:var(--font-mono);background:#10b9811a;border-radius:4px;padding:1px 5px;font-size:.82rem;font-weight:600}.code-example{cursor:pointer;color:#e2e8f0;-webkit-text-decoration:underline dotted #ffffff4d;text-decoration:underline dotted #ffffff4d;transition:color .15s}.code-example:hover{color:var(--emerald-300);-webkit-text-decoration:underline solid var(--emerald-400);text-decoration:underline solid var(--emerald-400)}.query-builder-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.query-builder-modal{border-radius:var(--radius-xl);background:#090d16;border:1px solid #ffffff1f;flex-direction:column;width:100%;max-width:800px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -15px #000000e6,0 0 0 1px #10b98140}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.qb-header{background:#ffffff04;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.qb-header-left{align-items:center;gap:14px;display:flex}.qb-icon-wrapper{width:40px;height:40px;color:var(--emerald-400);background:linear-gradient(135deg,#10b98133,#065f4666);border:1px solid #10b98166;border-radius:10px;justify-content:center;align-items:center;display:flex}.qb-header h3{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.qb-header p{color:#94a3b8;margin:2px 0 0;font-size:.8rem}.qb-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.qb-close-btn:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.qb-tabs{background:#0f172a99;border-bottom:1px solid #ffffff14;gap:10px;padding:0 24px;display:flex}.qb-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:flex}.qb-tab-btn:hover{color:#e2e8f0}.qb-tab-btn.active{color:var(--emerald-400);border-bottom-color:var(--emerald-400);background:#10b9810d}.qb-body{flex-direction:column;gap:16px;max-height:calc(88vh - 170px);padding:20px 24px;display:flex;overflow-y:auto}.qb-clause-card{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff14;padding:16px;transition:border-color .2s}.qb-clause-card:hover{border-color:#10b98133}.qb-clause-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qb-clause-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald-400);background:#10b9811f;border:1px solid #10b98140;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.qb-remove-clause-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;transition:all .2s;display:flex}.qb-remove-clause-btn:hover{background:#ef444433}.qb-clause-controls{flex-direction:column;gap:12px;display:flex}.qb-field-group{flex-direction:column;gap:6px;display:flex}.qb-field-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.qb-select{border-radius:var(--radius-md);color:#f8fafc;cursor:pointer;background:#0f172acc;border:1px solid #ffffff1f;outline:none;width:100%;padding:9px 12px;font-size:.88rem;transition:all .2s}.qb-select:focus{border-color:var(--emerald-400);box-shadow:0 0 0 2px #10b98133}.qb-select option{color:#f8fafc;background:#0f172a}.qb-pill-group{flex-wrap:wrap;gap:6px;display:flex}.qb-scope-pill{border-radius:var(--radius-full);color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s}.qb-scope-pill:hover{color:#f1f5f9;background:#ffffff14}.qb-scope-pill.active{border-color:var(--emerald-400);color:var(--emerald-300);background:#10b98126;font-weight:600;box-shadow:0 0 10px #10b98126}.qb-range-inputs,.qb-single-input{border-radius:var(--radius-md);background:#00000040;border:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 14px;display:flex}.qb-input-wrap{align-items:center;gap:8px;display:flex}.qb-input-wrap.full-width{width:100%}.qb-input-wrap label{color:#94a3b8;white-space:nowrap;font-size:.78rem}.qb-number-input{border-radius:var(--radius-sm);color:#f8fafc;background:#0f172ae6;border:1px solid #ffffff1f;outline:none;width:75px;padding:6px 10px;font-size:.9rem;font-weight:600;transition:all .2s}.qb-number-input.large{width:110px;padding:9px 12px}.qb-number-input:focus{border-color:var(--emerald-400);box-shadow:0 0 0 2px #10b98133}.qb-text-input{border-radius:var(--radius-sm);color:#f8fafc;background:#0f172ae6;border:1px solid #ffffff1f;outline:none;width:100%;padding:7px 12px;font-size:.88rem;transition:all .2s}.qb-text-input:focus{border-color:var(--emerald-400);box-shadow:0 0 0 2px #10b98133}.qb-dash-sep{color:#64748b;font-weight:700}.qb-max-hint{color:#64748b;font-size:.75rem}.qb-all-info{color:var(--emerald-400);border-radius:var(--radius-sm);background:#10b98114;padding:8px 12px;font-size:.82rem}.qb-add-clause-wrap{justify-content:flex-start;display:flex}.qb-add-clause-btn{border-radius:var(--radius-md);color:var(--emerald-300);cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff26;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.qb-add-clause-btn:hover{border-color:var(--emerald-400);color:var(--emerald-200);background:#10b9811a}.qb-preview-box{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff14;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.qb-preview-label{color:var(--emerald-400);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.qb-preview-code{font-family:var(--font-mono);color:#38bdf8;border-radius:var(--radius-sm);background:#0f172acc;border:1px solid #38bdf833;padding:6px 12px;font-size:.95rem;font-weight:700}.qb-preview-hint{color:#94a3b8;margin:0;font-size:.74rem}.qb-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.qb-btn-secondary{border-radius:var(--radius-md);color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;padding:9px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.qb-btn-secondary:hover{color:#f8fafc;background:#ffffff1a}.qb-btn-primary{background:linear-gradient(135deg, var(--emerald-500), var(--emerald-700));border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b9814d}.qb-btn-primary:hover{background:linear-gradient(135deg, var(--emerald-400), var(--emerald-600));transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.qb-nav-grid{flex-direction:column;gap:16px;display:flex}.qb-nav-card{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff14;padding:18px}.qb-nav-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.qb-nav-card-icon{color:var(--emerald-400)}.qb-nav-card-header h4{color:#f1f5f9;margin:0;font-size:.98rem;font-weight:600}.qb-nav-card-header p{color:#94a3b8;margin:2px 0 0;font-size:.78rem}.qb-page-picker-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qb-quick-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-chip-label{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}.qb-chip{border-radius:var(--radius-full);color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;padding:4px 10px;font-size:.76rem;transition:all .2s}.qb-chip:hover{color:var(--emerald-300);background:#10b9811f;border-color:#10b9814d}.omnibar-builder-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:6px;transition:all .2s;display:flex}.omnibar-builder-btn:hover{color:var(--emerald-300);background:#10b9811f;border-color:#10b98159}.omnibar-builder-btn.active{border-color:var(--emerald-400);color:var(--emerald-300);background:#10b98133;box-shadow:0 0 10px #10b9814d}.qb-ruku-input{border-radius:var(--radius-md);background:#00000040;border:1px solid #ffffff0d;padding:10px 14px}.qb-ruku-selector-combo{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.qb-pillars-bar{background:#0f172aa6;border-bottom:1px solid #ffffff14;gap:8px;padding:12px 24px;display:flex}.qb-pillar-btn{border-radius:var(--radius-md);color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.qb-pillar-btn:hover{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff26}.qb-pillar-btn.active{border-color:var(--emerald-400);color:var(--emerald-300);background:#10b9811f;box-shadow:0 0 14px #10b98126}.qb-radio-dot{border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.qb-nav-card.selected .qb-radio-dot{border-color:var(--emerald-400)}.qb-radio-inner{background:var(--emerald-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #10b98199}.qb-nav-card{cursor:pointer;transition:all .2s}.qb-nav-card.selected{background:#10b98108;border-color:#10b98159}.revelation-badge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.revelation-badge.meccan{color:#fbbf24;background:linear-gradient(135deg,#d9770626,#b4530938);border:1px solid #f59e0b59}.revelation-badge.medinan{color:#34d399;background:linear-gradient(135deg,#10b98126,#05966938);border:1px solid #10b98159}.revelation-icon{font-size:.85rem;line-height:1}.action-icon-btn.audio-btn{color:#38bdf8;background:#38bdf80d;border-color:#38bdf833}.action-icon-btn.audio-btn:hover{color:#7dd3fc;background:#38bdf826;border-color:#38bdf866}.action-icon-btn.audio-btn.playing{border-color:var(--emerald-400);color:var(--emerald-300);background:#10b9812e;box-shadow:0 0 12px #10b9814d}.audio-wave-anim{align-items:flex-end;gap:2px;height:12px;margin-left:3px;display:inline-flex}.audio-wave-anim span{background:var(--emerald-400);border-radius:1px;width:2px;animation:.8s ease-in-out infinite alternate waveBar;display:block}.audio-wave-anim span:first-child{height:5px;animation-delay:0s}.audio-wave-anim span:nth-child(2){height:12px;animation-delay:.2s}.audio-wave-anim span:nth-child(3){height:7px;animation-delay:.4s}@keyframes waveBar{0%{height:3px}to{height:12px}}.spin-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mushaf-quick-stepper{align-items:center;gap:6px;display:flex}.mushaf-step-btn-sm{color:#e2e8f0;cursor:pointer;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.mushaf-step-btn-sm:hover:not(:disabled){border-color:var(--gold-400);color:var(--gold-400);background:#2d3c55e6}.mushaf-step-btn-sm:disabled{opacity:.35;cursor:not-allowed}.mushaf-page-chip{font-family:var(--font-mono);color:var(--gold-400);background:#eab3081a;border:1px solid #eab30833;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.page-badge-mushaf{color:var(--emerald-400)!important;background:#10b9811f!important;border-color:#10b98147!important}.page-badge-scope{text-shadow:0 0 10px #c084fc73;box-shadow:0 0 10px #38bdf826;color:#c084fc!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.mushaf-page-stepper-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:28px auto 40px;padding:16px 24px;display:flex;box-shadow:0 8px 32px #0000004d}.mushaf-step-nav-btn{color:#e2e8f0;cursor:pointer;background:#1e293bd9;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;min-width:170px;padding:10px 18px;transition:all .2s;display:flex}.mushaf-step-nav-btn:hover:not(:disabled){border-color:var(--gold-400);color:#fff;background:#2d3c55f2;transform:translateY(-2px);box-shadow:0 4px 16px #0006}.mushaf-step-nav-btn:disabled{opacity:.3;cursor:not-allowed}.step-btn-text{text-align:left;flex-direction:column;display:flex}.step-btn-text.align-right{text-align:right}.step-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.step-page-ref{color:var(--gold-400);font-size:.92rem;font-weight:700;font-family:var(--font-mono)}.mushaf-step-center{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mushaf-center-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.72rem;font-weight:700}.mushaf-center-number{color:#f8fafc;font-size:1.5rem;font-weight:800;font-family:var(--font-mono);line-height:1.1}.mushaf-total{color:#64748b;font-size:1rem;font-weight:500}.mushaf-juz-context{color:var(--emerald-400);font-size:.78rem;font-family:var(--font-mono);background:#10b98114;border:1px solid #10b98133;border-radius:12px;padding:3px 12px}@media (width<=640px){.mushaf-page-stepper-bar{flex-direction:column;gap:12px}.mushaf-step-nav-btn{justify-content:center;width:100%}}.green-dome-icon{vertical-align:middle;filter:drop-shadow(0 0 4px #10b98173);flex-shrink:0;transition:transform .2s;display:inline-block}.revelation-badge.medinan:hover .green-dome-icon{transform:scale(1.12)}.quran-bracket{color:var(--gold-400);font-family:var(--font-arabic);vertical-align:baseline;text-shadow:0 0 12px #f59e0b66;padding:0 4px;font-size:1.15em;line-height:1;transition:transform .2s,text-shadow .2s;display:inline-block}.result-card:hover .quran-bracket{text-shadow:0 0 16px #f59e0b99;transform:scale(1.08)}.quran-text-body{padding:0 4px}.cite-page-btn{color:var(--gold-400);border-radius:var(--radius-sm);cursor:pointer;background:#eab30814;border:1px solid #eab30840;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.cite-page-btn:hover{border-color:var(--gold-400);background:#eab30829}.translation-source-icon{color:var(--gold-400);opacity:.85;flex-shrink:0}.qb-keyword-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.suggestion-label{color:#64748b;font-size:.72rem;font-family:var(--font-mono)}.qb-topic-chip{color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf840;border-radius:12px;padding:2px 8px;font-size:.75rem;transition:all .2s}.qb-topic-chip:hover{background:#38bdf82e;border-color:#38bdf8}.reciter-selector-wrap{background:#0f172ad9;border:1px solid #eab3084d;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;transition:all .2s;display:flex}.reciter-selector-wrap:hover{border-color:var(--gold-400);box-shadow:0 0 12px #eab30826}.reciter-selector-icon{color:var(--gold-400);flex-shrink:0}.reciter-select-dropdown{color:#f1f5f9;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;max-width:260px;font-size:.78rem;font-weight:600}.reciter-select-dropdown option,.reciter-select-dropdown optgroup{color:#f1f5f9;background:#0f172a}.reciter-select-dropdown optgroup{color:var(--gold-400);font-weight:700}.active-reciter-tag{color:var(--gold-400);font-size:.72rem;font-weight:600;font-family:var(--font-mono);background:#eab3081a;border:1px solid #eab30840;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;animation:2s ease-in-out infinite pulse-border;display:inline-flex}@keyframes pulse-border{0%,to{border-color:#eab30840}50%{border-color:#eab30899}}.trans-catalog-trigger-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;background:#0f172ab3;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.trans-catalog-trigger-btn:hover{color:var(--emerald-400);background:#1e293bd9;border-color:#10b98166}.trans-badge-count{color:var(--emerald-400);background:#10b98133;border:1px solid #10b98166;border-radius:12px;padding:1px 6px;font-size:.7rem;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030712cc;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container.translation-modal{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#0f172a;flex-direction:column;width:100%;max-width:820px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000bf,0 0 40px #10b9811a}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid var(--border-subtle);background:#0f172af2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-group{align-items:center;gap:14px;display:flex}.modal-icon-badge{border-radius:var(--radius-md);width:38px;height:38px;color:var(--emerald-400);background:#10b98126;border:1px solid #10b9814d;justify-content:center;align-items:center;display:flex}.modal-title-group h3{color:var(--text-main);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.modal-title-group p{color:var(--text-muted);margin-top:2px;font-size:.78rem}.modal-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.modal-close-btn:hover{color:var(--text-main);background:#ffffff14}.modal-active-chips-bar{border-bottom:1px solid var(--border-subtle);background:#0a101e99;align-items:center;gap:12px;padding:12px 24px;display:flex}.chips-label{color:var(--text-faint);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.chips-scroll{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips-empty{color:var(--text-muted);font-size:.78rem;font-style:italic}.active-trans-chip{border-radius:var(--radius-sm);white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;display:inline-flex}.chip-lang{color:var(--emerald-400);text-transform:uppercase;background:#10b98140;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:600}.chip-author{color:var(--text-main);font-weight:500}.chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.chip-remove:hover{color:#ef4444;background:#ef444426}.modal-controls-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 10px;display:flex}.modal-search-wrapper{flex:1;align-items:center;display:flex;position:relative}.modal-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.modal-search-input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-main);background:#0a101ee6;padding:9px 34px 9px 36px;font-size:.84rem;transition:all .2s}.modal-search-input:focus{border-color:#10b98180;outline:none;box-shadow:0 0 0 2px #10b98126}.search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:10px}.modal-filters-group{align-items:center;display:flex}.featured-toggle-label{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;display:flex}.featured-toggle-label input[type=checkbox]{accent-color:var(--emerald-500)}.sparkle-icon{color:var(--gold-400)}.modal-lang-tabs{border-bottom:1px solid var(--border-subtle);gap:8px;padding:8px 24px 14px;display:flex;overflow-x:auto}.lang-tab-pill{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:500;transition:all .2s;display:flex}.lang-tab-pill:hover{color:var(--text-main);background:#ffffff14}.lang-tab-pill.active{color:var(--emerald-400);background:#10b9812e;border-color:#10b98180;font-weight:600}.tab-count{background:#ffffff14;border-radius:10px;padding:1px 5px;font-size:.68rem}.lang-tab-pill.active .tab-count{color:#fff;background:#10b9814d}.modal-editions-list{flex:1;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px;padding:16px 24px;display:grid;overflow-y:auto}.empty-editions-state{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px 20px}.empty-editions-state p{margin-top:10px;font-size:.88rem}.edition-card-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;background:#18223c66;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.edition-card-item:hover{background:#1e293bb3;border-color:#ffffff29;transform:translateY(-1px)}.edition-card-item.selected{background:#10b98114;border-color:#10b98173;box-shadow:0 0 15px #10b98114}.edition-card-item.disabled{opacity:.4;cursor:not-allowed;transform:none}.edition-check-box{border:1.5px solid var(--border-subtle);background:#0a101e99;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.edition-card-item.selected .edition-check-box{background:var(--emerald-500);border-color:var(--emerald-500);color:#030712}.edition-card-info{flex:1}.edition-header-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.edition-author-title{color:var(--text-main);font-size:.86rem;font-weight:600;line-height:1.3}.edition-badges{flex-shrink:0;align-items:center;gap:5px;display:flex}.badge-featured{color:var(--gold-400);background:#f59e0b26;border:1px solid #f59e0b59;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-flex}.badge-lang{border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.68rem}.edition-notes{color:var(--emerald-400);opacity:.9;margin-top:3px;font-size:.74rem;line-height:1.35}.edition-slug-sub{color:var(--text-faint);font-size:.7rem;font-family:var(--font-mono);margin-top:2px}.modal-footer{border-top:1px solid var(--border-subtle);background:#0f172af2;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-secondary-btn{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;transition:all .2s;display:inline-flex}.modal-secondary-btn:hover{color:var(--text-main);background:#ffffff0f;border-color:#fff3}.modal-footer-right{align-items:center;gap:10px;display:flex}.modal-cancel-btn{color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 16px;font-size:.84rem}.modal-cancel-btn:hover{color:var(--text-main)}.modal-primary-btn{background:linear-gradient(135deg, var(--emerald-500), #059669);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px 18px;font-size:.84rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.modal-primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.comparative-translations-block{border-top:1px dashed #ffffff1a;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.comparative-trans-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.comparative-trans-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.comparative-trans-title:hover{color:var(--emerald-400)}.comparative-trans-cards-stack{flex-direction:column;gap:10px;display:flex}.comparative-single-trans{border-left:3px solid var(--emerald-500);background:0 0;border-top:none;border-bottom:1px solid #ffffff14;border-right:none;border-radius:0;padding:12px 2px 16px 14px;transition:all .2s;position:relative}.comparative-single-trans:last-child{border-bottom:none}.comparative-single-trans:hover{border-left-color:var(--gold-400);background:#ffffff05}.comparative-single-trans-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comparative-scholar-badge{align-items:center;gap:6px;display:inline-flex}.scholar-name{color:var(--text-main);font-size:.8rem;font-weight:600}.scholar-lang-tag{color:var(--text-muted);background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:500}.scholar-featured-tag{color:var(--gold-400);align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.comparative-trans-text{color:#e2e8f0;font-size:.94rem;line-height:1.7}.comparative-trans-text[dir=rtl]{font-family:var(--font-arabic);color:#f8fafc;font-size:1.1rem;line-height:1.8}.comparative-single-trans.loading{color:var(--text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-style:italic;display:flex}.comparative-trans-cards-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.comparative-trans-cards-columns .comparative-single-trans{border-radius:var(--radius-sm,8px);box-sizing:border-box;background:#0f172aa6;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;height:100%;padding:14px 14px 16px;display:flex}.comparative-trans-cards-columns .comparative-trans-text{flex:1}.comparative-trans-cards-columns .comparative-single-trans:hover{background:#1e293bb3;border-color:#ffffff29}.comparative-trans-tabs-container{flex-direction:column;gap:10px;width:100%;display:flex}.comparative-trans-card-tabs-row{align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.comparative-trans-card-tab-btn{border-radius:var(--radius-sm,6px);color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293bbf;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.comparative-trans-card-tab-btn:hover{color:#fff;background:#334155e6}.comparative-trans-card-tab-btn.active{border-color:var(--emerald-400,#34d399);color:#fff;background:#10b98133;box-shadow:0 0 10px #10b98126}.comparative-trans-tabs-container .active-trans-tab-card{border:1px solid #ffffff14;border-left:3px solid var(--emerald-500);border-radius:var(--radius-sm,8px);background:#0f172aa6;padding:14px 16px}.scholar-settings-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;background:#0f172abf;align-items:center;gap:9px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0003}.scholar-settings-btn:hover{color:var(--emerald-400);background:#1e293be6;border-color:#10b98180;box-shadow:0 0 16px #10b98126}.settings-gear-icon{color:var(--emerald-400);transition:transform .3s}.scholar-settings-btn:hover .settings-gear-icon{transform:rotate(45deg)}.settings-active-pill{color:var(--emerald-400);white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:600}.modal-lang-section{border-radius:var(--radius-md);background:#0f172ab3;border:1px solid #10b98140;flex-direction:column;gap:8px;margin:6px 24px 12px;padding:10px 14px;display:flex;box-shadow:inset 0 1px 3px #0000004d,0 0 15px #10b9810d}.lang-section-label{color:var(--emerald-400);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.modal-lang-tabs{scrollbar-width:thin;scrollbar-color:#10b9814d transparent;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.modal-lang-tabs::-webkit-scrollbar{height:5px}.modal-lang-tabs::-webkit-scrollbar-track{background:0 0}.modal-lang-tabs::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:4px}.lang-tab-pill{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293bd9;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000004d}.lang-tab-pill:hover{color:#fff;background:#334155;border-color:#10b98166;transform:translateY(-1px)}.lang-tab-pill.active{border-color:var(--emerald-400);color:#fff;background:linear-gradient(135deg,#10b98140,#05966959);box-shadow:0 0 12px #10b98140}.tab-name{font-weight:600}.tab-count{color:var(--text-muted);background:#0000004d;border-radius:10px;padding:1px 6px;font-size:.68rem}.lang-tab-pill.active .tab-count{background:var(--emerald-500);color:#030712;font-weight:700}.modal-container.scholar-settings-modal{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#0f172a;flex-direction:column;width:100%;max-width:780px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 40px #10b9811a}.settings-badge{color:var(--emerald-400);background:#10b98126;border-color:#10b98166}.settings-tabs-row{border-bottom:1px solid var(--border-subtle);background:#0a101e99;gap:6px;padding:12px 24px;display:flex}.settings-tab-btn{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.settings-tab-btn:hover{color:var(--text-main);background:#ffffff0d}.settings-tab-btn.active{color:var(--emerald-400);background:#10b9811f;border-color:#10b98159}.settings-body-content{flex:1;padding:20px 24px;overflow-y:auto}.settings-section-card{flex-direction:column;gap:16px;display:flex}.section-card-header{justify-content:space-between;align-items:center;display:flex}.section-card-title{align-items:center;gap:10px;display:flex}.section-card-title h4{color:var(--text-main);font-size:1.05rem;font-weight:700}.section-icon{color:var(--emerald-400)}.reciter-count-tag{color:var(--emerald-400);background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:600}.section-description{color:var(--text-muted);font-size:.82rem;line-height:1.5}.setting-field-group{flex-direction:column;gap:8px;display:flex}.field-label{color:#cbd5e1;font-size:.8rem;font-weight:600}.settings-large-select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-main);cursor:pointer;background:#0a101ed9;outline:none;padding:10px 14px;font-size:.88rem;transition:all .2s}.settings-large-select:focus{border-color:var(--emerald-500);box-shadow:0 0 0 2px #10b98133}.active-reciter-preview-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#18223c66;align-items:center;gap:14px;padding:14px 16px;display:flex}.reciter-avatar-box{width:42px;height:42px;color:var(--emerald-400);background:#10b98126;border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;display:flex}.reciter-meta-row{align-items:center;gap:8px;margin-top:4px;display:flex}.reciter-bitrate-badge,.reciter-cdn-badge{color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:.7rem}.current-active-translations-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0a101e99;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.active-trans-header-row{justify-content:space-between;align-items:center;display:flex}.active-trans-label{color:#cbd5e1;font-size:.8rem;font-weight:600}.open-catalog-action-btn{color:var(--emerald-400);border-radius:var(--radius-sm);cursor:pointer;background:#10b98126;border:1px solid #10b98159;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.open-catalog-action-btn:hover{background:#10b98140;transform:translateY(-1px)}.active-editions-cards-list{flex-direction:column;gap:8px;display:flex}.active-edition-mini-card{border-left:3px solid var(--emerald-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#18223c80;padding:8px 12px}.mini-card-header{justify-content:space-between;align-items:center;display:flex}.mini-card-author{color:var(--text-main);font-size:.84rem;font-weight:600}.mini-card-lang{color:var(--emerald-400);background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:600}.mini-card-notes{color:var(--text-muted);margin-top:3px;font-size:.72rem}.presets-section{flex-direction:column;gap:10px;margin-top:4px;display:flex}.presets-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.presets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.preset-chip-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#18223c66;flex-direction:column;gap:3px;padding:10px 12px;transition:all .2s;display:flex}.preset-chip-btn:hover{background:#1e293bcc;border-color:#10b98166;transform:translateY(-1px)}.preset-chip-btn strong{color:var(--text-main);align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.preset-chip-btn span{color:var(--text-muted);font-size:.72rem;line-height:1.3}.preset-star{color:var(--gold-400)}.preferences-list{flex-direction:column;gap:10px;display:flex}.preference-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#18223c59;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pref-info{flex-direction:column;gap:2px;display:flex}.pref-title{color:var(--text-main);font-size:.86rem;font-weight:600}.pref-sub{color:var(--text-muted);font-size:.74rem}.pref-status-active{color:var(--emerald-400);background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.pref-status-pending{color:var(--gold-400);background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:500}.footer-status-text{color:var(--text-faint);font-size:.76rem}.mini-manage-btn{color:var(--emerald-400);cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;transition:all .2s;display:inline-flex}.mini-manage-btn:hover{background:#10b98140;transform:translateY(-1px)}.compact-lang-filter-bar{border-radius:var(--radius-md);background:#0f172abf;border:1px solid #10b98140;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:8px 14px;display:flex;box-shadow:inset 0 1px 3px #0000004d,0 0 15px #10b9810d}.lang-filter-inner{flex:1;align-items:center;gap:10px;max-width:380px;display:flex}.lang-dropdown-label{color:var(--emerald-400);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.lang-select-dropdown{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;background:#0a101ef2;outline:none;flex:1;padding:6px 12px;font-size:.82rem;font-weight:500;transition:all .2s}.lang-select-dropdown:focus{border-color:var(--emerald-500);box-shadow:0 0 0 2px #10b98126}.lang-filter-status-tag{color:var(--emerald-400);white-space:nowrap;letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98140;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:600}.comparative-trans-cards-stack{scrollbar-width:thin;scrollbar-color:#10b9814d transparent;flex-direction:column;gap:10px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.comparative-trans-cards-stack::-webkit-scrollbar{width:5px}.comparative-trans-cards-stack::-webkit-scrollbar-track{background:0 0}.comparative-trans-cards-stack::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:4px}.comparative-tafsir-container{border-radius:var(--radius-md);background:#0a101e8c;border:1px solid #10b98138;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.comparative-tafsir-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ad9;border-bottom:1px solid #10b98126;justify-content:space-between;align-items:center;padding:8px 14px;transition:background .15s;display:flex}.comparative-tafsir-header:hover{background:#0f172af2}.comparative-tafsir-header:hover .comparative-trans-title{color:var(--emerald-400)}.comparative-tafsir-header.collapsed{border-bottom:none}.comparative-header-left{align-items:center;gap:8px;display:flex}.comparative-header-actions{align-items:center;gap:10px;display:flex}.tafsir-view-mode-toggle{border-radius:var(--radius-sm);background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;padding:2px;display:flex}.view-mode-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:all .15s}.view-mode-btn:hover{color:#fff}.view-mode-btn.active{color:#34d399;background:#10b98140}.comparative-tafsir-body-wrap{padding:10px}.tafsir-tabs-view-container{flex-direction:column;gap:10px;display:flex}.tafsir-card-tabs-row{align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.tafsir-card-tab-btn{border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293bbf;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.tafsir-card-tab-btn:hover{color:#fff;background:#334155e6}.tafsir-card-tab-btn.active{border-color:var(--emerald-400);color:#fff;background:#10b98133;box-shadow:0 0 10px #10b98126}.tab-btn-lang{color:var(--emerald-400);background:#0006;border-radius:8px;padding:1px 6px;font-size:.66rem}.tafsir-active-tab-card,.comparative-single-tafsir{border-radius:var(--radius-sm);box-sizing:border-box;background:#0f172abf;border:1px solid #ffffff14;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.comparative-tafsir-stacked-stack{flex-direction:column;gap:12px;max-height:600px;padding-right:4px;display:flex;overflow-y:auto}.comparative-single-tafsir-meta{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;width:100%;min-width:0;padding-bottom:8px;display:flex}.tafsir-meta-top-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.tafsir-scholar-title-wrap{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.tafsir-scholar-title-wrap .scholar-name{color:#f8fafc;font-size:.84rem;font-weight:700;line-height:1.4}.tafsir-scholar-title-wrap .work-name-inline{color:#94a3b8;font-size:.76rem;font-weight:500;line-height:1.4}.tafsir-meta-badges-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.work-name-inline{color:#94a3b8;margin-left:4px;font-size:.76rem;font-weight:500}.tradition-pill{color:var(--emerald-400);background:#10b98124;border:1px solid #10b98147;border-radius:4px;padding:1px 7px;font-size:.68rem;font-weight:600}.card-right-actions{align-items:center;gap:6px;display:flex}.mini-card-action-btn{color:#94a3b8;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.mini-card-action-btn:hover{color:#fff;background:#334155}.mini-card-action-btn.focus-btn:hover{border-color:var(--emerald-400);color:#fff;background:#10b98140}.comparative-tafsir-text-scroll{color:#e2e8f0;scrollbar-width:thin;scrollbar-color:#10b9814d transparent;max-height:320px;padding:6px 10px 6px 2px;font-size:.86rem;line-height:1.8;overflow-y:auto}.comparative-tafsir-text-scroll::-webkit-scrollbar{width:5px}.comparative-tafsir-text-scroll::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:4px}.comparative-tafsir-text-scroll.rtl-script{text-align:right;font-family:Amiri,Traditional Arabic,serif;font-size:1.05rem;line-height:2.1}.comparative-tafsir-text-scroll.lang-bengali{font-family:Hind Siliguri,Kalpurush,sans-serif;line-height:1.85}.comparative-tafsir-text-scroll.lang-urdu{font-family:Amiri,Jameel Noori Nastaleeq,serif;line-height:2.1}.tafsir-card-p{text-align:justify;margin-bottom:12px}.scholar-settings-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#030712d1;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}.scholar-settings-modal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#0f172a;flex-direction:column;width:100%;max-width:820px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9,0 0 40px #10b98126}.settings-nav-tabs{border-bottom:1px solid var(--border-subtle);background:#0a101e99;gap:6px;padding:12px 24px;display:flex}.custom-select-wrapper{width:100%;position:relative}.settings-large-select,.settings-select{border-radius:var(--radius-md);color:#f1f5f9;cursor:pointer;background:#0a101ef2;border:1px solid #10b98147;outline:none;width:100%;padding:12px 16px;font-size:.88rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 3px #0006,0 0 15px #10b9810d}.settings-large-select:hover,.settings-select:hover{background:#0f172a;border-color:#10b98180}.settings-large-select:focus,.settings-select:focus{border-color:var(--emerald-500);box-shadow:0 0 0 2px #10b98140,inset 0 1px 3px #0006}.settings-large-select optgroup,.settings-select optgroup{color:var(--emerald-400);background:#0f172a;padding:8px 4px;font-weight:700}.settings-large-select option,.settings-select option{color:#f1f5f9;background:#090e17;padding:8px 12px;font-weight:400}.active-reciter-preview-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#10b98114 0%,#0f172abf 100%);border:1px solid #10b98140;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex;box-shadow:0 4px 20px #00000040}.reciter-avatar-box{width:44px;height:44px;color:var(--emerald-400);background:#10b98126;border:1px solid #10b98159;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reciter-preview-info{flex-direction:column;gap:4px;display:flex}.reciter-name-display{color:#fff;font-size:.95rem;font-weight:700}.reciter-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reciter-style-badge{color:var(--emerald-400);background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.reciter-bitrate-badge,.reciter-cdn-badge{color:#94a3b8;background:#1e293bb3;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-size:.7rem}.comparative-vault-card{border-radius:var(--radius-md);background:#0a101e8c;border:1px solid #10b98138;margin-top:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.comparative-vault-card:hover{border-color:#10b98159}.comparative-vault-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ad9;border-bottom:1px solid #10b98126;justify-content:space-between;align-items:center;padding:8px 14px;transition:background .15s;display:flex}.comparative-vault-header:hover{background:#0f172af2}.comparative-vault-header:hover .comparative-vault-title{color:var(--emerald-400)}.comparative-vault-header.collapsed{border-bottom:none}.comparative-vault-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.76rem;font-weight:600;transition:color .15s;display:inline-flex}.comparative-vault-actions{align-items:center;gap:8px;display:flex}.comparative-vault-collapse-indicator{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:.7rem;font-weight:600;transition:color .15s;display:inline-flex}.comparative-vault-header:hover .comparative-vault-collapse-indicator{color:var(--emerald-400)}.comparative-vault-body{flex-direction:column;gap:10px;padding:10px;display:flex}.parallel-tabs-view-container,.parallel-stacked-view-container{flex-direction:column;gap:10px;display:flex}.parallel-card-tabs-row{align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.parallel-card-tab-btn{border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293bbf;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.parallel-card-tab-btn:hover{color:#fff;background:#334155e6}.parallel-card-tab-btn.active{border-color:var(--emerald-400);color:#34d399;background:#10b98133}.parallel-tab-ref{color:var(--emerald-400);font-weight:700}.parallel-tab-surah{color:#cbd5e1}.parallel-active-card{border-radius:var(--radius-sm);background:#0f172abf;border:1px solid #10b9812e;flex-direction:column;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.parallel-active-card.stacked-item{border-left:3px solid var(--emerald-500)}.parallel-card-meta-header{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.parallel-card-surah-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parallel-card-ref-badge{color:var(--emerald-400);background:#10b98133;border:1px solid #10b98166;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.parallel-card-surah-name{color:#f1f5f9;font-size:.78rem;font-weight:600}.parallel-card-coord-tag{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:.68rem}.parallel-card-right-actions{align-items:center;gap:8px;display:flex}.parallel-similarity-tag{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.parallel-arabic-script{color:#f8fafc;text-align:right;padding:6px 4px;font-family:Amiri,Traditional Arabic,serif;font-size:1.35rem;line-height:2.1}.divergent-word-highlight{color:#fbbf24;background:#f59e0b26;border-bottom:2px solid #f59e0b;border-radius:3px;padding:1px 4px;font-weight:700}.token-equal{color:#f8fafc}.token-modified{color:#fef08a;cursor:help;background:#eab30838;border-bottom:2px solid #eab308;border-radius:4px;margin:0 1px;padding:1px 5px;font-weight:700;transition:all .2s;display:inline-block}.token-modified:hover{background:#eab30859;transform:translateY(-1px)}.token-added{color:#a7f3d0;cursor:help;background:#10b98138;border-bottom:2px solid #10b981;border-radius:4px;margin:0 1px;padding:1px 5px;font-weight:700;display:inline-block}.token-added:hover{background:#10b98159}.token-omitted{color:#fca5a5;cursor:help;background:#ef444429;border:1px dashed #ef444480;border-radius:4px;margin:0 1px;padding:1px 5px;font-style:italic;display:inline-block}.token-vocalization{color:#e9d5ff;cursor:help;background:#a855f738;border-bottom:2px solid #a855f7;border-radius:4px;margin:0 1px;padding:1px 5px;font-weight:600;display:inline-block}.parallel-category-badge{color:#c7d2fe;letter-spacing:.02em;background:#6366f12e;border:1px solid #818cf866;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.parallel-transposition-badge{color:#fbcfe8;background:#ec48992e;border:1px solid #f472b666;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.parallel-furuq-box{background:#0f172abf;border:1px solid #38bdf84d;border-radius:8px;margin-top:10px;padding:8px 12px}.parallel-furuq-title{color:#38bdf8;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:4px;font-size:.76rem;font-weight:700;display:flex}.parallel-furuq-item{border-top:1px dashed #38bdf826;margin-top:4px;padding-top:4px}.parallel-furuq-terms{color:#fde047;margin-bottom:2px;font-size:.78rem;font-weight:700}.parallel-furuq-text{color:#e2e8f0;text-align:right;direction:rtl;font-family:Amiri,Traditional Arabic,serif;font-size:.96rem;line-height:1.7}.mini-card-action-btn.desk-compare-btn{color:#c7d2fe;background:#6366f133;border-color:#818cf866}.mini-card-action-btn.desk-compare-btn:hover{color:#fff;background:#6366f159}.parallel-english-translation{color:#cbd5e1;border-left:2px solid #10b98166;padding-left:10px;font-size:.88rem;font-style:italic;line-height:1.55}.asbab-tabs-view-container,.asbab-stacked-view-container{flex-direction:column;gap:10px;display:flex}.asbab-card-tabs-row{align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.asbab-card-tab-btn{border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293bbf;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.asbab-card-tab-btn:hover{color:#fff;background:#334155e6}.asbab-card-tab-btn.active{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b}.asbab-entry-card{border-radius:var(--radius-sm);background:#0f172abf;border:1px solid #f59e0b33;border-left:3px solid #f59e0b;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.asbab-card-meta-header{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.asbab-card-author-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asbab-author-name{color:#f1f5f9;font-size:.78rem;font-weight:700}.asbab-work-badge{color:#94a3b8;font-size:.7rem;font-style:italic}.asbab-revelation-badge{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.asbab-text-body{color:#cbd5e1;font-size:.86rem;line-height:1.7}.asbab-text-body.arabic-script{color:#f8fafc;text-align:right;font-family:Amiri,Traditional Arabic,serif;font-size:1.25rem;line-height:2.1}.asbab-text-body p{margin-bottom:8px}.asbab-text-body p:last-child{margin-bottom:0}.tajweed-text-body{font-family:var(--font-arabic,"Amiri", "Traditional Arabic", serif);word-spacing:.12em;letter-spacing:0;font-size:1.85rem;line-height:2.2;display:inline}.tajweed-span{font-weight:inherit;cursor:pointer;transition:opacity .15s,text-shadow .15s;display:inline}.tajweed-span:hover{filter:brightness(1.25);text-shadow:0 0 10px}.tajweed-rule-madd-6{font-weight:600;color:#ef4444!important}.tajweed-rule-madd-muttasil{color:#f43f5e!important}.tajweed-rule-madd-munfasil{color:#fb7185!important}.tajweed-rule-madd-246{color:#fda4af!important}.tajweed-rule-madd-2{color:#fecdd3!important}.tajweed-rule-ghunnah{color:#10b981!important}.tajweed-rule-ikhfa{color:#34d399!important}.tajweed-rule-ikhfa-shafawi{color:#6ee7b7!important}.tajweed-rule-qalqalah{font-weight:600;color:#06b6d4!important}.tajweed-rule-idghaam-ghunnah{color:#f59e0b!important}.tajweed-rule-idghaam-no-ghunnah{color:#d97706!important}.tajweed-rule-idghaam-shafawi{color:#fbbf24!important}.tajweed-rule-idghaam-mutajanisayn{color:#eab308!important}.tajweed-rule-idghaam-mutaqaribayn{color:#ca8a04!important}.tajweed-rule-iqlab{font-weight:600;color:#a855f7!important}.tajweed-rule-hamzat-wasl,.tajweed-rule-lam-shamsiyyah{opacity:.75;color:#94a3b8!important}.tajweed-rule-silent{opacity:.55;color:#64748b!important}.tajweed-header-toggle-btn{color:#94a3b8;border-radius:var(--radius-sm,6px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff17;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.tajweed-header-toggle-btn:hover{color:#10b981;background:#10b9811a;border-color:#10b9814d}.tajweed-header-toggle-btn.is-active{color:#34d399;background:linear-gradient(135deg,#10b9812e 0%,#0596692e 100%);border-color:#10b98166;box-shadow:0 0 10px #10b98133}.tajweed-legend-bar{border-radius:var(--radius-md,8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#060d19f0 0%,#0a1424e0 100%);border:1px solid #10b98138;margin:12px 0 20px;transition:all .25s;overflow:hidden;box-shadow:0 4px 18px #00000059}.tajweed-legend-bar.is-active{border-color:#10b98161}.tajweed-legend-bar.is-inactive{opacity:.75;border-color:#94a3b826}.tajweed-legend-header{background:#10b9810d;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.tajweed-legend-title-group{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.tajweed-legend-icon-badge{color:#10b981;background:#10b98124;border:1px solid #10b98140;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tajweed-legend-heading{text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0;font-size:.76rem;font-weight:700}.tajweed-status-pill{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:600}.tajweed-legend-bar.is-inactive .tajweed-status-pill{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}.tajweed-expand-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.72rem;transition:all .15s;display:flex}.tajweed-expand-btn:hover{color:#10b981;background:#10b98114}.tajweed-legend-toggle-ctrl{align-items:center;gap:8px;display:flex}.tajweed-switch-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.tajweed-switch-btn:hover{color:#10b981;background:#10b9811f;border-color:#10b9814d}.tajweed-switch-btn.btn-active{color:#34d399;background:linear-gradient(135deg,#10b98140 0%,#05966940 100%);border-color:#10b98173;box-shadow:0 0 10px #10b98133}.tajweed-legend-drawer{background:#03071266;border-top:1px solid #10b9811f;padding:12px 14px}.tajweed-groups-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tajweed-group-col{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.tajweed-group-title{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:2px;font-size:.72rem;font-weight:700;display:flex}.tajweed-group-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.tajweed-rules-list{flex-direction:column;gap:4px;display:flex}.tajweed-rule-chip{background:#ffffff08;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:.7rem;display:flex}.tajweed-chip-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.tajweed-chip-ar{font-family:var(--font-arabic,"Amiri", serif);color:#f1f5f9;white-space:nowrap;direction:rtl;flex-shrink:0;font-size:.78rem}.tajweed-chip-en{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tajweed-legend-footer{color:#64748b;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:.69rem;line-height:1.4;display:flex}.tajweed-version-badge{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:4px;padding:1px 6px;font-size:.64rem;font-weight:700}.tajweed-legend-actions{align-items:center;gap:10px;display:flex}.tajweed-mode-toggle{align-items:center;display:flex}.tajweed-mode-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.tajweed-mode-btn.mode-wasl{color:#34d399;background:#10b9811f;border-color:#10b98140}.tajweed-mode-btn.mode-wasl:hover{background:#10b98133;border-color:#10b98166}.tajweed-mode-btn.mode-waqf{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59;box-shadow:0 0 10px #f59e0b26}.tajweed-mode-btn.mode-waqf:hover{background:#f59e0b40;border-color:#f59e0b80}.tajweed-header-mode-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.tajweed-header-mode-btn.mode-wasl{color:#34d399;background:#10b98126;border-color:#10b98159;box-shadow:0 0 10px #10b98126}.tajweed-header-mode-btn.mode-wasl:hover{background:#10b98140;border-color:#10b98180}.tajweed-header-mode-btn.mode-waqf{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b73;box-shadow:0 0 14px #f59e0b40}.tajweed-header-mode-btn.mode-waqf:hover{background:#f59e0b47;border-color:#f59e0b99}.tajweed-rule-hams-kaf-ta{text-shadow:0 0 10px #38bdf873;font-weight:600;color:#c084fc!important}.tajweed-rule-idhhar-halqi{font-weight:500;color:#10b981!important}.tajweed-rule-idhhar-shafawi{font-weight:500;color:#34d399!important}.tajweed-rule-idghaam-mutamathilayn{text-shadow:0 0 8px #f59e0b59;font-weight:600;color:#f59e0b!important}.tajweed-rule-idghaam-mutajanisayn{text-shadow:0 0 8px #b4530959;font-weight:600;color:#b45309!important}.tajweed-rule-idghaam-mutaqaribayn{text-shadow:0 0 8px #d9770659;font-weight:600;color:#d97706!important}.tajweed-rule-lam-jalalah-tafkhim{text-shadow:0 0 8px #0284c759;font-weight:600;color:#0284c7!important}.tajweed-rule-lam-jalalah-tarqiq{font-weight:500;color:#38bdf8!important}.tajweed-rule-raa-mufakhkhama{text-shadow:0 0 8px #0284c759;font-weight:600;color:#0284c7!important}.tajweed-rule-raa-muraqqaqa{font-weight:500;color:#7dd3fc!important}.tajweed-rule-raa-wajhan{font-weight:500;color:#38bdf8!important}.comparative-tajweed-container{flex-direction:column;gap:12px;padding:8px 0;display:flex}.comparative-tajweed-nav{border-bottom:1px solid #ffffff14;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.comp-tajweed-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.comp-tajweed-tab-btn:hover{color:#f1f5f9;background:#ffffff14}.comp-tajweed-tab-btn.is-active{color:#10b981;background:#10b9811f;border-color:#10b98166}.comp-tajweed-badge{color:#6ee7b7;background:#10b98140;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:600}.comp-tajweed-body{flex-direction:column;gap:12px;display:flex}.comp-riwayat-selector{flex-wrap:wrap;gap:6px;display:flex}.comp-rw-pill{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;transition:all .2s;display:inline-flex}.comp-rw-pill:hover{color:#f8fafc;background:#1e293bcc}.comp-rw-pill.is-selected{background:#1e293bf2;box-shadow:0 0 12px #0000004d}.comp-rw-dot{border-radius:50%;width:7px;height:7px}.comp-rw-curr-tag{color:#34d399;background:#10b98133;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.comp-rw-card{background:#0f172aa6;border:1px solid #ffffff14;border-left-width:4px;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.comp-rw-header{justify-content:space-between;align-items:flex-start;display:flex}.comp-rw-h4{color:#f8fafc;margin:0;font-size:14px;font-weight:600}.comp-rw-tariq{color:#94a3b8;font-size:11px}.comp-rw-badge{border:1px solid;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.comp-rw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.comp-rw-feature{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.comp-rw-feature-full{grid-column:1/-1}.comp-rw-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:10px;font-weight:600}.comp-rw-val{color:#e2e8f0;font-size:11.5px}.comp-rw-footer{color:#64748b;border-top:1px solid #ffffff0f;align-items:flex-start;gap:6px;padding-top:10px;font-size:11px;line-height:1.5;display:flex}.comp-inspector-categories{flex-direction:column;gap:12px;display:flex}.comp-cat-block{background:#0f172a80;border:1px solid #ffffff0f;border-radius:6px;overflow:hidden}.comp-cat-title{color:#94a3b8;background:#ffffff08;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.comp-cat-count{color:#64748b;font-size:10px}.comp-rules-table{flex-direction:column;display:flex}.comp-rule-row{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:6px 12px;font-size:11.5px;display:flex}.comp-rule-row:last-child{border-bottom:none}.comp-rule-color-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.comp-rule-ar{font-family:var(--font-uthmani,"Amiri", serif);min-width:140px;font-size:12.5px;font-weight:600}.comp-rule-en{color:#94a3b8;flex:1;font-size:11px}.comp-rule-glyph{font-family:var(--font-uthmani,"Amiri", serif);color:#f8fafc;text-align:center;background:#ffffff0d;border-radius:4px;min-width:40px;padding:2px 8px;font-size:16px}.comp-rule-tag{text-transform:capitalize;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.tag-rel{color:#fbbf24;background:#f59e0b26}.tag-comp{color:#60a5fa;background:#3b82f626}.tag-res{color:#34d399;background:#10b98126}.comp-dabt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.comp-dabt-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.comp-dabt-card.is-zenith{background:linear-gradient(135deg,#0f172acc,#f59e0b0d);border-color:#f59e0b4d}.comp-dabt-header{align-items:center;gap:8px;display:flex}.comp-dabt-header h4{color:#f1f5f9;margin:0;font-size:12px;font-weight:600}.comp-dabt-desc{color:#94a3b8;margin:0;font-size:11px;line-height:1.5}.vta-container{flex-direction:column;gap:14px;display:flex}.vta-empty{color:#94a3b8;background:#0f172a66;border:1px dashed #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:16px;font-size:12px;font-style:italic;display:flex}.vta-tabs{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.vta-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.vta-tab:hover{color:#f8fafc;background:#ffffff12}.vta-tab.is-active{color:#34d399;background:#10b98124;border-color:#10b98173;box-shadow:0 0 12px #10b9811a}.vta-tab-count{background:#ffffff14;border-radius:10px;padding:1px 6px;font-size:9.5px;font-weight:700}.vta-tab.is-active .vta-tab-count{color:#6ee7b7;background:#10b9814d}.vta-content-pane{flex-direction:column;gap:14px;animation:.2s ease-in-out fadeIn;display:flex}.vta-guidance-card{background:linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid #f59e0b40;border-right:4px solid #f59e0b;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vta-card-hdr{justify-content:space-between;align-items:center;gap:8px;display:flex}.vta-card-hdr h4{color:#fbbf24;flex:1;margin:0;font-size:13px;font-weight:600}.vta-tag-auto{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 8px;font-size:9.5px;font-weight:700}.vta-guidance-text{font-family:var(--font-uthmani,"Amiri", serif);color:#f1f5f9;text-align:justify;margin:0;font-size:15px;line-height:2.1}.vta-card-ftr{color:#64748b;border-top:1px solid #ffffff0d;align-items:center;gap:6px;padding-top:8px;font-size:10.5px;display:flex}.vta-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.vta-metric-box{text-align:center;background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;display:flex}.vta-metric-val{font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);line-height:1}.vta-metric-lbl{color:#94a3b8;font-size:10px;font-weight:500}.vta-ledger-section{background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.vta-sub-hdr{color:#cbd5e1;margin:0;font-size:11.5px;font-weight:600}.vta-ledger-table{border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.vta-ledger-row{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:6px 12px;font-size:11.5px;display:flex}.vta-ledger-row:hover{background:#ffffff05}.vta-color-badge{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vta-rule-ar{font-family:var(--font-uthmani,"Amiri", serif);min-width:130px;font-size:12px;font-weight:600}.vta-rule-en{color:#64748b;min-width:110px;font-size:10.5px}.vta-rule-glyph{font-family:var(--font-uthmani,"Amiri", serif);color:#f8fafc;text-align:center;background:#ffffff0d;border-radius:4px;min-width:50px;padding:2px 8px;font-size:16px}.vta-rule-desc{color:#94a3b8;flex:1;font-size:10.5px}.vta-meter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vta-meter-card{background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.vta-meter-hdr{justify-content:space-between;align-items:center;display:flex}.vta-harakat-badge{color:#60a5fa;background:#3b82f626;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.badge-tawassut{color:#fbbf24;background:#f59e0b26}.badge-tool{color:#fb7185;background:#f43f5e26}.vta-meter-count{color:#94a3b8;font-size:10.5px}.vta-meter-desc{color:#64748b;margin:0;font-size:10px}.vta-spans-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vta-span-chip{font-family:var(--font-uthmani,"Amiri", serif);background:#ffffff08;border:1px solid;border-radius:4px;padding:2px 7px;font-size:13px}.vta-span-chip small{color:#94a3b8;margin-right:4px;font-size:9px}.vta-empty-chip{color:#64748b;font-size:10px;font-style:italic}.vta-ghunnah-section{background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.vta-ghunnah-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.vta-ghunnah-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.vta-ghunnah-tier-hdr{color:#f1f5f9;align-items:center;gap:6px;font-size:11px;display:flex}.vta-tier-dot{border-radius:50%;width:6px;height:6px}.vta-tier-num{color:#cbd5e1;background:#ffffff14;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9.5px}.vta-tier-sub{color:#64748b;margin:0;font-size:9.5px;line-height:1.4}.vta-tier-spans{flex-wrap:wrap;gap:4px;display:flex}.vta-tier-glyph{font-family:var(--font-uthmani,"Amiri", serif);color:#34d399;background:#10b98114;border-radius:4px;padding:2px 6px;font-size:14px}.vta-alerts-list{flex-direction:column;gap:10px;display:flex}.vta-alert-item{background:#0f172a99;border:1px solid #ffffff14;border-right-width:4px;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alert-purple{border-right-color:#c084fc}.alert-cyan{border-right-color:#06b6d4}.alert-amber{border-right-color:#f59e0b}.alert-emerald{border-right-color:#10b981}.vta-alert-body{flex-direction:column;flex:1;gap:5px;display:flex}.vta-alert-body h5{color:#f8fafc;margin:0;font-size:12px;font-weight:600}.vta-alert-body p{color:#94a3b8;margin:0;font-size:11px;line-height:1.5}.vta-alert-spans{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vta-alert-glyph{font-family:var(--font-uthmani,"Amiri", serif);color:#f1f5f9;background:#ffffff0d;border-radius:4px;padding:1px 7px;font-size:15px}.vta-empty-alert{color:#6ee7b7;background:#10b9810d;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;padding:14px;font-size:11.5px;display:flex}.vta-tensor-table-wrap{flex-direction:column;gap:8px;display:flex;overflow-x:auto}.vta-tensor-table{border-collapse:collapse;background:#0f172a99;border-radius:8px;width:100%;font-size:11px;overflow:hidden}.vta-tensor-table th{color:#94a3b8;text-align:right;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:8px 12px;font-weight:600}.vta-tensor-table td{color:#cbd5e1;border-bottom:1px solid #ffffff08;padding:8px 12px}.vta-tensor-glyph{font-family:var(--font-uthmani,"Amiri", serif);color:#f8fafc;font-size:15px}.vta-tensor-name{font-weight:600}.vta-pill{border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block}.pill-rel{color:#fbbf24;background:#f59e0b26}.pill-comp{color:#60a5fa;background:#3b82f626}.pill-res{color:#34d399;background:#10b98126}.vta-tensor-note{color:#64748b;align-items:center;gap:6px;padding:4px 6px;font-size:10.5px;display:flex}.vta-waqf-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.vta-waqf-hdr{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding-bottom:8px;display:flex}.vta-waqf-hdr h4{color:#34d399;margin:0;font-size:12.5px;font-weight:600}.vta-waqf-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.vta-waqf-col{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.vta-waqf-state-tag{border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tag-wasl{color:#60a5fa;background:#3b82f633}.tag-waqf{color:#34d399;background:#10b98133}.vta-waqf-points{color:#cbd5e1;flex-direction:column;gap:6px;margin:0;padding-right:18px;font-size:11px;line-height:1.5;display:flex}.vta-header-row{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.vta-header-row .vta-tabs{border-bottom:none;flex:1;padding-bottom:0}.vta-lang-toggle{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.vta-lang-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:all .2s}.vta-lang-btn:hover{color:#f1f5f9;background:#ffffff0d}.vta-lang-btn.is-active{color:#34d399;background:#10b98133;box-shadow:0 1px 3px #0000004d}.vta-container.is-ltr{direction:ltr}.vta-container.is-rtl{direction:rtl}.vta-guidance-text.text-en{color:#e2e8f0;text-align:left;font-family:inherit;font-size:13.5px;line-height:1.7}.vta-guidance-text.text-ar{font-family:var(--font-uthmani,"Amiri", serif);color:#f1f5f9;text-align:justify;font-size:15px;line-height:2.1}.vta-header-meta{align-items:center;gap:8px;display:flex}.vta-header-title{color:#f8fafc;margin:0;font-size:13.5px;font-weight:600}.vta-guidance-hdr-text{color:#fbbf24;font-size:12.5px;font-weight:600}.vta-total-count-badge{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:12px;margin-left:auto;margin-right:0;padding:2px 7px;font-size:10px;font-weight:700}.vta-container.is-rtl .vta-total-count-badge{margin-left:0;margin-right:auto}.vta-metric-box.is-clickable{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.vta-metric-box.is-clickable:hover{background:#1e293be6;border-color:#ffffff26;transform:translateY(-1px)}.vta-metric-box.is-focused{background:#1e293bf2;border-color:#10b98180;box-shadow:0 0 12px #10b98126}.vta-filter-bar{background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.vta-filter-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.vta-filter-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.vta-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.vta-chip:hover{color:#f8fafc;background:#ffffff14}.vta-chip.is-active{color:#34d399;background:#10b98129;border-color:#10b98173;font-weight:600}.vta-chip-count{background:#ffffff1a;border-radius:10px;padding:1px 5px;font-size:9.5px;font-weight:700}.vta-chip.is-active .vta-chip-count{color:#a7f3d0;background:#10b9814d}.vta-panel-card{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vta-panel-card.is-solo{background:#0f172ab3;border-color:#10b98140}.vta-panel-hdr{align-items:center;gap:7px;display:flex}.vta-panel-hdr h5{color:#e2e8f0;margin:0;font-size:12px;font-weight:600}.vta-ledger-hdr-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vta-ledger-filter-status{color:#94a3b8;align-items:center;gap:8px;font-size:10.5px;display:flex}.vta-reset-filter-btn{color:#fb7185;cursor:pointer;background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;transition:all .2s;display:inline-flex}.vta-reset-filter-btn:hover{color:#fda4af;background:#f43f5e40}.vta-highlighted-word-box{font-family:var(--font-uthmani,"Amiri", serif);white-space:nowrap;direction:rtl;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:baseline;gap:1px;padding:2px 8px;font-size:15px;transition:all .2s;display:inline-flex}.vta-highlighted-word-box:hover{background:#ffffff14;border-color:#fff3}.vta-word-affix{color:#94a3b8;opacity:.85}.vta-word-target{border:1px solid;border-radius:3px;margin:0 1px;padding:1px 3px;font-weight:700}.vta-word-sublabel{color:#94a3b8;font-size:10px;font-family:var(--font-sans,system-ui);margin-right:6px}.vta-rule-glyph-wrap{text-align:center;min-width:100px}.vta-compact-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.vta-header-left{align-items:center;gap:8px;display:flex}.vta-section-title{color:#f8fafc;margin:0;font-size:13.5px;font-weight:600}.vta-count-pill{color:#cbd5e1;background:#ffffff14;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.vta-header-actions{align-items:center;gap:8px;display:flex}.vta-drawer-toggle-btn{color:#fbbf24;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.vta-drawer-toggle-btn:hover{color:#fde68a;background:#f59e0b33}.vta-drawer-toggle-btn.is-open{background:#f59e0b40;border-color:#f59e0b80}.vta-guidance-card-drawer{background:linear-gradient(135deg,#0f172ad9,#1e293bb3);border:1px solid #f59e0b4d;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;animation:.2s ease-in-out fadeIn;display:flex}.vta-drawer-quick-metrics{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.vta-drawer-badge{color:#94a3b8;font-size:11px}.vta-drawer-badge strong{color:#f8fafc;font-family:var(--font-mono,monospace);font-size:12px}.vta-master-ledger{flex-direction:column;gap:8px;display:flex}.vta-ledger-row-card{background:#0f172a8c;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:minmax(130px,210px) 1fr auto;align-items:center;gap:14px;padding:10px 14px;transition:all .2s;display:grid}.vta-ledger-row-card:hover{background:#1e293bb3;border-color:#ffffff1f}.vta-row-word-cell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:6px 10px;display:flex}.vta-unbroken-word-wrap{direction:rtl;display:inline}.vta-unbroken-word{font-family:var(--font-uthmani,"Amiri", serif);color:#94a3b8;letter-spacing:normal;word-spacing:normal;font-size:21px;line-height:1.5;display:inline}.vta-unbroken-word.is-two-word{font-size:19px}.vta-affix-part{color:#cbd5e1;display:inline}.vta-target-part{text-shadow:0 0 10px;font-weight:700;display:inline}.vta-row-rule-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.vta-rule-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vta-color-indicator{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vta-rule-title-ar{font-family:var(--font-uthmani,"Amiri", serif);font-size:13.5px;font-weight:600}.vta-rule-title-en{color:#94a3b8;font-size:11px}.vta-rule-desc-text{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.vta-row-meta-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vta-meta-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge-duration.is-qasr{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.badge-duration.is-tawassut{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-duration.is-tool{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.badge-ghunnah{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-hams{color:#c084fc;background:#c084fc26;border:1px solid #c084fc4d}.badge-qalqalah{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d44d}.badge-tafkhim{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b40}.vta-row-tensor-tags{align-items:center;gap:3px;display:flex}.vta-mini-tag.tag-comp.is-naqis{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}.vta-mini-tag.tag-comp.is-kamil{color:#93c5fd;background:#3b82f62e;border-color:#3b82f666}.action-icon-btn.morphology-btn{color:#34d399;background:#10b98114;border:1px solid #10b98140}.action-icon-btn.morphology-btn:hover{color:#a7f3d0;background:#10b9812e;border-color:#10b98173}.fiqh-header-toggle-btn{color:#34d399;cursor:pointer;background:#10b9811f;border:1px solid #10b98159;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.fiqh-header-toggle-btn:hover{color:#a7f3d0;background:#10b98138;border-color:#10b9818c;transform:translateY(-1px)}.action-icon-btn.fiqh-topic-btn{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f640}.action-icon-btn.fiqh-topic-btn.has-fiqh{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b66}.action-icon-btn.fiqh-topic-btn:hover{color:#93c5fd;background:#3b82f62e;border-color:#3b82f673}.action-icon-btn.fiqh-topic-btn.has-fiqh:hover{color:#fef08a;background:#f59e0b38;border-color:#f59e0b99}.fiqh-ruling-badge{cursor:pointer;border:1px solid;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.fiqh-ruling-badge:hover{filter:brightness(1.2);transform:translateY(-1px)}.thematic-navigator-modal-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#e2e8f0;background:#0f172af5;border:1px solid #10b98147;border-radius:18px;flex-direction:column;width:96%;max-width:1240px;height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 60px -15px #000c}.thematic-navigator-header{background:#1e293b73;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.thematic-header-left{align-items:center;gap:14px;display:flex}.thematic-header-icon{background:linear-gradient(135deg,#10b98140,#3b82f633);border:1px solid #10b98166;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.thematic-modal-title{color:#f8fafc;align-items:center;gap:12px;font-size:1.15rem;font-weight:700;display:flex}.thematic-arabic-title{color:#34d399;font-family:Amiri,Lateef,serif;font-size:1.25rem;font-weight:700}.thematic-modal-subtitle{color:#94a3b8;margin-top:2px;font-size:.82rem}.thematic-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:7px;transition:all .15s;display:flex}.thematic-close-btn:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466}.thematic-tab-switcher{background:#0f172a99;border-bottom:1px solid #ffffff0f;gap:10px;padding:12px 26px;display:flex}.thematic-tab-btn{color:#94a3b8;cursor:pointer;background:#1e293b59;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.thematic-tab-btn:hover{color:#e2e8f0;background:#1e293b99}.thematic-tab-btn.active.macro-tab,.thematic-tab-btn.active.fiqh-tab{color:#34d399;background:#10b9812e;border-color:#10b98173}.thematic-tab-btn.active.graph-tab{color:#c084fc;background:#a855f72e;border-color:#a855f773}.thematic-tab-btn.active.sister-tab{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b73}.thematic-tab-btn.active.inquiries-tab{color:#c084fc;background:#a855f72e;border-color:#a855f773}.thematic-tab-btn.active.usul-tab{color:#34d399;background:#10b9812e;border-color:#10b98173}.thematic-tab-btn.active.topics-tab{color:#60a5fa;background:#3b82f62e;border-color:#3b82f673}.tab-pill-count{color:#cbd5e1;background:#0000004d;border-radius:12px;padding:2px 8px;font-size:.72rem}.thematic-fiqh-container{flex:1;min-height:0;display:flex;overflow:hidden}.fiqh-domain-rail{background:#0f172a80;border-right:1px solid #ffffff14;flex-direction:column;gap:10px;width:330px;padding:16px;display:flex;overflow-y:auto}.rail-heading{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:.75rem;font-weight:700}.domain-cards-list{flex-direction:column;gap:8px;display:flex}.fiqh-domain-card{text-align:left;cursor:pointer;color:#e2e8f0;background:#1e293b66;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.fiqh-domain-card:hover{background:#1e293bb3;border-color:#ffffff26;transform:translate(2px)}.fiqh-domain-card.selected{border-color:var(--domain-accent,#10b981);background:#10b98124;box-shadow:0 4px 16px #00000040}.domain-card-header{justify-content:space-between;align-items:center;display:flex}.domain-verse-tally{color:#94a3b8;background:#00000059;border-radius:8px;padding:2px 7px;font-size:.72rem;font-weight:600}.domain-card-title-en{color:#f1f5f9;font-size:.88rem;font-weight:600}.domain-card-title-ar{color:#94a3b8;font-family:Amiri,serif;font-size:1.05rem;line-height:1.2}.fiqh-domain-card.selected .domain-card-title-ar{color:#cbd5e1}.fiqh-domain-content{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 18px;display:flex;overflow:hidden}.domain-summary-banner{background:#1e293b73;border:1px solid #ffffff14;border-left:4px solid #10b981;border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 14px;display:flex}.domain-summary-title-row{justify-content:space-between;align-items:center;display:flex}.domain-summary-title-row h2{color:#f8fafc;margin:0;font-size:1.12rem;font-weight:700}.domain-summary-arabic{color:#34d399;margin-left:8px;font-family:Amiri,serif;font-size:1.15rem;font-weight:700;display:inline-block}.domain-summary-badge{white-space:nowrap;border-radius:16px;padding:3px 10px;font-size:.74rem;font-weight:600}.domain-summary-desc-en{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.35}.domain-summary-desc-ar{color:#94a3b8;margin:0;font-family:Amiri,serif;font-size:.9rem;line-height:1.35}.subcategories-chip-row{flex-wrap:wrap;gap:8px;display:flex}.subcat-chip{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.subcat-chip:hover{color:#e2e8f0;background:#1e293bcc}.subcat-chip.selected{color:#34d399;background:#10b98133;border-color:#10b98173;font-weight:600}.subcat-chip-count{background:#0000004d;border-radius:10px;padding:1px 6px;font-size:.72rem}.subcategory-details-card{background:#1e293b66;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.subcategory-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.subcategory-card-header h3{color:#f1f5f9;margin:0;font-size:1.15rem;font-weight:700}.subcat-title-ar{color:#93c5fd;margin-top:4px;font-family:Amiri,serif;font-size:1.18rem}.subcat-roots-box{align-items:center;gap:6px;display:flex}.subcat-roots-label{color:#64748b;font-size:.75rem;font-weight:600}.subcat-root-badge{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;padding:2px 8px;font-family:Amiri,serif;font-size:.95rem;font-weight:600}.subcat-verses-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.8rem;font-weight:600}.subcat-verses-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.verse-coordinate-pill{color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.verse-coordinate-pill:hover{color:#34d399;background:#10b98126;border-color:#10b98166;transform:translateY(-1px)}.verse-coordinate-pill.active-target-verse{color:#fef08a;background:#f59e0b33;border-color:#fbbf24}.pill-jump-icon{color:#64748b}.verse-coordinate-pill:hover .pill-jump-icon{color:#34d399}.thematic-topics-container{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.topics-filter-bar{flex-direction:column;gap:10px;display:flex}.topics-search-box{background:#1e293b80;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:0 14px;display:flex;position:relative}.topics-search-box .search-icon{color:#64748b;margin-right:10px}.topics-search-box input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:.9rem}.clear-search-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.topics-letters-strip{flex-wrap:wrap;gap:4px;display:flex}.letter-pill{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600;transition:all .15s}.letter-pill:hover{color:#e2e8f0;background:#ffffff1f}.letter-pill.active{color:#fff;background:#3b82f6}.topics-split-view{flex:1;gap:16px;min-height:0;display:flex}.topics-list-pane{background:#0f172a80;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:420px;display:flex;overflow:hidden}.topics-list-header{color:#64748b;text-transform:uppercase;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:.78rem;font-weight:700}.topics-items-scroller{flex-direction:column;flex:1;gap:3px;padding:6px;display:flex;overflow-y:auto}.topic-list-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.topic-list-row:hover{background:#1e293b99}.topic-list-row.selected{background:#3b82f633;border:1px solid #3b82f659}.topic-row-left{align-items:center;gap:8px;display:flex;overflow:hidden}.topic-alpha-badge{color:#60a5fa;background:#0000004d;border-radius:4px;padding:2px 5px;font-size:.68rem;font-weight:700}.topic-name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.topic-list-row.selected .topic-name{color:#fff;font-weight:600}.topic-verse-count-badge{color:#64748b;white-space:nowrap;background:#00000040;border-radius:6px;padding:1px 6px;font-size:.7rem}.topics-detail-pane{background:#1e293b59;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.selected-topic-card{flex-direction:column;gap:16px;display:flex}.topic-detail-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.topic-detail-title-box{align-items:center;gap:10px;display:flex}.topic-detail-title-box h2{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:700}.topic-detail-tally{color:#34d399;background:#10b98126;border-radius:12px;padding:3px 10px;font-size:.8rem;font-weight:600}.topic-verses-heading{color:#94a3b8;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:600}.topic-verses-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.topic-placeholder-pane{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px;display:flex}.placeholder-icon{color:#334155}.topic-placeholder-pane h3{color:#94a3b8;margin:0;font-size:1.1rem}.topic-placeholder-pane p{max-width:400px;margin:0;font-size:.85rem;line-height:1.5}.modal-backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#030712d9;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}.topic-pill-badge{cursor:pointer;border-radius:6px;align-items:center;gap:4px;font-weight:500;transition:all .2s;display:inline-flex;padding:2px 7px!important;font-size:.73rem!important}.topic-pill-badge:hover{filter:brightness(1.2);transform:translateY(-1px);box-shadow:0 2px 6px #6366f140}.topic-pill-more{cursor:pointer;border-radius:6px;font-weight:500;color:#94a3b8!important;background:#94a3b81f!important;border:1px dashed #94a3b859!important;padding:2px 6px!important;font-size:.7rem!important}.topic-pill-more:hover{color:#f1f5f9!important;background:#94a3b838!important}.macro-domain-badge{cursor:pointer;border-radius:6px;font-weight:600;padding:2px 8px!important;font-size:.73rem!important}.macro-domain-badge:hover{filter:brightness(1.15);box-shadow:0 2px 6px #10b98140}.usul-tab.active{box-shadow:0 0 12px #10b98140;color:#6ee7b7!important;background:#10b98126!important;border-color:#10b98166!important}.usul-chip{cursor:pointer;color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:all .2s}.usul-chip:hover{color:#f1f5f9;background:#ffffff1a}.usul-chip.active{color:#6ee7b7;background:#10b98133;border-color:#10b981;font-weight:600}.thematic-maximize-btn:hover{transform:translateY(-1px);color:#f8fafc!important;background:#ffffff1f!important}.thematic-lang-toggle-group{background:#0f172aa6;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.thematic-lang-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:500;line-height:1.2;transition:all .15s}.thematic-lang-btn:hover{color:#f1f5f9;background:#ffffff14}.thematic-lang-btn.active{color:#6ee7b7;background:#10b98140;border:1px solid #10b98166;font-weight:700;box-shadow:0 1px 4px #0003}.topic-type-filter-strip{align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.topic-type-pill{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.topic-type-pill:hover{color:#f1f5f9;background:#ffffff1a}.topic-type-pill.active{color:#93c5fd;background:#3b82f640;border-color:#3b82f68c;box-shadow:0 0 10px #3b82f626}.topic-type-count{background:#00000059;border-radius:5px;padding:1px 6px;font-size:.7rem;font-weight:600}.topic-cat-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:1px 5px;font-size:.64rem;font-weight:600}.topic-cat-tag.tag-ontology{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f64d}.topic-cat-tag.tag-thematic{color:#d8b4fe;background:#a855f733;border:1px solid #a855f74d}.topic-arabic-subname{color:#94a3b8;direction:rtl;font-family:Amiri,Traditional Arabic,serif;font-size:.76rem;line-height:1.2}.topic-domain-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 4px #0006}.topic-detail-arabic-title{color:#34d399;font-family:Amiri,Traditional Arabic,serif;font-size:1.25rem;font-weight:700}.topic-7color-badge{border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.color-swatch-circle{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.topic-badge-type{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.topic-badge-type.badge-ontology{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f666}.topic-badge-type.badge-thematic{color:#d8b4fe;background:#a855f733;border:1px solid #a855f766}.topic-badge-type.badge-general{color:#6ee7b7;background:#34d39933;border:1px solid #34d39966}.topic-parent-badge{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:.74rem}.topic-source-badge{color:#64748b;background:#00000040;border:1px solid #ffffff0d;border-radius:6px;padding:3px 8px;font-size:.72rem}.tafsir-columns-view-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;width:100%;min-width:0;display:grid}.comparative-column-item-wrap{flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.tafsir-column-card{border-radius:var(--radius-sm);background:#0f172ad9;border:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .2s;display:flex}.tafsir-column-card:hover{border-color:#10b9814d}.tafsir-columns-view-container .comparative-single-tafsir{border-radius:var(--radius-sm);box-sizing:border-box;background:#0f172abf;border:1px solid #ffffff14;flex-direction:column;gap:8px;min-width:0;height:100%;padding:12px 14px;transition:all .2s;display:flex;overflow:hidden}.tafsir-columns-view-container .comparative-single-tafsir:hover{background:#1e293bb3;border-color:#ffffff29}.academic-citation-badge{color:#fbbf24;word-break:break-word;white-space:normal;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-family:Amiri Quran,Amiri,serif;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-flex}.academic-citation-badge .citation-icon{color:#f59e0b}.view-mode-btn.desk-btn{color:#34d399;background:#10b98126;border-color:#10b98166}.view-mode-btn.desk-btn:hover{color:#fff;background:#10b9814d}.comparative-desk-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#04070fe6;justify-content:center;align-items:center;padding:10px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.comparative-desk-modal-dialog{border-radius:var(--radius-lg);background:#090e17;border:1px solid #ffffff1f;flex-direction:column;width:99vw;max-width:1780px;height:97vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000c,0 0 40px #10b9811a}.desk-header{background:#0d1424fa;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 14px;display:flex}.desk-header-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.desk-title-wrap{align-items:center;gap:6px;display:flex}.desk-title-icon{color:var(--emerald-400)}.desk-title-wrap h3{color:#f8fafc;letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.84rem;font-weight:700}.desk-title-subbadge{color:#34d399;white-space:nowrap;background:#10b98126;border:1px solid #10b98159;border-radius:10px;padding:1px 7px;font-size:.63rem;font-weight:700}.desk-coordinate-pill{white-space:nowrap;background:#10b9811a;border:1px solid #10b98140;border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;display:inline-flex}.coord-key{color:var(--emerald-400);font-weight:700;font-family:var(--font-mono)}.coord-surah{color:#e2e8f0;font-weight:600}.coord-juz,.coord-page{color:#94a3b8;font-size:.7rem}.desk-header-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.desk-ctrl-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293bd9;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.desk-ctrl-btn:hover{color:#fff;background:#334155e6}.desk-ctrl-btn.active-emerald{border-color:var(--emerald-400);color:#fff;background:#10b98133;box-shadow:0 0 10px #10b98133}.desk-add-col-btn{color:#34d399;background:#10b98126;border-color:#10b98159}.desk-font-scaler{background:#0f172acc;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:2px;padding:1px 4px;display:flex}.desk-font-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 5px;font-size:.7rem;font-weight:700;transition:all .15s}.desk-font-btn:hover{color:#fff;background:#ffffff1a}.desk-font-val{color:#cbd5e1;text-align:center;min-width:32px;font-size:.68rem;font-weight:600;font-family:var(--font-mono)}.desk-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.desk-close-btn:hover{color:#f87171;background:#ef444433;border-color:#ef4444}.coord-divider{color:#ffffff40;padding:0 2px;font-size:.68rem}.desk-column-counter{color:#94a3b8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600}.desk-header-actions,.desk-header-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.desk-tool-btn,.desk-ctrl-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293bd9;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.desk-tool-btn:hover,.desk-ctrl-btn:hover{color:#fff;background:#334155e6}.desk-tool-btn.active,.desk-ctrl-btn.active-emerald{border-color:var(--emerald-400);color:#fff;background:#10b98133;box-shadow:0 0 10px #10b98133}.desk-font-controls,.desk-font-scaler{background:#0f172acc;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:2px;padding:1px 4px;display:flex}.desk-tool-btn-icon,.desk-font-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700;transition:all .15s}.desk-tool-btn-icon:hover,.desk-font-btn:hover{color:#fff;background:#ffffff1a}.desk-font-indicator{color:#64748b;justify-content:center;align-items:center;padding:0 2px;display:flex}.desk-header-center-scripture{min-width:0;font-family:var(--font-hafs,var(--font-uthmani,"Amiri Quran", serif));color:#f8fafc;text-align:center;cursor:default;-webkit-user-select:text;user-select:text;direction:rtl;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:clamp(.92rem,1.25vw,1.15rem);line-height:1.5;display:flex}.desk-header-ayah-text{white-space:nowrap;text-overflow:ellipsis;max-width:46vw;padding:0 4px;overflow:hidden}@media (width<=1024px){.desk-header-ayah-text{max-width:30vw;font-size:.88rem}}@media (width<=768px){.desk-header-center-scripture{display:none}}.desk-columns-workspace,.desk-columns-grid{background:#060911;flex:1;gap:12px;height:calc(100% - 46px);min-height:0;padding:14px;display:grid;overflow:auto hidden}.desk-column-pane,.desk-column-card{border-radius:var(--radius-sm);background:#0f172ae6;border:1px solid #ffffff14;flex-direction:column;min-width:310px;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.desk-col-header{background:#141e34f2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.desk-col-select-wrap{flex:1;min-width:0}.desk-scholar-dropdown{color:#f8fafc;cursor:pointer;background:#0a101ed9;border:1px solid #ffffff1f;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:.78rem;font-weight:600}.desk-scholar-dropdown:focus{border-color:var(--emerald-400)}.desk-col-actions{align-items:center;gap:4px;display:flex}.desk-action-icon-btn{color:#94a3b8;cursor:pointer;background:#1e293bb3;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.desk-action-icon-btn:hover{color:#fff;background:#334155e6}.desk-remove-col:hover{color:#f87171;background:#ef444433;border-color:#ef4444}.desk-col-citation-bar{background:#0c1221cc;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.citation-badge{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-family:Amiri Quran,Amiri,serif;font-size:.7rem;font-weight:500;display:inline-flex}.citation-badge .cite-icon{color:#f59e0b}.tradition-tag{color:var(--emerald-400);background:#10b9811f;border:1px solid #10b98140;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.madhhab-tag{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d440;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.desk-col-scrollable{color:#e2e8f0;flex:1;padding:12px 16px;line-height:2.1;overflow-y:auto}.desk-col-scrollable.rtl{text-align:right;direction:rtl;font-family:Amiri Quran,Amiri,serif}.desk-col-scrollable.ltr{font-family:var(--font-sans);text-align:left;direction:ltr}.desk-commentary-p{text-indent:14px;margin-bottom:14px}.desk-col-loading,.desk-col-empty{color:#94a3b8;justify-content:center;align-items:center;gap:8px;height:200px;font-size:.82rem;display:flex}.comparative-mathur-view-container .tafsir-columns-view-container .comparative-single-tafsir{border-top-color:#d97706}.comparative-mathur-view-container .tafsir-columns-view-container .comparative-single-tafsir:hover{border-top-color:#fbbf24}.comparative-linguistics-view-container .tafsir-columns-view-container .comparative-single-tafsir{border-top-color:var(--rp-domain-linguistics,#38bdf8)}.comparative-linguistics-view-container .tafsir-columns-view-container .comparative-single-tafsir:hover{border-top-color:#818cf8}.comparative-ahkam-view-container .tafsir-columns-view-container .comparative-single-tafsir:hover{border-top-color:#c084fc}.comparative-mathur-shatibi-card{background:linear-gradient(#d9770614 0%,#0f172acc 100%)!important;border-color:#d9770640!important}.mini-card-action-btn.mathur-modal-btn{cursor:pointer;border-radius:4px;gap:5px;padding:3px 8px;font-size:.72rem;transition:all .2s}.mini-card-action-btn.mathur-modal-btn:hover{box-shadow:0 2px 8px #d977064d;color:#fff!important;background:linear-gradient(135deg,#d9770673 0%,#b453098c 100%)!important}.desk-domain-dropdown{color:#34d399;cursor:pointer;background:#0f172af2;border:1px solid #10b98159;border-radius:4px;outline:none;flex-shrink:0;max-width:140px;padding:4px 6px;font-size:.74rem;font-weight:700;transition:all .15s}.desk-domain-dropdown:focus{outline:none;box-shadow:0 0 6px #10b98166}.desk-mushaf-facsimile-pane{background:#020617;flex-direction:column;flex:1;align-items:center;display:flex}@media (width<=768px){.desk-domain-dropdown{max-width:105px;padding:3px 4px;font-size:.68rem}}.desk-col-picker-trigger-wrap{flex:1;min-width:0;display:flex}.desk-col-tree-btn,.desk-col-tree-trigger-btn{cursor:pointer;text-align:right;color:#f8fafc;direction:rtl;background:#0a101ed9;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 8px;transition:all .15s;display:inline-flex}.desk-col-tree-btn:hover,.desk-col-tree-trigger-btn:hover{background:#0f172af2;border-color:#ffffff40}.desk-col-tree-btn.active,.desk-col-tree-trigger-btn.active{border-color:var(--emerald-400);background:#0f172afa;box-shadow:0 0 8px #10b98140}.desk-trigger-left{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.desk-domain-badge-pill{white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.desk-authority-title-text{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.desk-tree-btn-icon{flex-shrink:0;align-items:center;display:flex}.desk-tree-crumbs{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;font-size:.74rem;font-weight:600;display:flex;overflow:hidden}.desk-crumb-domain{flex-shrink:0;font-weight:700}.desk-crumb-sep{color:#64748b;flex-shrink:0;font-size:.7rem}.desk-crumb-branch{color:#94a3b8;flex-shrink:0;font-size:.72rem}.desk-crumb-leaf{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.desk-crumb-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s}.desk-crumb-arrow.open{color:var(--emerald-400);transform:rotate(180deg)}.desk-col-subrail{scrollbar-width:none;background:#0a101e99;border-bottom:1px solid #ffffff0d;align-items:center;gap:4px;padding:4px 10px;display:flex;overflow-x:auto}.desk-col-subrail::-webkit-scrollbar{display:none}.desk-subrail-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:600;transition:all .15s}.desk-subrail-tab:hover{color:#f1f5f9;background:#ffffff0f}.desk-subrail-tab.active{color:#34d399;background:#10b98126;border-color:#10b98159;font-weight:700}.desk-tree-picker-popover{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090e18fa;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:absolute;inset:40px 4px 6px;overflow:hidden;box-shadow:0 16px 40px #000c,0 0 20px #10b9811a}.desk-picker-search-bar{background:#0f172af2;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 10px;display:flex}.desk-picker-search-icon{color:#94a3b8;flex-shrink:0}.desk-picker-search-input{color:#f8fafc;direction:rtl;background:0 0;border:none;outline:none;flex:1;font-size:.78rem}.desk-picker-search-input::placeholder{color:#64748b;font-size:.74rem}.desk-picker-clear-search,.desk-picker-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 4px;display:flex}.desk-picker-clear-search:hover,.desk-picker-close-btn:hover{color:#f87171;background:#ef444426}.desk-picker-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.desk-picker-domain-strip{scrollbar-width:none;background:#0c1220e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.desk-picker-domain-strip::-webkit-scrollbar{display:none}.desk-picker-domain-pill{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .15s}.desk-picker-branches-scrollable{direction:rtl;flex-direction:column;flex:1;gap:12px;padding:8px 10px;display:flex;overflow-y:auto}.desk-picker-branch-section{flex-direction:column;gap:6px;display:flex}.desk-picker-branch-header{color:#94a3b8;align-items:center;gap:6px;padding:2px 4px;font-size:.72rem;font-weight:700;display:flex}.desk-branch-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.desk-picker-items-grid{flex-direction:column;gap:4px;display:flex}.desk-picker-leaf-btn{text-align:right;cursor:pointer;direction:rtl;background:#0f172ab3;border:1px solid #ffffff0f;border-radius:5px;flex-direction:column;gap:2px;padding:7px 10px;transition:all .12s;display:flex}.desk-picker-leaf-btn:hover{background:#1e293bd9;border-color:#ffffff2e;transform:translate(-1px)}.desk-picker-leaf-btn.selected{background:#10b9811f;border-color:#10b98173}.desk-leaf-top{justify-content:space-between;align-items:center;display:flex}.desk-leaf-name{color:#f1f5f9;font-size:.78rem;font-weight:700}.desk-leaf-check{color:#10b981;flex-shrink:0}.desk-leaf-subtext{color:#94a3b8;font-size:.68rem;line-height:1.4}.desk-picker-search-results{direction:rtl;flex-direction:column;flex:1;gap:6px;padding:8px 10px;display:flex;overflow-y:auto}.desk-picker-search-item{cursor:pointer;background:#0f172ab3;border:1px solid #ffffff0f;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;transition:all .12s;display:flex}.desk-picker-search-item:hover{background:#1e293bd9;border-color:#fff3}.desk-search-item-crumbs{align-items:center;gap:4px;font-size:.66rem;font-weight:700;display:flex}.desk-search-item-title{color:#f1f5f9;font-size:.78rem;font-weight:700}.desk-search-item-sub{color:#94a3b8;font-size:.68rem}.desk-picker-empty{text-align:center;color:#64748b;padding:24px;font-size:.76rem}.cite-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.desk-col-error-card{color:#f87171;text-align:center;background:#ef444414;border:1px solid #ef444440;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin:16px;padding:16px;display:flex}.pulse-indicator{background:var(--emerald-400);width:10px;height:10px;box-shadow:0 0 8px var(--emerald-400);border-radius:50%;animation:1.5s ease-in-out infinite pulseAnim}@keyframes pulseAnim{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.desk-mushaf-card{background:#0a101eb3;border:1px solid #10b98140;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:14px;padding:18px 16px;display:flex;box-shadow:0 4px 20px #00000059}.desk-mushaf-ayah-text{text-align:center;color:#f8fafc;direction:rtl;margin-bottom:12px}.desk-mushaf-meta-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.desk-mushaf-badge{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600}.desk-trans-preview-card{text-align:center;background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;margin-top:10px;padding:12px 16px}.desk-trans-preview-text{font-family:var(--font-sans,system-ui, sans-serif);color:#cbd5e1;font-size:.88rem;font-style:italic;line-height:1.6}.aljami-auth-loading-screen{color:#f1f5f9;z-index:99999;background:radial-gradient(circle at 50% 40%,#0f1c2b 0%,#06090e 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100vw;min-height:100vh;display:flex}.aljami-auth-loading-spinner{border:3px solid #10b981;border-color:#10b981 #34d399 #10b98126 #10b98126;border-radius:50%;width:48px;height:48px;animation:.9s cubic-bezier(.4,0,.2,1) infinite aljamiSpin;box-shadow:0 0 24px #10b98140}.aljami-auth-loading-text{letter-spacing:.03em;color:#94a3b8;font-size:.95rem;font-weight:500;font-family:var(--font-sans,system-ui, sans-serif)}@keyframes aljamiSpin{to{transform:rotate(360deg)}}
