@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Amiri:wght@400;700&display=swap";:root{color:#19323b;font-synthesis:none;text-rendering:optimizelegibility;background:#fbf8ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}body.night-mode-enabled{background:#07131d}button{font:inherit}body.night-mode-enabled .language-select-label{color:#edf6ff;background:#0a121c7a;border-color:#c6ddff38}body.night-mode-enabled .site-header .brand{color:#edf6ff}body.night-mode-enabled .section-tabs{background:#07121c85;border-color:#bed2e847;box-shadow:0 7px 20px #00000038}body.night-mode-enabled .site-header,body.night-mode-enabled .reader-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}body.night-mode-enabled .section-tabs button{color:#d8e7f8}body.night-mode-enabled .section-tabs button.selected{color:#ffe7b3;background:#778cba3d;border-color:#ffdc9842}body.night-mode-enabled .story-card,body.night-mode-enabled .inspiration-feed-card,body.night-mode-enabled .quran-verse,body.night-mode-enabled .source-entry,body.night-mode-enabled .source-note,body.night-mode-enabled .prayer-time-card,body.night-mode-enabled .manual-location-form,body.night-mode-enabled .prayer-settings-panel,body.night-mode-enabled .prayer-reminder-panel,body.night-mode-enabled .dua-category-section .dua-card{color:#edf5ff;background:#0c1722e6;border-color:#c6ddff26}body.night-mode-enabled .story-library-list .story-card:hover,body.night-mode-enabled .story-library-list .story-card:active,body.night-mode-enabled .dua-category-section .dua-list .dua-card:hover,body.night-mode-enabled .dua-category-section .dua-list .dua-card:active{z-index:1;background:#121e2af2;position:relative;box-shadow:0 0 0 1px #ffd89a8c,0 0 16px #ffd89a73}body.night-mode-enabled .story-card .card-copy strong,body.night-mode-enabled .story-card .card-copy em,body.night-mode-enabled .story-card .card-copy span,body.night-mode-enabled .dua-card .card-copy strong,body.night-mode-enabled .dua-card .card-copy em,body.night-mode-enabled .inspiration-post-copy h3,body.night-mode-enabled .inspiration-post-copy p,body.night-mode-enabled .source-entry strong,body.night-mode-enabled .source-entry p,body.night-mode-enabled .quran-verse,body.night-mode-enabled .prayer-label strong,body.night-mode-enabled .prayer-time-card time,body.night-mode-enabled .prayer-times-status,body.night-mode-enabled .prayer-calculation-note,body.night-mode-enabled .welcome-copy h1,body.night-mode-enabled .welcome-copy p:not(.eyebrow),body.night-mode-enabled .library-section h2,body.night-mode-enabled .story-sheet h1,body.night-mode-enabled .dua-sheet h1,body.night-mode-enabled .story-sheet p,body.night-mode-enabled .dua-sheet p,body.night-mode-enabled .sources-sheet p{color:#edf5ff}body.night-mode-enabled .story-card .card-copy span b,body.night-mode-enabled .prayer-time-card small,body.night-mode-enabled .source-entry small,body.night-mode-enabled .inspiration-feed-meta small,body.night-mode-enabled .inspiration-post-copy small,body.night-mode-enabled .prayer-updated-note,body.night-mode-enabled .story-sheet .eyebrow,body.night-mode-enabled .dua-sheet .eyebrow{color:#b9d1eb}body.night-mode-enabled .theme-toggle,body.night-mode-enabled .inspiration-sort select,body.night-mode-enabled .story-sort select{box-shadow:0 8px 18px #0b111842}body.night-mode-enabled .app-shell.section-prayer{background:radial-gradient(circle at 72% 8%,#ffcc762e,#0000 26%),linear-gradient(155deg,#171f31 0%,#2d243f 42%,#513d4d 100%)}body.night-mode-enabled .app-shell.section-prayer .welcome{background:linear-gradient(155deg,#1b1f35f0,#2e263be6 52%,#543d4de0)}body.night-mode-enabled .prayer-time-list{background:#0e171fb3;border-color:#d8e4f51f;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff0d}body.night-mode-enabled .prayer-time-list .prayer-time-card{background:#121c23fa;border-bottom-color:#bed2e81f}body.night-mode-enabled .prayer-time-list .prayer-time-card.prayer-sunrise{background:#45352ee0}body.night-mode-enabled .prayer-time-list .prayer-time-card.current-prayer-card{background:#133f38e6}body.night-mode-enabled .prayer-time-list .prayer-time-card.next-prayer-card{background:#4d3b2ae0}body.night-mode-enabled .prayer-time-card strong,body.night-mode-enabled .prayer-label strong,body.night-mode-enabled .prayer-times-status,body.night-mode-enabled .prayer-calculation-note,body.night-mode-enabled .prayer-updated-note{color:#edf5ff}body.night-mode-enabled .prayer-time-card time,body.night-mode-enabled .prayer-label small,body.night-mode-enabled .prayer-label .rakat-note,body.night-mode-enabled .prayer-metadata-chips span,body.night-mode-enabled .prayer-reminder-panel p,body.night-mode-enabled .prayer-settings-grid label,body.night-mode-enabled .prayer-reminder-panel label:not(.prayer-reminder-toggle),body.night-mode-enabled .manual-location-form label,body.night-mode-enabled .manual-location-form input,body.night-mode-enabled .prayer-extras-details summary,body.night-mode-enabled .prayer-extras-details[open] .prayer-extras,body.night-mode-enabled .prayer-extras-details[open] .prayer-extras *{color:#dceafc}body.night-mode-enabled .prayer-row-progress{background:#95aabd1f}body.night-mode-enabled .prayer-row-progress:before{box-shadow:0 0 10px #34c77d61}body.night-mode-enabled .prayer-metadata-chips span{background:#16252e85;border-color:#c0d6f11f}body.night-mode-enabled .prayer-settings-panel,body.night-mode-enabled .manual-location-form,body.night-mode-enabled .prayer-reminder-panel,body.night-mode-enabled .city-suggestions,body.night-mode-enabled .prayer-extras-details[open] .prayer-extras{color:#edf5ff;background:#0c161eb8;border-color:#c0d6f129}body.night-mode-enabled .rawatib-note{color:#eaf4ff;background:#0c161eb3;border:1px solid #c0d6f11f;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-label small,body.night-mode-enabled .prayer-time-list .prayer-time-card .rakat-note,body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-extras-details summary,body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-extras-details[open] .prayer-extras{box-shadow:none;background:0 0;border:0;border-radius:0}body.night-mode-enabled .prayer-settings-grid select,body.night-mode-enabled .prayer-reminder-panel select,body.night-mode-enabled .manual-location-form input,body.night-mode-enabled .dua-search input,body.night-mode-enabled .location-button{color:#edf5ff;background:#121e27f0;border-color:#c0d6f12e}body.night-mode-enabled .prayer-extras-details summary{color:#dcf6e1;background:#152a23e6;border-color:#96dcae57}body.night-mode-enabled .prayer-extras-details[open] .prayer-extras{border-left-color:#84d4a4}body.night-mode-enabled .section-tabs button.section-tab-home,body.night-mode-enabled .section-tabs button.section-tab-home.selected{box-shadow:none;background:0 0;border-color:#0000}body.night-mode-enabled .home-fab-circle{border:0;box-shadow:0 14px 24px #0c7a5247,inset 0 1px #ffffff42}.app-shell.section-duas{isolation:isolate;background:radial-gradient(circle at 76% 5%,#b8d2ff3d,#0000 25%),linear-gradient(155deg,#101b3a 0%,#263d72 52%,#7181b7 100%);position:relative;overflow:hidden}.app-shell.section-duas:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 9%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 29% 18%,#fff1bcd9 0 1px,#0000 2px),radial-gradient(circle at 72% 11%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 92% 27%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 18% 42%,#eef3ffc7 0 1px,#0000 2px),radial-gradient(circle at 83% 48%,#fff1bcd1 0 1px,#0000 2px),radial-gradient(circle at 7% 69%,#eef3ffd6 0 1px,#0000 2px),radial-gradient(circle at 62% 76%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 94% 88%,#eef3ffcc 0 1px,#0000 2px),radial-gradient(circle at 46% 5%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 56% 23%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 4% 31%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 39% 36%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 67% 39%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 97% 58%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 32% 57%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 52% 64%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 24% 84%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 76% 94%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 15% 14%,#fff1bcb3 0 1px,#0000 2px),radial-gradient(circle at 44% 17%,#eef3ffbf 0 1px,#0000 2px),radial-gradient(circle at 84% 19%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 26% 28%,#eef3ffb3 0 1px,#0000 2px),radial-gradient(circle at 61% 31%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 13% 51%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 74% 55%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 46% 69%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 91% 79%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 5% 93%,#eef3ffad 0 1px,#0000 2px);animation:8s ease-in-out infinite alternate duas-page-stars;position:absolute;inset:0}.app-shell.section-duas:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:#dae6ff1a;border-radius:50%;width:220px;height:32px;animation:30s ease-in-out infinite alternate duas-page-clouds;position:absolute;top:18%;left:-70px;box-shadow:155px 55px 0 -4px #dae6ff14,420px 150px 0 -2px #dae6ff1a,120px 390px 0 -5px #dae6ff12,540px 570px 0 -3px #dae6ff14}.app-shell.section-duas>*{z-index:1;position:relative}.app-shell.section-duas>.section-tabs{z-index:10}.section-duas .site-header .brand{color:#fff}.section-duas .site-header .language-select-label{color:#fff;background:#141b3733;border-color:#ffffff57}.section-duas .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.section-duas .library-section{color:#fff}.section-duas .library-section .eyebrow{color:var(--gold)}.section-duas .section-heading h2{color:#fff}.app-shell.section-duas.duas-daylight{background:radial-gradient(circle at 72% 8%,#fff5bfe6 0 5%,#ffe0897a 10%,#0000 23%),radial-gradient(circle at 14% 34%,#84c7e585,#0000 35%),linear-gradient(#7ebfe0 0%,#b9e0f0 31%,#d9edf6 48%,#8dbb82 68%,#3e8a59 84%,#216947 100%)}.app-shell.section-duas.duas-daylight:before{filter:invert(.7);opacity:.38}.app-shell.section-duas.duas-daylight:after{background:#8fb5d22e}.section-duas.duas-daylight .site-header .brand{color:var(--ink)}.section-duas.duas-daylight .site-header .language-select-label{color:var(--ink);background:#ffffff47;border-color:#17353b33}.section-duas.duas-daylight .welcome{background:linear-gradient(155deg,#b8d8ec 0%,#d9edf6 58%,#b9d9c8 100%)}.section-duas.duas-daylight .scene-duas{background:radial-gradient(circle at 72% 22%,#fff5bf 0 6%,#ffe0899e 10%,#fff4c947 21%,#0000 37%),linear-gradient(150deg,#82c1e2 0%,#c1e4f1 55%,#b7dbc6 100%)}.section-duas.duas-daylight .scene-duas .s1{top:28px;right:48%}.section-duas.duas-daylight .hills{background:linear-gradient(165deg,#70ae70 0%,#3e8a59 58%,#216947 100%);box-shadow:inset 0 11px #daf7b475,inset 0 1px #f4ffd1cc,0 -5px 16px #4eaa6a57}.section-duas.duas-daylight .hills:after{background:linear-gradient(165deg,#367f55,#18543e)}.section-duas.duas-daylight .welcome-copy h1,.section-duas.duas-daylight .welcome-copy p:not(.eyebrow){color:var(--ink)}.section-duas.duas-daylight .welcome-copy .eyebrow{color:#397362}.section-duas.duas-daylight .library-section{color:var(--ink)}.section-duas.duas-daylight .library-section .eyebrow{color:#397362}.section-duas.duas-daylight .section-heading h2{color:var(--ink)}.app-shell.section-duas.duas-sunset,.section-duas.duas-sunset .welcome{background:radial-gradient(circle at 72% 18%,#ffe09a6b,#0000 30%),linear-gradient(155deg,#4a3153 0%,#a4585c 52%,#df9b65 100%)}.section-duas.duas-sunset .welcome-copy h1,.section-duas.duas-sunset .welcome-copy p:not(.eyebrow){color:#fff}.section-duas.duas-sunset .welcome-copy .eyebrow,.section-duas.duas-sunset .library-section .eyebrow{color:#ffe0a0}.section-duas.duas-sunset .library-section,.section-duas.duas-sunset .section-heading h2{color:#fff}.section-duas .welcome,.section-qibla .welcome,.section-stories .welcome,.section-inspiration .welcome,.section-prayer .welcome{border-radius:20px;overflow:hidden}.app-shell.section-qibla{isolation:isolate;background:radial-gradient(circle at 76% 6%,#ffd89a47,#0000 26%),linear-gradient(155deg,#081b1c 0%,#123f38 54%,#8b7445 100%);position:relative;overflow:hidden}.app-shell.section-qibla:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 9%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 29% 18%,#fff1bcd9 0 1px,#0000 2px),radial-gradient(circle at 72% 11%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 92% 27%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 18% 42%,#eef3ffc7 0 1px,#0000 2px),radial-gradient(circle at 83% 48%,#fff1bcd1 0 1px,#0000 2px),radial-gradient(circle at 7% 69%,#eef3ffd6 0 1px,#0000 2px),radial-gradient(circle at 62% 76%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 94% 88%,#eef3ffcc 0 1px,#0000 2px),radial-gradient(circle at 46% 5%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 56% 23%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 4% 31%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 39% 36%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 67% 39%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 97% 58%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 32% 57%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 52% 64%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 24% 84%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 76% 94%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 15% 14%,#fff1bcb3 0 1px,#0000 2px),radial-gradient(circle at 44% 17%,#eef3ffbf 0 1px,#0000 2px),radial-gradient(circle at 84% 19%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 26% 28%,#eef3ffb3 0 1px,#0000 2px),radial-gradient(circle at 61% 31%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 13% 51%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 74% 55%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 46% 69%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 91% 79%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 5% 93%,#eef3ffad 0 1px,#0000 2px);animation:8s ease-in-out infinite alternate duas-page-stars;position:absolute;inset:0}.qibla-shooting-stars{z-index:0;pointer-events:none;position:absolute;inset:0}.qibla-shooting-star{filter:drop-shadow(0 0 4px #fff1bc99);opacity:0;background:linear-gradient(90deg,#0000,#fff1bc14 16%,#fff1bceb 100%);border-radius:999px;width:94px;height:2px;animation:13s ease-in-out infinite qibla-shooting-stars;position:absolute;transform:rotate(24deg)}.qibla-shooting-star-one{animation-delay:-2s;top:12%;left:4%}.qibla-shooting-star-two{width:76px;animation-duration:17s;animation-delay:-7s;top:34%;left:48%}.qibla-shooting-star-three{width:64px;animation-duration:15s;animation-delay:-11s;top:62%;left:20%}.app-shell.section-qibla>:not(.qibla-shooting-stars){z-index:1;position:relative}@keyframes qibla-shooting-stars{0%,50%,to{opacity:0;transform:translate(0)rotate(24deg)}4%,7%{opacity:1}11%{opacity:0;transform:translate(30vw,18vh)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.qibla-shooting-star{animation:none}}.section-qibla .site-header .brand{color:#fff}.section-qibla .site-header .language-select-label{color:#fff;background:#0519183d;border-color:#ffffff57}.section-qibla .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.section-qibla .library-section{color:#fff}.section-qibla .library-section .eyebrow{color:var(--gold)}.section-qibla .section-heading h2,.section-qibla .welcome-copy h1,.section-qibla .welcome-copy p:not(.eyebrow){color:#fff}.section-qibla .prayer-times-status,.section-qibla .prayer-calculation-note,.section-qibla .qibla-bearing span,.section-qibla .qibla-bearing small{color:#ffffffd1}.section-qibla .prayer-calculation-note svg{color:var(--gold)}.section-qibla .qibla-empty{color:var(--gold);background:#05191847;border-color:#ffe7ae61}.section-qibla .qibla-empty p{color:#fff}.section-qibla .qibla-empty small{color:#ffffffc7}.section-qibla .qibla-bearing strong{color:#fff}.section-qibla .location-button{gap:5px;min-height:34px;padding-inline:10px;font-size:11px}.section-qibla .location-button svg{width:15px;height:15px}.section-prayer .location-button{gap:5px;min-height:34px;padding-inline:10px;font-size:11px}.section-prayer .location-button svg{width:15px;height:15px}.section-prayer .prayer-location-actions .location-button svg{display:none}.prayer-extras-details{grid-column:auto;min-width:0;margin-top:2px}.prayer-extras-details summary{max-width:100%;color:var(--leaf);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1.2;list-style:none;display:inline-flex}.prayer-extras-details summary::-webkit-details-marker{display:none}.prayer-extras-details summary:before{content:"+";background:var(--leaf);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-size:12px;line-height:1;display:inline-grid}.prayer-extras-details[open] summary:before{content:"-"}.prayer-time-card{grid-template-columns:48px 1fr auto;gap:10px;padding:8px 12px 8px 8px}.prayer-scene{width:48px;height:48px}.prayer-extras-details[open] .prayer-extras{border:0;border-left:2px solid var(--leaf);background:0 0;border-radius:0;margin-top:8px;padding:9px 0 0 12px}@media (width<=640px){.app-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.prayer-extras{grid-column:auto}:root{--ink:#17353b;--muted:#65777a;--cream:#f8f5ed;--paper:#fffdf8;--line:#e4dfd3;--coral:#d96e55;--leaf:#0c7a52;--night:#173e48;--gold:#ffd89a;--theme-accent:var(--coral);--theme-tint:#f7e6d4}.theme-yusuf{--theme-accent:#c98a2e;--theme-tint:#f7e6bd}.theme-nuh{--theme-accent:#a8763f;--theme-tint:#ecdcbd}.theme-yunus{--theme-accent:#2f8f7a;--theme-tint:#d9f0e8}.theme-ibrahim{--theme-accent:#b3722f;--theme-tint:#f5ddb8}.theme-adam{--theme-accent:#4c8a52;--theme-tint:#dcecd7}.theme-musa{--theme-accent:#2f6f99;--theme-tint:#d8ebf2}.theme-maryam-isa{--theme-accent:#74875a;--theme-tint:#e7ecd9}.theme-muhammad{--theme-accent:#9c6a37;--theme-tint:#f2e2c8}.theme-dua-morning{--theme-accent:#c9862f;--theme-tint:#fbe6c3}.theme-dua-evening{--theme-accent:#5b5a9c;--theme-tint:#e3e1f4}.theme-dua-daily{--theme-accent:#3f8a6d;--theme-tint:#d9f0e2}.theme-dua-protection{--theme-accent:#3a5a8c;--theme-tint:#dbe7f5}.theme-dua-gratitude{--theme-accent:#c05a68;--theme-tint:#f7dde0}.app-shell,.reader{background:var(--cream);min-height:100svh}.reader{touch-action:pan-y;overflow-x:hidden}.site-header,.reader-header{justify-content:space-between;align-items:center;max-width:780px;margin:auto;padding:19px 22px;display:flex}.brand,.reader-brand{color:var(--night);align-items:center;gap:8px;font-family:DM Serif Display,serif;font-size:21px;display:flex}.icon-button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:#fffdf8d9;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button.active{color:var(--coral)}.reader .icon-button.active{color:var(--theme-accent)}.install-banner{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:1002;background:var(--night);color:#fff;border-radius:16px;align-items:center;gap:11px;width:calc(100% - 24px);max-width:748px;margin:0;padding:12px 40px 16px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #19323b47}.install-banner-icon{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.install-banner-copy{flex:1;min-width:0}.install-banner-copy strong{font-size:14px;display:block}.install-banner-copy p{color:#fffc;margin:2px 0 0;font-size:12.5px;line-height:1.4}.install-banner-steps{flex-direction:column;gap:4px;margin:5px 0 0;padding:0;list-style:none;display:flex}.install-banner-steps li{color:#ffffffe6;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.3;display:flex}.install-banner-step-index{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10.5px;font-weight:700;display:grid}.install-banner-action{color:var(--night);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-self:center;padding:7px 13px;font-size:13px;font-weight:600}.install-banner-dismiss{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:10px;right:10px}.install-banner-icon-pulse{animation:1.8s ease-in-out infinite install-icon-pulse}@keyframes install-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.install-banner-scrim{z-index:1001;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0b141a99;border:0;padding:0;animation:.25s both install-scrim-in;position:fixed;inset:0}@keyframes install-scrim-in{0%{opacity:0}to{opacity:1}}.install-banner-arrow{color:#ffffffd9;animation:1.2s ease-in-out infinite install-bounce;position:absolute;bottom:-2px;left:auto;right:14px;transform:none}@keyframes install-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width<=640px){.install-banner{bottom:calc(14px + env(safe-area-inset-bottom))}}.reader .eyebrow,.reader .verse-reference{color:var(--theme-accent)}.reader .listen-button{background:var(--theme-accent);color:#fff}.reader .timer-button{background:var(--theme-tint);color:var(--theme-accent)}.reader .verse-audio-button{border-color:var(--theme-tint);color:var(--theme-accent)}.reader .verse-audio-button:hover{background:var(--theme-tint)}.story-card .card-copy small{color:var(--theme-accent)}.header-actions{align-items:center;gap:8px;display:flex}.theme-toggle{min-height:39px;color:var(--night);letter-spacing:.4px;cursor:pointer;background:linear-gradient(#fff2cdeb,#fffffff2);border:1px solid #17353b1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 14px #17353b14}.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17353b1f}.theme-toggle.is-on{color:#fef6df;background:linear-gradient(#1f3446f0,#101b2dfa);border-color:#ffe5aa52}.theme-toggle span{white-space:nowrap}.theme-toggle svg{flex-shrink:0}.language-select-label{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fffdf8d9;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 11px;font-size:0;display:inline-flex}.language-select-label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-select-label select{color:inherit;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.reader-header .language-select-label{color:#fff;background:#19394440;border-color:#ffffff4d}[dir=rtl] .language-select-label select{direction:rtl}[dir=rtl] .story-card,[dir=rtl] .source-row,[dir=rtl] .reading-copy{text-align:right}[dir=rtl] .verse-heading,[dir=rtl] .story-meta,[dir=rtl] .reader-controls,[dir=rtl] .card-copy span,[dir=rtl] footer span{flex-direction:row-reverse}[dir=rtl] .verse-transliteration{text-align:left}.welcome{color:#fff;background:#1d5357;max-width:780px;min-height:294px;margin:2px auto 0;position:relative;overflow:hidden}.night-scene,.reader-art{background:linear-gradient(155deg,#113a45 0%,#247178 62%,#73a89b 100%);position:absolute;inset:0;overflow:hidden}.welcome-copy{z-index:2;max-width:370px;padding:39px 26px;position:relative}.next-prayer-countdown{flex-direction:column;gap:4px;margin-top:18px;display:flex}.next-prayer-label{letter-spacing:.4px;color:#f7c788;text-transform:uppercase;font-size:12px;font-weight:700}.next-prayer-clock{font-variant-numeric:tabular-nums;letter-spacing:1px;font:400 44px/1 DM Serif Display,serif}.next-prayer-progress{background:#fffdf838;border-radius:999px;width:min(210px,58vw);height:6px;margin-top:2px;overflow:hidden}.next-prayer-progress i{width:var(--prayer-progress);border-radius:inherit;background:linear-gradient(90deg,#ffd89a,#fff4c9);height:100%;display:block}.eyebrow{color:var(--coral);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:700;line-height:1}.welcome .eyebrow{color:#f7c788}.welcome h1,.story-sheet h1{letter-spacing:0;margin:0;font:400 37px/1.06 DM Serif Display,serif}.welcome p:not(.eyebrow){color:#edf4ec;margin:12px 0 20px;font-size:15px;line-height:1.55}.welcome button,.listen-button{color:#214650;cursor:pointer;background:linear-gradient(#fff2cdf2,#fffffff2);border:1px solid #17353b1f;border-radius:5px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 14px #17353b1f}.welcome button:hover,.listen-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17353b29}.crescent,.moon-orb{background:var(--gold);border-radius:50%;position:absolute;box-shadow:inset -23px -3px #2e6567bf,0 0 0 1px #ffedc652}.crescent{width:80px;height:80px;top:36px;right:13%}.sky-star,.star{background:#ffe0a0;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #ffe0a0}.s1{top:38px;right:31%}.s2{top:142px;right:10%}.s3{top:116px;right:42%}.cloud{background:#e5f5e92e;border-radius:50px;width:110px;height:19px;position:absolute}.c1{top:163px;right:3%}.c2{top:193px;right:22%;transform:scale(.58)}.dua-welcome .cloud{filter:blur(.2px);background:#deeaff38;animation:22s ease-in-out infinite alternate dua-cloud-drift}.dua-welcome .c2{animation-duration:28s;animation-delay:-9s}.dua-bird{z-index:2;border-top:2px solid #0e1b3a99;border-radius:50%;width:18px;height:7px;animation:28s linear infinite dua-bird-fly;position:absolute;transform:rotate(-8deg)}.dua-bird:after{content:"";border-top:2px solid #0e1b3a99;border-radius:50%;width:12px;height:7px;position:absolute;top:-2px;left:10px;transform:rotate(16deg)}.dua-bird-one{animation-delay:-3s;top:76px;left:-30px}.dua-bird-two{animation-delay:-15s;top:116px;left:-70px;transform:scale(.72)rotate(-8deg)}.dua-bird-three{animation-delay:-23s;top:52px;left:-120px;transform:scale(.5)rotate(-8deg)}@keyframes dua-cloud-drift{0%{transform:translate(-12px)}to{transform:translate(18px)}}@keyframes dua-bird-fly{0%{opacity:0;transform:translate(0)scale(.7)rotate(-8deg)}10%{opacity:.55}86%{opacity:.4}to{opacity:0;transform:translate(520px)scale(.7)rotate(-8deg)}}@keyframes duas-page-stars{0%,to{opacity:.55;filter:brightness(.9)drop-shadow(0 0 #0000)}38%{opacity:1;filter:brightness(1.45)drop-shadow(0 0 5px #ffefaecc)}56%{opacity:.68;filter:brightness()drop-shadow(0 0 1px #eef3ff66)}74%{opacity:.95;filter:brightness(1.3)drop-shadow(0 0 4px #eef3ff99)}}@keyframes duas-page-clouds{0%{transform:translate(-20px)}to{transform:translate(80px)}}@media (prefers-reduced-motion:reduce){.dua-welcome .cloud,.dua-bird{animation:none}}.hills,.dune{background:#1d5159;border-radius:50% 50% 0 0;width:110%;height:110px;position:absolute;bottom:-58px;left:-5%;transform:rotate(-4deg)}.hills:after{content:"";background:#113a45;border-radius:50% 50% 0 0;width:80%;height:100%;position:absolute;top:27px;right:-10%}.section-tabs{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);will-change:transform;background:#fffdf894;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;width:calc(100% - 32px);max-width:748px;margin:1px auto;padding:2px 8px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:sticky;top:1px;box-shadow:0 7px 20px #17353b1a,inset 0 1px #fff9}.section-tabs.is-compact{transform:scale(.88)translateY(-5px);box-shadow:0 5px 14px #17353b14,inset 0 1px #ffffff8c}.section-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.section-tabs button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.section-tab-home{color:#fff;background:#397362e6;border-color:#ffffff80;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid;box-shadow:0 7px 18px #39736238,inset 0 1px #fff3}.scene-qibla{background:radial-gradient(circle at 72% 18%,#ffd89a4d,#0000 35%),linear-gradient(150deg,#17353b 0%,#397362 62%,#b8c982 100%)}.qibla-welcome{background:0 0}.qibla-welcome .night-scene{-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.qibla-welcome .qibla-kaaba-scene{z-index:4}.app-shell.section-inspiration{isolation:isolate;position:relative}.app-shell.section-inspiration>.inspiration-stellar-sky{z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 9%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 29% 18%,#fff1bcd9 0 1px,#0000 2px),radial-gradient(circle at 72% 11%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 92% 27%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 18% 42%,#eef3ffc7 0 1px,#0000 2px),radial-gradient(circle at 83% 48%,#fff1bcd1 0 1px,#0000 2px),radial-gradient(circle at 7% 69%,#eef3ffd6 0 1px,#0000 2px),radial-gradient(circle at 62% 76%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 94% 88%,#eef3ffcc 0 1px,#0000 2px),radial-gradient(circle at 46% 5%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 56% 23%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 4% 31%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 39% 36%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 67% 39%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 97% 58%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 32% 57%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 52% 64%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 24% 84%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 76% 94%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 15% 14%,#fff1bcb3 0 1px,#0000 2px),radial-gradient(circle at 44% 17%,#eef3ffbf 0 1px,#0000 2px),radial-gradient(circle at 84% 19%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 26% 28%,#eef3ffb3 0 1px,#0000 2px),radial-gradient(circle at 61% 31%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 13% 51%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 74% 55%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 46% 69%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 91% 79%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 5% 93%,#eef3ffad 0 1px,#0000 2px);animation:8s ease-in-out infinite alternate duas-page-stars;position:absolute;inset:0}.app-shell.section-inspiration>:not(.inspiration-stellar-sky){z-index:1;position:relative}.app-shell.section-inspiration>.section-tabs{z-index:10}.scene-inspiration{background:radial-gradient(circle at 68% 40%,#ffd89a61,#0000 38%),linear-gradient(150deg,#293b50 0%,#4d7180 62%,#c3bd86 100%)}.app-shell.section-inspiration.inspiration-night{background:radial-gradient(circle at 76% 7%,#ffd89a33,#0000 25%),linear-gradient(155deg,#101b3a 0%,#1f3a5c 54%,#496071 100%)}.section-inspiration .inspiration-welcome{background:0 0}.section-inspiration .inspiration-welcome .night-scene{-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.section-inspiration .inspiration-lantern,.section-inspiration .inspiration-rays{z-index:4}.section-inspiration.inspiration-night .inspiration-welcome{background:0 0}.section-inspiration.inspiration-night .scene-inspiration{background:radial-gradient(circle at 68% 26%,#ffd89a52,#0000 35%),linear-gradient(150deg,#121b37 0%,#294766 62%,#657887 100%)}.section-inspiration.inspiration-night .site-header .brand{color:#fff}.section-inspiration.inspiration-night .site-header .language-select-label{color:#fff;background:#101b3a38;border-color:#ffffff57}.section-inspiration.inspiration-night .library-section{color:#fff}.section-inspiration.inspiration-night .library-section .eyebrow{color:var(--gold)}.section-inspiration.inspiration-night .section-heading h2{color:#fff}.inspiration-star{background:#ffe0a0;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #ffe0a0}.inspiration-star-one{top:28px;right:28%}.inspiration-star-two{top:90px;right:10%}.inspiration-star-three{top:52px;right:45%}.inspiration-lantern{z-index:3;background:linear-gradient(90deg,#ffdc891f,#ffe7aeb3,#ffdc891f);border:3px solid #ffe091db;border-radius:8px 8px 18px 18px;width:58px;height:82px;position:absolute;bottom:17%;right:17%;box-shadow:0 0 34px 12px #ffd77d33}.inspiration-lantern:before{content:"";border:3px solid #f5d38b;border-bottom:0;border-radius:50% 50% 0 0;width:20px;height:15px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.inspiration-lantern:after{content:"";background:#8f622561;width:2px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.inspiration-lantern span{border:2px solid #f5d38b;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.inspiration-rays{filter:blur(6px);background:radial-gradient(#ffe09133,#0000 68%);border-radius:50%;width:190px;height:100px;position:absolute;bottom:8%;right:11%}.inspiration-section{padding-top:28px}.inspiration-sort,.story-sort{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.story-sort{color:var(--gold)}.inspiration-sort select,.story-sort select{appearance:none;width:96px;min-height:39px;color:var(--night);white-space:nowrap;text-overflow:ellipsis;text-transform:none;cursor:pointer;background-color:#fffdf6f2;background-image:linear-gradient(#fff2cdeb,#fffffff2),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%2365777a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:0 0,right 8px center;background-repeat:no-repeat,no-repeat;border:1px solid #17353b1f;border-radius:999px;padding:0 20px 0 10px;font:800 11px DM Sans,sans-serif;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 6px 14px #17353b14}.inspiration-sort select:hover,.story-sort select:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17353b1f}.inspiration-feed{gap:16px;display:grid}.inspiration-feed-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #17353b14}.inspiration-feed-meta{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 10px;display:flex}.inspiration-feed-meta span{color:var(--leaf);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.inspiration-feed-meta small{color:var(--muted);font-size:10px}.inspiration-post-copy{gap:10px;padding:10px 20px 21px;display:grid}.inspiration-post-copy h3{color:var(--ink);margin:0;font:400 22px/1.15 DM Serif Display,serif}.inspiration-post-copy p{color:var(--night);margin:0;font:400 20px/1.45 DM Serif Display,serif}.inspiration-post-copy .inspiration-arabic{color:#12335c;text-align:right;direction:rtl;font:700 27px/1.8 serif}.inspiration-post-copy .inspiration-translation{color:var(--muted);font:400 14px/1.55 DM Sans,sans-serif}.inspiration-post-copy small{color:var(--muted);font-size:11px;font-weight:700}.inspiration-like-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-self:start;align-items:center;gap:6px;margin:0 15px 15px;padding:7px 10px;font-size:12px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.inspiration-like-button:hover{color:#b44f5b;border-color:#e5a2a2}.inspiration-like-button:active{transform:scale(.96)}.inspiration-like-button.liked{color:#b44f5b;background:#fff0f1;border-color:#edb1b5}.inspiration-post-art{border-radius:7px;height:58px;margin:0 15px;position:relative;overflow:hidden}.inspiration-post-art:before,.inspiration-post-art:after,.inspiration-post-art span{content:"";position:absolute}.inspiration-post-art-quote{background:linear-gradient(135deg,#e8d3a8,#c28b58)}.inspiration-post-art-quote:before{color:#fff5d8;content:"“";font:400 58px/1 DM Serif Display,serif;top:8px;left:22px}.inspiration-post-art-quote:after{background:#fff5d8b3;width:90px;height:2px;top:27px;left:68px;box-shadow:0 9px #fff5d880,0 18px #fff5d859}.inspiration-post-art-dua{background:linear-gradient(135deg,#c6d9eb,#668caf)}.inspiration-post-art-dua:before{border:2px solid #fffaf0cc;border-radius:50%;width:32px;height:32px;top:12px;left:50%;transform:translate(-50%)}.inspiration-post-art-dua:after{border:2px solid #fffaf0;border-bottom:0;border-radius:50% 50% 0 0;width:14px;height:14px;top:21px;left:calc(50% - 7px);transform:rotate(180deg)}.inspiration-quote-card{background:linear-gradient(145deg,#fffdf8,#f4ede0)}.inspiration-dua-card{background:linear-gradient(145deg,#fffdf8,#eaf1fb)}.inspiration-video-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #17353b14}.inspiration-video-frame{aspect-ratio:16/9;background:#17353b}.inspiration-video-frame iframe{border:0;width:100%;height:100%;display:block}.inspiration-video-copy{gap:4px;padding:13px 15px 15px;display:grid}.inspiration-video-copy strong{color:var(--ink);font:400 20px/1.1 DM Serif Display,serif}.inspiration-video-copy span{color:var(--muted);font-size:11px;font-weight:700}.qibla-kaaba-scene{z-index:2;background:linear-gradient(#0000 0 27%,#ffd89adb 27% 34%,#172e35 34%);border:3px solid #ffd89ac7;border-radius:4px 4px 2px 2px;width:132px;height:105px;position:absolute;bottom:17%;right:25%;transform:perspective(220px)rotateY(-7deg);box-shadow:0 18px 0 -5px #17353b61,0 0 34px #ffd89a2e}.qibla-kaaba-scene:before{content:"";border-left:1px solid #ffd89a29;border-right:1px solid #ffd89a29;width:44px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.qibla-kaaba-scene:after{content:"";filter:blur(8px);background:#ffd89a38;border-radius:50%;width:150px;height:22px;position:absolute;bottom:-4px;right:-35px}.qibla-kaaba-door{z-index:2;background:#b88138;border:2px solid #ffd89abf;border-bottom:0;width:22px;height:39px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qibla-section{padding-top:28px}.qibla-actions{align-items:center;gap:8px;display:inline-flex}.qibla-live-badge{min-height:28px;color:var(--gold);text-transform:uppercase;background:#17353bb8;border:1px solid #f5d38b8c;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.qibla-live-badge:before{content:"";background:#78d99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78d99a2e}@media (width<=640px){.qibla-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}}.qibla-reading{justify-items:center;gap:20px;padding:28px 0 24px;display:grid}.qibla-compass{--compass-size:min(72vw, 280px);width:var(--compass-size);aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fffaf0 0 43%,#f3ead5 44% 66%,#d9bf79 67% 68%,#fffaf0 69%);border:1px solid #d7c694;border-radius:50%;position:relative;box-shadow:0 14px 30px #17353b21,inset 0 0 0 8px #ffffff73}.qibla-section-live .qibla-compass{border-color:#f5d38bd6;box-shadow:0 16px 34px #17353b2e,0 0 0 8px #f5d38b1a,inset 0 0 0 8px #ffffff80}.qibla-section-live .qibla-compass:before{border-style:solid;border-color:#f5d38b73;animation:2.4s ease-out infinite qibla-live-pulse}.qibla-compass:before,.qibla-compass:after{content:"";border:1px dashed #39736247;border-radius:50%;position:absolute;inset:10%}.qibla-compass:after{border-style:solid;border-color:#3973621f;inset:25%}.qibla-cardinal{z-index:2;color:var(--night);font-size:12px;font-weight:800;position:absolute}.qibla-north{color:var(--coral);top:7%;left:50%;transform:translate(-50%)}.qibla-east{top:50%;right:7%;transform:translateY(-50%)}.qibla-south{bottom:7%;left:50%;transform:translate(-50%)}.qibla-west{top:50%;left:7%;transform:translateY(-50%)}.qibla-ring{border:2px solid #3973624d;border-radius:50%;position:absolute;inset:14%}.qibla-arrow{z-index:3;width:24px;height:72%;transform:translate(-50%, -50%) rotate(var(--qibla-bearing));transform-origin:50%;transition:transform .1s linear;position:absolute;top:50%;left:50%}.qibla-arrow:before{content:"";border-right:10px solid #0000;border-bottom:25px solid var(--coral);filter:drop-shadow(0 2px 2px #17353b33);border-left:10px solid #0000;width:0;height:0;position:absolute;top:0;left:2px}.qibla-arrow:after{content:"";background:var(--coral);width:8px;height:calc(50% - 23px);box-shadow:0 calc(100% + 2px) 0 0 #b8c7bf;border-radius:4px 4px 0 0;position:absolute;top:23px;left:8px}.qibla-kaaba{z-index:4;background:var(--night);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qibla-section-aligned .qibla-kaaba{color:#fff6d6;background:#215b4a;box-shadow:0 0 0 7px #78d99a2e}.qibla-section-aligned .qibla-arrow:before{border-bottom-color:#3fa66b}.qibla-section-aligned .qibla-arrow:after{background:#3fa66b}.qibla-bearing{color:var(--muted);justify-items:center;gap:3px;display:grid}.qibla-bearing strong{color:var(--night);font:400 38px/1 DM Serif Display,serif}.qibla-section-aligned .qibla-bearing strong{color:#215b4a}.qibla-bearing span{letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.qibla-bearing small{color:var(--muted);text-align:center;font-size:12px}.qibla-aligned-chip{color:#215b4a;text-transform:uppercase;background:#e1f3e4;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.qibla-calibration-guide{background:#17353bbd;border:1px solid #f5d38b5c;border-radius:12px;justify-items:center;gap:8px;max-width:310px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff14}.qibla-calibration-guide small{color:#fff6d6;text-align:center;font-size:12px;font-weight:700;line-height:1.45}.qibla-figure-eight{width:76px;height:38px;position:relative}.qibla-figure-eight:before,.qibla-figure-eight:after{content:"";border:2px solid #f5d38bcc;border-radius:50%;width:34px;height:34px;position:absolute;top:1px;box-shadow:inset 0 0 12px #f5d38b24,0 0 16px #f5d38b24}.qibla-figure-eight:before{left:3px}.qibla-figure-eight:after{right:3px}.qibla-figure-eight i{z-index:1;background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.8s linear infinite qibla-figure-eight;position:absolute;top:15px;left:8px;box-shadow:0 0 0 5px #f5d38b2e,0 0 18px #f5d38b8c}.qibla-calibration-hint{color:#ffffffdb;text-align:center;max-width:310px;margin:-4px 0 0;font-size:12px;line-height:1.45}.qibla-live-details{flex-wrap:wrap;justify-content:center;gap:7px;max-width:310px;display:flex}.qibla-live-details span{color:var(--night);background:#fffaf0bd;border:1px solid #39736233;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.qibla-section-live .qibla-live-details span:first-child{color:#215b4a;background:#e1f3e4;border-color:#3fa66b52}.qibla-empty{color:var(--leaf);text-align:center;border:1px dashed #cfc5ae;border-radius:12px;justify-items:center;gap:9px;margin:20px 0;padding:42px 20px;display:grid}.qibla-empty p{color:var(--ink);margin:0;font-weight:700}.qibla-empty small{color:var(--muted);font-size:12px}@keyframes qibla-live-pulse{0%{opacity:.82;inset:10%}70%{opacity:0;inset:-4%}to{opacity:0;inset:-4%}}@keyframes qibla-figure-eight{0%,to{top:15px;left:8px}12.5%{top:5px;left:15px}25%{top:15px;left:30px}37.5%{top:27px;left:45px}50%{top:15px;left:60px}62.5%{top:5px;left:45px}75%{top:15px;left:30px}87.5%{top:27px;left:15px}}@media (prefers-reduced-motion:reduce){.qibla-section-live .qibla-compass:before,.qibla-figure-eight i{animation:none}.qibla-arrow{transition:none}}.scene-prayer{background:radial-gradient(circle at 72% 18%,#ffd89a52,#0000 40%),linear-gradient(150deg,#17353b 0%,#397362 62%,#b8c982 100%)}.masjid-nabawi-scene{z-index:2;filter:drop-shadow(0 13px #17353b47);width:190px;height:135px;position:absolute;bottom:16%;right:12%}.masjid-building{background:repeating-linear-gradient(90deg,#0000 0 19px,#ffd89a6b 19px 22px),#e8d6a1;border:3px solid #ffd89ad1;border-bottom:0;border-radius:5px 5px 0 0;width:146px;height:63px;position:absolute;bottom:0;right:22px}.masjid-dome{z-index:2;background:#397362;border:3px solid #ffd89ae6;border-bottom:0;border-radius:72px 72px 0 0;width:72px;height:54px;position:absolute;bottom:61px;right:59px;box-shadow:inset 0 8px #ffffff1f}.masjid-dome:before{content:"";background:#f5d38b;width:3px;height:19px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.masjid-dome i{border:2px solid #f5d38b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.masjid-minaret{background:#e8d6a1;border:3px solid #ffd89ad1;border-bottom:0;width:14px;height:112px;position:absolute;bottom:0}.masjid-minaret:before{content:"";background:#397362;border:3px solid #f5d38b;border-bottom:0;border-radius:50% 50% 0 0;width:20px;height:18px;position:absolute;top:-15px;left:-6px}.masjid-minaret:after{content:"";background:#f5d38b;width:3px;height:16px;position:absolute;top:-29px;left:4px}.masjid-minaret-left{left:5px}.masjid-minaret-right{right:0}.prayer-times-section .section-heading svg{color:var(--leaf)}.location-button{border:1px solid var(--line);background:var(--paper);min-height:39px;color:var(--leaf);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.location-button:disabled{cursor:wait;opacity:.72}.prayer-times-status{color:var(--muted);margin:-4px 0 14px;font-size:12px}.prayer-time-list{gap:10px;display:grid}.prayer-time-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:9px 14px 9px 9px;display:grid;overflow:hidden}.prayer-time-card strong{font:400 21px/1 DM Serif Display,serif}.prayer-time-card time{color:var(--night);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.prayer-label{gap:2px;display:grid}.prayer-label small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.prayer-label small.rakat-note{color:var(--leaf)}.prayer-extras{border-top:1px solid var(--line);border-left:2px solid var(--leaf);grid-column:1/-1;gap:5px;margin:9px 0 1px;padding:8px 0 0 13px;list-style:none;display:grid}.prayer-extras li{flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:11px;display:flex}.extra-name{color:var(--night);font-weight:800}.extra-rakat{color:var(--muted)}.extra-details{flex-basis:100%}.extra-details summary{color:var(--leaf);cursor:pointer;font-weight:700}.extra-details p{color:var(--muted);margin:5px 0 0;line-height:1.55}.rawatib-note{color:#28584f;background:#e6f0e9;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:13px;font-size:12px;line-height:1.55;display:flex}.rawatib-note svg{flex:none;margin-top:1px}.prayer-time-card.prayer-sunrise{background:0 0;border-style:dashed}.prayer-time-card.prayer-sunrise strong{color:var(--muted);font-size:18px}.prayer-time-card.prayer-sunrise time{color:var(--muted);font-size:16px}.prayer-scene{isolation:isolate;background:#326c68;border-radius:50%;width:64px;height:64px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #141e1e14}.prayer-scene span{display:block;position:absolute}.prayer-sky{opacity:.95;inset:0}.prayer-sun,.prayer-moon{z-index:2;border-radius:50%}.prayer-horizon{z-index:3;border-radius:50% 50% 0 0;height:38px;bottom:-18px;left:-12%;right:-12%}.prayer-arch{z-index:4;border:2.5px solid #fff5dac2;border-bottom:0;border-radius:13px 13px 0 0;width:24px;height:20px;bottom:9px;right:11px}.prayer-arch:before{content:"";background:#fff5dabd;border-radius:6px 6px 0 0;width:7px;height:15px;position:absolute;bottom:0;left:-11px}.prayer-arch:after{content:"";background:#fff5daad;border-radius:4px 4px 0 0;width:5px;height:24px;position:absolute;bottom:0;right:-8px}.prayer-scene-fajr{background:linear-gradient(#243754 0%,#7b6f8f 58%,#d8a672 100%)}.prayer-scene-fajr .prayer-sky{background:radial-gradient(circle at 24% 23%,#ffdfaa75,#0000 28%),radial-gradient(circle at 62% 18%,#ffffff9e 0 2px,#0000 3px)}.prayer-scene-fajr .prayer-moon{background:#ffe8b8;width:17px;height:17px;top:9px;left:11px;box-shadow:inset -6px -1px #243754b8}.prayer-scene-fajr .prayer-sun{background:#ffd28b;width:21px;height:21px;bottom:15px;left:32px;box-shadow:0 0 20px #ffd28b9e}.prayer-scene-fajr .prayer-horizon{background:#314f55}.prayer-scene-sunrise{background:linear-gradient(#6f8fb8 0%,#efb87f 56%,#f7d9a1 100%)}.prayer-scene-sunrise .prayer-sky{background:repeating-linear-gradient(#fff7dc29 0 2px,#0000 2px 11px)}.prayer-scene-sunrise .prayer-moon,.prayer-scene-sunrise .prayer-arch{display:none}.prayer-scene-sunrise .prayer-sun{background:#ffe0a0;width:26px;height:26px;bottom:17px;left:19px;box-shadow:0 0 22px #ffe0a0d9}.prayer-scene-sunrise .prayer-horizon{background:#3f6a5e}.prayer-scene-dhuhr{background:linear-gradient(#4f9fb0 0%,#83c9c0 58%,#e7c277 100%)}.prayer-scene-dhuhr .prayer-sky{background:linear-gradient(90deg,#0000 0 34%,#ffffff38 35% 48%,#0000 49%)}.prayer-scene-dhuhr .prayer-sun{background:#fff1a8;width:25px;height:25px;top:8px;right:13px;box-shadow:0 0 22px #fff1a8c7}.prayer-scene-dhuhr .prayer-moon{display:none}.prayer-scene-dhuhr .prayer-horizon{background:#4b826f}.prayer-scene-asr{background:linear-gradient(#557f8e 0%,#ad9d73 57%,#d19557 100%)}.prayer-scene-asr .prayer-sky{background:repeating-linear-gradient(165deg,#ffefc71f 0 2px,#0000 2px 13px)}.prayer-scene-asr .prayer-sun{background:#ffd082;width:23px;height:23px;top:15px;right:10px;box-shadow:0 0 18px #ffd0828c}.prayer-scene-asr .prayer-moon{display:none}.prayer-scene-asr .prayer-horizon{background:#6c6842}.prayer-scene-maghrib{background:linear-gradient(#3f3658 0%,#c06b58 55%,#f0bc73 100%)}.prayer-scene-maghrib .prayer-sky{background:radial-gradient(circle at 72% 19%,#ffe6be57,#0000 32%)}.prayer-scene-maghrib .prayer-sun{background:#ffd18c;width:27px;height:27px;bottom:11px;left:14px;box-shadow:0 0 20px #ffd18cb8}.prayer-scene-maghrib .prayer-moon{display:none}.prayer-scene-maghrib .prayer-horizon{background:#4d3e45}.prayer-scene-isha{background:linear-gradient(#111b34 0%,#24385f 58%,#47686c 100%)}.prayer-scene-isha .prayer-sky{background:radial-gradient(circle at 25% 23%,#fff5d4b8 0 2px,#0000 3px),radial-gradient(circle at 42% 12%,#fff5d485 0 1px,#0000 2px),radial-gradient(circle at 56% 31%,#fff5d485 0 1px,#0000 2px)}.prayer-scene-isha .prayer-moon{background:#ffe8b2;width:19px;height:19px;top:9px;right:12px;box-shadow:inset -6px -2px #111b34cc,0 0 14px #ffe8b261}.prayer-scene-isha .prayer-sun{display:none}.prayer-scene-isha .prayer-horizon{background:#162840}@media (width<=640px){.app-shell,.reader{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.section-tabs{top:auto;right:16px;bottom:calc(23px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);width:auto;max-width:none;margin:0;padding:4px 8px;position:fixed;left:16px;box-shadow:0 9px 22px #17353b2e,inset 0 1px #ffffffa6}.section-tabs button:not(.section-tab-home){width:100%;padding-inline:8px}.section-tab-home{width:46px;height:46px;min-height:46px;transform:translateY(-6px)}}@media (width<=640px){.section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.section-tabs button{padding-inline:3px;font-size:10px}.section-tab-home{width:42px;height:42px;min-height:42px;transform:translateY(-4px)}}.scene-duas{background:radial-gradient(circle at 70% 42%,#b8d2ff47,#0000 38%),linear-gradient(150deg,#101b3a 0%,#263d72 58%,#7181b7 100%)}.dua-book-scene{z-index:2;background:linear-gradient(105deg,#fff8e8 0 47%,#d9b76c 48% 52%,#fff8e8 53%);border:2px solid #ffe7aee6;border-bottom:5px solid #c99b4f;border-radius:8px 8px 4px 4px;width:188px;height:80px;position:absolute;bottom:17%;right:24%;transform:perspective(260px)rotateX(18deg)rotateY(-7deg);box-shadow:0 0 36px #b8d2ff4d,0 14px 0 -5px #0a193a73}.dua-book-scene:before{content:"";border-top:1px solid #aa772d6b;border-bottom:1px solid #aa772d6b;border-radius:3px;position:absolute;inset:9px 13px}.dua-book-spine{z-index:2;background:#aa772db3;width:2px;position:absolute;top:8px;bottom:4px;left:50%;transform:translate(-50%)}.dua-book-lines{z-index:3;background:#aa772d73;width:48px;height:2px;position:absolute;top:24px;left:30px;box-shadow:0 9px #aa772d52,0 18px #aa772d38,79px 0 #aa772d73,79px 9px #aa772d52,79px 18px #aa772d38}.dua-reader-header{background:0 0}.dua-reader{background:linear-gradient(150deg,#1c3f4a,#3f7d78)}.dua-reader.theme-dua-morning{background:radial-gradient(circle at 75% 10%,#ffe2a180,#0000 48%),linear-gradient(150deg,#6a3f1c 0%,#c9862f 65%,#ffdca0 100%)}.dua-reader.theme-dua-evening{background:radial-gradient(circle at 25% 12%,#c8c6f059,#0000 45%),linear-gradient(150deg,#16152e 0%,#4b4a8c 62%,#8b8ad9 100%)}.dua-reader.theme-dua-daily{background:radial-gradient(circle at 65% 10%,#d8eec866,#0000 48%),linear-gradient(150deg,#14382e 0%,#3f8a6d 63%,#bfe0c8 100%)}.dua-reader.theme-dua-protection{background:radial-gradient(circle at 50% 8%,#b4d2f059,#0000 48%),linear-gradient(150deg,#142238 0%,#3a5a8c 63%,#9fb8d9 100%)}.dua-reader.theme-dua-gratitude{background:radial-gradient(circle at 70% 10%,#ffd6db66,#0000 48%),linear-gradient(150deg,#4a1f28 0%,#c05a68 63%,#f3b6bd 100%)}.dua-sheet{z-index:2;background:var(--paper);border-radius:16px;max-width:680px;margin:30px auto 0;padding:30px 25px 50px;position:relative}.dua-sheet h1{margin:0 0 6px;font:400 32px/1.1 DM Serif Display,serif}.dua-occasion{color:var(--muted);margin:0 0 20px;font-size:14px}.dua-sheet .listen-button{margin-bottom:24px}.dua-arabic{text-align:center;margin-bottom:16px;font-size:28px}.dua-translation{margin-bottom:14px}.dua-reference{color:var(--muted);align-items:center;gap:6px;margin:18px 0 0;font-size:12px;font-style:italic;display:flex}.dua-repeat-counter{min-width:26px;height:26px;color:var(--coral);cursor:pointer;background:#ffd89a47;border:1px solid #d97a3359;border-radius:999px;place-items:center;margin-left:6px;font-size:13px;font-weight:800;line-height:1;transition:transform .15s,background .15s;display:inline-grid}.dua-repeat-counter:hover{background:#ffd89a80}.dua-repeat-counter:active{transform:scale(.88)}.dua-item+.dua-item{margin-top:4px}.dua-ayahs{display:grid}.dua-ayah{border-top:1px dashed #d8cbb0;padding:14px 0}.dua-ayah:first-child{border-top:0;padding-top:0}.dua-bismillah{text-align:center;color:var(--leaf);font-style:italic}.dua-bismillah .verse-arabic{text-align:center}.dua-ayah-number{color:var(--coral);font-size:11px;font-weight:700}.dua-ayah .verse-arabic{text-align:right}.dua-card{grid-template-columns:46px 1fr 20px}.card-art.dua-card-art{background:var(--theme-tint,#f7e6d4);width:46px;height:46px;color:var(--theme-accent,var(--leaf));isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.dua-card-art.category-morning{color:#fff;background:radial-gradient(circle at 65% 32%,#ffe3ad,#c9862f 78%)}.dua-card-art.category-morning:after{content:"";z-index:-1;background:radial-gradient(circle at 65% 32%,#ffffff8c,#0000 45%);position:absolute;inset:0}.dua-card-art.category-evening{color:#fff;background:radial-gradient(circle at 35% 28%,#8b8ad9,#2c2a5e 78%)}.dua-card-art.category-evening:after{content:"";z-index:-1;background:#e6e4ff;border-radius:50%;width:3px;height:3px;position:absolute;top:22%;left:24%;box-shadow:12px -6px #e6e4ff,20px 8px #e6e4ff,-6px 12px #e6e4ff}.dua-card-art.category-daily{color:#fff;background:radial-gradient(circle at 50% 26%,#b8dcc4,#3f8a6d 78%)}.dua-card-art.category-protection{color:#fff;background:radial-gradient(circle at 50% 30%,#9fb8d9,#2c3d5e 78%)}.dua-card-art.category-gratitude{color:#fff;background:radial-gradient(circle at 62% 30%,#f3b6bd,#a8434f 78%)}.dua-category-section+.dua-category-section{padding-top:0}.dua-search{max-width:780px;color:var(--muted);align-items:center;gap:8px;margin:0 auto;padding:0 20px 14px;display:flex}.dua-search input{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;border-radius:999px;flex:1;padding:0 12px;font-size:13px}.dua-search input:focus{border-color:#0c7a5280;outline:none;box-shadow:0 0 0 3px #0c7a5224}.dua-search-empty{color:var(--muted);text-align:center;padding:20px;font-size:13px}.dua-quran-frame{background:#f4ede0;border:0;border-radius:14px;margin:28px 0 20px;padding:26px 20px 20px;position:relative;box-shadow:inset 0 0 0 2px #d9b25c,inset 0 0 0 6px #12335c,inset 0 0 0 8px #f4ede0,inset 0 0 0 9px #2f5fa0}.dua-quran-frame:before{content:"";pointer-events:none;border:1px dashed #9fb6d9;border-radius:8px;position:absolute;inset:14px}.dua-quran-frame h2{z-index:1;color:#12335c;letter-spacing:.3px;z-index:1;letter-spacing:.3px;background:#fffdf6;border:1px solid #2f5fa0;border-radius:999px;margin:-38px 0 18px;padding:7px 20px;font:700 13px/1 DM Serif Display,serif;display:inline-block;position:relative}.quran-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quran-reciter-label{color:var(--muted);flex:0 250px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.quran-reciter-label select{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #dbcdb9;border-radius:5px;flex:1;padding:7px 24px 7px 8px}.source-note{padding:14p x}@media (width<=440px){.welcome{min-height:270px}.welcome-copy{padding-top:35px}.welcome h1{font-size:34px}.welcome-copy p:not(.eyebrow){max-width:280px}.age-picker{gap:2px;padding:0 8px}.age-picker button{padding:10px 8px}.library-section,.trust-band{padding-inline:14px}.reader-controls{flex-wrap:wrap}.story-sheet{padding-inline:21px}.reading-copy{font-size:19px}.quran-section-heading{flex-direction:column;align-items:flex-start}.quran-reciter-label{width:100%}.quran-reciter-label select{min-height:35px}}.section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.section-tabs button{font-size:13px}@media (width<=640px){.section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.section-tabs button{padding-inline:2px;font-size:10px}.section-tab-home{width:38px;height:38px;min-height:38px;transform:translateY(-3px)}}.section-tabs{padding-block:6px}.section-tabs button{min-height:36px;font-size:14px}.section-tabs .section-tab-home{justify-self:center}@media (width<=640px){.section-tabs{padding-block:8px}.section-tabs button{min-height:34px;font-size:11px}.section-tab-home{width:42px;height:42px;min-height:42px}}.dua-quran-frame .quran-verse{z-index:1;border-top:1px dotted #c8b98c;padding-top:18px;position:relative}.dua-quran-frame .quran-verse:first-of-type{border-top:0;padding-top:0}.dua-quran-frame .verse-heading{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 16px}.dua-quran-frame .verse-reference{color:#12335c;letter-spacing:.4px;font-size:13px;font-weight:800}.dua-quran-frame .verse-audio-button{color:#2f5fa0;background:#fffdf6;border-color:#2f5fa0}.dua-quran-frame .verse-audio-button:hover{background:#eaf1fb}.dua-quran-frame .dua-ayah{text-align:center;border-color:#c8b98c;border-top-style:dotted}.dua-quran-frame .verse-arabic{text-align:center;color:#12335c;font-size:27px}.dua-quran-frame .verse-transliteration{text-align:center;color:#4a5f7a}.dua-quran-frame .verse-translation{color:#12335c;text-align:left;background:#eaf1fb;border-radius:8px;max-width:480px;margin:10px auto 0;padding:8px 12px 8px 30px;position:relative}.dua-quran-frame .verse-translation:before{content:attr(data-ayah-number) ".";color:#2f5fa0;font-weight:800;position:absolute;top:8px;left:10px}.dua-quran-frame .verse-translation:not([data-ayah-number]){text-align:center;padding-left:12px}.dua-quran-frame .verse-translation:not([data-ayah-number]):before{content:none}.dua-quran-frame .dua-bismillah .verse-arabic{color:#9c6a1f;font-size:25px}.dua-quran-frame .dua-bismillah .verse-translation{text-align:center;color:#7a6a45;background:0 0;padding-left:12px;font-style:italic}.dua-quran-frame .dua-ayah-number{color:#2f5fa0}.dua-quran-frame .dua-reference{justify-content:center;margin-top:22px}[dir=rtl] .dua-quran-frame .verse-translation{text-align:right;padding:8px 30px 8px 12px}[dir=rtl] .dua-quran-frame .verse-translation:before{left:auto;right:10px}.age-picker{grid-template-columns:repeat(3,1fr);gap:7px;max-width:780px;margin:20px auto 8px;padding:0 14px;display:grid}.age-picker button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:12px}.age-picker button.selected{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 4px 12px #3e43300d}.age-picker strong,.age-picker small{display:block}.library-section{max-width:780px;margin:auto;padding:29px 20px 24px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font:400 25px/1 DM Serif Display,serif}.text-button{color:var(--leaf);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:700}.library-section .section-heading .text-button{color:var(--coral)}.story-list{gap:10px;display:grid}.story-card{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:69px 1fr 24px;align-items:center;gap:13px;padding:9px;transition:transform .18s,box-shadow .18s;display:grid}.story-card:hover{box-shadow:0 7px 17px #203c3417, 0 0 0 1px var(--theme-tint);transform:translateY(-2px)}.card-art{isolation:isolate;background:#326c68;border-radius:4px;height:69px;display:block;position:relative;overflow:hidden}.card-art:after{content:"";background:linear-gradient(130deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.card-moon{z-index:1;background:#ffe2a1;border-radius:50%;width:21px;height:21px;position:absolute;top:10px;right:11px}.card-horizon{z-index:2;background:#0d3436c7;border-radius:50% 50% 0 0;width:130%;height:28px;position:absolute;bottom:-13px;left:-8px}.card-plant{z-index:3;background:#103c3d;width:2px;height:35px;position:absolute;bottom:9px;left:18px;transform:rotate(-9deg)}.card-copy{gap:4px;display:grid}.card-copy small{color:var(--coral);font-size:11px;font-weight:700}.card-copy strong{font:400 19px/1.05 DM Serif Display,serif}.card-copy em{color:var(--muted);margin-top:2px;font-size:12px;font-style:italic}.card-copy span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.scene-yusuf{background:radial-gradient(circle at 78% 12%,#ffe2a173,#0000 46%),linear-gradient(150deg,#153f50 0%,#397d7a 63%,#b9ba89 100%)}.scene-yusuf .scene-detail{z-index:2;opacity:.88;border:3px solid #f5ce88;border-bottom:0;border-radius:18px 18px 0 0;width:30%;height:31%;position:absolute;bottom:18%;right:15%}.scene-yusuf .scene-detail:before,.scene-yusuf .scene-detail:after{content:"";background:#f5ce88;width:3px;height:130%;position:absolute;bottom:0}.scene-yusuf .scene-detail:before{left:25%}.scene-yusuf .scene-detail:after{right:25%}.story-books-scene{z-index:3;filter:drop-shadow(0 14px #14384052);width:164px;height:112px;position:absolute;bottom:17%;right:25%}.story-book{border:2px solid #ffe5a4db;border-radius:4px 9px 7px 4px;height:26px;display:block;position:absolute;box-shadow:0 0 22px #ffe0913d}.story-book:after{content:"";background:#ffefc19e;height:2px;position:absolute;top:8px;left:28px;right:18px;box-shadow:0 7px #ffefc161}.story-book-back{background:#3c6f68;width:128px;bottom:66px;right:5px;transform:rotate(8deg)}.story-book-middle{background:#b6773c;width:145px;bottom:39px;right:16px;transform:rotate(-5deg)}.story-book-front{background:linear-gradient(135deg,#fff0c5,#d29b4d);width:156px;height:31px;bottom:10px;right:0;transform:rotate(3deg)}.scene-nuh{background:radial-gradient(circle at 50% 8%,#f1c7834d,#0000 50%),linear-gradient(150deg,#223d61,#47748a 66%,#abc4b4)}.scene-nuh .card-moon{display:none}.scene-nuh .scene-detail{z-index:3;background:#a86548;border-radius:70% 70% 13px 13px;width:57%;height:28%;position:absolute;bottom:18%;left:17%;transform:rotate(-4deg)}.scene-nuh .scene-detail:before{content:"";background:#f0c681;width:2px;height:108%;position:absolute;bottom:64%;left:44%;transform:rotate(-10deg)}.scene-nuh .scene-detail:after{content:"";clip-path:polygon(0 0,100% 45%,0 100%);background:#f4d088d9;width:22px;height:14px;position:absolute;bottom:111%;left:47%}.scene-yunus{background:radial-gradient(circle at 82% 15%,#daf4d959,#0000 45%),linear-gradient(150deg,#082f4b,#0f6079 55%,#62afae)}.scene-yunus .card-moon{background:#daf4d9;width:11px;height:11px;top:17px;right:23px;box-shadow:0 0 14px 8px #daf4d936}.scene-yunus .scene-detail{z-index:2;border:2px solid #b6e3d3;border-left:0;border-radius:80% 22% 70% 28%;width:56%;height:19%;position:absolute;bottom:27%;left:16%;transform:rotate(-9deg)}.scene-yunus .scene-detail:after{content:"";background:#b6e3d3;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:31%;box-shadow:8px 8px #b6e3d3,20px 1px #b6e3d3}.scene-ibrahim{background:radial-gradient(circle at 20% 15%,#ffe4ad66,#0000 48%),linear-gradient(150deg,#513d5a,#be7654 63%,#e0b169)}.scene-ibrahim .card-moon{width:17px;height:17px;top:12px;right:13px}.scene-ibrahim .scene-detail{z-index:1;background:#ffe4ad;border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:13px;box-shadow:13px 5px #ffe4ad,24px -4px #ffe4ad,31px 13px #ffe4ad,8px 21px #ffe4ad}.scene-adam{background:radial-gradient(circle at 65% 10%,#d8c67e66,#0000 48%),linear-gradient(150deg,#2d665f,#7ca96c 66%,#d8c67e)}.scene-adam .scene-detail{z-index:1;background:#b6d17f;border-radius:80% 0;width:18px;height:31px;position:absolute;bottom:12%;left:50%;transform:rotate(42deg)}.scene-adam .scene-detail:before{content:"";background:#f3e9b0;border-radius:50%;width:3px;height:3px;position:absolute;top:-34px;left:6px;box-shadow:14px 9px #f3e9b0,-11px 18px #f3e9b0,6px 30px #f3e9b0}.scene-musa{background:radial-gradient(circle at 50% 6%,#a5d2c666,#0000 50%),linear-gradient(150deg,#274061,#328c9a 64%,#a5d2c6)}.scene-musa .scene-detail{z-index:2;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:#f3ca82;width:18%;height:82%;position:absolute;bottom:-8%;left:42%}.scene-musa .scene-detail:before{content:"";background:#dff3ee;border-radius:50%;width:3px;height:3px;position:absolute;top:12%;left:-34px;box-shadow:62px 4px #dff3ee,14px 24px #dff3ee,48px 30px #dff3ee}.scene-maryam-isa{background:radial-gradient(circle at 75% 12%,#dce7ca73,#0000 48%),linear-gradient(150deg,#536486,#8295aa 64%,#c2ceb8)}.scene-maryam-isa .scene-detail{z-index:2;background:#dce7ca;border-radius:50%;width:53%;height:16%;position:absolute;bottom:20%;left:24%;box-shadow:6px 11px 0 -3px #dce7ca,20px 12px 0 -3px #dce7ca}.scene-maryam-isa .scene-detail:before{content:"";background:#f3f6e6;border-radius:50%;width:3px;height:3px;position:absolute;top:-22px;left:8%;box-shadow:22px -8px #f3f6e6,40px 6px #f3f6e6}.scene-muhammad{background:radial-gradient(circle at 30% 10%,#f2c87b66,#0000 48%),linear-gradient(150deg,#493940,#9b6649 63%,#d6ad6d)}.scene-muhammad .scene-detail{z-index:2;border:2px solid #f2c87b;border-bottom:0;border-radius:18px 18px 0 0;width:37%;height:40%;position:absolute;bottom:16%;left:30%}.scene-muhammad .scene-detail:before{content:"";background:#ffe8bf;border-radius:50%;width:3px;height:3px;position:absolute;top:-20px;left:40%;box-shadow:18px 10px #ffe8bf,-16px 22px #ffe8bf}.trust-band{max-width:780px;margin:0 auto 12px;padding:0 20px}.trust-band-button{color:#28584f;width:100%;text-align:inherit;cursor:pointer;background:#e6f0e9;border:0;border-radius:10px;grid-template-columns:25px 1fr 26px;align-items:center;gap:12px;padding:20px;display:grid}.trust-band strong{font-size:13px;display:block}.trust-band small{color:#59756c;margin-top:3px;font-size:12px;display:block}.sources-page .story-sheet{padding-top:12px}.sources-intro{color:var(--muted);font-size:14px;line-height:1.6}.sources-group{margin-top:26px}.sources-group h2{margin:0 0 12px;font:400 21px/1.2 DM Serif Display,serif}.source-entry{border-top:1px solid var(--line);padding:12px 0}.source-entry strong{font-size:14px;display:block}.source-entry small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.source-entry p{color:var(--night);margin:6px 0 0;font-size:13px}.source-entry ul{color:var(--muted);margin:6px 0 0;padding-inline-start:18px;font-size:12px;line-height:1.7}.sources-review-note{color:#28584f;background:#e6f0e9;border-radius:7px;align-items:flex-start;gap:8px;margin-top:26px;padding:14px;font-size:12px;line-height:1.6;display:flex}.sources-review-note svg{flex:none;margin-top:1px}footer{color:#738083;justify-content:space-between;gap:10px;max-width:780px;margin:auto;padding:14px 20px 28px;font-size:11px;display:flex}footer span{align-items:center;gap:5px;display:flex}.reader{background:var(--paper)}.reader-header{z-index:3;position:relative}.reader-header .icon-button{color:#fff;background:#19394440;border-color:#ffffff4d}.reader-brand{color:#fff;font-size:19px}.reader-art{background:linear-gradient(150deg,#1b4959,#54847a);height:300px}.reader.sea .reader-art{background:linear-gradient(150deg,#0e3d56,#3d8c94)}.reader.desert .reader-art{background:linear-gradient(150deg,#7d4d49,#d68f61)}.reader.rain .reader-art{background:linear-gradient(150deg,#234a66,#668f95)}.reader:not(.dua-reader){background:linear-gradient(150deg,#153f50 0%,#397d7a 58%,#b9ba89 100%)}.reader:not(.dua-reader) .reader-header{background:0 0;border-bottom-color:#ffffff29}.reader.theme-nuh:not(.dua-reader){background:linear-gradient(150deg,#223d61,#47748a 66%,#abc4b4)}.reader.theme-yunus:not(.dua-reader){background:linear-gradient(150deg,#082f4b,#0f6079 55%,#62afae)}.reader.theme-ibrahim:not(.dua-reader){background:linear-gradient(150deg,#513d5a,#be7654 63%,#e0b169)}.reader.theme-adam:not(.dua-reader){background:linear-gradient(150deg,#2d665f,#7ca96c 66%,#d8c67e)}.reader.theme-musa:not(.dua-reader){background:linear-gradient(150deg,#274061,#328c9a 64%,#a5d2c6)}.reader.theme-maryam-isa:not(.dua-reader){background:linear-gradient(150deg,#536486,#8295aa 64%,#c2ceb8)}.reader.theme-muhammad:not(.dua-reader){background:linear-gradient(150deg,#493940,#9b6649 63%,#d6ad6d)}.reader.theme-yusuf .reader-art{background:radial-gradient(circle at 78% 12%,#ffe2a166,#0000 46%),linear-gradient(150deg,#153f50 0%,#397d7a 63%,#b9ba89 100%)}.reader.theme-nuh .reader-art{background:radial-gradient(circle at 50% 8%,#f1c78347,#0000 50%),linear-gradient(150deg,#223d61,#47748a 66%,#abc4b4)}.reader.theme-yunus .reader-art{background:radial-gradient(circle at 82% 15%,#daf4d94d,#0000 45%),linear-gradient(150deg,#082f4b,#0f6079 55%,#62afae)}.reader.theme-ibrahim .reader-art{background:radial-gradient(circle at 20% 15%,#ffe4ad61,#0000 48%),linear-gradient(150deg,#513d5a,#be7654 63%,#e0b169)}.reader.theme-adam .reader-art{background:radial-gradient(circle at 65% 10%,#d8c67e61,#0000 48%),linear-gradient(150deg,#2d665f,#7ca96c 66%,#d8c67e)}.reader.theme-musa .reader-art{background:radial-gradient(circle at 50% 6%,#a5d2c661,#0000 50%),linear-gradient(150deg,#274061,#328c9a 64%,#a5d2c6)}.reader.theme-maryam-isa .reader-art{background:radial-gradient(circle at 75% 12%,#dce7ca66,#0000 48%),linear-gradient(150deg,#536486,#8295aa 64%,#c2ceb8)}.reader.theme-muhammad .reader-art{background:radial-gradient(circle at 30% 10%,#f2c87b61,#0000 48%),linear-gradient(150deg,#493940,#9b6649 63%,#d6ad6d)}.moon-orb{width:118px;height:118px;top:67px;right:18%}.star-one{top:86px;right:42%}.star-two{top:152px;right:9%}.star-three{top:177px;right:33%}.dune{background:#25585a;bottom:-32px;left:-13%}.dune-back{background:#134245c4;bottom:0;left:21%;transform:rotate(4deg)}.reader.sea .dune{background:#165467}.reader.desert .dune{background:#a4634a}.reader-art .scene-detail{z-index:1;position:absolute}.reader-art.scene-yusuf .scene-detail{opacity:.6;border:6px solid #f3c77f;border-bottom:0;border-radius:55px 55px 0 0;width:115px;height:80px;bottom:47px;right:18%}.reader-art.scene-nuh .scene-detail{background:#a86548;border-radius:100% 80% 20px 20px;width:210px;height:50px;bottom:40px;left:21%}.reader-art.scene-nuh .scene-detail:before{content:"";background:#f1c783;width:4px;height:90px;position:absolute;bottom:43px;left:48%}.reader-art.scene-yunus .scene-detail{opacity:.8;border:6px solid #bce5d2;border-left:0;border-radius:80% 20% 80% 25%;width:195px;height:67px;bottom:72px;left:21%}.reader-art.scene-ibrahim .scene-detail{background:#ffe3ac;border-radius:50%;width:6px;height:6px;top:79px;left:19%;box-shadow:34px 17px #ffe3ac,81px -8px #ffe3ac,130px 39px #ffe3ac,45px 74px #ffe3ac}.reader-art.scene-adam .scene-detail{background:#b6d17f;border-radius:80% 0;width:34px;height:58px;bottom:46px;left:46%;transform:rotate(42deg)}.reader-art.scene-adam .scene-detail:before{background:#f3e9b0;border-radius:50%;width:5px;height:5px;top:-30px;left:10px;box-shadow:26px 14px #f3e9b0,-20px 30px #f3e9b0,12px 52px #f3e9b0}.reader-art.scene-musa .scene-detail{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:#f3ca82;width:18%;height:90%;bottom:-8%;left:42%}.reader-art.scene-musa .scene-detail:before{background:#dff3ee;border-radius:50%;width:5px;height:5px;top:12%;left:-50px;box-shadow:100px 8px #dff3ee,24px 44px #dff3ee,80px 56px #dff3ee}.reader-art.scene-maryam-isa .scene-detail{background:#dce7ca;border-radius:50%;width:200px;height:46px;bottom:55px;left:22%;box-shadow:22px 20px 0 -10px #dce7ca,66px 22px 0 -10px #dce7ca}.reader-art.scene-maryam-isa .scene-detail:before{background:#f3f6e6;border-radius:50%;width:5px;height:5px;top:-30px;left:8%;box-shadow:38px -14px #f3f6e6,70px 10px #f3f6e6}.reader-art.scene-muhammad .scene-detail{border:6px solid #f2c87b;border-bottom:0;border-radius:55px 55px 0 0;width:150px;height:118px;bottom:44px;left:28%}.reader-art.scene-muhammad .scene-detail:before{background:#ffe8bf;border-radius:50%;width:5px;height:5px;top:-28px;left:40%;box-shadow:30px 16px #ffe8bf,-26px 36px #ffe8bf}.story-sheet{z-index:2;background:var(--paper);border-radius:16px 16px 0 0;max-width:680px;margin:-58px auto 0;padding:30px 25px 50px;position:relative}.story-sheet h1{font-size:35px}.story-meta{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.story-meta span{background:var(--coral);border-radius:50%;width:3px;height:3px}.reader-controls{gap:9px;margin:26px 0 28px;display:flex}.timer-button{color:var(--leaf);cursor:pointer;background:#edf3ee;border:0;border-radius:5px;align-items:center;gap:7px;padding:11px 12px;font-size:12px;font-weight:700;display:inline-flex}.reading-copy{color:#30434a;font:20px/1.6 DM Serif Display,serif}.reading-copy p{margin:0 0 20px}.quran-passages{background:#fbf4e7;border:1px solid #e7decd;border-radius:8px;gap:14px;margin:28px 0 20px;padding:18px;display:grid}.quran-passages h2{color:var(--leaf);margin:0;font:400 23px/1.1 DM Serif Display,serif}.quran-verse{border-top:1px solid #eadfcf;gap:8px;padding-top:14px;display:grid}.quran-verse:first-of-type{border-top:0;padding-top:0}.verse-reference{color:var(--coral);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.verse-arabic{color:#233d41;text-align:right;margin:0;font:700 25px/1.85 Amiri,serif}.verse-transliteration{color:#4a5f63;margin:0;font-size:13px;font-style:italic;line-height:1.55}.verse-translation{color:#273d43;margin:0;font-size:14px;line-height:1.55}.source-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f3f0e7;border:0;grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;padding:15px;display:grid}.source-row strong{font-size:12px}.source-row span{color:var(--muted);font-size:11px}.rotated{transform:rotate(90deg)}.source-note{color:var(--muted);background:#f3f0e7;border-top:1px solid #e4ded2;padding:14px;font-size:12px;line-height:1.5}.verse-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.verse-audio-button{color:var(--leaf);cursor:pointer;background:#fffaf0;border:1px solid #dbcdb9;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.verse-audio-button:hover{background:#f4ead8}.narrator-select-label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:inline-grid}.narrator-select-label select{border:1px solid var(--line);background:var(--paper);min-width:150px;max-width:210px;color:var(--ink);text-transform:none;border-radius:5px;padding:9px 28px 9px 10px;font-size:12px;font-weight:700}@media (width>=781px){.app-shell{background:linear-gradient(90deg, #f2ede1, var(--cream) 18%, var(--cream) 82%, #f2ede1)}.welcome{border-radius:9px}.story-sheet{box-shadow:0 0 0 1px var(--line);border-radius:16px;margin-top:134px}.reader-art{height:360px}}@media (width<=440px){.welcome{min-height:270px}.welcome-copy{padding-top:35px}.welcome h1{font-size:34px}.welcome-copy p:not(.eyebrow){max-width:280px}.age-picker{gap:2px;padding:0 8px}.age-picker button{padding:10px 8px}.library-section,.trust-band{padding-inline:14px}.reader-controls{flex-wrap:wrap}.story-sheet{padding-inline:21px}.reading-copy{font-size:19px}}.passage-block{margin:0 0 24px}.passage-block p{margin:0}.passage-scene{isolation:isolate;border-radius:14px;height:108px;margin:0 0 12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #141e1e14}.passage-scene .ps-glow,.passage-scene .ps-horizon,.passage-scene .ps-detail{position:absolute}.passage-scene .ps-glow{animation:7s ease-in-out infinite ps-breathe;inset:-25%}.passage-scene .ps-horizon{border-radius:50% 50% 0 0;height:58%;bottom:-24%;left:-8%;right:-8%}.passage-scene .ps-detail{inset:0}@keyframes ps-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes ps-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes ps-drift{0%{transform:translate(-6px)}to{transform:translate(10px)}}@keyframes ps-rise{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(-8px)}}@keyframes ps-sway{0%,to{transform:rotate(32deg)}50%{transform:rotate(44deg)}}@keyframes ps-shimmer{0%{background-position:0 0}to{background-position:140px 0}}@keyframes ps-shimmer-vert{0%{background-position:0 0}to{background-position:0 60px}}@media (prefers-reduced-motion:reduce){.passage-scene .ps-glow,.passage-scene .ps-horizon,.passage-scene .ps-detail{animation:none!important}}.passage-scene.scene-yusuf.beat-0{background:linear-gradient(#0f2a3d,#1f4a55 60%,#3a6b68)}.passage-scene.scene-yusuf.beat-0 .ps-glow{background:radial-gradient(circle at 50% 22%,#ffe0a073,#0000 60%)}.passage-scene.scene-yusuf.beat-0 .ps-horizon{background:#0c2431}.passage-scene.scene-yusuf.beat-0 .ps-detail{background:#ffe6b0;border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite ps-twinkle;top:20px;left:50%;box-shadow:-34px 10px #ffe6b0,-18px -8px #ffe6b0,-4px 14px #ffe6b0,14px -6px #ffe6b0,30px 12px #ffe6b0,44px -4px #ffe6b0,-48px -12px #ffe6b0}.passage-scene.scene-yusuf.beat-1{background:linear-gradient(#5a4a37,#7c6748 60%,#a5895f)}.passage-scene.scene-yusuf.beat-1 .ps-glow{background:radial-gradient(circle at 70% 15%,#fff0d240,#0000 55%)}.passage-scene.scene-yusuf.beat-1 .ps-horizon{background:#4a3c2b}.passage-scene.scene-yusuf.beat-1 .ps-detail{background:#fff4dc8c;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite alternate ps-drift;top:34%;left:22%;box-shadow:30px 14px #fff4dc66,58px -6px #fff4dc4d}.passage-scene.scene-yusuf.beat-2{background:linear-gradient(#1c4a3d,#3f7a58 55%,#c9a758)}.passage-scene.scene-yusuf.beat-2 .ps-glow{background:radial-gradient(circle at 50% 10%,#ffecbe8c,#0000 55%);animation-duration:4.5s}.passage-scene.scene-yusuf.beat-2 .ps-horizon{background:#173a2c}.passage-scene.scene-yusuf.beat-2 .ps-detail{border:3px solid #fff5dcbf;border-bottom:0;border-radius:26px 26px 0 0;width:52px;height:82px;margin-left:-26px;bottom:-30%;left:50%}.passage-scene.scene-nuh.beat-0{background:linear-gradient(#2b3c50,#4c657a 60%,#7f9592)}.passage-scene.scene-nuh.beat-0 .ps-glow{background:radial-gradient(circle at 40% 15%,#e6eee840,#0000 55%)}.passage-scene.scene-nuh.beat-0 .ps-horizon{background:#233244}.passage-scene.scene-nuh.beat-0 .ps-detail{background:#e6eee852;border-radius:50px;width:44px;height:15px;animation:10s linear infinite alternate ps-drift;top:16px;left:18%;box-shadow:58px 16px #e6eee838,104px -4px #e6eee82e}.passage-scene.scene-nuh.beat-1{background:linear-gradient(#153244,#2c5c53 55%,#6fa38f)}.passage-scene.scene-nuh.beat-1 .ps-glow{background:radial-gradient(circle at 46% 78%,#f1c78361,#0000 50%)}.passage-scene.scene-nuh.beat-1 .ps-horizon{background:#12313d}.passage-scene.scene-nuh.beat-1 .ps-detail{background:repeating-linear-gradient(200deg,#e6f0eb2e 0 2px,#0000 2px 16px);animation:1.1s linear infinite ps-shimmer}.passage-scene.scene-yunus.beat-0{background:linear-gradient(200deg,#020e17,#0a2a36 65%,#123f4a)}.passage-scene.scene-yunus.beat-0 .ps-glow{background:radial-gradient(circle at 50% 55%,#cdeee04d,#0000 55%);animation-duration:3.6s}.passage-scene.scene-yunus.beat-0 .ps-horizon{background:#03141d}.passage-scene.scene-yunus.beat-0 .ps-detail{opacity:.75;background:#cdeee0;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite ps-rise;bottom:22%;left:48%;box-shadow:10px 14px #cdeee0,-8px 24px #cdeee0}.passage-scene.scene-yunus.beat-1{background:linear-gradient(#0b3634,#256257 55%,#79ab8e)}.passage-scene.scene-yunus.beat-1 .ps-glow{background:radial-gradient(circle at 50% 10%,#dff3ee66,#0000 55%)}.passage-scene.scene-yunus.beat-1 .ps-horizon{background-color:#0c2e2a;background-image:linear-gradient(90deg,#ffffff1a,#0000 40%,#ffffff1a 80%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:4.5s linear infinite ps-shimmer}.passage-scene.scene-ibrahim.beat-0{background:linear-gradient(200deg,#1c1626,#3c2d46 60%,#6b5252)}.passage-scene.scene-ibrahim.beat-0 .ps-glow{background:radial-gradient(circle at 25% 20%,#ffe4ad66,#0000 55%)}.passage-scene.scene-ibrahim.beat-0 .ps-horizon{background:#160f1e}.passage-scene.scene-ibrahim.beat-0 .ps-detail{background:#ffe4ad;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite ps-twinkle;top:20px;left:30%;box-shadow:24px 10px #ffe4ad,46px -6px #ffe4ad,-18px 16px #ffe4ad}.passage-scene.scene-ibrahim.beat-1{background:linear-gradient(200deg,#3c2126,#8a4f3d 55%,#d99a55)}.passage-scene.scene-ibrahim.beat-1 .ps-glow{background:radial-gradient(circle at 50% 88%,#ffe1b48c,#0000 55%);animation-duration:5s}.passage-scene.scene-ibrahim.beat-1 .ps-horizon{background:linear-gradient(#0000,#ffe1b466),#35211f}.passage-scene.scene-adam.beat-0{background:linear-gradient(#183f38,#3f7350 60%,#8bab5f)}.passage-scene.scene-adam.beat-0 .ps-glow{background:radial-gradient(circle at 65% 15%,#d8c67e59,#0000 55%)}.passage-scene.scene-adam.beat-0 .ps-horizon{background:#12352c}.passage-scene.scene-adam.beat-0 .ps-detail{transform-origin:bottom;background:#b6d17f;border-radius:80% 0;width:14px;height:22px;animation:4s ease-in-out infinite ps-sway;bottom:8px;left:14%}.passage-scene.scene-adam.beat-1{background:linear-gradient(#333c34,#4d584b 60%,#727d6c)}.passage-scene.scene-adam.beat-1 .ps-glow{opacity:.3;animation:none}.passage-scene.scene-adam.beat-1 .ps-horizon{background:#282f28}.passage-scene.scene-adam.beat-2{background:linear-gradient(#1f4a3a,#5c8c52 55%,#d7c56f)}.passage-scene.scene-adam.beat-2 .ps-glow{background:radial-gradient(circle at 50% 8%,#f3e9b080,#0000 55%);animation-duration:4.5s}.passage-scene.scene-adam.beat-2 .ps-horizon{background:#173a2c}.passage-scene.scene-adam.beat-2 .ps-detail{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:#fff8de38;width:14px;height:150%;animation:3.2s ease-in-out infinite ps-rise;top:-30%;left:46%}.passage-scene.scene-musa.beat-0{background:linear-gradient(#12283f,#234f6e 60%,#4f7f92)}.passage-scene.scene-musa.beat-0 .ps-glow{background:radial-gradient(circle at 50% 20%,#a8d9c633,#0000 55%)}.passage-scene.scene-musa.beat-0 .ps-horizon{background-color:#0f2438;background-image:linear-gradient(90deg,#ffffff12,#0000 40%,#ffffff12 80%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:5s linear infinite ps-shimmer}.passage-scene.scene-musa.beat-1{background:linear-gradient(#0f2237,#17334a 55%,#0f2237)}.passage-scene.scene-musa.beat-1 .ps-glow{background:radial-gradient(circle,#f3ca8273,#0000 60%);animation-duration:3.2s}.passage-scene.scene-musa.beat-1 .ps-horizon{background:0 0}.passage-scene.scene-musa.beat-1 .ps-detail{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(#ffe2a0,#f3ca82 45%,#e0a95e) 0 0/100% 200%;width:24%;height:120%;margin-left:-12%;animation:2.4s linear infinite ps-shimmer-vert;top:-10%;left:50%}.passage-scene.scene-musa.beat-2{background:linear-gradient(#154a4a,#3f8c8a 55%,#a8d9c6)}.passage-scene.scene-musa.beat-2 .ps-glow{background:radial-gradient(circle at 50% 15%,#c8ebdc66,#0000 55%)}.passage-scene.scene-musa.beat-2 .ps-horizon{background-color:#123f3f;background-image:linear-gradient(90deg,#ffffff1a,#0000 40%,#ffffff1a 80%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:4s linear infinite ps-shimmer}.passage-scene.scene-maryam-isa.beat-0{background:linear-gradient(#33415a,#5a6f8c 60%,#93a58f)}.passage-scene.scene-maryam-isa.beat-0 .ps-glow{background:radial-gradient(circle at 50% 20%,#e6ecdc40,#0000 55%)}.passage-scene.scene-maryam-isa.beat-0 .ps-horizon{background:#28374c}.passage-scene.scene-maryam-isa.beat-1{background:linear-gradient(#3c4a5e,#6c839a 60%,#b7c3a0)}.passage-scene.scene-maryam-isa.beat-1 .ps-glow{background:radial-gradient(circle at 50% 26%,#f3f6e673,#0000 55%);animation-duration:4.2s}.passage-scene.scene-maryam-isa.beat-1 .ps-horizon{background:#2f3d50}.passage-scene.scene-maryam-isa.beat-1 .ps-detail{background:#f3f6e6;border-radius:50%;width:4px;height:4px;animation:3.6s ease-in-out infinite ps-rise;top:30%;left:48%;box-shadow:0 0 10px 4px #f3f6e666}.passage-scene.scene-maryam-isa.beat-2{background:linear-gradient(#31503f,#71976f 55%,#dce7ca)}.passage-scene.scene-maryam-isa.beat-2 .ps-glow{background:radial-gradient(circle at 50% 12%,#dce7ca8c,#0000 55%);animation-duration:4.5s}.passage-scene.scene-maryam-isa.beat-2 .ps-horizon{background:#25402f}.passage-scene.scene-maryam-isa.beat-2 .ps-detail{background:#dce7ca;border-radius:50%;width:40%;height:12px;animation:8s ease-in-out infinite alternate ps-drift;bottom:14px;left:28%;box-shadow:8px 8px 0 -3px #dce7ca}.passage-scene.scene-muhammad.beat-0{background:linear-gradient(#382a2c,#6a4a3a 60%,#a97c50)}.passage-scene.scene-muhammad.beat-0 .ps-glow{background:radial-gradient(circle at 55% 20%,#e6be8c4d,#0000 55%)}.passage-scene.scene-muhammad.beat-0 .ps-horizon{background:#2b201f}.passage-scene.scene-muhammad.beat-1{background:linear-gradient(#402f2a,#8a5c3c 55%,#cf9a5c)}.passage-scene.scene-muhammad.beat-1 .ps-glow{background:radial-gradient(circle at 60% 18%,#f2c87b73,#0000 55%)}.passage-scene.scene-muhammad.beat-1 .ps-horizon{background:#33241f}.passage-scene.scene-muhammad.beat-1 .ps-detail{background:#ffe8bf99;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite alternate ps-drift;top:40%;left:24%;box-shadow:34px -8px #ffe8bf73,62px 12px #ffe8bf59}.passage-scene.scene-muhammad.beat-2{background:linear-gradient(#4a352d,#a8703f 55%,#f0c179)}.passage-scene.scene-muhammad.beat-2 .ps-glow{background:radial-gradient(circle at 50% 10%,#ffe8bf8c,#0000 55%);animation-duration:4.5s}.passage-scene.scene-muhammad.beat-2 .ps-horizon{background:#3a271f}.passage-scene.scene-muhammad.beat-2 .ps-detail{border:3px solid #fff0d2cc;border-bottom:0;border-radius:21px 21px 0 0;width:42px;height:66px;margin-left:-21px;bottom:-20%;left:50%}.prayer-label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.prayer-label>small:not(.rakat-note),.prayer-label>.prayer-extras-details{flex-basis:100%}.prayer-label>small{background:0 0;border:0;border-radius:0;width:auto;padding:0;display:block}.prayer-label>.rakat-note{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.section-tabs button.section-tab-home{padding:0}.prayer-time-card .prayer-scene,.prayer-time-card time,.prayer-time-card .prayer-label{align-self:start}.prayer-time-card time{grid-area:1/3}.prayer-time-card .prayer-extras-details{align-self:start}.prayer-time-card .prayer-extras{width:calc(100% + 68px)}.prayer-time-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:0;overflow:hidden;box-shadow:0 5px 18px #17353b0f}.prayer-time-list .prayer-time-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.prayer-time-list .prayer-time-card:last-child{border-bottom:0}.prayer-time-list .prayer-time-card.current-prayer-card{background:#f3faf4;position:relative}.prayer-time-card.current-prayer-card strong,.prayer-time-card.next-prayer-card strong{color:var(--leaf)}.prayer-time-card.current-prayer-card time,.prayer-time-card.next-prayer-card time{color:var(--coral)}.prayer-row-progress{grid-column:1/-1;height:5px;margin-top:2px}.prayer-row-progress:before{content:"";width:var(--prayer-progress);border-radius:inherit;background:linear-gradient(90deg, var(--leaf), var(--gold));height:100%;display:block}.prayer-extras-details summary{background:0 0;border:0;border-radius:0;padding:0}.prayer-extras-details[open] .prayer-extras{background:0 0;border:0;border-left:2px solid;border-radius:0;margin-top:6px;padding:8px 0 0 12px}.prayer-time-list .prayer-time-card .prayer-sunnah-pill,.prayer-time-list .prayer-time-card .prayer-centre-badge,.prayer-time-list .prayer-time-card .prayer-extras-details summary,.prayer-time-list .prayer-time-card .prayer-reminder-toggle,.prayer-time-list .prayer-time-card .prayer-metadata-chips span{transition:background-color .2s,color .2s,border-color .2s}body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-sunnah-pill,body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-centre-badge,body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-extras-details summary,body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-metadata-chips span{color:#eaf6ff;background:#1a2b33e6;border-color:#bad6f133}body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-extras-details[open] summary,body.night-mode-enabled .prayer-time-list .prayer-time-card .prayer-extras-details summary:hover{color:#ebfff3;background:#193e34e6;border-color:#86d8aa6b}body.night-mode-enabled .prayer-time-list .prayer-time-card time{color:#f5d7b0}body.night-mode-enabled .prayer-time-list .prayer-time-card strong{color:#f7fafc}.prayer-time-list .prayer-time-card{padding-top:11px;padding-bottom:11px}.prayer-time-card strong{font-size:22px;line-height:1.05}.prayer-time-card time{text-align:right;min-width:42px;font-size:17px}.prayer-label small{font-size:10.5px}.prayer-label small.rakat-note{font-weight:700}.prayer-label>strong{flex-basis:100%}.prayer-extras{opacity:0;max-height:0;transition:max-height .28s,opacity .2s,transform .28s;overflow:hidden;transform:translateY(-4px)}.prayer-extras-details[open] .prayer-extras{opacity:1;max-height:500px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.prayer-extras{transition:none;transform:none}}html{overscroll-behavior-y:none}button,select,input{-webkit-tap-highlight-color:transparent}@media (display-mode:standalone){.app-shell,.reader{padding-top:env(safe-area-inset-top)}}.prayer-location-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.prayer-precision-panel{gap:10px;padding-top:16px;padding-bottom:0;display:grid}.dua-reminders-section{padding-top:0;padding-bottom:14px}.prayer-metadata-chips{flex-wrap:wrap;gap:7px;display:flex}.prayer-metadata-chips span{color:var(--night);background:#fffdf8c7;border:1px solid #3973622e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.prayer-row-progress{background:#d9e9de;border-radius:999px;overflow:hidden}.prayer-settings-panel{border:1px solid var(--line);background:#fffdf8b8;border-radius:9px}.prayer-settings-panel summary{width:100%;min-height:42px;color:var(--leaf);cursor:pointer;box-sizing:border-box;align-items:center;padding:10px 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.prayer-settings-panel summary::-webkit-details-marker{display:none}.prayer-settings-panel summary:before{content:"+";background:var(--leaf);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-size:12px;line-height:1;display:inline-grid}.prayer-settings-panel[open] summary:before{content:"-"}.prayer-settings-panel .prayer-metadata-chips{padding:0 12px 10px}.prayer-settings-grid{gap:9px;padding:0 12px 12px;display:grid}.prayer-settings-grid label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.prayer-settings-grid select{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:0 28px 0 9px}.prayer-reminder-panel{gap:9px;padding:0 12px 12px;display:grid}.prayer-reminder-toggle{color:var(--leaf);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.prayer-reminder-toggle input{accent-color:var(--leaf)}.prayer-reminder-panel label:not(.prayer-reminder-toggle){color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.prayer-reminder-panel select{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:0 28px 0 9px}.prayer-reminder-panel select:disabled{cursor:not-allowed;opacity:.62}.prayer-reminder-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.prayer-updated-note{color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:800}.manual-location-toggle{color:var(--leaf);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.manual-location-form{border:1px solid var(--line);background:#f4faf5;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;margin:-2px 0 14px;padding:11px;display:flex}.manual-location-form label{min-width:120px;color:var(--muted);flex:120px;gap:4px;font-size:11px;font-weight:800;display:grid}.manual-location-form .city-search-field{position:relative}.manual-location-form input{border:1px solid var(--line);background:var(--paper);min-height:35px;color:var(--ink);font:inherit;border-radius:5px;padding:0 9px}.manual-location-form .location-button{min-height:35px}.city-suggestions{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:2px;margin:4px 0 0;padding:4px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #17353b1f}.city-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 8px;display:grid}.city-suggestions button:hover,.city-suggestions button:focus-visible{background:#edf3ee;outline:none}.city-suggestions strong{font-size:12px}.city-suggestions small{color:var(--muted);font-size:10px;font-weight:700}.prayer-calculation-note{color:var(--muted);align-items:center;gap:5px;margin:14px 0 12px;padding-left:13px;font-size:11px;display:flex}.prayer-calculation-note svg{color:var(--leaf);flex:none}.story-library-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:0;overflow:hidden;box-shadow:0 5px 18px #17353b0f}.story-library-list .story-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.story-library-list .story-card:last-child{border-bottom:0}.story-library-list .story-card:hover{z-index:1;background:#fffaedbf;position:relative;transform:none;box-shadow:0 0 0 1px #f0ad4e8c,0 0 16px #f0ad4e59}.story-library-list .story-card:active{background:#dcebe1a6;transform:none}.story-library-list .story-card{grid-template-columns:60px minmax(0,1fr) 22px;gap:12px;padding:10px}.story-library-list .card-art{height:60px}.story-library-list .card-copy{gap:3px}.story-library-list .card-copy strong{font-size:20px;line-height:1.08}.story-library-list .card-copy em{color:var(--muted);font-size:11px}.story-library-list .card-copy span{font-size:10.5px}.story-library-list .card-copy span b{font-weight:700}.story-library-list .story-card{animation:.36s both story-row-in}.story-library-list .story-card:nth-child(2){animation-delay:40ms}.story-library-list .story-card:nth-child(3){animation-delay:80ms}.story-library-list .story-card:nth-child(4){animation-delay:.12s}.story-library-list .story-card:nth-child(5){animation-delay:.16s}.story-library-list .story-card:nth-child(6){animation-delay:.2s}.story-library-list .story-card:nth-child(7){animation-delay:.24s}.story-library-list .story-card:nth-child(8){animation-delay:.28s}@keyframes story-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.story-library-list .story-card{animation:none}}.reader:not(.dua-reader) .reader-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff1f}.reader:not(.dua-reader) .reader-controls{gap:8px}.reader:not(.dua-reader) .listen-button,.reader:not(.dua-reader) .timer-button{border:1px solid #fff3;border-radius:999px;min-height:42px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 16px #17353b1f,inset 0 1px #ffffff2e}.reader:not(.dua-reader) .listen-button:active,.reader:not(.dua-reader) .timer-button:active{transform:scale(.97)}.reader:not(.dua-reader) .story-sheet{padding-top:42px;max-width:720px;padding-inline:clamp(20px,5vw,44px)}.reader:not(.dua-reader) .passage-block{animation:.42s both passage-in}.reader:not(.dua-reader) .passage-block:nth-child(2){animation-delay:60ms}.reader:not(.dua-reader) .passage-block:nth-child(3){animation-delay:.12s}.reader:not(.dua-reader) .passage-block:nth-child(4){animation-delay:.18s}@keyframes passage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reader:not(.dua-reader) .passage-block{animation:none}}.dua-reader .dua-sheet{max-width:720px;padding-inline:clamp(20px,5vw,44px)}.dua-reader .dua-sheet .listen-button{margin-bottom:12px}.dua-reader .dua-quran-frame{margin-top:12px}.dua-reader .listen-button{border:1px solid #fff3;border-radius:999px;min-height:42px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 16px #17353b1f,inset 0 1px #ffffff2e}.dua-reader .listen-button:active{transform:scale(.97)}.dua-reader .dua-quran-frame{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0 0 8px}.dua-reader .dua-quran-frame:before{display:none}.dua-reader .dua-quran-frame h2{color:var(--theme-accent);letter-spacing:0;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:400 20px/1.1 DM Serif Display,serif;display:block}.dua-reader .dua-quran-frame .quran-section-heading{padding-bottom:12px}.dua-reader .dua-quran-frame .quran-section-heading h2{color:var(--theme-accent);font-size:24px}.dua-reader .dua-quran-frame .quran-reciter-label select{color:var(--muted);background:0 0;border:0}.dua-reader .dua-quran-frame .quran-verse{border-top:0;gap:10px;padding:22px 0}.dua-reader .dua-quran-frame .quran-verse:first-of-type{padding-top:8px}.dua-reader .dua-quran-frame .quran-verse+.quran-verse{border-top:1px solid var(--line)}.dua-reader .dua-quran-frame .verse-audio-button{color:var(--theme-accent);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:4px 0}.dua-reader .dua-quran-frame .quran-reciter-label{flex:0 auto}@media (width<=440px){.dua-reader .dua-quran-frame .quran-reciter-label{flex:none;width:100%;min-height:35px}.dua-reader .dua-quran-frame .verse-arabic{font-size:22px;line-height:1.7}}.dua-reader .dua-quran-frame .verse-translation{background:0 0;border-radius:0;margin:10px 0 0;padding:0}.dua-reader .dua-quran-frame .verse-reference{color:var(--theme-accent);letter-spacing:1.2px;font-size:10px}.dua-reader .dua-quran-frame .verse-arabic{color:#1f373c;text-align:center;font-size:23px;line-height:1.75}@media (width<=440px){.dua-reader .dua-quran-frame .verse-arabic{font-size:22px;line-height:1.7}}.dua-reader .dua-quran-frame .verse-transliteration{color:#647276;font-size:12px}.dua-reader .dua-quran-frame .verse-translation{color:#34494d;font-size:14px;line-height:1.7}.dua-reader .dua-quran-frame .dua-reference{color:#788488;font-size:10px}.dua-reader .quran-verse,.dua-reader .dua-item{animation:.42s both dua-content-in}.dua-reader .quran-verse:nth-child(2),.dua-reader .dua-item:nth-child(2){animation-delay:60ms}.dua-reader .quran-verse:nth-child(3),.dua-reader .dua-item:nth-child(3){animation-delay:.12s}@keyframes dua-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dua-reader .quran-verse,.dua-reader .dua-item{animation:none}}.welcome:not(.prayer-welcome):not(.dua-welcome) .welcome-copy{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#1939444d;border:1px solid #fff3;border-radius:18px;max-width:390px;margin:20px 0 20px 20px;padding:26px;box-shadow:0 12px 28px #17353b29,inset 0 1px #ffffff29}@media (width<=440px){.welcome:not(.prayer-welcome):not(.dua-welcome) .welcome-copy{border-radius:16px;margin:14px;padding:22px 20px}}.app-shell .site-header{z-index:11;width:calc(100% - 32px);max-width:748px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:10px auto 6px;padding:10px 14px;position:relative}@media (width<=389px){.app-shell .site-header{width:calc(100% - 20px);margin-top:8px;padding-inline:11px}}.app-shell{background:radial-gradient(circle at 50% 10%,#fffdf6e6,#0000 46%),linear-gradient(135deg,#eaf2ec 0%,#faf8f0 48%,#e4eee7 100%)}.app-shell.section-prayer .prayer-welcome{animation:.42s both section-fade-in}.app-shell.section-prayer .prayer-times-section{animation:.42s 60ms both section-fade-in}.app-shell.section-prayer .prayer-time-list .prayer-time-card{animation:.36s both story-row-in}.app-shell.section-prayer .prayer-time-list .prayer-time-card:nth-child(2){animation-delay:40ms}.app-shell.section-prayer .prayer-time-list .prayer-time-card:nth-child(3){animation-delay:80ms}.app-shell.section-prayer .prayer-time-list .prayer-time-card:nth-child(4){animation-delay:.12s}.app-shell.section-prayer .prayer-time-list .prayer-time-card:nth-child(5){animation-delay:.16s}.app-shell.section-prayer .prayer-time-list .prayer-time-card:nth-child(6){animation-delay:.2s}@keyframes section-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-shell.section-prayer .prayer-welcome,.app-shell.section-prayer .prayer-times-section,.app-shell.section-prayer .prayer-time-list .prayer-time-card{animation:none}}.app-shell.section-qibla .qibla-welcome{animation:.42s both section-fade-in}.app-shell.section-qibla .qibla-section{animation:.42s 60ms both section-fade-in}.app-shell.section-inspiration .inspiration-welcome{animation:.42s both section-fade-in}.app-shell.section-inspiration .inspiration-section{animation:.42s 60ms both section-fade-in}.inspiration-feed .inspiration-feed-card{animation:.36s both story-row-in}.inspiration-feed .inspiration-feed-card:nth-child(2){animation-delay:40ms}.inspiration-feed .inspiration-feed-card:nth-child(3){animation-delay:80ms}.inspiration-feed .inspiration-feed-card:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.app-shell.section-qibla .qibla-welcome,.app-shell.section-qibla .qibla-section,.app-shell.section-inspiration .inspiration-welcome,.app-shell.section-inspiration .inspiration-section,.inspiration-feed .inspiration-feed-card{animation:none}}.welcome:not(.prayer-welcome):not(.dua-welcome) .welcome-copy button{border-radius:999px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 16px #17353b24,inset 0 1px #ffffff59}.welcome:not(.prayer-welcome):not(.dua-welcome) .welcome-copy button:active{transform:scale(.97)}.welcome:not(.prayer-welcome):not(.dua-welcome) .welcome-copy{max-width:370px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:39px 26px}@media (width<=440px){.welcome:not(.prayer-welcome):not(.dua-welcome) .welcome-copy{margin:0;padding:35px 18px}}.dua-category-section .dua-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:0;overflow:hidden;box-shadow:0 5px 18px #17353b0f}.dua-category-section .dua-list .dua-card-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.dua-category-section .dua-list .dua-card-row:last-child{border-bottom:0}.dua-category-section .dua-list .dua-card{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}.dua-category-section .dua-list .dua-card:hover{z-index:1;background:#fffaedbf;position:relative;transform:none;box-shadow:0 0 0 1px #f0ad4e8c,0 0 16px #f0ad4e59}.dua-category-section .dua-list .dua-card:active{background:#dcebe1a6;transform:none}.dua-favorite-toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:8px;transition:color .2s,transform .15s;display:grid}.dua-favorite-toggle:hover{color:#a8434f}.dua-favorite-toggle:active{transform:scale(.88)}.dua-favorite-toggle.is-favorite{color:#a8434f}.dua-category-heading{margin-bottom:12px}.dua-category-heading .eyebrow{color:var(--theme-accent)}.dua-category-heading h2{font-size:25px}.dua-category-section .dua-list .dua-card{grid-template-columns:52px minmax(0,1fr) 22px;gap:12px;padding:10px;animation:.36s both dua-row-in}.dua-category-section .dua-card .dua-card-art{width:52px;height:52px}.dua-category-section .dua-card .card-copy{gap:3px}.dua-category-section .dua-card .card-copy strong{font-size:19px;line-height:1.08}.dua-category-section .dua-card .card-copy em{color:var(--muted);font-size:11px}.dua-category-section .dua-card:nth-child(2){animation-delay:50ms}.dua-category-section .dua-card:nth-child(3){animation-delay:.1s}.dua-category-section .dua-card:nth-child(4){animation-delay:.15s}@keyframes dua-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dua-category-section .dua-card{animation:none}}@media (width<=389px){.dua-category-section .dua-list .dua-card{grid-template-columns:46px minmax(0,1fr) 20px;gap:9px;padding:8px}.dua-category-section .dua-card .dua-card-art{width:46px;height:46px}.dua-category-section .dua-card .card-copy strong{font-size:18px}.dua-category-section .dua-card .card-copy em{font-size:10px}.story-library-list .story-card{grid-template-columns:50px minmax(0,1fr) 20px;gap:9px;padding:8px}.story-library-list .card-art{height:50px}.story-library-list .card-copy strong{font-size:18px}.story-library-list .card-copy em,.story-library-list .card-copy span{font-size:10px}}@media (width>=641px){.story-library-list .story-card{grid-template-columns:56px minmax(0,1fr) 22px}.story-library-list .card-art{height:56px}}.app-shell,.reader{width:100%;overflow-x:clip}@media (width<=389px){.site-header,.reader-header{padding-inline:14px}.section-tabs{grid-template-columns:repeat(5,minmax(0,1fr));left:10px;right:10px}.section-tabs button{padding-inline:2px;font-size:11px}.section-tab-home{width:44px;height:44px;min-height:44px}.welcome{min-height:252px}.welcome-copy{padding:30px 18px}.welcome h1,.story-sheet h1{font-size:32px}.next-prayer-clock{font-size:38px}.library-section,.trust-band{padding-inline:14px}.prayer-time-card{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding-left:7px;padding-right:9px}.prayer-scene{width:44px;height:44px}.prayer-time-card .prayer-extras{width:calc(100% + 56px)}}@media (width>=641px) and (width<=1024px){.site-header,.reader-header,.section-tabs,.welcome,.library-section,.trust-band,footer{max-width:860px}.section-tabs{width:calc(100% - 48px)}}@media (orientation:landscape) and (height<=560px){.welcome{min-height:220px}.welcome-copy{padding-block:24px}.welcome p:not(.eyebrow){margin-bottom:10px}.next-prayer-countdown{margin-top:10px}.next-prayer-clock{font-size:34px}}@media (width>=390px) and (width<=640px){.prayer-time-card{grid-template-columns:52px minmax(0,1fr) auto}.prayer-scene{width:52px;height:52px}}@media (width>=641px){.prayer-time-card{grid-template-columns:56px minmax(0,1fr) auto}.prayer-scene{width:56px;height:56px}}@media (width<=640px){.welcome-copy{z-index:6;max-width:74%;padding-inline:18px}.welcome-copy h1{font-size:31px}.welcome-copy p:not(.eyebrow){max-width:235px;font-size:14px}.night-scene{opacity:1}.story-books-scene{transform-origin:100% 100%;bottom:8%;right:4%;transform:scale(.64)}.dua-book-scene{transform-origin:100% 100%;bottom:10%;right:4%;transform:perspective(260px)rotateX(18deg)rotateY(-7deg)scale(.64)}.masjid-nabawi-scene{transform-origin:100% 100%;bottom:7%;right:-8%;transform:scale(.66)}.qibla-kaaba-scene{transform-origin:100% 100%;bottom:9%;right:4%;transform:perspective(220px)rotateY(-7deg)scale(.68)}.inspiration-lantern{transform-origin:100% 100%;bottom:10%;right:10%;transform:scale(.72)}.inspiration-rays{transform-origin:100% 100%;bottom:4%;right:-4%;transform:scale(.8)}.app-shell.section-stories{isolation:isolate;background:radial-gradient(circle at 80% 4%,#ffe2a138,#0000 25%),linear-gradient(155deg,#153f50 0%,#397d7a 42%,#b9ba89 100%);position:relative}.app-shell.section-stories:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff0befa,#0000);border-radius:50%;width:64px;height:2px;animation:11s linear infinite story-shooting-field;position:absolute;top:13%;left:-100px;transform:rotate(24deg);box-shadow:0 0 9px #ffe091e6,128px 96px 0 -.5px #fff0bee6,282px 42px 0 -.5px #fff0bedb,410px 180px 0 -.5px #ffe091eb,86px 330px 0 -.5px #fff0bee0,330px 470px 0 -.5px #ffe091db,18px 620px 0 -.5px #fff0bee6,260px 760px 0 -.5px #fff0bed6}.app-shell.section-stories:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff5d0fa,#0000);border-radius:50%;width:88px;height:2px;animation:11s linear 5.5s infinite story-shooting-field;position:absolute;top:29%;left:-120px;transform:rotate(24deg);box-shadow:0 0 10px #ffe091eb,190px 125px 0 -.5px #fff5d0e6,360px 280px 0 -.5px #ffe091e6,70px 500px 0 -.5px #fff5d0e0,300px 680px 0 -.5px #fff5d0eb}.story-sparkles{z-index:0;pointer-events:none;background:#fff4c9;border-radius:50%;width:4px;height:4px;animation:3.7s ease-in-out infinite story-sparkle-pulse;position:absolute;top:8%;left:9%;box-shadow:32px 80px 0 1px #fff0b0,86px 18px #fff8dc,129px 152px 0 1px #ffe9a1,180px 66px #fff4c9,224px 210px 0 1px #fff0b0,273px 118px #fff8dc,316px 36px 0 1px #ffe9a1,355px 250px #fff4c9,24px 330px 0 1px #fff0b0,105px 420px #fff8dc,158px 365px 0 1px #ffe9a1,211px 510px #fff4c9,286px 450px 0 1px #fff0b0,340px 575px #fff8dc,47px 650px 0 1px #ffe9a1,132px 735px #fff4c9,244px 680px 0 1px #fff0b0,367px 790px #fff8dc,24px 890px 0 1px #ffe9a1}.app-shell.section-stories>*{z-index:1;position:relative}.section-stories .site-header .brand{color:#fff}.section-stories .site-header .language-select-label{color:#fff;background:#0f303733;border-color:#ffffff57}.section-stories .age-picker{background:#0f303747;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29,0 8px 20px #08252b29}.section-stories .age-picker button{color:#ffffffb8}.section-stories .age-picker button.selected{color:var(--ink);background:linear-gradient(#fff2cdeb,#fffffff2);border-color:#ffe2a180;box-shadow:0 6px 14px #17353b14}.section-stories .library-section{color:#fff}.section-stories .library-section .eyebrow,.section-stories .library-section .section-heading .text-button{color:var(--gold)}.section-stories .section-heading h2{color:#fff}.section-stories .story-library-list{border-color:#ffffff3d;box-shadow:0 10px 24px #08252b33}.section-stories footer,.section-stories footer span,.section-stories footer svg{color:var(--gold)}}@keyframes story-shooting-field{0%,8%{opacity:0;transform:translate(0)rotate(24deg)}14%{opacity:1}42%{opacity:.9}58%,to{opacity:0;transform:translate(520px,215px)rotate(24deg)}}@keyframes story-sparkle-pulse{0%,to{opacity:.48;filter:blur(.2px)}38%{opacity:1;filter:blur()}52%{opacity:.62}68%{opacity:1;filter:drop-shadow(0 0 5px #ffe69a)}}@media (prefers-reduced-motion:reduce){.app-shell.section-stories:before,.app-shell.section-stories:after,.story-sparkles{opacity:.9;animation:none}}@media (width>=641px){.app-shell.section-stories:before{animation-duration:24s}.app-shell.section-stories:after{animation-duration:28s;animation-delay:12s}.app-shell.section-stories .story-sparkles{transform-origin:0 0;animation-duration:8s;transform:scale(1.12)}}@media (width<=640px){.app-shell.section-stories:before{animation-duration:16s}.app-shell.section-stories:after{animation-duration:20s;animation-delay:8s}.app-shell.section-stories .story-sparkles{animation-duration:6.5s}}.age-picker{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffdf894;border:1px solid #ffffffb8;border-radius:999px;gap:3px;width:calc(100% - 32px);max-width:748px;margin:16px auto 8px;padding:3px 14px;box-shadow:0 7px 20px #17353b14,inset 0 1px #fff9}.age-picker button{text-align:center;border:1px solid #0000;border-radius:999px;min-width:0;padding:8px 10px;transition:background .2s,color .2s,box-shadow .2s}.age-picker button.selected{color:var(--leaf);background:#dcebe1d1;border-color:#39736233;box-shadow:0 4px 12px #3973621a,inset 0 1px #ffffff73}.age-picker strong{font-size:11px}.age-picker small{margin-top:3px;font-size:10px}@media (width<=389px){.age-picker{margin-inline:10px;padding-inline:3px}.age-picker button{padding-inline:6px}.age-picker strong{font-size:10px}.age-picker small{font-size:9px}.age-picker{width:calc(100% - 20px)}}@media (width>=641px) and (width<=1024px){.age-picker{width:calc(100% - 48px);max-width:860px}}.section-tabs{grid-template-columns:none;display:flex}.section-tabs button,.section-tabs button:not(.section-tab-home),.section-tabs button.section-tab-home{flex:1 1 0;width:0;min-width:0;padding-inline:2px}.section-tabs .section-tab-home{justify-self:auto;width:0}.reader:not(.dua-reader) .reader-header{-webkit-backdrop-filter:none;background:0 0}.app-shell .site-header{box-shadow:none;background:0 0;-webkit-backdrop-filter:none!important}.reader:not(.dua-reader) .reader-art{isolation:isolate;background-blend-mode:normal, multiply;height:330px}.reader:not(.dua-reader) .reader-art:before{background:radial-gradient(circle at 50% 26%,#ffedb742,#0000 20%),radial-gradient(circle at 18% 24%,#ffffff29 0 1px,#0000 2px) 0 0/97px 83px,radial-gradient(circle at 75% 17%,#fff1c038 0 1px,#0000 2px) 0 0/131px 107px,radial-gradient(at 50% 80%,#0000 32%,#071a234d 100%)}.reader:not(.dua-reader) .reader-art:after{background:linear-gradient(#0000,#081d2552);height:42%}.reader:not(.dua-reader) .reader-art .dune{filter:drop-shadow(0 -8px 12px #081d251f)}.reader:not(.dua-reader) .reader-art .moon-orb{box-shadow:inset -25px -5px #2e6567b8,0 0 24px 5px #ffe2a12e,0 0 0 1px #ffedc661}.reader-art.scene-yusuf .scene-detail{background:linear-gradient(90deg,#0000 0 16%,#ffd89129 17% 83%,#0000 84%),linear-gradient(#ffe2a138,#0000 58%);box-shadow:inset 0 0 0 2px #ffdc912e,0 -22px 26px #ffd98d1a}.reader-art.scene-yusuf .scene-detail:after{content:"";opacity:.85;background:#ffe7ae;border-radius:50%;height:3px;position:absolute;top:17%;left:18%;right:18%;box-shadow:26px 18px 0 -1px #ffe7ae,49px 5px 0 -1px #ffe7ae,76px 22px 0 -1px #ffe7ae}.reader-art.scene-nuh .scene-detail{box-shadow:inset 0 7px #ffd79929,0 -12px 22px #c5e2da21}.reader-art.scene-nuh .scene-detail:after{content:"";background:#f3cc87;width:3px;height:58px;position:absolute;bottom:100%;left:47%;box-shadow:0 -2px 0 5px #ffe0a11f}.reader-art.scene-yunus .scene-detail{box-shadow:0 0 20px #b8e5d233}.reader-art.scene-yunus .scene-detail:after{content:"";background:#d9f5e9;border-radius:50%;width:6px;height:6px;position:absolute;top:18%;right:8%;box-shadow:-18px 13px 0 1px #b9e8d5,-41px 4px 0 -1px #d9f5e9}.reader-art.scene-ibrahim .scene-detail{filter:drop-shadow(0 0 8px #ffe0a647)}.reader-art.scene-adam .scene-detail{box-shadow:0 0 22px #daed9f3d}.reader-art.scene-musa .scene-detail{filter:drop-shadow(0 0 12px #ffe2a047)}.reader-art.scene-maryam-isa .scene-detail{box-shadow:0 0 20px #e6f1d53d}.reader-art.scene-muhammad .scene-detail{filter:drop-shadow(0 0 10px #ffda9938)}.story-library-list .card-art{border:1px solid #ffffff47;border-radius:11px;box-shadow:inset 0 0 0 1px #17353b1f,0 6px 14px #17353b24}.story-library-list .card-art:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 20%,#ffebb752,#0000 24%),linear-gradient(#0000 45%,#0a272d38);position:absolute;inset:0}.story-library-list .card-art:after{z-index:5;pointer-events:none;background:linear-gradient(125deg,#ffffff3b,#0000 30% 72%,#17353b2e)}.story-library-list .card-moon{z-index:3;width:16px;height:16px;top:9px;right:12px;box-shadow:0 0 12px 4px #ffe0a038}.story-library-list .card-horizon{z-index:2;background:linear-gradient(165deg,#11363a8a,#08252beb);height:29px;bottom:-10px}.story-library-list .card-plant{z-index:4;background:#153f3b;height:28px;bottom:7px;left:17px;box-shadow:5px -9px 0 -1px #153f3b,9px -16px 0 -1px #153f3b}.story-library-list .scene-yusuf .scene-detail{z-index:4;opacity:.95;border-width:2px;border-color:#f6d18b;width:35%;height:32%;bottom:18%;right:18%}.story-library-list .scene-nuh .scene-detail{z-index:4;background:#a9674b;width:60%;height:24%;bottom:19%;left:14%;box-shadow:inset 0 5px #ffd38b38}.story-library-list .scene-yunus .scene-detail{z-index:4;opacity:.95;border-width:2px;width:57%;height:18%;bottom:29%;left:18%}.story-library-list .scene-ibrahim .scene-detail{z-index:4;top:13px;left:17px;box-shadow:13px 5px #ffe4ad,26px -3px #ffe4ad,38px 12px #ffe4ad,8px 23px #ffe4ad,54px 27px #ffe4ad}.story-library-list .scene-adam .scene-detail{z-index:4;width:14px;height:24px;bottom:13%;box-shadow:0 0 0 1px #fff2b72e}.story-library-list .scene-musa .scene-detail{z-index:4;background:linear-gradient(90deg,#f3ca82,#ffe4a8,#f3ca82);height:95%}.story-library-list .scene-maryam-isa .scene-detail{z-index:4;height:17%;bottom:19%}.story-library-list .scene-muhammad .scene-detail{z-index:4}.reader-art:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 35%,#0000 20%,#081d252e 100%),linear-gradient(#ffffff14,#0000 36%);position:absolute;inset:0}.reader-art:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#081d252e);height:28%;position:absolute;bottom:0;left:0;right:0}.section-stories .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.reader:not(.dua-reader) .story-sheet{border-radius:16px}.app-shell.section-stories{isolation:isolate;background:radial-gradient(circle at 80% 4%,#ffe2a138,#0000 25%),linear-gradient(155deg,#153f50 0%,#397d7a 42%,#b9ba89 100%);position:relative}.app-shell.section-stories>.story-stellar-sky{z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 9%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 29% 18%,#fff1bcd9 0 1px,#0000 2px),radial-gradient(circle at 72% 11%,#eef3ffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 92% 27%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 18% 42%,#eef3ffc7 0 1px,#0000 2px),radial-gradient(circle at 83% 48%,#fff1bcd1 0 1px,#0000 2px),radial-gradient(circle at 7% 69%,#eef3ffd6 0 1px,#0000 2px),radial-gradient(circle at 62% 76%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 94% 88%,#eef3ffcc 0 1px,#0000 2px),radial-gradient(circle at 46% 5%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 56% 23%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 4% 31%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 39% 36%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 67% 39%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 97% 58%,#eef3ffdb 0 1px,#0000 2px),radial-gradient(circle at 32% 57%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 52% 64%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#fff1bcc7 0 1px,#0000 2px),radial-gradient(circle at 24% 84%,#eef3ffd1 0 1px,#0000 2px),radial-gradient(circle at 76% 94%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 15% 14%,#fff1bcb3 0 1px,#0000 2px),radial-gradient(circle at 44% 17%,#eef3ffbf 0 1px,#0000 2px),radial-gradient(circle at 84% 19%,#fff1bcb8 0 1px,#0000 2px),radial-gradient(circle at 26% 28%,#eef3ffb3 0 1px,#0000 2px),radial-gradient(circle at 61% 31%,#fff1bccc 0 1px,#0000 2px),radial-gradient(circle at 13% 51%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 74% 55%,#fff1bcc2 0 1px,#0000 2px),radial-gradient(circle at 46% 69%,#eef3ffb8 0 1px,#0000 2px),radial-gradient(circle at 91% 79%,#fff1bcbd 0 1px,#0000 2px),radial-gradient(circle at 5% 93%,#eef3ffad 0 1px,#0000 2px);animation:8s ease-in-out infinite alternate duas-page-stars;position:absolute;inset:0}.app-shell.section-stories:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff0befa,#0000);border-radius:50%;width:64px;height:2px;animation:11s linear infinite story-shooting-field;position:absolute;top:13%;left:-100px;transform:rotate(24deg);box-shadow:0 0 9px #ffe091e6,128px 96px 0 -.5px #fff0bee6,282px 42px 0 -.5px #fff0bedb,410px 180px 0 -.5px #ffe091eb,86px 330px 0 -.5px #fff0bee0,330px 470px 0 -.5px #ffe091db,18px 620px 0 -.5px #fff0bee6,260px 760px 0 -.5px #fff0bed6}.app-shell.section-stories:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff5d0fa,#0000);border-radius:50%;width:88px;height:2px;animation:11s linear 5.5s infinite story-shooting-field;position:absolute;top:29%;left:-120px;transform:rotate(24deg);box-shadow:0 0 10px #ffe091eb,190px 125px 0 -.5px #fff5d0e6,360px 280px 0 -.5px #ffe091e6,70px 500px 0 -.5px #fff5d0e0,300px 680px 0 -.5px #fff5d0eb}.app-shell.section-stories>*{z-index:1;position:relative}.app-shell.section-stories>.section-tabs{z-index:10}.section-stories .site-header .brand{color:#fff}.section-stories .site-header .language-select-label{color:#fff;background:#0f303733;border-color:#ffffff57}.section-stories .library-section .eyebrow,.section-stories .library-section .section-heading .text-button{color:var(--gold)}.section-stories .age-picker{background:#0f303747;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29,0 8px 20px #08252b29}.section-stories .age-picker button{color:#ffffffb8}.section-stories .age-picker button.selected{color:var(--ink);background:linear-gradient(#fff2cdeb,#fffffff2);border-color:#ffe2a180;box-shadow:0 6px 14px #17353b14}.section-stories .library-section{color:#fff}.section-stories .library-section .eyebrow{color:var(--gold)}.section-stories .section-heading h2{color:#fff}.section-stories footer,.section-stories footer span,.section-stories footer svg{color:var(--gold)}.app-shell.section-stories .story-sparkles{z-index:0;pointer-events:none;background:#fff4c9;border-radius:50%;width:4px;height:4px;animation:3.7s ease-in-out infinite story-sparkle-pulse;position:absolute;top:8%;left:9%;box-shadow:32px 80px 0 1px #fff0b0,86px 18px #fff8dc,129px 152px 0 1px #ffe9a1,180px 66px #fff4c9,224px 210px 0 1px #fff0b0,273px 118px #fff8dc,316px 36px 0 1px #ffe9a1,355px 250px #fff4c9,24px 330px 0 1px #fff0b0,105px 420px #fff8dc,158px 365px 0 1px #ffe9a1,211px 510px #fff4c9,286px 450px 0 1px #fff0b0,340px 575px #fff8dc,47px 650px 0 1px #ffe9a1,132px 735px #fff4c9,244px 680px 0 1px #fff0b0,367px 790px #fff8dc,24px 890px 0 1px #ffe9a1,470px 54px 0 1px #fff0b0,555px 148px #fff8dc,640px 296px 0 1px #ffe9a1,735px 88px #fff4c9,820px 230px 0 1px #fff0b0,910px 410px #fff8dc,1005px 126px 0 1px #ffe9a1,1090px 330px #fff4c9,1180px 570px 0 1px #fff0b0,1270px 200px #fff8dc,1360px 720px 0 1px #ffe9a1}@media (width>=641px){.app-shell>.welcome{margin-top:18px}}@media (width<=640px){.section-tabs{box-sizing:border-box;pointer-events:auto;z-index:1000!important;top:auto!important;right:16px!important;bottom:calc(19px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;left:16px!important;transform:none!important}.section-tabs.is-compact{transform-origin:bottom;transform:scale(.88)translateY(-5px)!important}.app-shell.section-stories>.section-tabs,.app-shell.section-qibla>.section-tabs{z-index:1000!important}.reader:not(.dua-reader) .story-sheet{margin:175px auto 0}.app-shell.section-stories{background:radial-gradient(circle at 80% 4%,#ffe2a138,#0000 25%),linear-gradient(155deg,#153f50 0%,#397d7a 42%,#b9ba89 100%)}.section-stories .age-picker{background:#0f303747;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29,0 8px 20px #08252b29}.section-stories .age-picker button{color:#ffffffb8}.section-stories .age-picker button.selected{color:var(--ink);background:linear-gradient(#fff2cdeb,#fffffff2);border-color:#ffe2a180;box-shadow:0 6px 14px #17353b14}.section-stories .library-section{color:#fff}.section-stories .library-section .eyebrow{color:#ffe0a0}.section-stories .section-heading h2{color:#fff}.section-stories .story-library-list{border-color:#ffffff3d;box-shadow:0 10px 24px #08252b33}}@media (width>=641px){.app-shell.section-stories:before{animation-duration:17s}.app-shell.section-stories:after{animation-duration:20s;animation-delay:8s}.app-shell.section-stories .story-sparkles{transform-origin:0 0;animation-duration:5.8s;transform:scale(1.12)}}.app-shell.section-stories:before,.app-shell.section-stories:after{opacity:1;animation:11s linear infinite story-shooting-field!important}.app-shell.section-stories:after{animation-delay:5.5s!important}.app-shell.section-stories .story-sparkles{opacity:.9;animation:6.5s ease-in-out infinite story-sparkle-pulse!important}@media (width>=641px){.app-shell.section-stories:before{animation-duration:24s!important}.app-shell.section-stories:after{animation-duration:28s!important;animation-delay:12s!important}.app-shell.section-stories .story-sparkles{animation-duration:8s!important}}@media (width<=640px){.app-shell.section-stories:before{animation-duration:16s!important}.app-shell.section-stories:after{animation-duration:20s!important;animation-delay:8s!important}}@media (prefers-reduced-motion:reduce){.app-shell.section-stories:before,.app-shell.section-stories:after,.app-shell.section-stories .story-sparkles{animation:none!important}}.section-stories .welcome{background:0 0}.section-stories .welcome .night-scene{-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.section-stories .story-books-scene{z-index:4}.app-shell.section-duas{background:radial-gradient(circle at 76% 5%,#b8d2ff3d,#0000 25%),linear-gradient(155deg,#101b3a 0%,#263d72 52%,#7181b7 100%)}.section-duas .welcome{background:0 0}.section-duas .welcome .night-scene{-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#000000b8 78%,#00000047 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.section-duas .dua-book-scene{z-index:4}.app-shell.section-stories .welcome{animation:.42s both section-fade-in}.app-shell.section-stories .library-section{animation:.42s 60ms both section-fade-in}.app-shell.section-duas .welcome{animation:.42s both section-fade-in}.app-shell.section-duas .dua-category-section:first-of-type{animation:.42s 60ms both section-fade-in}@media (prefers-reduced-motion:reduce){.app-shell.section-stories .welcome,.app-shell.section-stories .library-section,.app-shell.section-duas .welcome,.app-shell.section-duas .dua-category-section:first-of-type{animation:none}}.section-tabs button{flex-direction:column;justify-content:center;gap:3px;height:auto;min-height:58px;padding:9px 4px 8px}.section-tabs button span{white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.section-tabs button.section-tab-home{width:0;min-width:0;box-shadow:none;color:var(--muted);touch-action:none;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:9px 4px 8px}.home-fab-circle{color:#0c7a52;background:radial-gradient(circle at 32% 26%,#fff,#eaf6ef 62%,#d9eee3 100%);border:3px solid #0c7a52;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:-31px auto 0;transition:background .25s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 10px 22px #0c7a5238,0 0 0 4px #0c7a521a,inset 0 1px #ffffffd9,inset 0 -3px 5px #0c7a521a}.home-fab-circle svg{filter:drop-shadow(0 1px 1px #0c7a5240)}@media (width<=640px){.section-tabs button{min-height:52px;padding:7px 2px 6px}.section-tabs button.section-tab-home{padding:7px 2px 6px}.section-tabs button span{font-size:10px}.home-fab-circle{width:54px;height:54px;margin-top:-29px}}.section-tabs{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:#ffffff2e;border-color:#fff6;box-shadow:0 8px 26px #17353b1f,inset 0 1px #ffffff80}.section-tabs button.selected{color:#fff;background:#0f8a608c;border-color:#fff6;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff40}.section-tabs button.section-tab-home.selected{box-shadow:none;background:0 0;border-color:#0000}.section-tabs button.section-tab-home.selected .home-fab-circle{border-color:var(--paper);color:#fff;background:linear-gradient(155deg,#17b781,#0c7a52);transform:scale(1.05);box-shadow:0 12px 28px #0c7a5280,inset 0 1px #ffffff4d}.section-tabs button.section-tab-home.selected .home-fab-circle svg{filter:none}.section-tabs button.section-tab-home.selected span{color:var(--leaf)}.section-tabs.nav-on-dark{background:#0a1a186b;border-color:#ffffff38;box-shadow:0 8px 26px #00000047,inset 0 1px #ffffff1f}.section-tabs.nav-on-dark button:not(.selected):not(.section-tab-home),.section-tabs.nav-on-dark .section-tab-home:not(.selected) span:not(.home-fab-circle){color:#ffffffeb}.section-tabs{padding-bottom:9px}.section-tabs.is-compact button{gap:0;min-height:34px;padding:6px 4px}.section-tabs.is-compact button span:not(.home-fab-circle){display:none}.section-tabs.is-compact .home-fab-circle{width:46px;height:46px;margin-top:-14px}.section-tabs button{transition:background .25s,color .2s,border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.section-tabs button svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.section-tabs button span{opacity:.82;transition:opacity .2s,color .2s}.section-tabs button.selected svg{transform:scale(1.12)translateY(-1px)}.section-tabs button.selected span{opacity:1}@media (prefers-reduced-motion:reduce){.section-tabs button,.section-tabs button svg,.section-tabs button span{transition:none}}.prayer-time-list{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fffdf88c;border:1px solid #ffffff8c;border-radius:20px;box-shadow:0 14px 34px #17353b1a,inset 0 1px #ffffffa6}.prayer-time-list .prayer-time-card{background:0 0;border-bottom:1px solid #17353b14;transition:background .2s}.prayer-time-list .prayer-time-card.prayer-sunrise{background:#f8f5ed4d}.prayer-time-list .prayer-time-card.current-prayer-card{background:#e0f2e58c}.prayer-time-list .prayer-time-card.next-prayer-card{background:#fff4d68c}.prayer-time-list .prayer-time-card:hover{background:#ffffff59}.prayer-settings-panel{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#fffdf88c;border:1px solid #ffffff80;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #17353b14,inset 0 1px #fff9}.prayer-settings-panel summary{padding:13px 16px;font-size:13px}.prayer-settings-panel summary:before{background:linear-gradient(155deg,#12a074,#0c7a52);width:18px;height:18px;margin-right:8px;box-shadow:0 2px 6px #0c7a524d}.prayer-reminder-panel,.prayer-settings-grid{border-top:1px solid #17353b14;padding:14px 16px}.prayer-reminder-toggle{align-items:center;gap:8px;display:flex}.prayer-reminder-toggle span{order:-1}.prayer-reminder-toggle input{appearance:none;cursor:pointer;background:#65777a47;border-radius:999px;width:38px;height:22px;margin:0 0 0 auto;transition:background .2s;position:relative}.prayer-reminder-toggle input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.prayer-reminder-toggle input:checked{background:linear-gradient(155deg,#12a074,#0c7a52)}.prayer-reminder-toggle input:checked:before{transform:translate(16px)}.prayer-settings-grid select,.prayer-reminder-panel select{appearance:none;background:var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%2365777a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 12px center;border:1px solid #17353b1f;border-radius:10px;min-height:38px;padding:0 32px 0 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #17353b0a}.prayer-settings-grid select:focus,.prayer-reminder-panel select:focus{border-color:#0c7a5280;outline:none;box-shadow:0 0 0 3px #0c7a5224}.prayer-settings-panel .prayer-metadata-chips{border-top:1px solid #17353b14;margin-top:2px;padding:14px 16px;position:relative}.prayer-settings-panel .prayer-metadata-chips span{background:#fff9;border-color:#17353b1a;font-size:10.5px;font-weight:700}.location-button{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#fffdf899;border:1px solid #ffffff80;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 4px 14px #17353b14,inset 0 1px #fff9}.location-button:not(:disabled):hover{background:#ffffffd9;transform:translateY(-1px);box-shadow:0 6px 18px #17353b1f,inset 0 1px #ffffffb3}.manual-location-form{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#e0f2e566;border:1px solid #ffffff80;border-radius:14px;box-shadow:0 8px 22px #17353b14,inset 0 1px #ffffff80}.city-suggestions{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#fffdf8d9;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 12px 28px #17353b24,inset 0 1px #fff9}.city-suggestions button:hover,.city-suggestions button:focus-visible{background:#e0f2e5b3}.prayer-extras-details summary{color:#0c7a52;background:0 0;border:0;border-radius:0}.prayer-extras-details summary:before{background:linear-gradient(155deg,#12a074,#0c7a52)}.prayer-extras-details[open] summary{background:0 0;border:0}.prayer-extras-details[open] .prayer-extras{background:0 0;border:0;border-left:2px solid #0c7a5238}.rawatib-note{box-shadow:none;-webkit-backdrop-filter:none;background:#e0f2e580;border:1px solid #0c7a521f}.prayer-row-progress{background:#d9e9de99}.prayer-row-progress:before{background:linear-gradient(90deg, #12a074, var(--gold));box-shadow:0 0 8px #0c7a5259}.language-select-label{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#fffdf88c;border:1px solid #ffffff80;transition:background .2s,box-shadow .2s;box-shadow:0 4px 14px #17353b14,inset 0 1px #fff9}.language-select-label:hover{background:#fffc}.story-library-list,.dua-category-section .dua-list{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fffdf8c7;border:1px solid #ffffff8c;border-radius:20px;box-shadow:0 14px 34px #17353b1a,inset 0 1px #ffffffa6}.story-library-list .story-card,.dua-category-section .dua-list .dua-card-row{background:0 0;border-bottom:1px solid #17353b14;transition:background .2s}.story-library-list .story-card:hover,.dua-category-section .dua-list .dua-card:hover{background:#fffaed80;transform:none;box-shadow:0 0 0 1px #f0ad4e8c,0 0 16px #f0ad4e59}.trust-band-button{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#e0f2e580;border:1px solid #ffffff80;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #17353b14,inset 0 1px #fff9}.trust-band-button:hover{background:#ffffff4d}.reader{animation:.34s cubic-bezier(.22,.61,.36,1) backwards reader-slide-in}.app-shell.section-stories,.app-shell.section-duas{animation:.3s cubic-bezier(.22,.61,.36,1) backwards library-slide-in}@keyframes reader-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes library-slide-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reader,.app-shell.section-stories,.app-shell.section-duas{animation:none}}.reader,.app-shell.sources-page{z-index:60;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto;box-shadow:-16px 0 40px #081d2538}@media (height<=500px) and (orientation:landscape){.section-tabs{box-sizing:border-box;pointer-events:auto;z-index:1000!important;top:auto!important;right:16px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;left:16px!important;transform:none!important}.section-tabs.is-compact{transform-origin:bottom;transform:scale(.88)translateY(-5px)!important}}.section-tabs button.drag-preview{color:#0c7a52;background:#0f8a6052;border-color:#0f8a6061}.section-tabs button.drag-preview svg{transform:scale(1.1)}
