@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Segoe UI", Tahoma, Arial, sans-serif; }.reader-playlist{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.reader-playlist-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.reader-playlist-heading .eyebrow{margin:0}.reader-playlist .muted{margin:0;font-size:.76rem;line-height:1.65}.reader-playlist-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.reader-playlist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.reader-playlist-play,.reader-playlist-remove,.link-button{border:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-size:.79rem;font-weight:800;text-align:start}.reader-playlist-play{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.reader-playlist-item.is-active .reader-playlist-play{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--ink)}.reader-playlist-remove,.link-button{padding:7px 4px;color:var(--muted)}.reader-playlist-remove:hover,.link-button:hover{color:var(--brand);text-decoration:underline}.reader-playlist .button:disabled,.reader-playlist button:disabled{opacity:.52;cursor:not-allowed}.hero-visual{background:linear-gradient(145deg,#0a3e357a,#0a3e35d1),url(/images/albaqiyat-hero-arches.webp) center/cover!important}.mushaf-translation{display:block;margin:3px 8px 8px;color:var(--muted);font:500 .72rem/1.65 var(--font-sans);text-align:start}.quran-search-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px}.quran-search-filters label{display:grid;gap:5px;min-width:min(100%,180px);color:var(--muted);font-size:.78rem;font-weight:700}.quran-search-filters select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding-inline:10px}.quran-search-result-wrap{padding:11px 0;border-bottom:1px solid var(--line)}.quran-search-result-wrap:last-child{border-bottom:0}.quran-search-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.quran-search-actions button{min-height:31px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand);cursor:pointer;font-size:.75rem;font-weight:800}.quran-search-actions button:disabled{opacity:.6;cursor:wait}.quran-search-preview{display:block;margin-top:7px;color:var(--muted);font-size:.78rem;line-height:1.75}.community-post-detail-refined{margin-top:20px;padding:clamp(24px,4vw,42px)}.community-post-detail-refined .community-body{max-width:760px;font-family:Noto Naskh Arabic,Georgia,serif;font-size:clamp(1.08rem,1.8vw,1.24rem);line-height:2.2}.community-detail-join{margin-top:16px}.progress-track{width:100%;height:8px;margin:8px 0 14px;overflow:hidden;border-radius:999px;background:var(--line)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--gold));transition:width .2s ease}.khatma-status{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.juz-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.juz-grid span{display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem}.juz-grid .is-completed{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:700}@media(max-width:520px){.juz-grid{grid-template-columns:repeat(6,1fr)}}.mushaf-reader[data-reader-font=naskh] .mushaf-text{font-family:Noto Naskh Arabic,Traditional Arabic,serif}.mushaf-reader[data-reader-font=serif] .mushaf-text{font-family:Georgia,Times New Roman,serif}.mushaf-reader[data-reader-font=system] .mushaf-text{font-family:var(--font-sans)}html .mushaf-reader[data-reading-theme=light] .mushaf-page{border-color:#c7b17b;background:#fffdf5;box-shadow:0 20px 46px #3d2d1017,inset 0 0 0 8px #f9f1d8;color:#243d35}html .mushaf-reader[data-reading-theme=light] .mushaf-page-header,html .mushaf-reader[data-reading-theme=light] .mushaf-page-footer{border-color:#e5d9b8;color:#806d48}html .mushaf-reader[data-reading-theme=light] .mushaf-text{color:#203c34}html .mushaf-reader[data-reading-theme=dark] .mushaf-page{border-color:#272727;background:#050505;box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #151515;color:#dedede}html .mushaf-reader[data-reading-theme=dark] .mushaf-page-header,html .mushaf-reader[data-reading-theme=dark] .mushaf-page-footer{border-color:#2c2c2c;color:#aaa}html .mushaf-reader[data-reading-theme=dark] .mushaf-text{color:#dedede}:root{--ink:#162d28;--muted:#63756e;--paper:#f6f4ed;--surface:#fffefa;--surface-strong:#fff;--line:#dce4dd;--brand:#176a58;--brand-deep:#0a3e35;--brand-soft:#e7f2ec;--gold:#b88736;--gold-soft:#fcf3df;--shadow:0 24px 62px rgba(12,57,47,.1);--shadow-soft:0 9px 28px rgba(12,57,47,.06)}:root{--radius-control:12px;--radius-card:20px;--radius-panel:28px;--content-measure:66ch;--ease-out:cubic-bezier(.23,1,.32,1)}html[data-theme=dark]{--ink:#e9f3ed;--muted:#adc0b7;--paper:#0d1e1a;--surface:#122d26;--surface-strong:#18392f;--line:#2b4a40;--brand:#7bd7ba;--brand-deep:#b1f0da;--brand-soft:#183e33;--gold:#e0b966;--gold-soft:#3a3020;--shadow:0 24px 62px rgba(0,0,0,.28);--shadow-soft:0 9px 28px rgba(0,0,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.site-body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.76;transition:background .24s ease,color .24s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 62%,#fff);outline-offset:3px}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap,.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px}.brand{display:flex;align-items:center;min-width:0;gap:12px;line-height:1.1}.brand strong{display:block;overflow:hidden;max-width:210px;font-size:1.09rem;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.brand small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.brand-mark{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:15px 15px 15px 5px;background:linear-gradient(140deg,var(--brand),var(--brand-deep));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 26%,transparent);font-family:Georgia,serif;font-size:1.45rem;font-weight:800}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;color:var(--muted);font-size:.85rem;font-weight:600}.nav-actions a{position:relative;transition:color .18s ease}.nav-actions a:not(.locale-link):after{position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:9px;background:var(--gold);content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.nav-actions a:hover{color:var(--brand)}.nav-actions a:hover:after{opacity:1;transform:scaleX(1)}.locale-link{padding:5px 9px;border:1px solid var(--line);border-radius:999px}.theme-toggle{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease}.theme-toggle:active,.button:active,.tasbih-button:active{transform:scale(.97)}.site-footer{margin-top:54px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.footer-wrap{min-height:88px}.footer-wrap p{margin:0}.notice,.empty-state{padding:20px 22px;border:1px dashed var(--line);border-radius:17px;background:var(--surface);color:var(--muted)}.notice{margin-top:18px;border-style:solid;border-right:4px solid var(--gold);color:var(--ink)}.hero-section{position:relative;isolation:isolate;overflow:hidden;padding:96px 0 82px;background:radial-gradient(circle at 87% 18%,color-mix(in srgb,var(--gold) 26%,transparent),transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--brand) 9%,var(--paper)),var(--paper) 64%)}.hero-pattern{position:absolute;z-index:-1;top:-160px;left:-120px;width:620px;height:620px;opacity:.38;background:repeating-linear-gradient(45deg,transparent 0 25px,color-mix(in srgb,var(--brand) 15%,transparent) 26px 27px,transparent 28px 54px),repeating-linear-gradient(-45deg,transparent 0 25px,color-mix(in srgb,var(--gold) 20%,transparent) 26px 27px,transparent 28px 54px);border-radius:48% 52% 42% 58%;transform:rotate(12deg)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.eyebrow{margin:0 0 11px;color:var(--gold);font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-copy h1,.profile-hero h1,.library-hero h1,.reader-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.1vw,5.35rem);line-height:1.09;letter-spacing:-.06em}.lead{max-width:620px;margin:20px 0 0;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 19px;border:1px solid transparent;border-radius:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand);box-shadow:0 13px 25px color-mix(in srgb,var(--brand) 24%,transparent);color:#fff}.button-quiet,.button-secondary{border-color:var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--ink)}.button-quiet:hover,.button-secondary:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.hero-visual{position:relative;display:flex;min-height:390px;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);border-radius:47% 53% 45% 55%/56% 43% 57% 44%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.13),transparent 20%),linear-gradient(145deg,var(--brand),var(--brand-deep));box-shadow:inset 0 0 0 17px #ffffff0e,var(--shadow);color:#fff;text-align:center;transform:rotate(-4deg)}.hero-visual:before,.hero-visual:after{position:absolute;width:82%;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}.hero-visual:after{width:60%;border-color:#eac8825c}.hero-visual span{position:relative;z-index:1;font-family:Georgia,serif;font-size:clamp(1.85rem,3.3vw,2.75rem);line-height:1.72;text-shadow:0 8px 20px rgba(0,0,0,.16);transform:rotate(4deg)}.hero-visual-label,.hero-visual small{position:absolute;z-index:1;margin:0;color:#f4d696;font-size:.72rem;font-weight:800;letter-spacing:.1em}.hero-visual-label{top:70px}.hero-visual small{bottom:58px;color:#d9ede4;letter-spacing:.03em}.hero-visual-glow{position:absolute;width:62%;height:62%;border-radius:44% 56% 54% 46%;background:radial-gradient(circle,rgba(255,221,153,.29),transparent 67%);filter:blur(12px)}.section-block{padding-block:70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:27px}.section-heading h2{margin:0;font-size:clamp(1.75rem,3.1vw,2.65rem);letter-spacing:-.045em}.section-heading p:not(.eyebrow){max-width:620px;margin:9px 0 0;color:var(--muted)}.section-heading-actions{display:flex;flex-wrap:wrap;gap:9px}.pagination-wrap{display:flex;justify-content:center;margin-top:30px}.devotional-grid{display:grid;grid-template-columns:1.07fr 1fr .78fr;gap:18px}.devotional-card{display:flex;min-height:292px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:23px;background:var(--surface);box-shadow:var(--shadow-soft)}.verse-card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--brand),var(--brand-deep));color:#fff}.verse-card:after{position:absolute;top:-60px;left:-30px;width:190px;height:190px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:""}.verse-card .eyebrow{color:#f6d89b}.card-topline,.card-footer,.feature-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.verse-card blockquote{position:relative;z-index:1;margin:23px 0 auto;font-family:Georgia,serif;font-size:1.34rem;line-height:2}.source,.muted{display:block;color:var(--muted);font-size:.8rem}.verse-card .source{color:#d9ede4}.card-footer a,.text-link{color:var(--gold);font-size:.83rem;font-weight:800}.audio-button,.audio-icon{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:.76rem;font-weight:800;transition:transform .16s ease,background .16s ease}.audio-button{padding:7px 11px}.audio-button:hover,.audio-icon:hover{background:#ffffff2e;transform:translateY(-1px)}.audio-button-dark{border-color:var(--line);background:var(--surface-strong);color:var(--brand)}.audio-button-dark:hover{background:var(--brand-soft)}.daily-card h3{margin:0 0 7px;font-size:1.25rem}.daily-card p:not(.eyebrow){margin:4px 0 auto;color:var(--muted)}.daily-card .text-link{margin-top:17px}.tasbih-card{align-items:center;justify-content:center;text-align:center}.tasbih-card output{margin:5px 0 18px;font-size:3.55rem;font-weight:900;font-variant-numeric:tabular-nums}.tasbih-button{display:grid;width:112px;min-width:112px;height:112px;place-items:center;padding:15px;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand) 78%,#fff),var(--brand));box-shadow:0 15px 32px color-mix(in srgb,var(--brand) 28%,transparent);color:#fff;cursor:pointer;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.tasbih-button:hover{transform:translateY(-3px) rotate(4deg);box-shadow:0 20px 34px color-mix(in srgb,var(--brand) 32%,transparent)}.text-button{margin-top:15px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-card{display:flex;align-items:center;gap:16px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-5px)}.avatar-frame,.profile-photo-large{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--brand),var(--gold));color:#fff;font-family:Georgia,serif}.avatar-frame{width:64px;height:64px;border-radius:18px 18px 18px 5px;font-size:1.65rem}.avatar-frame img,.profile-photo-large img{width:100%;height:100%;object-fit:cover}.profile-card h3{overflow:hidden;margin:1px 0 3px;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.profile-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.84rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-tag{color:var(--gold);font-size:.72rem;font-weight:800}.arrow{margin-inline-start:auto;color:var(--brand);font-size:1.35rem}.library-pulse{display:grid;grid-template-columns:1fr .9fr;gap:26px;padding:33px;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--line));border-radius:26px;background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 9%,var(--surface)),var(--surface))}.library-pulse h2{margin:0;font-size:1.65rem}.library-pulse p:not(.eyebrow){max-width:680px;color:var(--muted)}.library-actions{display:grid;gap:10px;align-content:center}.library-actions a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);font-weight:800;transition:transform .16s ease,border-color .16s ease}.library-actions a:hover{border-color:var(--gold);transform:translate(-4px)}.library-actions span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--gold-soft);color:var(--gold)}.memorial-spotlight{display:grid;gap:16px}.memorial-rail{display:grid;grid-auto-columns:minmax(330px,42%);grid-auto-flow:column;gap:16px;overflow-x:auto;padding:4px 2px 16px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:var(--gold) transparent}.memorial-slide{display:flex;align-items:center;gap:16px;min-height:156px;padding:21px;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft);scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.memorial-slide:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-4px)}.memorial-slide .avatar-frame{width:76px;height:76px;border-radius:22px 22px 22px 7px}.memorial-slide h3{margin:2px 0 5px;font-size:1.12rem}.memorial-slide p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.88rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.memorial-slide small{display:block;margin-top:8px;color:var(--brand);font-size:.76rem;font-weight:800}.memorial-slider-controls{display:flex;justify-content:flex-end;gap:8px}.memorial-slider-controls .button{min-height:39px;padding:8px 15px;font-size:.82rem}.gifts-section{padding-top:0}.profile-hero{padding:72px 0;border-bottom:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent,var(--brand)) 15%,var(--paper)),var(--paper))}.profile-hero-grid{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:40px}.profile-photo-large{width:220px;height:220px;border-radius:40% 60% 54% 46%/45% 42% 58% 55%;box-shadow:var(--shadow);font-size:5.3rem}.profile-facts{display:flex;flex-wrap:wrap;gap:20px 35px;margin:24px 0 0}.profile-facts div{min-width:130px}.profile-facts dt{color:var(--muted);font-size:.78rem}.profile-facts dd{margin:0;font-weight:800}.profile-content{max-width:950px}.prayer-panel,.quran-panel{padding:25px;border-right:4px solid var(--gold);border-radius:0 17px 17px 0;background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.prayer-panel p:last-child{margin:0;font-family:Georgia,serif;font-size:1.2rem}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.action-card{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft);text-align:center}.action-card strong{display:block;font-size:2.5rem;font-variant-numeric:tabular-nums}.action-card span{margin-bottom:18px;color:var(--muted);font-size:.82rem}.action-card form{display:flex;flex-direction:column;align-items:center;gap:9px}.action-card select{max-width:150px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.tasbih-action .tasbih-button{width:100px;min-width:100px;height:100px}.profile-duas{margin-top:28px}.quran-panel{margin-top:27px}.surah-list{display:flex;flex-wrap:wrap;gap:9px}.surah-list a{padding:5px 11px;border-radius:999px;background:var(--surface);color:var(--brand);font-size:.88rem;transition:transform .16s ease,background .16s ease}.surah-list a:hover{background:var(--brand-soft);transform:translateY(-1px)}.library-hero,.reader-hero{padding:74px 0 64px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--paper)),var(--paper))}.library-hero-gold{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 15%,var(--paper)),var(--paper))}.library-hero-emerald,.reader-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,var(--paper)),var(--paper))}.library-hero h1,.reader-hero h1{font-size:clamp(2.5rem,5vw,4.4rem)}.reader-hero-inner{display:flex;flex-direction:column;align-items:flex-start}.back-link{margin-bottom:24px;color:var(--brand);font-size:.85rem;font-weight:800}.surah-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.surah-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease}.surah-card:hover{border-color:var(--gold);transform:translateY(-3px)}.surah-card>:last-child{margin-inline-start:auto;color:var(--brand)}.surah-number{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:.7rem;font-weight:900}.surah-card strong,.surah-card small{display:block}.surah-card small{color:var(--muted);font-size:.72rem}.reader-layout{display:grid;grid-template-columns:230px 1fr;align-items:start;gap:26px}.reader-aside{position:sticky;top:100px;display:grid;gap:12px;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.reader-aside p{margin:0;color:var(--muted);font-size:.9rem}.verse-reader{display:grid;gap:13px}.verse-item{display:grid;grid-template-columns:66px 1fr;gap:18px;padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.verse-index{display:flex;flex-direction:column;align-items:center;gap:8px}.verse-index>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:.7rem;font-weight:900}.audio-icon{width:32px;height:32px;justify-content:center;padding:0;border-color:var(--line);background:var(--brand-soft);color:var(--brand)}.quran-text{grid-column:2;margin:0;font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.55rem;line-height:2.25}.verse-detail{grid-column:2;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.verse-detail summary{color:var(--brand);cursor:pointer;font-weight:800}.verse-detail p{margin-bottom:0}.daily-feature,.content-reading-card,.single-dua-card{padding:30px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft)}.daily-feature h2{margin:0;font-size:1.65rem}.daily-feature>p:not(.eyebrow){font-family:Georgia,serif;font-size:1.2rem}.daily-feature-deep{background:linear-gradient(145deg,var(--brand),var(--brand-deep));border-color:transparent;color:#fff}.daily-feature-deep .eyebrow,.daily-feature-deep .feature-meta{color:#f0d69d}.daily-feature-deep .feature-meta a{color:#fff;font-weight:800}.content-category-grid{display:grid;gap:18px;margin-top:23px}.content-category-grid:has(.content-category-card){grid-template-columns:repeat(3,minmax(0,1fr))}.content-category-card{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .17s ease,border-color .17s ease}.content-category-card:hover{border-color:var(--gold);transform:translateY(-4px)}.category-glyph{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--gold-soft);color:var(--gold)}.content-category-card h2{margin:16px 0 2px}.content-category-card p{color:var(--muted)}.content-category-card>:last-child{color:var(--brand);font-size:.82rem;font-weight:800}.content-list{display:grid;gap:15px}.content-reading-card h2{margin:0;font-size:1.3rem}.reading-arabic{margin:21px 0;font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.37rem;line-height:2.15}.dua-category{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.dua-category .section-heading{margin-bottom:16px}.dua-category .section-heading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-weight:900}.dua-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dua-mini-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-strong);transition:transform .16s ease,border-color .16s ease}.dua-mini-card:hover{border-color:var(--gold);transform:translateY(-2px)}.dua-mini-card h3{margin:0}.dua-mini-card p{margin:7px 0;color:var(--muted);font-size:.89rem}.dua-mini-card small{color:var(--gold);font-weight:700}.single-dua-card{max-width:800px;margin:auto}.single-dua-card .reading-arabic{font-size:1.85rem}.dua-translation{color:var(--muted);font-size:1.05rem}.hero-visual{background:linear-gradient(145deg,#0a3e3575,#0a3e35d1),url(/images/albaqiyat-hero-arches.webp) center/cover!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){[data-reveal]{animation:reveal-up .56s cubic-bezier(.23,1,.32,1) both}[data-reveal]:nth-child(2){animation-delay:.07s}[data-reveal]:nth-child(3){animation-delay:.13s}@keyframes reveal-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:980px){.nav-actions{gap:11px;font-size:.78rem}.hero-grid,.library-pulse{grid-template-columns:1fr}.hero-visual{width:min(430px,100%);min-height:330px;margin-inline:auto}.devotional-grid{grid-template-columns:1fr 1fr}.tasbih-card{grid-column:span 2;min-height:240px}.surah-directory,.content-category-grid:has(.content-category-card){grid-template-columns:repeat(2,minmax(0,1fr))}.reader-layout{grid-template-columns:1fr}.reader-aside{position:static;grid-template-columns:1fr auto auto;align-items:center}.reader-aside .eyebrow{grid-column:1/-1}.reader-aside p{grid-column:1}.profile-hero-grid{grid-template-columns:170px 1fr}.profile-photo-large{width:170px;height:170px}.action-grid{grid-template-columns:1fr}.action-card{min-height:220px}}@media(max-width:700px){.shell{width:min(100% - 28px,1160px)}.nav-wrap{align-items:center;min-height:66px}.brand small,.nav-actions a:nth-child(2),.nav-actions a:nth-child(3),.nav-actions a:nth-child(4){display:none}.nav-actions{gap:8px}.locale-link{padding:4px 7px}.hero-section{padding:62px 0 54px}.hero-copy h1,.profile-hero h1,.library-hero h1,.reader-hero h1{font-size:2.65rem}.hero-visual{min-height:270px}.hero-visual-label{top:46px}.hero-visual small{bottom:36px}.section-block{padding-block:45px}.section-heading{align-items:flex-start;flex-direction:column}.devotional-grid,.profile-grid,.surah-directory,.content-category-grid:has(.content-category-card),.dua-mini-grid{grid-template-columns:1fr}.tasbih-card{grid-column:auto}.library-pulse{padding:23px}.profile-hero{padding:48px 0}.profile-hero-grid{grid-template-columns:1fr;gap:23px}.profile-photo-large{width:145px;height:145px}.profile-facts{gap:13px 22px}.reader-layout{gap:16px}.reader-aside{grid-template-columns:1fr 1fr}.reader-aside .eyebrow,.reader-aside p{grid-column:1/-1}.verse-item{grid-template-columns:1fr;gap:12px;padding:18px}.verse-index{flex-direction:row;justify-content:space-between}.quran-text,.verse-detail{grid-column:1}.quran-text{font-size:1.36rem}.single-dua-card .reading-arabic{font-size:1.55rem}.footer-wrap{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding-block:14px}}.mushaf-controls{gap:10px}.mushaf-controls .button{width:100%}.mushaf-status{min-height:1.4em;color:var(--gold);font-size:.76rem;font-weight:800}.mushaf-reader{display:grid;gap:28px;min-width:0}.mushaf-page{position:relative;min-height:670px;overflow:hidden;padding:34px 48px 29px;border:11px double color-mix(in srgb,var(--gold) 68%,var(--line));border-radius:7px;background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.82),transparent 31%),linear-gradient(135deg,#fffdf5,#f8f1dd,#fffdf5);box-shadow:0 18px 38px #503a121f,inset 0 0 70px #95702c12;color:#28342c}.mushaf-page:before{position:absolute;inset:14px;border:1px solid rgba(150,109,35,.42);content:"";pointer-events:none}.mushaf-page-header,.mushaf-page-footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#8d6829;font-family:Georgia,Times New Roman,serif;font-size:.75rem;letter-spacing:.08em}.mushaf-page-header{padding-bottom:14px;border-bottom:1px solid rgba(150,109,35,.34)}.mushaf-page-header strong{color:#235e4e;font-size:.95rem}.mushaf-page-header>:last-child,.mushaf-page-footer>:last-child{text-align:end}.mushaf-page-footer{padding-top:13px;border-top:1px solid rgba(150,109,35,.34)}.mushaf-page-footer strong{display:grid;width:29px;height:29px;place-items:center;border:1px solid #a77a2f;border-radius:50%;color:#235e4e;font-size:.78rem}.mushaf-text{position:relative;z-index:1;min-height:535px;padding:31px 15px;direction:rtl;color:#26362d;font-family:Noto Naskh Arabic,Amiri,serif;font-size:clamp(1.52rem,2.4vw,2.14rem);line-height:2.45;text-align:justify;text-align-last:center}.mushaf-ayah{display:inline;margin:0;padding:1px 3px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.mushaf-ayah:hover,.mushaf-ayah:focus-visible{outline:0;background:#bd8b3321;box-shadow:0 0 0 2px #bd8b3336}.mushaf-ayah.is-selected{background:#cca5523d}.mushaf-ayah.is-selection-start,.mushaf-ayah.is-selection-end{box-shadow:inset 0 -2px #a16d21}.mushaf-ayah.is-playing{background:#2c7e6533;color:#104c3e}.mushaf-ayah i{display:inline-grid;width:1.28em;height:1.28em;margin-inline:4px 2px;place-items:center;border:1px solid #aa7a2f;border-radius:50%;color:#8f6826;font-family:Georgia,serif;font-size:.43em;font-style:normal;line-height:1;vertical-align:middle}.mushaf-selection-panel{padding:21px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.mushaf-selection-panel p:not(.eyebrow){margin:0 0 15px;color:var(--ink);font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.12rem}.mushaf-tool-actions{display:flex;flex-wrap:wrap;gap:9px}html[data-theme=dark] .mushaf-page{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.05),transparent 31%),linear-gradient(135deg,#19271f,#223526,#19271f);border-color:color-mix(in srgb,var(--gold) 70%,#2d493d);box-shadow:0 18px 38px #00000040,inset 0 0 70px #0000001f;color:#e6efe7}html[data-theme=dark] .mushaf-page:before{border-color:color-mix(in srgb,var(--gold) 55%,#2d493d)}html[data-theme=dark] .mushaf-page-header,html[data-theme=dark] .mushaf-page-footer{border-color:color-mix(in srgb,var(--gold) 45%,transparent);color:#e0ba6b}html[data-theme=dark] .mushaf-page-header strong,html[data-theme=dark] .mushaf-page-footer strong{color:#b9e8d8}html[data-theme=dark] .mushaf-text{color:#edf5ee}html[data-theme=dark] .mushaf-ayah.is-playing{color:#edfff7}@media(max-width:980px){.mushaf-page{min-height:590px;padding-inline:35px}.mushaf-text{min-height:455px}}@media(max-width:700px){.mushaf-page{min-height:0;padding:24px 17px 20px;border-width:7px}.mushaf-page:before{inset:8px}.mushaf-page-header,.mushaf-page-footer{gap:7px;font-size:.62rem;letter-spacing:.035em}.mushaf-page-header strong{font-size:.78rem}.mushaf-text{min-height:0;padding:27px 3px;font-size:1.48rem;line-height:2.38}.mushaf-ayah{padding-inline:1px}.mushaf-selection-panel{padding:17px}}.mushaf-dialog{width:min(680px,calc(100% - 28px));max-height:min(80vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:22px;background:var(--surface);box-shadow:0 28px 80px #0000003d;color:var(--ink)}.mushaf-dialog::backdrop{background:#071e1894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mushaf-dialog-inner{display:grid;gap:18px;padding:26px}.mushaf-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mushaf-dialog h2{margin:0;font-size:1.35rem}.dialog-close{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:1.45rem}.mushaf-dialog label,.mushaf-dialog fieldset{display:grid;gap:8px;color:var(--muted);font-size:.86rem;font-weight:800}.mushaf-dialog select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink)}.mushaf-dialog fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--line);border-radius:13px}.mushaf-dialog legend{padding-inline:5px;color:var(--brand)}.mushaf-dialog fieldset label{display:flex;align-items:center;gap:7px;font-weight:600}.tafsir-result{min-height:112px;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--gold) 8%,var(--surface));color:var(--ink);font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.2rem;line-height:2.05;white-space:pre-wrap}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-feedback{min-height:1.4em;margin:0;color:var(--brand);font-size:.85rem;font-weight:800}@media(max-width:700px){.mushaf-dialog-inner{padding:20px}.mushaf-dialog fieldset,.share-grid{grid-template-columns:1fr}}.quran-search{margin-bottom:24px;padding:20px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.quran-search label,.reader-reciter{display:grid;gap:7px;color:var(--brand);font-size:.85rem;font-weight:800}.quran-search input,.reader-reciter select,.reader-index-dialog input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);outline:none}.quran-search input:focus,.reader-reciter select:focus,.reader-index-dialog input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.quran-search-results{display:grid;gap:8px;margin-top:15px}.quran-search-result{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.quran-search-result strong{color:var(--brand)}.quran-search-result small{color:var(--muted)}.reader-reciter{color:var(--ink)}.reader-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reader-index-list a{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--brand);font-weight:800}.reader-index-list a:hover{border-color:var(--gold)}.mushaf-selection-panel{position:fixed;z-index:34;right:50%;bottom:0;width:min(760px,calc(100% - 24px));padding:18px 22px 22px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-bottom:0;border-radius:28px 28px 0 0;background:var(--surface-strong);box-shadow:0 -18px 50px #0000002e;transform:translate(50%)}.mushaf-selection-panel:before{display:block;width:46px;height:4px;margin:0 auto 14px;border-radius:999px;background:var(--line);content:""}.mushaf-tool-actions{justify-content:center}.mushaf-tool-actions .button{flex:1 1 132px}.mushaf-dialog[open]{animation:dialog-in .2s cubic-bezier(.23,1,.32,1) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=dark] .mushaf-page{background:#050505;border-color:#272727;box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #151515}html[data-theme=dark] .mushaf-page:before{border-color:#262626}html[data-theme=dark] .mushaf-page-header,html[data-theme=dark] .mushaf-page-footer{border-color:#2c2c2c;color:#aaa}html[data-theme=dark] .mushaf-page-header strong,html[data-theme=dark] .mushaf-page-footer strong{color:#e9e9e9}html[data-theme=dark] .mushaf-text{color:#dedede}html[data-theme=dark] .mushaf-ayah.is-selected{background:#d5d5d538}html[data-theme=dark] .mushaf-ayah.is-selection-start,html[data-theme=dark] .mushaf-ayah.is-selection-end{box-shadow:inset 0 -2px #d5d5d5}html[data-theme=dark] .mushaf-selection-panel,html[data-theme=dark] .mushaf-dialog{border-color:#333;background:#252525;color:#f1f1f1}html[data-theme=dark] .mushaf-dialog select,html[data-theme=dark] .quran-search input,html[data-theme=dark] .reader-reciter select,html[data-theme=dark] .reader-index-dialog input{border-color:#3b3b3b;background:#1d1d1d;color:#f1f1f1}@media(max-width:700px){.reader-index-list{grid-template-columns:1fr}.mushaf-dialog:not(.reader-index-dialog){position:fixed;right:0;bottom:0;left:0;width:100%;max-height:86vh;margin:0;border-bottom:0;border-radius:28px 28px 0 0}.mushaf-selection-panel{width:100%;padding:16px 14px 20px}.mushaf-tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mushaf-tool-actions .button{min-height:44px;padding-inline:10px;font-size:.82rem}}.home-intro{overflow:hidden;padding:clamp(62px,9vw,110px) 0 clamp(48px,7vw,86px);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 27%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--paper)),var(--paper) 64%)}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.76fr);align-items:center;gap:clamp(26px,6vw,76px)}.home-intro-copy{max-width:var(--content-measure)}.home-intro-copy h1{max-width:13ch;margin:0;color:var(--ink);font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:1.06;letter-spacing:-.065em}.home-intro-copy>p:not(.section-kicker){max-width:56ch;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.12rem)}.home-intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.home-primary-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:11px 18px;border-radius:var(--radius-control);background:var(--brand);box-shadow:0 14px 27px color-mix(in srgb,var(--brand) 24%,transparent);color:#fff;font-weight:850;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.home-primary-link:hover{box-shadow:0 19px 34px color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-2px)}.home-primary-link span{font-size:1.15rem}.home-subtle-link{color:var(--brand);font-size:.9rem;font-weight:800}.home-subtle-link:hover{text-decoration:underline;text-underline-offset:4px}.home-verse-plate{position:relative;display:grid;min-height:300px;align-content:space-between;gap:26px;padding:30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:var(--radius-panel);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow)}.home-verse-plate:after{position:absolute;inset:auto -65px -92px auto;width:210px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);border-radius:50%;content:""}.plate-topline,.plate-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gold);font-size:.78rem;font-weight:850}.plate-audio{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--brand);cursor:pointer;font-size:.76rem;font-weight:850}.home-verse-plate blockquote{position:relative;z-index:1;margin:0;color:var(--ink);font-family:Noto Naskh Arabic,Georgia,serif;font-size:clamp(1.3rem,2.25vw,1.75rem);line-height:2.05;text-align:center}.plate-footer a{color:var(--brand)}.home-section-intro{max-width:var(--content-measure);margin-bottom:25px}.home-section-intro h2{max-width:18ch;margin:0;color:var(--ink);font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:600;line-height:1.12;letter-spacing:-.055em}.home-section-intro>p:not(.section-kicker){max-width:62ch;margin:13px 0 0;color:var(--muted)}.home-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.home-path-card{display:grid;min-height:205px;grid-template-rows:auto 1fr auto;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.home-path-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-5px)}.home-path-card-primary{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 11%,var(--surface)),var(--surface))}.path-index{color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.12em}.home-path-card h3{margin:0 0 8px;color:var(--ink);font-size:1.15rem}.home-path-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.75}.path-arrow{color:var(--brand);font-size:1.25rem;font-weight:900}.home-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-reading-card{display:flex;min-height:248px;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.daily-prayer-card{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 9%,var(--surface)),var(--surface))}.card-label{margin:0 0 12px;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.08em}.daily-reading-card h3{margin:0 0 10px;color:var(--ink);font-size:1.25rem}.daily-reading-text{margin:0;color:var(--muted);line-height:1.9}.daily-reading-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.daily-reading-foot a{color:var(--brand);font-size:.82rem;font-weight:850}@media(max-width:900px){.home-intro-grid{grid-template-columns:1fr}.home-verse-plate{max-width:620px}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.home-intro{padding-block:56px 43px}.home-intro-copy h1{max-width:12ch;font-size:clamp(2.65rem,13vw,3.6rem)}.home-intro-links{align-items:stretch;flex-direction:column;gap:11px}.home-primary-link{justify-content:center}.home-verse-plate{min-height:260px;padding:23px 19px;border-radius:22px}.home-path-grid,.home-daily-grid{grid-template-columns:1fr}.home-path-card{min-height:174px}.home-section-intro h2{max-width:15ch}.daily-reading-card{min-height:0}}.nav-actions form{margin:0}.nav-logout{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600}.community-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.community-aside{position:sticky;top:102px;display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.community-aside p:not(.eyebrow){margin:0;color:var(--muted);font-size:.9rem}.community-status{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.78rem;font-weight:800}.community-stream{display:grid;gap:16px}.community-compose,.community-join-card,.community-post-card,.community-post-detail,.community-comment,.community-comment-form,.auth-card{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.community-compose h2,.community-join-card h2,.community-post-detail h1,.auth-card h1{margin:0}.community-compose label,.community-comment-form label,.auth-card label{display:grid;gap:7px;color:var(--ink);font-size:.86rem;font-weight:800}.community-compose input,.community-compose textarea,.community-compose select,.community-comment-form textarea,.auth-card input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);resize:vertical}.community-join-card{grid-template-columns:1fr auto;align-items:center}.community-join-card p{margin:7px 0 0;color:var(--muted)}.community-join-card>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.community-post-card{gap:10px}.community-post-card h3{margin:0;font-size:1.28rem}.community-post-card h3 a:hover{color:var(--brand)}.community-post-card>p{margin:0;color:var(--muted);white-space:pre-line}.community-post-meta{color:var(--muted);font-size:.79rem}.community-post-footer,.community-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.community-post-footer a{color:var(--brand);font-weight:800}.community-post-page{max-width:900px}.community-body{color:var(--ink);font-size:1.08rem;line-height:2.1}.community-comments{display:grid;gap:14px;margin-top:32px}.community-comment{gap:6px;padding:16px 18px}.community-comment p{margin:0;color:var(--muted)}.auth-shell{display:grid;min-height:calc(100vh - 260px);place-items:center}.auth-card{width:min(520px,100%)}.auth-card>p:not(.eyebrow){margin:0;color:var(--muted)}.inline-check{display:flex!important;align-items:center;gap:8px;color:var(--muted)!important;font-weight:600!important}.inline-check input{width:auto!important}.form-error{margin:0;color:#b42318;font-size:.84rem;font-weight:800}html[data-theme=dark] .form-error{color:#ffaaa5}@media(max-width:980px){.community-layout{grid-template-columns:1fr}.community-aside{position:static}.community-join-card{grid-template-columns:1fr}}@media(max-width:700px){.nav-actions a:nth-child(4),.nav-actions a:nth-child(5),.nav-actions a:nth-child(6),.nav-actions form{display:none}.community-compose,.community-join-card,.community-post-card,.community-post-detail,.auth-card{padding:19px}.community-post-footer{align-items:flex-start;flex-direction:column}}:root{--font-sans:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--ink-strong:#102c25;--canvas:#f7f7f3;--canvas-tint:#eef3ef;--accent:#c9a35b;--radius-lg:28px}html[data-theme=dark]{--ink-strong:#f1f5f1;--canvas:#0b1714;--canvas-tint:#10231d;--accent:#e2bf7a}body.site-body{background:var(--canvas)}.site-header{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--canvas) 91%,transparent)}.impersonation-banner{position:sticky;top:0;z-index:80;background:#643713;color:#fff8e8;font-size:.8rem;font-weight:750}.impersonation-banner>.shell{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}.impersonation-banner form{margin:0}.impersonation-banner button{border:1px solid rgba(255,248,232,.55);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:5px 9px}.account-support-confirm{max-width:760px}.account-support-confirm h1{margin:0;color:var(--ink-strong);font-family:Georgia,Noto Naskh Arabic,serif;font-size:2.5rem}.account-support-confirm>p{color:var(--muted);line-height:1.9}.account-support-confirm form{display:grid;gap:15px;margin-top:24px}.account-support-confirm label{display:grid;gap:8px;color:var(--ink);font-weight:800}.account-support-confirm textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);font:inherit}.account-support-confirm .button{justify-self:start}.nav-wrap{min-height:74px}.brand{gap:10px}.brand strong{font-size:1rem}.brand small{font-size:.7rem}.brand-mark{width:38px;height:38px;border-radius:12px 12px 12px 4px}.site-navigation{display:flex;align-items:center;justify-content:flex-end;gap:20px;color:var(--muted);font-size:.84rem;font-weight:750}.site-navigation>a,.site-navigation summary,.nav-logout{transition:color .16s ease}.site-navigation>a:hover,.site-navigation summary:hover,.nav-logout:hover{color:var(--brand)}.site-navigation summary{list-style:none;cursor:pointer}.site-navigation summary::-webkit-details-marker{display:none}.nav-library-menu{position:relative}.nav-library-menu[open] summary{color:var(--brand)}.nav-library-popover{position:absolute;top:calc(100% + 14px);right:0;z-index:40;display:none;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);box-shadow:var(--shadow)}.nav-library-menu[open] .nav-library-popover{display:grid}.nav-library-popover a{padding:9px 10px;border-radius:9px;color:var(--ink);white-space:nowrap}.nav-library-popover a:hover{background:var(--brand-soft);color:var(--brand)}.account-link{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}.site-navigation .locale-link{padding:4px 8px}.site-navigation .theme-toggle{width:34px;height:34px}.home-intro{position:relative;overflow:hidden;padding:98px 0 82px;background:linear-gradient(120deg,var(--canvas) 0%,var(--canvas) 53%,var(--canvas-tint) 100%)}.home-intro:before{position:absolute;top:-180px;left:-150px;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:50%;box-shadow:0 0 0 58px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 118px color-mix(in srgb,var(--brand) 5%,transparent);content:""}.home-intro-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:72px}.section-kicker,.card-label{margin:0 0 14px;color:var(--brand);font-size:.74rem;font-weight:850;letter-spacing:.11em}.home-intro-copy h1{max-width:690px;margin:0;color:var(--ink-strong);font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(3rem,6vw,5.55rem);font-weight:600;letter-spacing:-.065em;line-height:1.12}.home-intro-copy>p:not(.section-kicker){max-width:590px;margin:22px 0 0;color:var(--muted);font-size:1.08rem}.home-intro-links{display:flex;align-items:center;gap:19px;margin-top:31px}.home-primary-link{display:inline-flex;align-items:center;gap:10px;padding:11px 0;border-bottom:2px solid var(--brand);color:var(--brand);font-weight:900}.home-primary-link span{font-size:1.12rem;transition:transform .16s ease}.home-primary-link:hover span{transform:translate(-4px)}.home-subtle-link{color:var(--muted);font-size:.88rem;font-weight:800}.home-subtle-link:hover{color:var(--brand)}.home-verse-plate{position:relative;display:flex;min-height:360px;flex-direction:column;justify-content:center;overflow:hidden;padding:42px;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 16%,rgba(255,255,255,.72),transparent 28%),linear-gradient(145deg,#fffdf7,#f3ecd9);box-shadow:0 24px 60px #293f3517,inset 0 0 0 10px #d2b16513;color:#26362d}.home-verse-plate:after{position:absolute;right:-42px;bottom:-42px;width:170px;height:170px;border:1px solid rgba(167,123,44,.23);border-radius:50%;box-shadow:0 0 0 23px #a77b2c0f;content:""}.plate-topline,.plate-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px}.plate-topline{color:#8d6829;font-size:.74rem;font-weight:850;letter-spacing:.08em}.plate-audio{padding:6px 10px;border:1px solid rgba(141,104,41,.35);border-radius:999px;background:transparent;color:#78551b;cursor:pointer;font-size:.76rem;font-weight:800}.home-verse-plate blockquote{position:relative;z-index:1;margin:27px 0;font-family:Noto Naskh Arabic,Georgia,serif;font-size:clamp(1.5rem,2.35vw,2.05rem);line-height:2.2;text-align:center}.plate-footer{color:#8b7b5b;font-size:.8rem}.plate-footer a{color:#175c4d;font-weight:850}html[data-theme=dark] .home-verse-plate{background:linear-gradient(145deg,#16271f,#102019);border-color:#5d532f;color:#e7f0e8}.home-verse-plate .plate-audio{color:inherit}.home-section-intro{max-width:710px;margin-bottom:29px}.home-section-intro h2{margin:0;color:var(--ink-strong);font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;letter-spacing:-.052em;line-height:1.2}.home-section-intro p:not(.section-kicker){margin:12px 0 0;color:var(--muted)}.home-paths{padding-top:84px}.home-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.home-path-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-height:154px;padding:24px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 83%,transparent);transition:border-color .18s ease,transform .18s ease,background .18s ease}.home-path-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--surface-strong);transform:translateY(-3px)}.home-path-card-primary{border-color:color-mix(in srgb,var(--brand) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface))}.path-index{color:var(--accent);font-family:Georgia,serif;font-size:.88rem;font-weight:800}.home-path-card h3{margin:0;color:var(--ink-strong);font-size:1.24rem}.home-path-card p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.7}.path-arrow{align-self:center;color:var(--brand);font-size:1.3rem;transition:transform .18s ease}.home-path-card:hover .path-arrow{transform:translate(-4px)}.home-daily{padding-top:45px}.home-daily-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.daily-reading-card{display:flex;min-height:278px;flex-direction:column;padding:28px;border-top:2px solid var(--brand);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.daily-prayer-card{border-top-color:var(--accent)}.daily-reading-card h3{margin:0;color:var(--ink-strong);font-size:1.35rem}.daily-reading-text{margin:15px 0 auto;color:var(--muted);font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.12rem;line-height:2.05}.daily-reading-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px;color:var(--muted);font-size:.78rem}.daily-reading-foot a{color:var(--brand);font-weight:850;white-space:nowrap}.public-pages-section{padding-top:35px}.public-page-group+.public-page-group{margin-top:25px}.public-page-group-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.public-page-group-head h3{margin:0;color:var(--ink-strong);font-size:1.08rem}.public-page-group-head a{color:var(--brand);font-size:.83rem;font-weight:850}.memorial-rail{grid-auto-columns:minmax(300px,38%)}@media(max-width:980px){.site-navigation{gap:13px;font-size:.79rem}.home-intro-grid{grid-template-columns:1fr;gap:38px}.home-verse-plate{width:min(590px,100%);min-height:300px}.home-path-grid,.home-daily-grid{grid-template-columns:1fr}}@media(max-width:700px){.nav-wrap{min-height:65px}.brand small{display:none}.site-navigation{gap:9px}.site-navigation>a:nth-child(3){display:none}.nav-library-popover{position:fixed;top:66px;right:14px;left:14px;grid-template-columns:1fr 1fr;min-width:0}.site-navigation .account-link{padding:5px 8px}.site-navigation .locale-link,.site-navigation form{display:none}.home-intro{padding:59px 0 52px}.home-intro:before{top:-260px;left:-260px}.home-intro-grid{gap:30px}.home-intro-copy h1{font-size:clamp(2.65rem,13vw,3.7rem)}.home-intro-copy>p:not(.section-kicker){font-size:1rem}.home-intro-links{margin-top:24px}.home-verse-plate{min-height:285px;padding:28px 22px;border-radius:22px}.home-verse-plate blockquote{margin:19px 0;font-size:1.4rem}.section-block{padding-block:48px}.home-paths{padding-top:58px}.home-path-card{min-height:132px;padding:19px}.home-section-intro h2{font-size:2rem}.daily-reading-card{min-height:0;padding:22px}.daily-reading-foot{align-items:flex-start;flex-direction:column}.memorial-rail{grid-auto-columns:85%}.public-page-group-head{align-items:flex-start;flex-direction:column}}.section-page-hero{position:relative;overflow:hidden;padding:78px 0 66px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(132deg,var(--canvas),var(--canvas-tint))}.section-page-hero:after{position:absolute;top:-140px;left:-120px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:50%;box-shadow:0 0 0 48px color-mix(in srgb,var(--brand) 5%,transparent);content:""}.section-page-hero-gold{background:linear-gradient(132deg,var(--canvas),color-mix(in srgb,var(--accent) 13%,var(--canvas)))}.section-page-hero-deep{background:linear-gradient(132deg,color-mix(in srgb,var(--brand) 12%,var(--canvas)),var(--canvas))}.section-page-hero-inner{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:34px}.section-page-hero h1{max-width:730px;margin:0;color:var(--ink-strong);font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(2.9rem,5.5vw,4.75rem);font-weight:600;letter-spacing:-.058em;line-height:1.12}.section-page-hero p:not(.section-kicker){max-width:670px;margin:16px 0 0;color:var(--muted);font-size:1.03rem}.section-page-mark{display:grid;width:92px;height:92px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:27px 27px 27px 8px;background:color-mix(in srgb,var(--surface) 66%,transparent);color:var(--accent);font-family:Georgia,serif;font-size:2.7rem}.library-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 22px}.library-section-head>div{min-width:0}.library-section-head h2{margin:0;color:var(--ink-strong);font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;letter-spacing:-.04em}.library-section-head>p{max-width:390px;margin:0;color:var(--muted);font-size:.91rem}.library-section-head-compact{margin-top:42px}.quran-search-refined{max-width:820px;padding:24px;border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:var(--surface-strong)}.quran-directory-section .surah-directory{margin-top:0}.library-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:end;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft)}.library-feature h2{margin:0;color:var(--ink-strong);font-size:1.45rem}.library-feature p:not(.section-kicker){max-width:850px;margin:15px 0 0;color:var(--muted);font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.17rem;line-height:2.05}.library-feature footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:.78rem}.library-feature footer a{color:var(--brand);font-weight:850}.library-feature-deep{border-color:transparent;background:linear-gradient(145deg,#164d40,#0d352d)}.library-feature-deep h2,.library-feature-deep p:not(.section-kicker){color:#fff}.library-feature-deep .section-kicker,.library-feature-deep footer{color:#ead39f}.library-feature-deep footer a{color:#fff}.library-category-grid{margin-top:0}.dua-directory-grid{display:grid;gap:18px}.dua-directory-grid .dua-category{padding:26px;border-radius:20px;box-shadow:var(--shadow-soft)}.dua-directory-grid .section-heading{margin-bottom:18px}.community-aside h2{margin:0;color:var(--ink-strong);font-size:1.3rem}.community-aside .section-kicker{margin-bottom:5px}.community-heading{margin:18px 0 0}.community-heading>p{align-self:end}.library-section-actions{display:flex;align-items:flex-end;gap:18px}.library-section-actions p{max-width:390px;margin:0;color:var(--muted);font-size:.91rem}.library-section-actions a{flex:0 0 auto;color:var(--brand);font-size:.88rem;font-weight:850;white-space:nowrap}.reading-dashboard{display:grid;gap:24px}.reading-continue{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft)}.reading-continue h2,.reading-panel h2{margin:0;color:var(--ink-strong);font-family:Georgia,Noto Naskh Arabic,serif;font-size:1.72rem;font-weight:600}.reading-continue p:not(.section-kicker){margin:12px 0 0;color:var(--muted)}.reading-today-summary{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 25px;border:1px solid color-mix(in srgb,var(--brand) 21%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.reading-today-summary>div{display:flex;align-items:baseline;gap:8px}.reading-today-summary strong{color:var(--brand);font-family:Georgia,serif;font-size:2rem}.reading-today-summary span,.reading-today-summary p:not(.section-kicker){margin:0;color:var(--muted);font-size:.82rem}.reading-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reading-panel{padding:26px;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:var(--shadow-soft)}.reading-panel header{margin-bottom:22px}.reading-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.reading-panel label{display:grid;gap:7px;color:var(--ink);font-size:.82rem;font-weight:800}.reading-panel input,.reading-panel select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--ink);font:inherit}.reading-panel input{padding:0 11px}.reading-checkbox{display:flex!important;align-items:center;gap:8px;margin:16px 0;color:var(--muted)!important;font-weight:650!important}.reading-checkbox input{width:16px;min-height:16px}.reading-khatmah{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface))}.khatmah-create-form{display:grid;gap:13px}.khatmah-create-form .button{justify-self:start}.khatmah-list{display:grid;gap:10px;margin-top:24px}.khatmah-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid var(--line)}.khatmah-card span{color:var(--brand);font-size:.72rem;font-weight:850}.khatmah-card h3{margin:4px 0;color:var(--ink-strong);font-size:1rem}.khatmah-card p{margin:0;color:var(--muted);font-size:.78rem}.khatmah-card>strong{color:var(--brand);font-size:1.15rem}.khatmah-progress{height:6px;overflow:hidden;border-radius:99px;background:var(--brand-soft)}.khatmah-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.reading-khatmah form+.khatmah-card{margin-top:4px}.reading-saved{grid-column:1 / -1}.reading-saved-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reading-saved-columns h3{margin:0 0 10px;color:var(--ink-strong);font-size:1rem}.saved-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.saved-row a{color:var(--ink);font-size:.88rem;font-weight:750}.saved-row form{flex:0 0 auto}.saved-row button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:1.2rem}.saved-row button:hover{background:var(--brand-soft);color:var(--brand)}.saved-note a{display:grid;gap:4px}.saved-note span{color:var(--muted);font-size:.78rem;font-weight:500}.reading-empty{margin:0;color:var(--muted);font-size:.84rem;line-height:1.8}.reader-audio-settings{display:grid;grid-template-columns:1fr;gap:9px}.reader-audio-settings label{display:grid;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.reader-audio-settings select{width:100%;min-height:36px;padding-inline:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--ink);font:inherit}.reader-search-scope{display:flex!important;align-items:center;gap:8px!important;margin:10px 0 0;color:var(--muted)!important;font-size:.8rem!important;font-weight:700!important}.reader-search-scope input{width:16px;height:16px}.mushaf-ayah.is-bookmarked i{color:var(--gold);text-shadow:0 0 .5px currentColor}.mushaf-reader{--reader-font-scale:1;--reader-line-height:2.18}.mushaf-reader .mushaf-text{font-size:calc(1.72rem * var(--reader-font-scale));line-height:var(--reader-line-height)}.mushaf-reader.is-flow-reading .mushaf-page{min-height:0}.mushaf-reader.is-memorization .mushaf-ayah span{color:transparent;text-shadow:0 0 13px color-mix(in srgb,var(--ink) 70%,transparent);-webkit-user-select:none;user-select:none}.mushaf-reader.is-memorization .mushaf-ayah:focus span,.mushaf-reader.is-memorization .mushaf-ayah.is-selected span,.mushaf-reader.is-memorization .mushaf-ayah.is-playing span{color:inherit;text-shadow:none}.mushaf-reader.is-memorization .mushaf-ayah:after{content:"اضغط لإظهار الآية";color:var(--muted);font-family:inherit;font-size:.72rem;font-weight:800}.mushaf-reader.is-memorization .mushaf-ayah:focus:after,.mushaf-reader.is-memorization .mushaf-ayah.is-selected:after,.mushaf-reader.is-memorization .mushaf-ayah.is-playing:after{display:none}.daily-progress-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.daily-progress-form>div{display:grid;gap:2px;margin-inline-end:auto}.daily-progress-form span,.daily-progress-form small{color:var(--muted);font-size:.72rem}.daily-progress-form strong{color:var(--brand);font-size:.95rem}.daily-progress-form label{display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800}.daily-progress-form input{width:84px;min-height:34px;padding-inline:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink)}.shared-khatmah-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.shared-khatmah-tools>p{width:100%;margin:0;color:var(--muted);font-size:.78rem}.shared-khatmah-tools form{display:flex;align-items:end;gap:8px}.shared-khatmah-tools label{display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800}.shared-khatmah-tools input{min-height:36px;padding-inline:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink)}@media(max-width:700px){.reader-audio-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-audio-settings label{font-size:.66rem}.reader-audio-settings select{min-width:0;padding-inline:3px;font-size:.73rem}}.home-intro .home-primary-link--solid{background:var(--brand);border-bottom-color:transparent;color:#fff;text-shadow:0 1px 1px color-mix(in srgb,#000 24%,transparent)}.home-intro .home-primary-link--solid:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 62%,#fff);outline-offset:3px}.skip-to-content{position:fixed;z-index:100;top:10px;inset-inline-start:10px;padding:10px 13px;border-radius:10px;background:var(--brand-deep);color:#fff;font-size:.82rem;font-weight:800;transform:translateY(-160%);transition:transform .16s var(--ease-out)}.skip-to-content:focus{transform:translateY(0)}.site-navigation>a[aria-current=page],.nav-library-menu[data-current=true] summary{color:var(--brand)}.site-navigation>a[aria-current=page]:after,.nav-library-menu[data-current=true] summary:after{display:block;width:100%;height:2px;margin-top:5px;border-radius:999px;background:var(--accent);content:""}.reader-continuous-toggle,.selection-play-scope{display:grid;gap:6px;color:var(--muted);font-size:.77rem;font-weight:800}.reader-continuous-toggle{grid-template-columns:auto 1fr;align-items:center}.reader-continuous-toggle input{width:17px;height:17px;accent-color:var(--brand)}.selection-play-scope select{width:100%;min-height:38px;padding-inline:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--ink);font:inherit}.mushaf-page-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:670px;padding-inline:56px}.mushaf-page-stage .mushaf-page{width:100%}.mushaf-page-turn{position:absolute;z-index:2;display:grid;width:44px;height:88px;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 52%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft);color:var(--brand);font-size:1.7rem;font-weight:800;transition:transform .16s var(--ease-out),background .16s var(--ease-out)}.mushaf-page-turn:hover,.mushaf-page-turn:focus-visible{transform:scale(.97);background:var(--brand);color:#fff;outline:none}.mushaf-page-turn-next{inset-inline-end:0}.mushaf-page-turn-previous{inset-inline-start:0}.mushaf-page-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 4px 0;color:var(--muted);font-size:.82rem;font-weight:800}.mushaf-page-navigation>div{display:flex;flex-wrap:wrap;gap:8px}.mushaf-page-navigation .button{width:auto}.mushaf-reader.is-flow-reading .mushaf-page{min-height:670px}@media(max-width:700px){.section-page-hero{padding:53px 0 46px}.section-page-hero-inner{align-items:flex-start}.section-page-hero h1{font-size:clamp(2.5rem,12vw,3.45rem)}.section-page-mark{width:58px;height:58px;border-radius:17px 17px 17px 5px;font-size:1.75rem}.library-section-head{align-items:flex-start;flex-direction:column;gap:10px}.library-section-head>p{max-width:620px}.library-section-actions{align-items:flex-start;flex-direction:column;gap:9px}.library-feature{grid-template-columns:1fr;padding:22px}.library-feature footer{align-items:flex-start;justify-content:flex-start}.library-section-head-compact{margin-top:30px}.dua-directory-grid .dua-category{padding:20px}.reading-continue{align-items:flex-start;flex-direction:column;padding:22px}.reading-dashboard-grid,.reading-saved-columns,.reading-form-grid{grid-template-columns:1fr}.reading-panel{padding:21px}.reading-saved{grid-column:auto}}@media(max-width:700px){.mushaf-page-stage{min-height:0;padding-inline:0}.mushaf-page-turn{top:auto;bottom:16px;width:40px;height:40px;border-radius:50%;font-size:1.35rem}.mushaf-page-turn-next{inset-inline-end:12px}.mushaf-page-turn-previous{inset-inline-start:12px}.mushaf-page-navigation{align-items:flex-start;flex-direction:column;padding-inline:2px}.mushaf-page-navigation .button{width:100%;justify-content:center}}
