/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem}*{border-color:var(--border,currentColor)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{isolation:isolate}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:.75rem}.rounded-md{border-radius:.625rem}.rounded-sm{border-radius:.5rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.\[border-color\:var\(--reader-border\)\]{border-color:var(--reader-border)}.border-\[\#dce5df\]{border-color:#dce5df}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.\[color\:var\(--reader-muted\)\]{color:var(--reader-muted)}.\[color\:var\(--reader-text\)\]{color:var(--reader-text)}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[background\:var\(--reader-border\)\]{background:var(--reader-border)}.\[background\:var\(--reader-card\)\]{background:var(--reader-card)}.\[background\:var\(--reader-soft\)\]{background:var(--reader-soft)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}.focus\:\[color\:var\(--reader-text\)\]:focus{color:var(--reader-text)}.focus\:\[background\:var\(--reader-soft\)\]:focus{background:var(--reader-soft)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[state\=active\]\:\[color\:var\(--reader-text\)\][data-state=active]{color:var(--reader-text)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=active\]\:\[background\:var\(--reader-card\)\][data-state=active]{background:var(--reader-card)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shadcn-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes shadcn-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes shadcn-content-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes shadcn-content-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.animate-in{animation-duration:.18s;animation-timing-function:ease-out;animation-fill-mode:both}.animate-out{animation-duration:.15s;animation-timing-function:ease-in;animation-fill-mode:both}.fade-in-0{animation-name:shadcn-overlay-in}.fade-out-0{animation-name:shadcn-overlay-out}[data-slot=dialog-content].animate-in{animation-name:shadcn-content-in}[data-slot=dialog-content].animate-out{animation-name:shadcn-content-out}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){.animate-in,.animate-out{animation-duration:1ms!important}}@font-face{font-family:QPC Uthmani Hafs;src:url(/fonts/UthmanicHafs-v-3.0.ttf)format("truetype");font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/NotoNaskhArabic-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Amiri Quran;src:url(/fonts/AmiriQuran-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DigitalKhatt V2;src:url(/fonts/DigitalKhattV2.otf)format("opentype");font-display:swap}.arabic-verse.font-noto{font-family:Noto Naskh Arabic,Traditional Arabic,serif}.arabic-verse.font-amiri{font-family:Amiri Quran,Traditional Arabic,serif}.arabic-verse.font-digitalkhatt{font-family:DigitalKhatt V2,QPC Uthmani Hafs,Traditional Arabic,serif}:root{--accent-dark:#e6f4f4;--accent:#e8eef7;--accent-border:#0d7377;--brand-teal:#0d7377;--brand-teal-strong:#094b4e;--brand-teal-hover:#14a3a8;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--background:#f5f8fc;--foreground:#27313c;--card:#fff;--card-foreground:#27313c;--popover:#fff;--popover-foreground:#27313c;--primary:#0d7377;--primary-foreground:#fff;--secondary:#eef2f8;--secondary-foreground:#27313c;--muted:#eef2f8;--muted-foreground:#647182;--accent-foreground:#27313c;--destructive:#ac443c;--border:#dce4ee;--input:#dce4ee;--ring:var(--accent-border);--radius:.75rem;--sidebar:#f3f6fb;--sidebar-foreground:#27313c;--reader-bg:#f5f8fc;--reader-card:#fff;--reader-soft:#eef2f8;--reader-text:#27313c;--reader-muted:#647182;--reader-border:#dce4ee;--reader-link:#0d7377;--reader-gold:#0d7377}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#173b40;font-family:var(--font-ui);background:#f8f7f3;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #a9710b}.app-shell{min-height:100vh;padding-top:calc(40px + env(safe-area-inset-top));padding-bottom:78px}.topbar{z-index:35;color:#fff;background:#0d7377;border-top:3px solid #14a3a8;justify-content:space-between;align-items:center;padding:0 3.4vw;display:flex;position:fixed;bottom:0;left:0;right:0}.brand{font-family:var(--font-ui);letter-spacing:-.4px;white-space:nowrap;color:var(--accent-dark);align-items:center;gap:12px;font-size:23px;display:flex}.brand b{color:inherit;font-weight:400}.brandmark{width:39px;height:39px;color:var(--accent-dark);border:1px solid var(--accent-border);border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid}.header-note{color:#c6d7d3;letter-spacing:1.5px;text-transform:uppercase;font-size:13px}.external{color:var(--accent-dark);font-size:14px;text-decoration:none}.workspace{grid-template-columns:minmax(260px,310px) minmax(500px,1fr) minmax(250px,300px);max-width:1700px;min-height:calc(100vh - 78px);margin:auto;display:grid}.brand{text-decoration:none}.brand:hover .brandmark{background:#244f55}.ack-page{color:#173b40;background:#123b43;min-height:100vh;padding:20px 18px 70px}.ack-nav{max-width:830px;margin:0 auto 18px}.ack-nav a{color:var(--accent-dark);padding:12px 0;text-decoration:none;display:inline-block}.ack-nav a:hover{text-decoration:underline}.ack-card{text-align:center;background:#fffdf8;border:1px solid #dcc9a1;border-radius:20px;max-width:830px;margin:auto;padding:clamp(24px,5vw,58px);box-shadow:0 18px 60px #051c2155}.ack-emblem{object-fit:cover;border-radius:50%;width:120px;height:120px;margin:0 auto 24px;display:block}.ack-eyebrow{color:#111;letter-spacing:.18em;font-size:12px;font-weight:700}.ack-card h1{font:normal clamp(34px,5vw,50px)/1.2 var(--font-ui);margin:14px 0 26px}.ack-card>p:not(.ack-eyebrow){max-width:600px;margin:16px auto;font-size:17px;line-height:1.75}.ack-card blockquote{border-left:4px solid var(--accent-border);max-width:650px;font:italic clamp(18px,2.5vw,23px)/1.6 var(--font-ui);background:#f3f6ef;border-radius:10px;margin:32px auto;padding:25px clamp(18px,4vw,38px)}.ack-card figure{max-width:540px;margin:32px auto 0}.ack-card figure img{aspect-ratio:1;object-fit:cover;object-position:center 25%;background:#142c34;border-radius:10px;width:100%;height:auto;display:block}.ack-card figcaption{color:#5a7276;margin-top:16px;font-size:16px;line-height:1.65}.ack-card figcaption strong{color:#173b40}.ack-donation{border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:28px auto;padding:18px;display:flex}.ack-donation span{font-weight:600}.ack-donation a{color:#fff;background:#174a4f;border-radius:999px;padding:11px 19px;text-decoration:none;display:inline-block}.ack-donation a:hover{background:#28646a}.visits-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:30px 0 8px;display:grid}.visits-card{background:#f7f4ec;border:1px solid #dcc9a1;border-radius:14px;justify-items:center;gap:6px;padding:24px 18px;display:grid}.visits-icon{color:#174a4f;background:#e4edee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.visits-value{font:normal clamp(30px,6vw,42px)/1.1 var(--font-ui);color:#174a4f}.visits-card strong{color:#173b40;font-size:15px}.visits-card small{color:#647182;text-align:center;font-size:12px;line-height:1.45}.visits-loading,.visits-error{color:#647182;margin:26px 0;font-size:15px}.visits-error{color:#9b413b}.visits-note{color:#647182;max-width:560px;margin:22px auto 0;font-size:13px;line-height:1.6}.stop-sign:nth-child(6)>span{background:#dba363}.sajdah-sign{border-top:1px solid #e5ebe5;padding:24px 27px}.sajdah-sign h3{color:#594b44;margin:0 0 17px;font-size:1.1rem;font-weight:650}.sajdah-sign-row{align-items:flex-start;gap:16px;display:flex}.sajdah-sign-row>span{width:43px;height:43px;color:var(--accent-dark);background:#174a4f;border-radius:50%;flex:none;place-items:center;font:1.6rem QPC Uthmani Hafs,serif;display:grid}.sajdah-sign-row strong{margin:1px 0 4px;display:block}.sajdah-sign-row p{color:#647182;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:700px){.sajdah-sign{padding:20px}}.library-pane{background:#eef3f4;border-right:1px solid #dce5df;flex-direction:column;min-height:calc(100vh - 78px);padding:34px 21px 25px 30px;display:flex}.pane-heading,.eyebrow{letter-spacing:1.7px;color:#66817c;font-size:12px;font-weight:700}.pane-heading{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.library-pane h2{font-family:var(--font-ui);margin:30px 0 16px;font-size:23px;font-weight:400}.search-box{color:#647182;background:#fff;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.surah-list{max-height:60vh;margin:20px -9px 12px;padding-right:5px;overflow:auto}.surah-item{color:#20464b;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 8px;display:flex}.surah-item:hover,.surah-item.chosen{background:#e0ece8}.surah-item.chosen{box-shadow:inset 3px 0 #bb9d64}.surah-number{color:#5a7276;border:1px solid #c6d4d7;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid;transform:rotate(45deg)}.surah-titles{flex:1;min-width:0}.surah-titles strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.surah-titles small{color:#78908a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.surah-arabic{color:#5a7276;font-family:serif;font-size:19px}.source-note{color:#647182;border-top:1px solid #d6e0e2;margin-top:auto;padding-top:18px;font-size:12px;line-height:1.6}.source-note a{text-decoration:underline}.minor{color:#788;padding:10px}.reader-pane{min-width:0;padding:49px clamp(28px,5vw,88px) 80px}.workspace.content-only .reader-overview,.workspace.content-only .chapter-heading,.workspace.content-only .mobile-picker,.workspace.content-only .tab-rules{display:none}.chapter-heading{text-align:center;justify-content:center;align-items:center;gap:20px;display:flex}.chapter-heading h1{font-family:var(--font-ui);letter-spacing:-1.6px;margin:18px auto 10px;font-size:clamp(32px,3.3vw,49px);font-weight:400}.chapter-heading h1 span{color:#b7975f;white-space:nowrap;margin-left:15px;font-family:serif;font-size:.75em;font-weight:400}.chapter-heading p{color:#647182;margin:0;font-size:15px}.chapter-link{color:#5a7276;flex:none;font-size:13px;text-decoration:none}.study-tabs{margin-top:48px}.essentials{flex-direction:column;gap:6px;margin:10px 0 14px;display:flex}.essentials-row{flex-wrap:wrap;gap:7px;display:flex}.essentials-row button{border:1px solid var(--reader-border);background:var(--reader-soft);color:var(--reader-link);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.essentials-row button:hover{background:var(--reader-card)}.tab-list{border-bottom:1px solid #d9e2dc;width:100%;border-radius:0!important;justify-content:flex-start!important;gap:24px!important;height:45px!important}.tab-list button{flex:none!important;padding:8px 3px!important;font-size:15px!important}.verse-nav{color:#647182;justify-content:space-between;align-items:center;margin:28px 0 19px;font-size:14px;display:flex}.verse-nav button{color:#5a7276;background:#fff;border:1px solid #d6e0e2;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.verse-card,.practice-card,.study-card{background:var(--reader-card);border:0;border-radius:16px;box-shadow:0 1px 2px #0a28230a,0 14px 34px #0a28230f}.verse-card{content-visibility:auto;contain-intrinsic-size:auto 260px;padding:20px 24px 22px}.verse-top{border-bottom:1px solid var(--reader-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.verse-index{color:#5a7276;background:#e8f0f1;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.verse-actions{gap:8px;display:flex}.verse-actions button{color:#5a7276;background:#f1f5f1;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.verse-actions button:hover,.verse-nav button:hover:not(:disabled){background:#e2e6f4}.arabic-verse,.practice-arabic{text-align:right;letter-spacing:0;color:#173c42;margin:20px 0 30px;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:clamp(34px,3.5vw,49px);line-height:2.62}.ayah-mark{width:1.25em;height:1.25em;color:inherit;vertical-align:middle;white-space:nowrap;border:1.2px solid;border-radius:50%;place-items:center;margin-inline:.2em;font-family:inherit;line-height:1;display:inline-grid}.ayah-mark>span[aria-hidden]{font-family:QPC Uthmani Hafs,Traditional Arabic,serif;font-size:.68em;font-weight:400;line-height:1}.desktop-verse-picker{color:#627576;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px;font-size:14px;display:flex}.desktop-verse-picker label{color:#5a7276;font-weight:650}.desktop-verse-picker select{color:#204d48;background:#fff;border:1px solid #c6d4d7;border-radius:10px;min-width:170px;padding:9px 12px;font-size:14px}.desktop-verse-count{color:#78908a}.desktop-verse-picker button{color:#0d7377;cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.desktop-verse-picker button:hover:not(:disabled){background:#e6eef0}.desktop-verse-picker button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.desktop-verse-picker{display:none}}.floating-top{left:clamp(16px,4vw,40px);bottom:calc(62px + env(safe-area-inset-bottom));z-index:50;color:#1c5a4f;font:650 15px/1.2 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex;position:fixed;box-shadow:0 6px 22px #0b2b2640}:is(.floating-top:hover,.floating-top:focus-visible){background:#e6eef0}.floating-top:focus-visible{outline:3px solid var(--accent-border);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.floating-top{animation:.18s ease-out floating-top-in}}@keyframes floating-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.translation{border-top:1px solid #e7ebe7;padding-top:14px}.translation>span,.attribution{letter-spacing:1.3px;color:var(--accent);font-size:12px;font-weight:700}.translation p{font-family:var(--font-ui);color:#435c5b;margin:8px 0 0;font-size:20px;line-height:1.55}.reader-bottom{color:#5a7276;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:13px;display:flex}.reader-bottom span,.reader-bottom button{align-items:center;gap:8px;display:flex}.reader-bottom button{color:#0d7377;background:0 0;border:0;font-weight:600}.loading{text-align:center;color:#5a7276;padding:55px 20px}.loading button{color:#0d7377;background:0 0;border:0;text-decoration:underline}.practice-card,.study-card{padding:28px 32px 34px}.practice-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practice-card h2,.study-card h2{font-family:var(--font-ui);margin:8px 0;font-size:25px;font-weight:400}.ghost{color:#0d7377;white-space:nowrap;background:#fff;border:1px solid #d6e0e2;border-radius:7px;padding:9px 11px;font-size:13px}.practice-arabic{background:#eef6f4;border-radius:14px;min-height:155px;margin:26px 0 19px;padding:28px;font-size:clamp(29px,3vw,41px);box-shadow:0 1px 2px #0a28230a,0 10px 26px #0a28230f}.practice-arabic.masked{font-family:var(--font-ui);text-align:center;letter-spacing:0;color:#647182;direction:ltr;place-items:center;font-size:15px;display:grid}.practice-controls{flex-wrap:wrap;gap:10px;display:flex}.practice-controls button{border-radius:10px;align-items:center;gap:10px;padding:12px 17px;font-size:14px;font-weight:600;display:flex}.record-button{color:#fff;background:#174a4f;border:1px solid #174a4f}.record-button.recording{background:#a4534a;border-color:#a4534a}.listen-button{color:#315c58;background:#fff;border:1px solid #c8d5d8}.hint,.caution,.study-disclaimer{color:#647182;margin:16px 0 0;font-size:13px;line-height:1.55}.error{color:#9b413b;background:#fff4f1;border-radius:7px;padding:12px;font-size:14px}.feedback{border-top:1px solid #e2e8e1;margin-top:24px;padding-top:20px}.feedback-title{justify-content:space-between;font-weight:700;display:flex}.feedback-title button{color:#5a7276;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.heard{color:#5a7276;font-size:14px}.heard span{color:#294b48;font-family:serif;font-size:18px}.word-row{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:15px 0;display:flex}.word{border-radius:7px;padding:8px 10px;font-family:serif;font-size:24px}.word.matched{color:#0d7377;background:#e1edee}.word.review{color:var(--accent);background:#eef2fb}.legend{color:#647182;gap:18px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:10px;height:10px}.matched-key{background:#c8dde0}.review-key{background:#cdd9f0}.study-translation{font:21px/1.5 var(--font-ui);color:#3c5a58;margin:25px 0 10px}.prompt-grid{flex-wrap:wrap;gap:9px;margin:30px 0 20px;display:flex}.prompt-grid button{color:#0e6b6f;background:#eef3f4;border:0;border-radius:12px;padding:11px 13px;font-size:14px;box-shadow:0 1px 2px #0a28230d}.answer{color:#385b55;background:#eef3f4;border-radius:10px;margin-top:18px;padding:16px;font-size:14px;line-height:1.5}.answer p{margin:7px 0 0}.tafsir-link{color:#0d7377;margin-top:15px;font-size:14px;display:inline-block}.side-pane{border-left:1px solid #e2e8e2;padding:49px 25px 25px 0}.side-card{color:#fff;background:#174a4f;border-radius:10px;margin-bottom:17px;padding:25px}.side-icon{width:39px;height:39px;color:var(--accent-dark);border:1px solid #6d9995;border-radius:10px;place-items:center;margin-bottom:29px;display:grid}.side-card .eyebrow{color:var(--accent-dark)}.side-card h3{font:22px/1.25 var(--font-ui);margin:12px 0;font-weight:400}.side-card p{color:#cadbd6;font-size:14px;line-height:1.55}.side-card>button{color:#214443;background:#cdd9f0;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.side-card.quiet{color:#294d4b;background:#eff4ef}.side-card.quiet h3{font-size:20px}.side-card.quiet p{color:#647182}.bookmark-list button{color:#355e58;background:#fff;border:0;border-radius:6px;justify-content:space-between;width:100%;margin-top:7px;padding:9px;display:flex}.side-footnote{color:#7d8b89;padding:0 5px;font-size:12px;line-height:1.5}.mobile-picker{display:none}@media (max-width:1150px){.workspace{grid-template-columns:250px minmax(0,1fr)}.side-pane{display:none}.reader-pane{padding:45px 5vw 70px}.library-pane{padding-left:20px}}@media (max-width:700px){.topbar{height:66px;padding:0 20px}.brand{font-size:19px}.brandmark{width:32px;height:32px;font-size:21px}.header-note{display:none}.external{font-size:12px}.workspace{min-height:calc(100vh - 66px);display:block}.library-pane{display:none}.reader-pane{padding:22px 18px 55px}.mobile-picker{margin-bottom:30px;display:block;position:relative}.chapter-heading h1{font-size:32px}.chapter-heading h1 span{margin-left:5px}.chapter-link{display:none}.study-tabs{margin-top:30px}.verse-card,.practice-card,.study-card{padding:16px 15px}.arabic-verse{margin:18px 0 26px;font-size:36px;line-height:2.62}.translation p{font-size:18px}.reader-bottom{flex-direction:column;align-items:flex-start}.practice-heading{flex-direction:column}.practice-arabic{padding:18px;font-size:31px}.tab-list{gap:12px!important}.tab-list button{font-size:14px!important}}.clickable-verse{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 .2em;margin-bottom:7px;display:flex}.audio-word{font:inherit;line-height:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0 .08em}.qpc-ornament{color:#b7975f;margin:0 .16em;display:inline-block}.sajdah-marker{color:#9a783e;vertical-align:middle;margin-inline:.18em;font-family:QPC Uthmani Hafs,serif;font-size:.8em;line-height:1;display:inline-block}.bookmarks-control{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:22px;display:grid}.bookmarks-control .explore-actions{align-items:center;gap:10px;display:inline-flex}.bookmarks-control>button,.bookmarks-control .explore-actions>button{white-space:nowrap;color:#0d7377;background:#fff;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.bookmarks-control>button span{color:#0d7377;background:#e6e9f6;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.bookmarks-control button:disabled{opacity:.55;cursor:wait}.bookmarks-control [role=status]{color:#5a7276;grid-column:1/-1;margin-top:2px;font-size:13px}.saved-bookmarks{background:#fff;border:1px solid #d6e0e2;border-radius:10px;margin-top:10px;padding:15px}.saved-bookmarks p{color:#5a7276;margin:0;font-size:14px}.saved-bookmark-list{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.saved-bookmark-list button{color:#0d7377;background:#f5f8f4;border:1px solid #d6e0e2;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:inline-flex}.bookmarks-control .shuffle-shortcut[aria-pressed=true]{color:#fff;background:#174a4f;border-color:#174a4f}.bookmarks-control .shuffle-shortcut:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.qiblah-dialog{color:#f7f3e8;background:#103940;border:1px solid #47716d;max-width:420px}.qiblah-dialog [data-slot=dialog-title]{color:#fff}.qiblah-dialog [data-slot=dialog-description]{color:#d0dfda}.qiblah-dialog>button{color:#f7f3e8}.qiblah-reading{text-align:center;color:#c3d5d0;gap:2px;margin:16px 0 12px;font-size:14px;display:grid}.qiblah-reading strong{color:#fff;font-size:28px;font-weight:700;line-height:1.2}.qiblah-face{aspect-ratio:1;background:#174a4f;border:11px solid #d6a654;border-radius:50%;width:min(290px,72vw);margin:12px auto 8px;position:relative;box-shadow:inset 0 0 28px #0b3036}.qiblah-rotor{transform-origin:50%;transition:transform .2s ease-out;position:absolute;inset:0}.qiblah-symbol{z-index:2;font-size:32px;line-height:1;position:absolute;top:16%;left:50%}.qiblah-pointer-left,.qiblah-pointer-right{clip-path:polygon(100% 0,100% 66%,0 100%);background:#8aa8a4;width:50%;height:48%;position:absolute;top:33%;left:0}.qiblah-pointer-right{clip-path:polygon(0 0,100% 100%,0 66%);background:#e2ad58;left:50%}.qiblah-instruction{text-align:center;color:#fff;margin:12px 0;font-size:15px;font-weight:650}.qiblah-message{text-align:center;color:#fff;margin:5px 0;font-size:14px}.qiblah-permission{color:#fff;background:#245d60;border:1px solid #d6a654;border-radius:10px;align-self:stretch;padding:11px 14px;font-weight:700}.qiblah-note{color:#c3d5d0;margin:6px 0 0;font-size:13px;line-height:1.5}.reader-overview{margin-bottom:34px}.reader-overview .reading-streak{margin-top:0}.reader-overview .bookmarks-control{margin-top:14px}.reading-streak{margin-top:22px}.reading-streak-line{color:#0d7377;background:#f4f8f8;border:0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:9px 14px;display:flex;box-shadow:0 1px 2px #0a28230d,0 6px 16px #0a28230d}.reading-streak-line strong{font-size:14px;font-weight:700}.reading-streak-icon{color:#0d7377;background:#e6eff0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.reading-streak-today{color:#0d7377;white-space:nowrap;background:#e1ecee;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.reading-streak-usage{color:#0d7377;text-underline-offset:2px;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650;text-decoration:underline}.audio-row{flex-wrap:nowrap;align-items:stretch;gap:12px;margin-top:20px;display:flex}.audio-row>*{flex:1 1 0;min-width:0}@media (max-width:560px){.audio-row{flex-wrap:wrap}.audio-row>*,.audio-row>.range-player.range-player{flex:100%}.audio-row .range-player-actions,.audio-row .range-player-actions button{flex:1}}.audio-row>.range-player,.range-player-actions{flex:none}.reciter-control{color:#0d7377;background:#eef3f4;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}.reciter-control label{flex:none;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.reciter-control select{color:#204d48;background:#fff;border:0;border-radius:10px;flex:1;min-width:0;max-width:100%;padding:8px 10px;font-size:13px}.reciter-control>span{display:none}.translation-control{margin-top:10px}.translation-control select{min-width:260px}.translation p[dir=rtl],.study-translation[dir=rtl]{text-align:right}@media (max-width:700px){.reciter-control select{flex:1;min-width:0}.reciter-control>span{width:100%}}.mushaf-viewer{margin-top:26px}.mushaf-intro{background:#f2f6f1;border:1px solid #d6e0e2;border-radius:14px;padding:24px 27px}.mushaf-intro h2{font:normal 28px var(--font-ui);color:#214b46;margin:9px 0}.mushaf-intro p{color:#5a7276;margin:0;font-size:14px;line-height:1.5}.mushaf-controls{z-index:5;background:#f8faf7f5;border:1px solid #d6e0e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #173b4015}.mushaf-controls>button,.mushaf-controls form button{color:#0d7377;background:#fff;border:1px solid #c6d4d7;border-radius:7px;place-items:center;min-height:35px;padding:6px 10px;display:grid}.mushaf-controls form{color:#5a7276;align-items:center;gap:7px;font-size:13px;display:flex}.mushaf-controls input{color:#204b46;text-align:center;background:#fff;border:1px solid #c6d4d7;border-radius:7px;width:62px;padding:7px}.mushaf-controls select{color:#0d7377;background:#fff;border:1px solid #c6d4d7;border-radius:7px;max-width:220px;min-height:35px;padding:6px;font-size:13px}.mushaf-surah-label{color:#5a7276;margin-left:auto;font-size:13px}.mushaf-pages{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;width:100%;display:grid}.mushaf-page{content-visibility:auto;contain-intrinsic-size:auto 1450px;background:#fff;border:1px solid #e0e5db;border-radius:10px;width:min(100%,640px);max-width:100%;padding:9px;scroll-margin-top:90px;box-shadow:0 12px 32px #173b4012}.mushaf-page-top{color:var(--accent);letter-spacing:.1em;justify-content:space-between;padding:5px 7px 9px;font-size:11px;font-weight:700;display:flex}.mushaf-page img{aspect-ratio:622/917;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.mushaf-page-error{min-height:280px;color:var(--accent);place-items:center;gap:10px;font-size:14px;display:grid}.mushaf-page-error button{color:#5f4c32;background:#f7efe1;border:1px solid #bb9d64;border-radius:7px;padding:8px 12px}.mushaf-credit{color:#647182;margin:16px 0 25px;font-size:12px;line-height:1.5;display:block}.hadith-browser{margin-top:26px}.hadith-controls{z-index:5;background:#f8faf7f5;border:1px solid #d6e0e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #173b4015}.hadith-controls label{color:#5a7276;white-space:nowrap;font-size:13px}.hadith-controls select{border:1px solid var(--reader-border);background:var(--reader-card);max-width:240px;min-height:35px;color:var(--reader-text);border-radius:7px;padding:6px;font-size:13px}.hadith-controls input{border:1px solid var(--reader-border);background:var(--reader-card);min-width:0;min-height:35px;color:var(--reader-text);border-radius:7px;flex:1;padding:6px 10px;font-size:13px}.hadith-quick{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hadith-quick button{border:1px solid var(--reader-border);background:var(--reader-card);min-height:35px;color:var(--reader-link);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.hadith-quick button:hover{background:#e6f0ee}.hadith-chapter{color:var(--reader-link);margin:0 0 12px;font-size:13px;font-weight:700}.hadith-list{gap:16px;margin-top:8px;display:grid}.hadith-item{content-visibility:visible;contain:none;height:auto;max-height:none;overflow:visible}.hadith-featured{border:1px solid #bb9d64;box-shadow:0 1px 2px #0a28230f,0 18px 40px #0a28231a}.hadith-card{max-height:none;overflow:visible}.hadith-more{border:1px solid var(--reader-border);background:var(--reader-card);width:100%;min-height:44px;color:var(--reader-link);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.hadith-more:disabled{opacity:.55;cursor:wait}.hadith-loading{color:var(--reader-link);margin:0 0 10px;font-size:13px}.hadith-status{color:#647182;padding:18px;font-size:14px}.hadith-card{background:var(--reader-card);border:0;border-radius:16px;padding:28px 32px 34px;box-shadow:0 1px 2px #0a28230a,0 14px 34px #0a28230f}.hadith-card-top{border-bottom:1px solid var(--reader-border);color:#5a7276;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding-bottom:12px;font-size:13px;font-weight:700;display:flex}.hadith-section{color:var(--reader-link);letter-spacing:.03em;margin:18px 0 8px;font-size:13px;font-weight:700}.hadith-text-ar{color:var(--reader-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-family:Noto Naskh Arabic,QPC Uthmani Hafs,serif;font-size:clamp(20px,2vw,26px);line-height:2.1}.hadith-text-en{border-top:1px solid var(--reader-border);color:var(--reader-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;padding-top:16px;font-size:clamp(16px,1.5vw,20px);line-height:1.85}.hadith-note{color:#647182;margin-top:16px;font-size:13px;line-height:1.55}.dua-latin{color:var(--reader-muted);margin:10px 0 0;font-size:15px;font-style:italic;line-height:1.6}.dua-benefits{color:var(--reader-muted);background:var(--reader-soft);border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:13px;line-height:1.55}.dua-play{border:1px solid var(--reader-border);background:var(--reader-card);min-height:36px;color:var(--reader-link);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.dua-play.playing{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.dua-meta{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.dua-meta span{color:var(--reader-muted);background:var(--reader-soft);border-radius:999px;padding:4px 10px;font-size:12px}.search-groups{gap:22px;display:grid}.search-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--reader-link);margin:0 0 10px;font-size:13px;font-weight:700}.search-group-more{color:var(--reader-link);cursor:pointer;float:right;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:12px;font-weight:700}.search-hit{text-align:left;border:1px solid var(--reader-border);background:var(--reader-card);cursor:pointer;width:100%;color:var(--reader-text);border-radius:12px;margin:0 0 10px;padding:14px 16px;display:block}.search-hit:hover{border-color:var(--brand-teal)}.search-hit .hit-ref{color:var(--reader-link);font-size:12px;font-weight:700}.search-hit .hit-text{color:var(--reader-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.search-hit .hit-arabic{color:var(--reader-text);margin:6px 0 0;font-family:Noto Naskh Arabic,QPC Uthmani Hafs,serif;font-size:20px;line-height:1.9}.mushaf-page.eng img{aspect-ratio:3/4;width:100%;max-width:100%;height:auto}.mushaf-mode{background:#fff;border:1px solid #c6d4d7;border-radius:10px;margin-left:6px;padding:2px;display:inline-flex}.mushaf-mode button{color:#0d7377;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:5px 11px;font-size:13px;font-weight:650}.mushaf-mode button[aria-pressed=true]{color:#fff;background:#174a4f}@media (max-width:700px){.mushaf-mode{width:100%;margin:0}.mushaf-mode button{flex:1}.hadith-browser{margin-top:18px}.hadith-controls{gap:8px;padding:10px;position:static}.hadith-controls label{flex:none;font-size:12px}.hadith-controls select{flex:55%;min-width:0;max-width:none;min-height:44px;font-size:15px}.hadith-quick{gap:8px;width:100%;margin:0}.hadith-quick button{flex:1;min-height:44px;font-size:14px}.hadith-card{border-radius:14px;padding:16px 15px 20px}.hadith-card-top{font-size:12px}.hadith-section{margin:14px 0 6px;font-size:14px}.hadith-text-ar{font-size:23px;line-height:2.05}.hadith-text-en{margin-top:14px;padding-top:14px;font-size:17px;line-height:1.8}.dua-latin{font-size:14px}.dua-play{min-height:44px}.hadith-more{min-height:48px;font-size:15px}.hadith-chapter{font-size:12px}}.verse-footer{flex-wrap:wrap;gap:17px}@media (max-width:700px){.mushaf-intro{padding:19px}.mushaf-controls{gap:6px;padding:8px}.mushaf-controls>button,.mushaf-controls form button{min-height:32px;padding:5px 7px}.mushaf-controls form{gap:5px;font-size:12px}.mushaf-controls input{width:46px;padding:5px;font-size:12px}.mushaf-controls .mushaf-back{min-width:36px;color:var(--brand-teal);justify-content:center;padding:5px;font-size:0}.mushaf-controls .mushaf-back svg{width:18px;height:18px}.mushaf-of{display:none}.mushaf-controls select{min-height:30px;padding:4px;font-size:12px}.mushaf-surah-label{font-size:12px}.mushaf-page{padding:5px;scroll-margin-top:180px}.mushaf-page-top{font-size:10px}.mushaf-controls{gap:6px;margin:10px 0;padding:8px}.mushaf-mode{width:100%;margin:0}.mushaf-surah-label{margin-left:0}}:is(.audio-word:hover,.audio-word:focus-visible,.audio-word.word-playing){color:#0d7377;background:#e6e9f6;outline:none}.audio-word:focus-visible{box-shadow:0 0 0 2px #0d7377}.audio-word{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.word-meaning-popover{z-index:1200;background:var(--brand-teal);color:#fff;width:max-content;max-width:min(280px,100vw - 32px);min-height:66px;font:19px/1.35 var(--font-ui);text-align:left;direction:ltr;border-radius:10px;align-items:center;gap:12px;padding:15px 12px 15px 19px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 9px 28px #173c4250}.word-meaning-popover.below{transform:translate(-50%)}.word-meaning-popover:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--brand-teal);position:absolute;bottom:-9px;left:calc(50% - 10px)}.word-meaning-popover.below:after{border-top:0;border-bottom:10px solid var(--brand-teal);top:-9px;bottom:auto}.word-meaning-popover>span{overflow-wrap:anywhere;flex:1;min-width:0}.word-meaning-popover button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.word-meaning-popover .word-meaning-close{color:#c8dde0;align-self:flex-start}.word-meaning-popover button:focus-visible{border-radius:4px;outline:2px solid #fff}.scroll-hint{color:#647182;margin:28px 0 19px;font-size:14px}.verse-stream{gap:22px;display:grid}.verse-stream .verse-card{scroll-margin-top:20px}.verse-card.recitation-active{border-color:#7fb8bd;box-shadow:0 0 0 2px #dcebee,0 15px 45px #1d413914}.recitation-timing{color:#0d7377;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:16px 0 0;font-size:12px;display:flex}.recitation-track{background:#dcebee;border-radius:10px;flex:1;height:5px;overflow:hidden}.recitation-track span{border-radius:inherit;background:var(--brand-teal);height:100%;transition:width .16s linear;display:block}.verse-footer{justify-content:flex-end;margin-top:22px;display:flex}.verse-footer button{color:#0d7377;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:14px;font-weight:600;display:flex}.tafsir-guide{background:#eef3f4;border:0;border-radius:14px;margin-top:26px;padding:22px 24px;box-shadow:0 1px 2px #0a28230a,0 10px 26px #0a28230f}.tafsir-guide h3{font-family:var(--font-ui);color:#204c48;margin:9px 0;font-size:23px;font-weight:400}.tafsir-guide p{color:#5a7276;margin:0 0 14px;font-size:15px;line-height:1.6}.tafsir-guide a{color:#0d7377;text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.tafsir-guide .tafsir-language{color:#5a7276;margin-bottom:15px;font-size:14px;display:block}.tafsir-guide .tafsir-text{text-align:right;color:#204548;white-space:pre-wrap;margin:15px 0;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:24px;line-height:2}.tafsir-guide small{color:#647182;font-size:12px}.tafsir-guide .tafsir-text{text-align:left;white-space:normal;font-family:inherit;font-size:16px;line-height:1.75}.tafsir-guide .tafsir-text p{color:#304f49;margin:0 0 15px;font-size:16px;line-height:1.75}.tajweed-guide{color:#f8f1e7;background:#241b17;border:0;border-radius:16px;margin:0 0 22px;padding:25px;box-shadow:0 12px 30px #00000038}.tajweed-heading{border-bottom:1px solid #644a32;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.tajweed-heading .eyebrow{color:var(--accent-dark)}.tajweed-heading h3{font:normal 26px var(--font-ui);color:var(--accent-dark);margin:9px 0}.tajweed-heading p{color:var(--accent-dark);margin:0;font-size:14px;line-height:1.5}.tajweed-heading button{color:#33251b;background:#b9c9e8;border:1px solid #d3a758;border-radius:30px;flex:none;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.tajweed-arabic{text-align:right;color:#f9f4ec;border-bottom:1px solid #5d442f;margin:20px 0;padding:16px 0;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:clamp(38px,5vw,62px);line-height:1.8}.tajweed-words{direction:rtl;border-bottom:1px solid #5d442f;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:18px 22px;margin:0 0 23px;padding:24px 0 27px;display:flex}.tajweed-word{white-space:nowrap;color:#fcf7f0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;min-height:112px;padding:0 2px 5px;display:inline-flex}.tajweed-word-arabic{direction:rtl;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:clamp(38px,5vw,60px);line-height:2.4}.tajweed-word-transliteration{font:15px/1.4 var(--font-ui);color:var(--accent-dark);letter-spacing:.01em;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:190px}.tajweed-ornament{color:var(--accent-dark);align-self:center;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:30px}:is(.tajweed-word:hover,.tajweed-word:focus-visible,.tajweed-word.active){border-bottom-color:var(--accent-dark);outline:0}.tajweed-transliteration{font:19px/1.6 var(--font-ui);color:#f2e9dc;margin:0 0 22px}.tajweed-rule-strip{flex-wrap:wrap;gap:8px;padding:0 0 4px;display:flex}.tajweed-rule-strip span{color:#eee5d9;background:#3a2d27;border:1px solid #746052;border-radius:22px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.tajweed-rule-strip i{border-radius:50%;flex:none;width:10px;height:10px}.tajweed-explanation{color:#f2e7d7;background:#3b2e27;border-left:3px solid #dfb46e;border-radius:6px;margin:13px 0 0;padding:13px;font-size:14px;line-height:1.55}.tajweed-unavailable{color:var(--accent-dark);font-size:14px;line-height:1.5}.tajweed-explanation p{margin:0 0 8px}.tajweed-explanation p:last-child{margin-bottom:0}.tajweed-guide>small{color:var(--accent-dark);margin-top:17px;line-height:1.5;display:block}.tajweed-guide>small a{color:var(--accent-dark)}@media (max-width:700px){.tajweed-guide{padding:18px}.tajweed-heading{flex-direction:column}.tajweed-heading button{align-self:flex-start}.tajweed-arabic,.tajweed-word-arabic{font-size:45px}.tajweed-word{min-height:105px}.tajweed-word-transliteration{max-width:150px;font-size:13px}.tajweed-words{gap:12px 16px}}.topbar-account{flex:none;margin-left:auto;position:relative}.topbar-account .email-login,.account-menu>summary{color:#0d7377;cursor:pointer;background:#edf5ed;border:1px solid #c6d4d7;border-radius:10px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.account-menu>summary::-webkit-details-marker{display:none}.account-panel{z-index:20;color:#0d7377;background:#fff;border:1px solid #d6e0e2;border-radius:10px;flex-direction:column;gap:7px;width:min(290px,80vw);padding:15px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0e6b6f24}.account-panel span{color:#5a7276;font-size:12px}.account-panel strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.account-panel a{color:#0d7377;margin-top:4px;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:700px){.topbar-account{margin-left:0}.topbar-account .email-login,.account-menu>summary{padding:7px 9px}}.range-player{color:#0d7377;background:#f3f5fb;border:0;border-radius:14px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0a28230d,0 8px 24px #0a28230f}.range-player-summary{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.range-player-summary>svg{color:#0d7377;flex:none}.range-player-summary div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.range-player-summary strong,.range-player-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.range-player-actions,.range-dialog-actions{align-items:center;gap:.5rem;display:flex}.range-player-actions button{white-space:nowrap;color:#0d7377;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .8rem;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0a28230f}.range-dialog-actions button{color:#0d7377;cursor:pointer;background:#f1f5f6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .9rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0a28230d}.range-player-actions .range-play,.range-dialog-actions .range-play{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.bookmarks-control .surah-flow-shortcut[aria-pressed=true]{color:#fff;background:#174a4f;border-color:#174a4f}.range-status{color:#80542d;width:100%;margin:0;font-size:.875rem}.range-dialog{color:#0d7377;background:#fff;border:0;max-width:540px;max-height:min(90dvh,850px);overflow:auto;box-shadow:0 22px 60px #0a282333}.range-dialog [data-slot=dialog-title]{font-size:1.35rem}.range-options{gap:.75rem;display:grid}.range-options>label{color:#0d7377;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.2fr);align-items:center;gap:1rem;font-size:.95rem;display:grid}.range-options select{color:#0d7377;background:#eef3f4;border:0;border-radius:10px;width:100%;min-width:0;padding:.65rem;font-size:.95rem}.range-options input[type=range]{accent-color:#0d7377;grid-column:1/-1;width:100%}.range-options label:has(input[type=range]){grid-template-columns:1fr auto;gap:.3rem}.range-check input{accent-color:#0d7377;justify-self:end;width:22px;height:22px}.range-advanced{border-top:1px solid #dae8de;padding-top:.8rem}.range-advanced summary{cursor:pointer;margin-bottom:.8rem;font-weight:700}.range-dialog-actions{border-top:1px solid #dae8de;justify-content:flex-end;padding-top:1rem}@media (max-width:560px){.range-player{align-items:stretch}.range-player-actions{flex-wrap:wrap;width:100%}.range-player-actions button{white-space:nowrap;flex:auto}.range-player-actions .range-play{flex:100%;order:3}.range-options>label{grid-template-columns:1fr;gap:.35rem}.range-check{grid-template-columns:1fr auto!important}.range-dialog-actions button{flex:1}}.translation-choices{color:#0d7377;background:#eef3f4;border:1px solid #d6e0e2;border-radius:10px;margin:10px 0;padding:12px 16px}.translation-choices legend{align-items:center;gap:8px;padding:0 5px;font-size:1rem;font-weight:700;display:flex}.translation-choices p{color:#5a7276;margin:0 0 10px;font-size:.875rem}.translation-choices>div{flex-wrap:wrap;gap:8px;display:flex}.translation-choices label{cursor:pointer;background:#fff;border:1px solid #c8d5d8;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:.875rem;display:inline-flex}.translation-choices input{accent-color:#0d7377;width:17px;height:17px}.translation-choices input:disabled{opacity:.7}.verse-translations{gap:12px;display:grid}.verse-translations .translation{margin-top:0}.ayah-transliteration{background:#f7f8f5;border-left:3px solid #c1a268;border-radius:0 9px 9px 0;margin:8px 0 15px;padding:14px 16px}.ayah-transliteration>span{letter-spacing:.08em;color:#78633f;font-size:.75rem;font-weight:750}.ayah-transliteration p{color:#0d7377;overflow-wrap:anywhere;margin:5px 0 0;font-size:1.05rem;line-height:1.65}.study-meaning{border-bottom:1px solid #e2e9e3;padding:12px 0}.study-meaning .study-translation{margin:8px 0 0}@media (max-width:700px){.translation-choices>div{grid-template-columns:1fr;width:100%;display:grid}.translation-choices label{min-height:44px}}.library-view{color:#0d7377;background:#fff;border:1px solid #dde5e6;border-radius:14px;min-height:500px;margin-top:20px;overflow:hidden}.library-heading{background:#ecf4ec;justify-content:space-between;align-items:end;gap:1rem;padding:25px 28px 17px;display:flex}.library-heading h2{font:normal 29px/1.2 var(--font-ui);margin:5px 0 0}.library-heading>span{color:#5a7276;font-size:.82rem}.library-subtabs{background:#f4f6f3;gap:8px;padding:13px 22px;display:flex;overflow:auto}.library-subtabs button{color:#5a7276;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:.96rem}.library-subtabs button.active{color:#0d7377;background:#fff;font-weight:700;box-shadow:0 2px 9px #173b4020}.library-signin{color:#2b526e;background:#e1f0fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 25px 0;padding:13px 16px;font-size:.92rem;display:flex}.library-signin a{color:#287bb0;font-weight:700;text-decoration:underline}.library-signin small{flex-basis:100%;font-size:.8rem}.library-search{color:#5a7276;border:1px solid #c6d4d7;border-radius:999px;align-items:center;gap:10px;margin:22px 25px 8px;padding:11px 15px;display:flex}.library-search input{color:#0d7377;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.library-section{padding:14px 25px 35px}.library-section h3{font:normal 21px var(--font-ui);margin:10px 0 17px}.library-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-section-title button,.library-create button,.library-empty button,.personal-note button{background:var(--brand-teal);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0a28231f,0 6px 16px #0a282326}.library-create{gap:8px;margin-bottom:18px;display:flex}.library-create input{border:1px solid #c6d4d7;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:1rem}.library-lastread{text-align:left;color:#0d7377;cursor:pointer;background:#f4f8f8;border:1px solid #d6e0e2;border-radius:10px;align-items:center;gap:14px;width:100%;margin:7px 0 16px;padding:16px;display:flex}.library-lastread span,.library-collection-row span{color:#0d7377;flex:1;gap:4px;display:grid}.library-lastread small,.library-collection-row small,.library-entry small{color:#647182;font-size:.82rem}.library-collection{border:1px solid #dde5e6;border-radius:10px;margin-bottom:10px;overflow:hidden}.library-collection-row{align-items:center;gap:4px;display:flex}.library-collection-row button:first-child{text-align:left;color:#0d7377;flex:1;align-items:center;gap:12px;padding:15px;display:flex}.library-collection-row button{color:#647182;cursor:pointer;background:0 0;border:0;padding:12px}.library-collection-items{padding:0 15px 14px}.library-collection-items>div{border-top:1px solid #e7eee7;justify-content:space-between;align-items:center;display:flex}.library-collection-items button{color:#0d7377;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;display:inline-flex}.library-collection-items p{color:#5a7276;font-size:.875rem}.library-entry{color:#0d7377;border-bottom:1px solid #e0e7e8;align-items:center;gap:12px;padding:15px 0;display:flex}.library-entry-main{text-align:left;color:#0d7377;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;display:grid}.library-entry>button:not(.library-entry-main){color:#7d8b89;cursor:pointer;background:0 0;border:0;padding:7px}.library-entry select{color:#0d7377;background:#fff;border:1px solid #d0dcde;border-radius:7px;max-width:160px;padding:7px;font-size:.82rem}.library-note{align-items:flex-start}.library-note .library-entry-main span{-webkit-line-clamp:3;white-space:pre-wrap;color:#5a7276;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.library-empty{text-align:center;color:#9aa6a4;justify-items:center;padding:55px 10px;display:grid}.library-empty p{color:#647182;margin:14px 0 5px;font-size:1.1rem}.library-empty span{color:#647182;font-size:.9rem}.library-empty button{margin-top:20px}.library-no-results{color:#647182;text-align:center;padding:30px}.personal-note{background:#eef5f3;border:0;border-radius:14px;margin:24px 0;padding:20px;box-shadow:0 1px 2px #0a28230a,0 10px 26px #0a28230f}.personal-note h3{font:normal 21px var(--font-ui);align-items:center;gap:9px;margin:0 0 9px;display:flex}.personal-note p{white-space:pre-wrap;color:#5a7276;line-height:1.6}.note-editor textarea{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #c6d4d7;border-radius:10px;padding:12px;line-height:1.5}.note-editor div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.note-editor button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.tab-list{overflow-x:auto;gap:9px!important}.tab-list button{white-space:nowrap;font-size:13px!important}.library-heading{padding:20px}.library-heading>span{font-size:.75rem}.library-subtabs{padding:10px}.library-subtabs button{padding:9px 15px}.library-search{margin:18px 15px 7px}.library-section{padding:14px 15px 28px}.library-signin{margin:14px 15px 0}.library-entry{flex-wrap:wrap}.library-entry select{flex-basis:100%;max-width:100%}}.translation-picker{color:#0d7377;background:#eef3f4;border:1px solid #d6e0e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;display:flex}.translation-picker>span{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.translation-picker-trigger{color:#204d48;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:210px;max-width:100%;padding:9px 12px;font-size:.875rem;display:inline-flex}.translation-picker-trigger span{font-size:1.1rem}.translation-picker-menu{min-width:min(310px,100vw - 35px);max-height:min(380px,70vh);padding:6px}.translation-picker-menu [data-slot=dropdown-menu-checkbox-item]{padding-top:10px;padding-bottom:10px;font-size:.9rem;line-height:1.35}@media (max-width:700px){.translation-picker-trigger{flex:1;min-width:0}}.verse-actions button.is-pinned,.verse-actions button.has-note{color:var(--brand-teal);background:#e2e6f4}.verse-actions button:focus-visible{outline-offset:2px;outline:2px solid #0d7377}@media (max-width:700px){.verse-actions{gap:6px}.verse-actions button{width:42px;height:42px}.verse-top{flex-wrap:nowrap;gap:8px}.verse-actions{gap:4px;margin-left:auto}.verse-actions button{touch-action:manipulation;width:44px;height:44px}}.offline-manager{color:#0d7377;background:#fff;border:1px solid #d6e0e2;border-radius:14px;margin-top:20px;padding:25px}.offline-title{align-items:flex-start;gap:12px;display:flex}.offline-title>svg{color:var(--brand-teal);flex:none;margin-top:4px}.offline-title>div{flex:1}.offline-title h2{font:normal 27px var(--font-ui);margin:0 0 5px}.offline-title p{color:#5a7276;margin:0;font-size:.94rem;line-height:1.5}.offline-title>span{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:6px 9px;font-size:.82rem;display:inline-flex}.offline-title .online{color:#0d7377;background:#e6f1f2}.offline-title .offline{color:var(--accent);background:#f5eee7}.offline-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.offline-fields label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.offline-fields select{color:#0d7377;background:#fff;border:1px solid #c6d4d7;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:.92rem}.offline-translations{border:0;margin:20px 0 0;padding:0}.offline-translations legend{margin-bottom:9px;font-size:.9rem;font-weight:700}.offline-translations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.offline-translations label,.offline-words{align-items:center;gap:8px;font-size:.9rem;line-height:1.35;display:flex}.offline-translations label{cursor:pointer;border:1px solid #dde5e6;border-radius:10px;padding:10px}.offline-translations input,.offline-words input{width:17px;height:17px;accent-color:var(--brand-teal);flex:none}.offline-words{cursor:pointer;margin-top:20px}.offline-words span{color:#647182;font-size:.82rem}.offline-detail,.offline-note{color:#5a7276;font-size:.875rem;line-height:1.55}.offline-detail{margin:18px 0}.offline-note{border-top:1px solid #e1eae2;margin-top:22px;padding-top:18px}.offline-actions{align-items:center;gap:8px;display:flex}.offline-actions button{background:var(--brand-teal);border:1px solid var(--brand-teal);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:.9rem;font-weight:700;display:inline-flex}.offline-actions button:disabled{opacity:.5;cursor:not-allowed}.offline-actions .offline-cancel{color:#43614b;background:#fff;border-color:#c6d4d7}.offline-progress{color:#5a7276;gap:8px;margin-top:17px;font-size:.86rem;display:grid}.offline-progress progress{width:100%;height:12px;accent-color:var(--brand-teal)}.offline-status{color:#0d7377;background:#f0f6f0;border-radius:10px;padding:11px;font-size:.9rem}.offline-saved{color:#0d7377;font-size:.86rem}@media (max-width:700px){.offline-manager{padding:19px}.offline-title{flex-wrap:wrap}.offline-title>span{margin-left:35px}.offline-fields,.offline-translations>div{grid-template-columns:1fr}}.offline-pack-list{color:#0d7377;background:#f6faf6;border:1px solid #d6e0e2;border-radius:10px;margin-top:19px;padding:13px 15px;font-size:.875rem}.offline-pack-list p{color:#617a66;margin:6px 0 0;line-height:1.5}.rules-dialog{color:#222;background:#fff;border-radius:14px;flex-direction:column;gap:0;width:min(720px,100vw - 24px);max-width:720px;max-height:min(92dvh,900px);padding:0;display:flex;overflow:hidden}.rules-dialog [data-slot=dialog-header]{background:var(--brand-teal);color:#fff;text-align:center;flex:none;padding:24px 46px 19px}.rules-dialog [data-slot=dialog-title]{color:#fff;font-size:1.4rem;font-weight:650}.rules-dialog [data-slot=dialog-description]{color:#eaf4e8;font-size:.9rem;line-height:1.45}.rules-dialog [data-slot=dialog-close]{color:#fff;opacity:1}.rules-scroll{overscroll-behavior:contain;overflow-y:auto}.rules-scroll h3{color:#594b44;margin:0 0 15px;font-size:1.1rem;font-weight:650}.stop-signs{padding:24px 27px}.stop-signs>p{color:#69736e;margin:0 0 20px;font-size:.88rem;line-height:1.5}.stop-sign{border-bottom:1px solid #eff1ed;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.stop-sign>span{color:#fff;background:#6aa76c;border-radius:50%;place-items:center;min-width:43px;height:43px;font-family:QPC Uthmani Hafs,serif;font-size:1.05rem;display:grid}.stop-sign:first-child>span{background:#ca3949}.stop-sign:nth-child(2)>span{background:#d88312}.stop-sign:nth-child(3)>span{background:#dc9e62}.stop-sign:nth-child(4)>span{background:#ddb969}.stop-sign:nth-child(5)>span{background:#83b98d}.stop-sign:nth-child(7)>span{background:#4e955b}.stop-sign strong{margin:1px 0 3px;font-size:1rem;display:block}.stop-sign p{color:#647182;margin:0;font-size:.88rem;line-height:1.5}.rule-cards{border-top:1px solid #e5ebe5;padding:24px 27px}.rule-card{border-bottom:1px solid #e5ebe5;padding:20px 0}.rule-card-head{align-items:center;gap:13px;display:flex}.rule-card-head i{border-radius:7px;flex:none;width:29px;height:29px}.rule-card-head>div{flex:1}.rule-card-head h4{color:#242b28;margin:0;font-size:1.05rem;line-height:1.3}.rule-card-head span{color:#647182;font-size:.81rem}.rule-card-head button{color:#0d7377;cursor:pointer;background:#fff;border:1px solid #c8d5d8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rule-card>p{color:#434c46;margin:14px 0;font-size:.94rem;line-height:1.65}.rule-example{background:#f7f9f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 14px;display:flex}.rule-letters{color:#647182;font:1.25rem/1.6 QPC Uthmani Hafs,serif}.rule-arabic{color:#173c42;font:1.5rem/1.8 QPC Uthmani Hafs,serif}.rule-example small{color:#647182;margin-left:auto}.rule-error{color:#a94439;padding:0 27px}.rule-teacher-note{color:#647182;padding:0 27px 25px;font-size:.82rem;line-height:1.5}@media (max-width:700px){.rules-dialog{max-height:94dvh}.rules-dialog [data-slot=dialog-header]{padding:20px 42px 17px}.stop-signs,.rule-cards{padding:20px}.rule-card>p{font-size:.9rem}.rule-arabic{font-size:1.4rem}.rule-example small{width:100%;margin-left:0}}.translation-listen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.translation-listen button{color:#275d51;background:#f1f7f2;border:1px solid #c8d5d8;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.85rem;font-weight:650;display:inline-flex}.translation-listen button[aria-pressed=true]{background:#dcebee}.translation-listen small{color:#a44438;font-size:.8rem}.bookmark-dialog{color:#173b40;background:#fffdf8;border-radius:14px;max-width:440px}.bookmark-dialog [data-slot=dialog-title]{font:normal 1.5rem var(--font-ui)}.bookmark-dialog [data-slot=dialog-description]{color:#5a7276;line-height:1.6}.bookmark-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.bookmark-dialog-actions button{color:#0d7377;background:#f3f7f3;border:1px solid #c8d5d8;border-radius:10px;padding:10px 12px;font-size:.9rem}.bookmark-dialog-actions button.replace{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.prayer-time-sources{gap:10px;margin-top:16px;display:grid}.prayer-time-sources a{color:#0d7377;background:#f5f8f4;border:1px solid #c8d5d8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;text-decoration:none;display:flex}:is(.prayer-time-sources a:hover,.prayer-time-sources a:focus-visible){border-color:var(--brand-teal);background:#edf5ee}.prayer-time-sources a:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.prayer-time-sources span{gap:3px;display:grid}.prayer-time-sources strong{font-size:1rem}.prayer-time-sources small{color:#5a7276;font-size:.875rem}.topbar-navigation{flex:none;align-items:center;gap:8px;display:flex}.home-link{color:#f5f6ee;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:14px;text-decoration:none;display:inline-flex}:is(.home-link:hover,.home-link:focus-visible){background:#ffffff29}.bottom-more-menu [data-slot=dropdown-menu-item]{align-items:center;gap:8px;padding-top:9px;padding-bottom:9px;display:flex}.home-link:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}@media (max-width:700px){.topbar{flex-wrap:nowrap;align-items:center;gap:4px;height:auto;min-height:52px;padding:5px 6px;display:flex;overflow-x:auto}.topbar .brand{flex:none;gap:6px;min-width:0;font-size:15px}.topbar .brandmark{width:28px;height:28px;font-size:18px}.topbar .brand span,.topbar .topbar-account{display:none}.topbar-navigation{flex:1;align-items:center;gap:5px;width:auto;min-width:0;display:flex}.topbar .home-link{background:0 0;justify-content:center;width:auto;margin:0;padding:8px 6px;font-weight:700}.home-link span{display:inline}.topbar .header-note,.topbar .external,.topbar .external{display:none}}.ack-nav{align-items:center;gap:12px;display:flex}.ack-nav a,.ack-nav button{min-height:44px;color:var(--accent-dark);cursor:pointer;background:#234e52;border:1px solid #bba26e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.ack-nav a:hover,.ack-nav button:hover{background:#315f60;text-decoration:none}:is(.ack-nav a:focus-visible,.ack-nav button:focus-visible){outline:2px solid var(--accent-dark);outline-offset:2px}.font-size-icon{font-size:1rem;font-weight:700;line-height:1}.font-size-menu{min-width:190px}.font-size-menu [data-slot=dropdown-menu-radio-item]{min-height:42px;font-size:.9rem}.app-shell{--reading-scale:1}.app-shell[data-reading-size=small]{--reading-scale:.85}.app-shell[data-reading-size=large]{--reading-scale:1.2}.app-shell .arabic-verse{font-size:calc(clamp(30px,3.2vw,44px) * var(--reading-scale))}.app-shell .translation p{font-size:calc(18px * var(--reading-scale))}.app-shell .study-translation{font-size:calc(20px * var(--reading-scale))}.app-shell .ayah-transliteration p{font-size:calc(1.05rem * var(--reading-scale))}.app-shell .tajweed-word-arabic{font-size:calc(clamp(34px,4.5vw,54px) * var(--reading-scale))}@media (max-width:700px){.app-shell .arabic-verse{font-size:calc(30px * var(--reading-scale))}.app-shell .translation p{font-size:calc(17px * var(--reading-scale))}.topbar-navigation{gap:6px}.topbar-navigation .home-link{gap:5px;min-width:0;padding:9px 4px;font-size:13px}}.lighting-menu{min-width:170px}.lighting-menu [data-slot=dropdown-menu-radio-item]{min-height:42px;font-size:.9rem}@media (max-width:700px){.topbar-navigation{gap:4px}.topbar-navigation .home-link{white-space:nowrap;flex-direction:row;flex:none;gap:4px;min-height:38px;padding:6px 7px;font-size:12px;line-height:1}}:root[data-reading-theme=night]{--reader-bg:#000;--reader-card:#0c0d0d;--reader-soft:#161818;--reader-text:#e8e9e6;--reader-muted:#9aa0a0;--reader-border:#2b2e2e;--reader-link:#8ecfc7;--reader-gold:#e8e9e6;--background:#000;--foreground:#e8e9e6;--card:#0c0d0d;--card-foreground:#e8e9e6;--popover:#0c0d0d;--popover-foreground:#e8e9e6;--secondary:#161818;--secondary-foreground:#e8e9e6;--muted:#161818;--muted-foreground:#9aa0a0;--accent:#1d2020;--accent-foreground:#e8e9e6;--border:#2b2e2e;--input:#2b2e2e}:root[data-reading-theme=sepia]{--reader-bg:#f5ecd7;--reader-card:#fbf3e2;--reader-soft:#eee1c7;--reader-text:#4a4034;--reader-muted:#71634f;--reader-border:#ddcbaa;--reader-link:#0d7377;--reader-gold:#0d7377;--background:#f5ecd7;--foreground:#4a4034;--card:#fbf3e2;--card-foreground:#4a4034;--popover:#fbf3e2;--popover-foreground:#4a4034;--secondary:#eee1c7;--secondary-foreground:#4a4034;--muted:#eee1c7;--muted-foreground:#71634f;--accent:#e9d9b6;--accent-foreground:#4a4034;--border:#ddcbaa;--input:#ddcbaa}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) body,:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .app-shell{background:var(--reader-bg);color:var(--reader-text)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.library-pane,.side-pane){background:var(--reader-soft);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.verse-card,.practice-card,.study-card,.library-view,.offline-manager,.mushaf-intro,.mushaf-page,.hadith-card){background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.chapter-heading h1,.library-pane h2,.practice-card h2,.study-card h2,.mushaf-intro h2,.tafsir-guide h3,.personal-note h3,.offline-title h2,.arabic-verse,.practice-arabic,.study-translation,.translation p,.library-heading h2){color:var(--reader-text)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.chapter-heading p,.scroll-hint,.reader-bottom,.verse-nav,.mushaf-intro p,.offline-title p,.offline-detail,.offline-note,.study-disclaimer,.attribution,.tafsir-language,.tafsir-guide small,.translation-listen small,.reciter-control>span,.verse-index,.library-lastread small,.library-entry small,.hadith-status,.hadith-loading,.hadith-note,.hadith-card-top){color:var(--reader-muted)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.reciter-control,.reading-streak,.tajweed-read-controls,.study-tafsir-picker,.tafsir-guide,.personal-note,.mushaf-controls,.mushaf-intro,.library-heading,.library-subtabs,.library-lastread,.library-collection,.offline-status,.answer,.practice-arabic,.prompt-grid button,.shuffle-inline,.hadith-controls,.hadith-quick,.hadith-more){background:var(--reader-soft);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.verse-actions button,.verse-index,.verse-nav button,.bookmarks-control>button,.bookmarks-control .explore-actions>button,.tajweed-read-switch,.mushaf-controls>button,.mushaf-controls form button,.study-tafsir-picker select,.reciter-control select,.offline-fields select,.mushaf-controls select,.mushaf-controls input,.library-search,.search-box,.library-create input,.note-editor textarea,.mobile-ayah-picker select,.prompt-grid button,.library-entry select){background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.tab-list,.translation,.library-entry,.offline-note){border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.tab-list button,.verse-footer button,.reader-bottom button,.tafsir-link,.study-tafsir-picker label,.tajweed-read-key span,.library-entry-main,.library-lastread span,.library-collection-row span,.library-subtabs button,.mushaf-page-top){color:var(--reader-link)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.eyebrow,.pane-heading,.translation>span,.chapter-heading h1 span,.sajdah-marker){color:var(--reader-gold)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-actions button:is(.is-pinned,.has-note){background:var(--reader-soft);color:var(--reader-link)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.reading-streak-usage,.offline-saved,.library-empty p,.library-empty span,.library-collection-items p,.library-entry-main span,.personal-note p,.tajweed-read-legend,.tajweed-read-legend small){color:var(--reader-muted)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.reading-streak-line,.reading-streak-icon,.reading-streak-today,.library-empty,.offline-translations label,.tajweed-read-switch button,.tajweed-rules-button,.translation-picker-trigger,.library-collection-row button){background:var(--reader-soft);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.translation-picker,.translation-picker-trigger,.library-search input,.search-box input,.library-create input,.note-editor textarea){background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .tajweed-read-switch button[aria-pressed=true]{background:var(--brand-teal);color:#fff}:root[data-reading-theme=night] .tajweed-read-ayah{color:#18312f;background:#e7dec9}:root[data-reading-theme=night] .study-card :is(.study-translation,.tafsir-text,.tafsir-text p){color:#fff}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .tafsir-source-note{color:var(--reader-muted)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .tafsir-source-note a{color:var(--reader-link)}:root[data-reading-theme=sepia] .tajweed-read-ayah{color:#493b2e;background:#f2e2bd}:root[data-reading-theme=night] .mushaf-page img{filter:brightness(.8)}.tajweed-read-controls{background:#f4f8f8;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;padding:10px 12px;display:flex}.tajweed-read-legend{color:#527265;flex-basis:100%;font-size:14px}.tajweed-read-legend small{margin-top:9px;font-size:13px;line-height:1.5;display:block}.tajweed-read-key{flex-wrap:wrap;gap:10px 18px;line-height:1.5;display:flex}.tajweed-read-key span{color:#27443d;align-items:center;gap:7px;font-size:14px;display:inline-flex}.tajweed-read-key i{border-radius:50%;flex:none;width:13px;height:13px}.tajweed-read-ayah{background:#fff9ed;border-radius:10px;padding:9px 12px}.tajweed-read-word span{display:inline}@media (max-width:700px){.tajweed-read-controls{padding:8px 10px}}.tab-list .tab-rules{border:1px solid var(--reader-border);background:var(--reader-soft);color:var(--reader-link);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:5px;margin-right:6px;font-weight:650;line-height:1;display:inline-flex;padding:4px 10px!important;font-size:12.5px!important}.tab-list .tab-rules:hover{background:var(--reader-card)}@media (max-width:700px){.mobile-ayah-picker{color:#285350;background:#eef3f4;border:0;border-radius:14px;align-items:center;gap:11px;min-height:52px;margin-top:11px;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0a28230a,0 8px 22px #0a28230f}.mobile-ayah-picker select{color:#285350;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:6px 0;font-size:16px;font-weight:700}.mobile-ayah-picker select:disabled{opacity:.6}}.mobile-ayah-picker{position:relative}@media (max-width:700px){.mobile-ayah-label{flex:1;min-width:0;font-size:16px;font-weight:700}.mobile-ayah-picker:has(select:focus-visible){outline:none}}.tafsir-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tafsir-heading select{color:#204d48;background:#fff;border:1px solid #c6d4d7;border-radius:10px;max-width:100%;padding:9px 12px;font-size:14px}.study-tafsir-picker{background:#eef3f4;border:0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 24px;padding:16px;display:flex;box-shadow:0 1px 2px #0a28230a,0 10px 26px #0a28230f}.study-tafsir-picker label{color:#0d7377;font-size:16px;font-weight:700}.study-tafsir-picker select{color:#0e6b6f;background:#eef3f4;border:0;border-radius:10px;flex:1;min-width:190px;max-width:300px;padding:12px 14px;font-size:16px}.surah-number>span{display:block;transform:rotate(-45deg)}@media (max-width:700px){.mobile-ayah-picker select#mobile-ayah-select{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.mobile-ayah-picker select#mobile-ayah-select:disabled{cursor:default}.mobile-ayah-action{pointer-events:none;color:#285350;align-items:center;gap:9px;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}}.tab-list{scrollbar-width:thin;overflow:auto hidden}.tab-list button{white-space:nowrap}.shuffle-inline{color:#0d7377;background:#edf5ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex}.shuffle-inline span{align-items:center;gap:7px;min-width:0;display:flex}.shuffle-inline button{color:#0d7377;cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:10px;padding:6px 10px;font-weight:650}.shuffle-inline-error{color:#9b413b;margin:8px 0;font-size:13px}.shuffle-seek{align-items:center;gap:10px;margin:6px 0 2px;padding:0 12px;display:flex}.shuffle-seek-time{font-variant-numeric:tabular-nums;color:#4c6b60;text-align:center;min-width:38px;font-size:12px}.shuffle-seek input[type=range]{accent-color:#0d7377;cursor:pointer;flex:1;min-width:0}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .shuffle-seek-time{color:var(--reader-text)}.range-player-actions a.range-play{border:1px solid var(--brand-teal);background:var(--brand-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.55rem .85rem;font-weight:650;text-decoration:none;display:inline-flex}.tafsir-guide .tafsir-text p[dir=rtl]{text-align:right;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:1.3rem;line-height:1.9}.tafsir-source-note{color:#637a70;margin:16px 0 0;font-size:.85rem;line-height:1.6}.tafsir-source-note a{color:#286c5b;text-underline-offset:2px;text-decoration:underline}.word-meaning-popover{align-items:flex-start;width:min(350px,100vw - 32px);max-width:none;max-height:min(70vh,460px);font-size:15px;line-height:1.5;overflow-y:auto}.word-meaning-content{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.word-meaning-content>strong{text-align:left;font-family:QPC Uthmani Hafs,Traditional Arabic,serif;font-size:27px;font-weight:400;line-height:1.6}.word-meaning-content p{margin:0;font-size:14px}.word-pronunciation-rules{border-top:1px solid #c0d4d7;gap:5px;margin-top:5px;padding-top:9px;display:grid}.word-pronunciation-rules p{margin:0 0 5px}.word-rule-note{color:#d6e0e2}.reading-word{white-space:nowrap;display:inline}.stop-sign-inline{vertical-align:baseline;direction:ltr;display:inline-block;position:relative}.stop-sign-trigger{color:#111;min-width:.44em;min-height:1.3em;font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;border-radius:.22em;justify-content:center;align-items:center;margin-inline:.03em .1em;padding:0;line-height:1;display:inline-flex}:is(.stop-sign-trigger:hover,.stop-sign-trigger:focus-visible,.stop-sign-trigger[aria-expanded=true]){color:#111;outline-offset:1px;background:#e3e9f6;outline:2px solid #5b74a8}:root[data-reading-theme=night] .stop-sign-trigger{color:#fff}:root[data-reading-theme=sepia] .stop-sign-trigger{color:#111}:is(:root:is([data-reading-theme=night],[data-reading-theme=sepia]) .stop-sign-trigger:hover,:root:is([data-reading-theme=night],[data-reading-theme=sepia]) .stop-sign-trigger:focus-visible,:root:is([data-reading-theme=night],[data-reading-theme=sepia]) .stop-sign-trigger[aria-expanded=true]){background:var(--reader-soft);color:var(--reader-text);outline:2px solid var(--reader-border)}.stop-sign-help{z-index:1250;background:var(--brand-teal);color:#fff;width:min(270px,100vw - 24px);font:14px/1.45 var(--font-ui);text-align:left;white-space:normal;direction:ltr;border-radius:10px;gap:4px;padding:12px 14px;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #173c4250}.stop-sign-help.below{transform:translate(-50%)}.stop-sign-help:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid var(--brand-teal);position:absolute;bottom:-8px;left:calc(50% - 9px)}.stop-sign-help.below:after{border-top:0;border-bottom:9px solid var(--brand-teal);top:-8px;bottom:auto}.stop-sign-help strong{font-size:15px}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-item{color:var(--reader-text)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-item:is(:hover,:focus-visible,.chosen){background:var(--reader-card);color:var(--reader-text)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) :is(.surah-number,.surah-titles small,.surah-arabic,.source-note){color:var(--reader-muted);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-titles strong{color:var(--reader-text)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-list{scrollbar-color:var(--reader-muted) var(--reader-soft)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .search-box input::placeholder{color:var(--reader-muted);opacity:1}@media (min-width:701px){.topbar .brand{margin-right:clamp(22px,3vw,48px)}}.mushaf-controls>.mushaf-back{white-space:nowrap;color:#0d7377;background:#e6eff0;border-color:#c6d8db;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}:is(.mushaf-controls>.mushaf-back:hover,.mushaf-controls>.mushaf-back:focus-visible){outline-offset:1px;background:#d6e6e8;outline:2px solid #0d7377}.floating-audio-stop{right:clamp(16px,4vw,40px);bottom:calc(62px + env(safe-area-inset-bottom));z-index:50;background:var(--brand-teal);color:#fff;font:600 15px/1.2 var(--font-ui);cursor:pointer;border:1px solid #d8c39a;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;display:inline-flex;position:fixed;box-shadow:0 6px 24px #0005}:is(.floating-audio-stop:hover,.floating-audio-stop:focus-visible){background:var(--brand-teal-hover)}.floating-audio-stop:focus-visible{outline-offset:3px;outline:3px solid #d8c39a}.share-app-dialog label{color:#315550;margin:10px 0 5px;font-size:13px;font-weight:700;display:block}.share-app-dialog input{width:100%;font:inherit;color:#0d7377;background:#f7faf6;border:1px solid #c6d4d7;border-radius:10px;padding:11px;font-size:16px}.share-app-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.share-app-options a,.share-app-options button{color:#0d7377;min-height:45px;font:inherit;cursor:pointer;text-align:center;background:#f1f7f1;border:1px solid #c6d8db;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.share-app-options a:hover,.share-app-options button:hover{background:#e1edee}:is(.share-app-options a:focus-visible,.share-app-options button:focus-visible){outline:2px solid var(--accent-border);outline-offset:2px}.share-app-status{color:#0d7377;min-height:20px;margin:6px 0 0;font-size:13px;font-weight:700}@media (max-width:700px){.topbar-navigation{gap:5px}.topbar-navigation .home-link{gap:2px;min-width:0;padding:5px 4px;font-size:10.5px}.topbar-navigation svg{width:14px;height:14px}.topbar-navigation .home-link svg{width:16px;height:16px}.share-app-options{gap:7px}.share-app-options a,.share-app-options button{padding:7px;font-size:13px}}.app-error,.app-loading{color:#f5f6ee;text-align:center;background:#123b43;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{color:#173b40;background:#fffdf8;border:1px solid #dcc9a1;border-radius:20px;width:min(620px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 18px 60px #051c2155}.app-error-card h1{font:normal clamp(32px,5vw,48px)/1.15 var(--font-ui);margin:12px 0 18px}.app-error-card p:not(.eyebrow){color:#5a7276;line-height:1.7}.app-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.app-error-actions button,.app-error-actions a{color:#fff;cursor:pointer;background:#174a4f;border:1px solid #bba26e;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.app-error-actions a{color:#0d7377;background:#f3f7f3;border-color:#c8d5d8}.app-loading{gap:10px}.app-loading-mark{border:1px solid var(--accent-border);width:64px;height:64px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:34px;display:grid}.app-loading p{font:normal 26px var(--font-ui);color:var(--accent-dark);margin:0}.app-loading span{color:#c6d7d3;font-size:14px}@media (prefers-reduced-motion:no-preference){.app-loading-mark{animation:1.5s ease-in-out infinite loading-pulse}}@keyframes loading-pulse{50%{opacity:.7;transform:scale(1.05)}}.surah-drawer,.surah-drawer-scrim{display:none}@media (max-width:700px){.mobile-browse-surahs{color:#285350;text-align:left;cursor:pointer;background:#eef3f4;border:0;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:52px;margin-bottom:11px;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0a28230a,0 8px 22px #0a28230f}.mobile-browse-icon{background:var(--brand-teal);width:34px;height:34px;color:var(--accent-dark);border-radius:10px;flex:none;place-items:center;display:grid}.mobile-browse-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-browse-text strong{font-size:16px;font-weight:700}.mobile-browse-text small{color:#5a7276;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.surah-drawer-scrim{z-index:40;background:#0d2b2e66;animation:.16s ease-out drawer-fade;display:block;position:fixed;inset:0}.surah-drawer{z-index:41;background:#eef3f4;border-right:1px solid #d3e0d7;flex-direction:column;width:min(88vw,360px);padding:22px 18px 26px;animation:.2s ease-out drawer-slide;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 34px #0d2b2e33}.surah-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.surah-drawer-head h2{font-family:var(--font-ui);margin:6px 0 0;font-size:22px;font-weight:400}.surah-drawer-close{color:#0d7377;cursor:pointer;background:#fff;border:1px solid #cdddd3;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.surah-drawer .surah-list{flex:1;max-height:none;margin-top:16px;overflow:auto}.surah-drawer .surah-item{min-height:52px;padding:12px 9px}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{opacity:.4;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-drawer{background:var(--reader-soft);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-drawer-head h2{color:var(--reader-text)}.tajweed-read-controls .translation-picker,:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .tajweed-read-controls .translation-picker{background:0 0;border:0;border-top:1px solid #d6e0e2;border-radius:0;flex-basis:100%;gap:10px;margin:0;padding:6px 0 0}.tajweed-read-controls .translation-picker>span{font-size:13px}.tajweed-read-controls .translation-picker-trigger{padding:6px 10px;font-size:13px}.tajweed-read-controls .translation-picker-trigger span{font-size:13px;line-height:1}.shuffle-inline button:disabled{opacity:.45;cursor:default}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .mobile-ayah-picker select#mobile-ayah-select{color:#285350;background:0 0;border:0}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .audio-row>.reciter-control{color:#0d7377;background:#eef3f4;border-color:#d6e0e2}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .reciter-control select#reciter-select{color:#204d48;background:#fff;border-color:#c6d4d7}@media (max-width:700px){.reading-streak-line{width:100%;max-width:100%}.reading-streak-line .reading-streak-usage{margin-left:auto}.word-meaning-popover{overscroll-behavior:contain;max-width:calc(100vw - 20px);max-height:60vh;overflow:auto}}.surah-order{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.surah-order button{color:#0d7377;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.surah-order button[aria-pressed=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}@media (max-width:700px){.surah-order button{flex:1;min-height:36px;font-size:13px}}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-order button{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .surah-order button[aria-pressed=true]{background:var(--brand-teal);color:#fff}.verse-actions{position:relative}.verse-actions .verse-more,.verse-actions .verse-menu-backdrop,.verse-actions .verse-more-menu{display:none}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-more-menu{background:var(--reader-card);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-more-menu button{color:var(--reader-text)}@media (max-width:1024px){.verse-actions .verse-extra{display:none}.verse-actions .verse-more{width:44px;height:44px;display:grid}.verse-actions .verse-menu-backdrop{z-index:40;background:0 0;border:0;border-radius:0;width:auto;height:auto;display:block;position:fixed;inset:0}.verse-actions .verse-more-menu{z-index:41;background:#fff;border:1px solid #d6e0e2;border-radius:14px;flex-direction:column;gap:2px;min-width:216px;max-width:calc(100vw - 36px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #123b4033}.verse-actions .verse-more-menu button{color:#285350;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}:is(.verse-actions .verse-more-menu button:hover,.verse-actions .verse-more-menu button:focus-visible){background:#eef0f8}}@media (max-width:700px){.verse-footer{display:none}}.topbar-more{display:inline-flex}a.topbar-more-item{text-decoration:none}.topbar-more-item{color:#0d7377;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 11px;font-size:14px;font-weight:700;display:flex}:is(.topbar-more-item:hover,.topbar-more-item:focus-visible){background:#eef0f8}@media (max-width:700px){.topbar-navigation{gap:4px}.topbar-navigation .topbar-back,.topbar-navigation .topbar-share{display:none}.topbar-navigation .topbar-more{display:inline-flex}.topbar-navigation .home-link,.topbar-navigation .topbar-more{white-space:nowrap;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;min-height:54px;padding:6px 2px;font-size:11.5px;font-weight:700;line-height:1}.topbar-navigation .home-link svg,.topbar-navigation .topbar-more svg{width:19px;height:19px}.topbar-navigation .font-size-icon{font-size:16px}}.guide-overlay{z-index:60;background:#0b1f1a99;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.guide-card{color:#0e6b6f;background:#fff;border:1px solid #d6e0e2;border-radius:14px;width:100%;max-width:430px;padding:24px 22px 20px;position:relative;box-shadow:0 24px 60px #08171a55}.guide-card h2{font:normal 26px var(--font-ui);margin:0 0 6px}.guide-card>p{color:#5d7a70;margin:0 0 14px;font-size:14px}.guide-card ul{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.guide-card li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.guide-card li svg{color:var(--brand-teal);flex:none;margin-top:2px}.guide-close{color:#0d7377;cursor:pointer;background:#eef0f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.guide-ok{background:var(--brand-teal);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:52px;font-size:16px;font-weight:700}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .guide-card{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .guide-card>p{color:var(--reader-muted)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .guide-close{background:var(--reader-soft);color:var(--reader-link)}.reciter-showall{color:var(--brand-teal);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 2px;font-size:12px;font-weight:700;text-decoration:underline}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .reciter-showall{color:var(--reader-link)}.guide-section{margin:0 0 16px}.guide-section h3{letter-spacing:.12em;text-transform:uppercase;color:#7d8b89;margin:0 0 8px;font-size:12px}.guide-section ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.guide-overlay{overflow-y:auto}.guide-card{overscroll-behavior:contain;max-height:calc(100vh - 36px);overflow-y:auto}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .guide-section h3{color:var(--reader-muted)}.continue-reading,.favourite-surah-reading{display:none}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .continue-reading,:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .favourite-surah-reading{background:var(--reader-soft);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .continue-reading-text small{color:var(--reader-muted)}@media (max-width:700px){.continue-reading,.favourite-surah-reading{color:#0d7377;text-align:left;cursor:pointer;background:#eef1fa;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0a28230d,0 10px 26px #0a282312}.favourite-surah-reading[aria-pressed=true]{background:#e4edf0}.continue-reading-text{flex-direction:column;flex:1;min-width:0;display:flex}.continue-reading-text small{letter-spacing:.08em;text-transform:uppercase;color:#5c7478;font-size:12px;font-weight:700}.continue-reading-text strong{font-size:16px;font-weight:700}.continue-reading>svg:last-child,.favourite-surah-reading>svg:last-child{color:#5c7478;flex:none;margin-left:auto}}.reading-install{color:#0d7377;cursor:pointer;background:#fff;border:0;border-radius:22px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .reading-install{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}.install-help-overlay{z-index:70;background:#0b1f1a99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.install-help-card{color:#0e6b6f;background:#fff;border:1px solid #d6e0e2;border-radius:14px;width:100%;max-width:420px;max-height:calc(100vh - 36px);padding:24px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #08171a55}.install-help-card h3{font:normal 22px var(--font-ui);margin:0 0 12px;padding-right:34px}.install-help-card ol{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.install-help-close{color:#0d7377;cursor:pointer;background:#eef0f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .install-help-card{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .install-help-close{background:var(--reader-soft);color:var(--reader-link)}.simple-mode-toggle{background:var(--reader-card);color:var(--reader-link);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.simple-mode-toggle[aria-pressed=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .simple-mode-toggle{background:var(--reader-card);color:var(--reader-link);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .simple-mode-toggle[aria-pressed=true]{background:var(--brand-teal);color:#fff}@media (max-width:700px){.reader-pane.simple .reading-streak,.reader-pane.simple .bookmarks-control,.reader-pane.simple .saved-bookmarks,.reader-pane.simple .audio-row,.reader-pane.simple .tajweed-read-controls,.reader-pane.simple .tab-list{display:none}}.verse-search{flex-direction:column;gap:8px;margin-top:16px;display:flex}.verse-search-label{letter-spacing:.06em;text-transform:uppercase;color:#647182;margin:2px 0;font-size:12px;font-weight:700}.verse-hit{text-align:left;color:#0e6b6f;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}:is(.verse-hit:hover,.verse-hit:focus-visible){background:#f3f5fb}.verse-hit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.verse-hit-key{color:#5c7478;font-size:12px;font-weight:700}.verse-hit-arabic{text-align:right;color:#173c42;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:22px;line-height:1.9}.verse-hit-text{color:#4a6468;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-hit{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-hit:hover{background:var(--reader-soft)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-hit-text{color:var(--reader-muted)}.install-banner{display:none}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .install-banner{background:var(--reader-soft);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .install-banner-text small,:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .install-banner-x{color:var(--reader-muted)}@media (max-width:700px){.install-banner{left:8px;right:8px;top:calc(48px + env(safe-area-inset-top));z-index:45;color:#0d7377;background:#eef1fa;border:1px solid #ccd8db;border-radius:14px;align-items:center;gap:9px;margin:0;padding:9px 10px;display:flex;position:fixed;box-shadow:0 12px 30px #123b4026}.install-banner>svg{color:var(--brand-teal);flex:none}.install-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.install-banner-text strong{font-size:14px;font-weight:700}.install-banner-text small{color:#5c7478;font-size:12px}.install-banner-go{background:var(--brand-teal);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.install-banner-x{color:#5c7478;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}}.verse-hit mark{color:inherit;background:#fbf3d3;border-radius:3px;padding:0 1px}.verse-more{color:var(--brand-teal);cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:10px;margin-top:4px;padding:10px;font-size:13px;font-weight:700}.verse-more:disabled{opacity:.6}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-hit mark{color:inherit;background:#fbf3d3}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-more{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}.range-sleep-note{color:#6d7a74;margin:-4px 0 4px;font-size:12px;line-height:1.4}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .range-sleep-note{color:var(--reader-muted)}.juz-picker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.juz-picker label{color:#6d7a74;flex:1 1 0;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.juz-picker select{color:#0d7377;background:#fff;border:0;border-radius:10px;flex:1;min-width:0;padding:8px;font-size:12px;font-weight:650}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .juz-picker label{color:var(--reader-muted)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .juz-picker select{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root[data-reading-theme=night] .topbar{background:#000;border-top-color:#2b2e2e}:root[data-reading-theme=night] .verse-hit mark{color:#f2f2ef;background:#33393a}.reading-progress{border:1px solid var(--reader-border);background:var(--reader-card);border-radius:14px;margin:0 0 14px;padding:12px 14px}.reading-progress-head{color:var(--reader-text);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.reading-progress-head.muted{color:var(--reader-muted);margin-top:10px;font-weight:650}.reading-progress-track{background:var(--reader-soft);border-radius:999px;height:7px;overflow:hidden}.reading-progress-track>span{background:var(--brand-teal);border-radius:999px;height:100%;display:block}.audio-row>.listen-head{color:var(--reader-text);flex:100%;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.audio-row>.listen-head span{color:var(--reader-muted);font-size:12px;font-weight:500}.audio-row>.listen-actions{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.listen-action{background:var(--reader-card);color:var(--reader-link);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:650;display:inline-flex}.listen-action[aria-pressed=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.listen-action:disabled{opacity:.5}.app-shell[data-reading-size=extra]{--reading-scale:1.45}.app-shell[data-reading-size=huge]{--reading-scale:1.75}.keep-awake-toggle{background:var(--reader-card);color:var(--reader-link);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.keep-awake-toggle[aria-pressed=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.keep-awake-toggle:disabled{opacity:.55;cursor:default}.hifz-mode-toggle{background:var(--reader-card);color:var(--reader-link);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.hifz-mode-toggle[aria-pressed=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.hifz-mode-toggle:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.group-head{letter-spacing:.09em;text-transform:uppercase;color:var(--reader-muted);margin:6px 0 8px;font-size:11.5px;font-weight:700}.tajweed-read-controls>.group-head{flex-basis:100%;margin:0 0 2px}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-card .verse-top .verse-index{color:#111;background:0 0;padding:2px 0;font-weight:600;transform:translateY(-4px)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .verse-card .verse-actions .verse-menu-backdrop{box-shadow:none;border:0;background:0 0!important}.floating-back{display:none}@media (max-width:700px){.floating-back{right:16px;bottom:calc(62px + env(safe-area-inset-bottom));z-index:50;background:var(--brand-teal);color:#fff;font:650 15px/1.2 var(--font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;animation:.18s ease-out floating-top-in;display:inline-flex;position:fixed;box-shadow:0 6px 22px #0b2b2640}:is(.floating-back:hover,.floating-back:focus-visible){background:var(--brand-teal-hover)}}.appheader{z-index:36;height:calc(40px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#0d7377;border-bottom:2px solid #14a3a8;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.appheader .brand{gap:10px;font-size:19px}.appheader .brandmark{width:30px;height:30px;font-size:20px}:root[data-reading-theme=night] .appheader{background:#000;border-bottom-color:#2b2e2e}:root[data-reading-theme=sepia] .verse-hit mark{color:inherit;background:#e6d29a}:root[data-reading-theme=night] .verse-hit-arabic{color:#f0e6c8}.appheader{gap:10px}.appheader .brandmark{text-decoration:none}.ack-emblem-mark{color:#e6f4f4;background:#0d7377;border:2px solid #14a3a8;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 24px;display:grid}@media (min-width:701px){.audio-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.audio-row>.listen-head,.audio-row>.listen-head span{display:none}.audio-row>.listen-actions{justify-content:center}.audio-row>.reciter-control.reciter-control,.audio-row>.range-player.range-player{width:auto;min-width:0}.range-player{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem}.range-player-summary{flex:1;min-width:0}.range-player-summary strong{display:block}.range-player-summary span{white-space:normal;text-overflow:clip;overflow:visible}.range-player-actions{flex-wrap:nowrap;flex:none;gap:.5rem;width:auto}.range-player-actions button{flex:none;padding:.45rem .8rem}.range-player-actions .range-play{flex:none;order:unset}}.search-box:focus-within{outline-offset:2px;outline:3px solid #a9710b}.search-go{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:is(.continue-reading:focus-visible,.mobile-browse-surahs:focus-visible,.mobile-ayah-picker:focus-visible){outline:none}.listening-extras-toggle{color:#0d7377;cursor:pointer;background:#e2ecee;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0a28230f}@media (max-width:700px){.listening-extras-toggle{color:#0d7377;cursor:pointer;background:#e2ecee;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0a28230f}}.verse-actions .verse-more{transform:translateY(-4px)}:root[data-reading-theme=night] .verse-card .verse-top .verse-index{color:#fff}.floating-pause{right:clamp(16px,4vw,40px);bottom:calc(116px + env(safe-area-inset-bottom));z-index:50;background:var(--brand-teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;box-shadow:0 6px 22px #0b2b2640}:is(.floating-pause:hover,.floating-pause:focus-visible){background:var(--brand-teal-hover)}.verse-actions .verse-place,.verse-actions .verse-place:hover{background:0 0!important;border:0!important}.verse-actions .verse-place:focus-visible{background:0 0!important;border:0!important}.verse-actions .verse-place.is-pinned{color:#000!important;background:0 0!important;border:0!important}:root[data-reading-theme=night] .verse-actions .verse-place.is-pinned{color:#fff!important}.topbar .home-link[aria-pressed=true]{background:#ffffff38}@media (max-width:700px){.topbar-more-menu{min-width:min(292px,100vw - 24px);max-width:calc(100vw - 20px)}.topbar-more-menu [data-slot=dropdown-menu-radio-item]{white-space:normal;line-height:1.35}}.reciter-dialog .reciter-list{flex-direction:column;gap:6px;max-height:min(58vh,420px);padding:2px;display:flex;overflow-y:auto}.reciter-dialog .reciter-list button{color:#285350;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f7faf6;border:1px solid #d6e0e2;border-radius:10px;align-items:center;padding:11px 14px;font-size:15px;font-weight:600;display:flex}:is(.reciter-dialog .reciter-list button:hover,.reciter-dialog .reciter-list button:focus-visible){background:#eef0f8}.reciter-dialog .reciter-list button.chosen{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .reciter-dialog .reciter-list button{background:var(--reader-card);color:var(--reader-text);border-color:var(--reader-border)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .reciter-dialog .reciter-list button:is(:hover,:focus-visible){background:var(--reader-soft)}:root:is([data-reading-theme=day],[data-reading-theme=night],[data-reading-theme=sepia]) .reciter-dialog .reciter-list button.chosen{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.recitation-timing input.recitation-seek{-webkit-appearance:none;appearance:none;background:var(--reader-soft);min-width:0;height:6px;accent-color:var(--brand-teal);cursor:pointer;border:0;border-radius:999px;flex:1;margin:0}.recitation-timing input.recitation-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--brand-teal);border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 3px #0d73772e}.recitation-timing input.recitation-seek::-moz-range-thumb{background:var(--brand-teal);border:0;border-radius:50%;width:15px;height:15px}.sync-dialog .sync-code{gap:6px;margin:14px 0;display:grid}.sync-dialog .sync-code label{color:#315550;font-size:13px;font-weight:700}.sync-dialog .sync-code>div{align-items:center;gap:8px;display:flex}.sync-dialog .sync-code code{color:#0d7377;min-width:0;font:18px/1.3 var(--font-ui);letter-spacing:2px;text-align:center;overflow-wrap:anywhere;background:#f7faf6;border:1px dashed #8fb6b8;border-radius:10px;flex:1;padding:11px}.sync-dialog .sync-code button{color:#0d7377;cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:700;display:inline-flex}.sync-dialog .sync-code button:hover{background:#eef0f8}.sync-dialog .sync-code p{color:#5a7276;margin:4px 0 0;font-size:13px;line-height:1.5}.sync-dialog .sync-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.sync-dialog .sync-actions button{color:#0d7377;font:inherit;cursor:pointer;text-align:center;background:#f1f7f1;border:1px solid #c6d8db;border-radius:10px;padding:11px;font-size:14px;font-weight:700}.sync-dialog .sync-actions button.sync-get{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.sync-dialog .sync-status{color:#0d7377;min-height:20px;margin:8px 0 0;font-size:13px;font-weight:700}@media (max-width:700px){.sync-dialog .sync-actions{grid-template-columns:1fr}}.sync-dialog .sync-code .sync-code-input{color:#0d7377;min-width:0;font:17px/1.3 var(--font-ui);letter-spacing:1.5px;text-align:center;text-transform:uppercase;background:#f7faf6;border:1px dashed #8fb6b8;border-radius:10px;outline:none;flex:1;padding:11px}.sync-dialog .sync-code .sync-code-input:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}.surah-seo{background:#f5f8fc;min-height:100vh;padding:34px 18px 60px}.surah-seo-nav{color:#647182;align-items:center;gap:8px;max-width:760px;margin:0 auto 20px;font-size:13px;display:flex}.surah-seo-nav a{color:#0d7377;font-weight:700;text-decoration:none}.surah-seo-nav a:hover{text-decoration:underline}.surah-seo-card{background:#fff;border:1px solid #dce4ee;border-radius:18px;max-width:760px;margin:0 auto;padding:clamp(24px,5vw,52px);box-shadow:0 14px 40px #182c3c14}.surah-seo-eyebrow{letter-spacing:.18em;color:#647182;margin:0 0 12px;font-size:12px;font-weight:700}.surah-seo-card h1{font-family:var(--font-ui);letter-spacing:-1px;color:#27313c;margin:0 0 6px;font-size:clamp(30px,4vw,44px);font-weight:400}.surah-seo-card h1 span{color:#0d7377;white-space:nowrap;margin-left:12px;font-family:serif;font-size:.8em}.surah-seo-meaning{color:#647182;margin:0 0 26px;font-size:15px}.surah-seo-arabic{color:#173c42;text-align:right;margin:8px 0 4px;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:clamp(26px,4vw,34px);line-height:2.4}.surah-seo-ayah{justify-content:flex-end;align-items:baseline;gap:10px;margin:0 0 20px;display:flex}.surah-seo-ayah .surah-seo-num{font-family:var(--font-ui);color:#5a7276;white-space:nowrap;font-size:14px}.surah-seo-ellipsis{color:#647182;font-family:var(--font-ui);text-align:right;font-size:14px}.surah-seo-translation{font-family:var(--font-ui);color:#41565b;text-align:left;direction:ltr;margin:0 0 22px;font-size:15px;line-height:1.75}.surah-seo-duas{margin:22px 0 6px}.surah-seo-dua{margin:0 0 20px}.surah-seo-dua-arabic{color:#173c42;text-align:right;margin:0 0 8px;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:22px;line-height:2}.surah-seo-dua-translation{font-family:var(--font-ui);color:#41565b;text-align:left;direction:ltr;margin:0;font-size:15px;line-height:1.7}.surah-seo-dua-heading{letter-spacing:.14em;color:#647182;margin:0 0 14px;font-size:13px;font-weight:700}.surah-seo-dua-reference{font-family:var(--font-ui);color:#71858a;margin:6px 0 0;font-size:13px}.surah-seo-hadiths{margin:26px 0 6px}.surah-seo-hadith{border-bottom:1px solid #eef2f8;margin:0 0 24px;padding:0 0 20px}.surah-seo-hadith:last-child{border-bottom:0;padding-bottom:0}.surah-seo-hadith-arabic{color:#173c42;text-align:right;margin:0 0 10px;font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif;font-size:21px;line-height:2.1}.surah-seo-hadith-english{font-family:var(--font-ui);color:#41565b;text-align:left;direction:ltr;margin:0;font-size:15px;line-height:1.75}.surah-seo-actions{margin:26px 0 0}.surah-seo-actions a{color:#fff;background:#0d7377;border:1px solid #0d7377;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.surah-seo-actions a:hover{background:#094b4e}.surah-seo-pager{justify-content:space-between;gap:10px;max-width:760px;margin:22px auto 0;display:flex}.surah-seo-pager a{color:#0d7377;font-size:14px;font-weight:700;text-decoration:none}.surah-seo-pager a:hover{text-decoration:underline}.seo-links{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.seo-links li{color:#647182;border-bottom:1px solid #eef1f5;padding-bottom:10px;font-size:15px;line-height:1.6}.seo-links a{color:#0d7377;font-weight:700;text-decoration:none}.seo-links a:hover{text-decoration:underline}.seo-count{color:#8a9aa6}.follow-dialog{flex-direction:column;width:calc(100vw - 24px);max-width:820px;max-height:min(90dvh,940px);display:flex;overflow:hidden}.follow{flex-direction:column;gap:12px;height:min(84dvh,880px);min-height:0;display:flex}.follow-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.follow-head h2{font-family:var(--font-ui);color:var(--reader-text);margin:6px 0 2px;font-size:24px}.follow-head p{color:var(--reader-muted);margin:0;font-size:13px}.follow-close{color:#5a7276;cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.follow-controls{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.follow-play{background:var(--brand-teal);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:9px 16px;font-weight:700;display:inline-flex}.follow-play:disabled{opacity:.5;cursor:not-allowed}.follow-restart{border:1px solid var(--reader-border);background:var(--reader-card);color:var(--reader-link);cursor:pointer;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.follow-controls input[type=range]{min-width:110px;accent-color:var(--brand-teal);flex:1}.follow-time{color:var(--reader-muted);white-space:nowrap;font-size:13px}.follow-list{overscroll-behavior:contain;flex:1;gap:8px;min-height:0;padding:6px 2px 22px;display:grid;overflow-y:auto}.follow-verse{color:var(--reader-text);border-radius:12px;margin:0;padding:8px 12px;font-family:DigitalKhatt V2,QPC Uthmani Hafs,serif;font-size:clamp(26px,3.4vw,38px);line-height:2.5}.follow-verse.active{background:var(--reader-soft)}.follow-ayah-ref{font-family:var(--font-ui);color:var(--reader-muted);background:var(--reader-soft);border:1px solid var(--reader-border);vertical-align:middle;border-radius:999px;margin-left:14px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.follow-verse.active .follow-ayah-ref{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.follow-verse .ql-on{background:var(--brand-teal);color:#fff;box-shadow:0 0 0 2px var(--brand-teal);border-radius:6px;padding:0 2px}@media (max-width:700px){.follow{height:78dvh}.follow-verse{font-size:30px;line-height:2.6}}.live-view{flex-direction:column;gap:12px;height:min(86dvh,900px);min-height:0;display:flex}.live-head{flex:none;align-items:center;gap:10px;min-height:40px;display:flex}.live-badge{letter-spacing:.1em;color:var(--reader-link);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.live-switch{border:1px solid var(--reader-border);background:var(--reader-soft);border-radius:10px;padding:2px;display:inline-flex}.live-switch button{min-height:32px;color:var(--reader-link);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:650}.live-switch button.chosen{background:var(--brand-teal);color:#fff}.live-head h2{font-family:var(--font-ui);color:var(--reader-text);margin:6px 0 0;font-size:22px}.live-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.live-top{flex:none;grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.live-view-solo{justify-content:center;gap:12px}.live-top-solo .live-video{max-height:min(70dvh,620px)}.live-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;display:block}.live-video-wrap{position:relative}.live-video-actions{gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.live-video-actions button{color:#fff;cursor:pointer;background:#0b1f1ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.live-video-actions button:hover{background:#0b1f1ae6}.live-view .hadith-text-ar{font-family:QPC Uthmani Hafs,Traditional Arabic,Noto Naskh Arabic,serif}.live-note{color:var(--reader-muted);margin:0;font-size:13px;line-height:1.5}.live-reader{overscroll-behavior:contain;flex:1;gap:10px;min-height:0;padding:4px 2px 20px;display:grid;overflow-y:auto}.live-ayah{text-align:right;background:var(--reader-card);border:1px solid var(--reader-border);cursor:pointer;width:100%;color:var(--reader-text);border-radius:12px;padding:12px 14px;display:block}.live-ayah.active{border-color:var(--brand-teal);box-shadow:0 0 0 2px var(--brand-teal)}.live-ayah-no{color:var(--reader-muted);background:var(--reader-soft);border-radius:999px;margin-bottom:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.live-ayah .hadith-text-ar{margin:4px 0 6px;font-size:clamp(22px,2.4vw,30px)}.live-ayah .hadith-text-en{margin-top:8px;padding-top:8px}.live-dialog{flex-direction:column;width:calc(100vw - 24px);max-width:760px;max-height:min(92dvh,960px);display:flex;overflow:hidden}.live-hadith{border:1px solid var(--reader-border);background:var(--reader-soft);overscroll-behavior:contain;border-radius:12px;flex:none;gap:6px;max-height:30%;padding:10px 12px;display:grid;overflow-y:auto}.live-hadith-ar{color:var(--reader-text);margin:0;font-family:Noto Naskh Arabic,QPC Uthmani Hafs,serif;font-size:18px;line-height:1.8}.live-hadith-en{color:var(--reader-muted);margin:2px 0 0;font-size:14px;line-height:1.5}@media (max-width:700px){.live-hadith{padding:8px 10px}.live-hadith-ar{font-size:16px;line-height:1.7}.live-hadith-en{font-size:13px}}.live-reader .hadith-note{text-align:center;margin:4px 2px 0;font-size:12px}@media (max-width:700px){.live-dialog.live-dialog{--tw-translate-x:0;--tw-translate-y:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:0;gap:0;inset:0}.live-view{gap:8px;height:100%}.live-switch button{padding:5px 9px;font-size:12.5px}.live-top{grid-template-columns:1fr;align-items:start;gap:8px}.live-video-wrap{max-width:none;margin:0}.live-reader-controls{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:6px;display:flex}.live-reader-controls label{display:none}.live-reader-controls select{flex:auto;min-width:0;min-height:38px;font-size:14px}.live-reader-controls .hadith-quick{flex:none;align-items:center;width:auto}.live-reader-controls .hadith-quick button{flex:none;min-height:38px;padding:6px 12px;font-size:14px}.live-note{font-size:12px;line-height:1.35}.live-reader{gap:8px;padding:2px 2px 10px}.live-ayah{padding:9px 11px}.live-ayah .hadith-text-ar{margin:2px 0 4px;font-size:21px;line-height:1.9}.live-ayah .hadith-text-en{margin-top:6px;padding-top:6px;font-size:13px}}.verse-actions .verse-more-menu{overscroll-behavior:contain;max-height:calc(100vh - 120px);overflow-y:auto}.hifz-bar{color:#0d7377;background:#f3f7f6;border:1px solid #d6e0e2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;padding:11px 14px;font-size:13px;display:flex}.hifz-bar span{font-weight:700}.hifz-bar div{gap:8px;display:flex}.hifz-bar button{color:#0d7377;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.hifz-bar button:hover{background:#e6f0f1}.hifz-word{color:#1f6e73;font:inherit;letter-spacing:2px;cursor:pointer;background:0 0;border:0;border-bottom:2px dotted #9bb3b4;padding:0 .05em;line-height:1.6}:is(.hifz-word:hover,.hifz-word:focus-visible){color:#0d7377;outline:2px solid var(--accent-border);outline-offset:2px;border-bottom-color:#0d7377}.hifz-bar button.chosen{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}@media (max-width:700px){.topbar-navigation .topbar-more{flex:none;min-width:max-content}}@media (min-width:701px) and (max-width:1024px){.topbar{overflow-x:auto}.topbar-navigation .topbar-back,.topbar-navigation .topbar-share{display:none}.topbar-navigation .topbar-more{display:inline-flex}}.surah-row{align-items:center;gap:2px;margin:3px 0;display:flex}.surah-row>.surah-item{flex:1;min-width:0;margin:0}.surah-fav{color:#5a7276;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}:is(.surah-fav:hover,.surah-fav:focus-visible){outline:2px solid var(--accent-border);outline-offset:-1px;background:#e0ece8}.surah-fav.on{color:var(--brand-teal)}.surah-order-fav{color:#b58a3e!important}.surah-order-fav[aria-pressed=true]{background:var(--brand-teal)!important;border-color:var(--brand-teal)!important;color:#fff!important}.favourite-surah-panel{margin:0 0 14px;display:none}.favourite-surah-panel.open{display:block}.favourite-surah-list{background:var(--reader-soft);border:1px solid #d6e0e2;border-radius:14px;gap:6px;padding:10px;display:grid}.favourite-surah-list button{background:var(--reader-card);width:100%;color:var(--reader-text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}:is(.favourite-surah-list button:hover,.favourite-surah-list button:focus-visible){background:var(--reader-soft);outline:2px solid var(--accent-border);outline-offset:-1px}.favourite-surah-list button>span:last-child{flex-direction:column;min-width:0;display:flex}.favourite-surah-list strong{font-size:14px;font-weight:700}.favourite-surah-list small{color:var(--reader-muted);font-size:13px}.favourite-surah-num{background:var(--reader-soft);min-width:28px;height:28px;color:var(--reader-link);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.favourite-surah-empty{background:var(--reader-soft);color:var(--reader-muted);border:1px solid #d6e0e2;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.stats-dialog .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 6px;display:grid}.stats-dialog .stats-cell{background:#f3f7f6;border:1px solid #d6e0e2;border-radius:12px;place-items:center;gap:2px;padding:14px 10px;display:grid}.stats-dialog .stats-cell strong{color:#0d7377;font-size:26px;line-height:1}.stats-dialog .stats-cell span{color:#5a7276;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.stats-dialog .stats-best{text-align:center;color:#5a7276;margin:2px 0 10px;font-size:13px}.stats-dialog .stats-week{gap:6px;margin:8px 0;display:grid}.stats-dialog .stats-day-row{color:#5a7276;grid-template-columns:44px 1fr 32px;align-items:center;gap:8px;font-size:12px;display:grid}.stats-dialog .stats-bar{background:#e0eaeb;border-radius:999px;height:8px;overflow:hidden}.stats-dialog .stats-bar i{border-radius:inherit;background:var(--brand-teal);height:100%;display:block}.stats-dialog .stats-num{text-align:right;font-variant-numeric:tabular-nums}.stats-dialog .stats-top{border-top:1px solid #e2e9e3;padding-top:12px}.stats-dialog .stats-top h3{font:normal 16px var(--font-ui);margin:0 0 6px}.stats-dialog .stats-top-row{color:#285350;justify-content:space-between;padding:6px 2px;font-size:14px;display:flex}.stats-dialog .stats-top-row span:last-child{color:#0d7377;font-weight:700}.stats-dialog .stats-note{color:#5a7276;margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.stats-dialog .stats-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.simple-mode-toggle:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.keep-awake-toggle:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.hifz-mode-toggle:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.favourite-surah-reading:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.surah-fav:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.favourite-surah-list button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.reciter-showall:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.listen-action:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.continue-reading:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.stats-dialog button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}@media (max-width:700px){.verse-nav button{width:40px;height:40px}}.audio-menu-dialog .audio-menu-group button>span,.audio-menu-dialog .audio-menu-group>button>span{flex-direction:column;gap:2px;display:flex}.audio-menu-dialog .audio-menu-note h3{color:#5a7276}.audio-menu-dialog .audio-menu-group{margin:4px 0 10px}.audio-menu-dialog .audio-menu-group h3,.audio-menu-note h3{letter-spacing:.1em;text-transform:uppercase;color:#5a7276;margin:0 0 6px;font-size:12px}.audio-menu-dialog .audio-menu-group button,.audio-menu-dialog .audio-menu-note{color:#285350;text-align:left;width:100%;font:inherit;background:#f5f8f7;border:1px solid #d6e0e2;border-radius:12px}.audio-menu-dialog .audio-menu-group>button{cursor:pointer;margin-bottom:7px;padding:11px 13px;display:block}:is(.audio-menu-dialog .audio-menu-group>button:hover,.audio-menu-dialog .audio-menu-group>button:focus-visible){outline:2px solid var(--accent-border);outline-offset:-1px;background:#e9f1f0}.audio-menu-dialog .audio-menu-group strong{font-size:14px}.audio-menu-dialog .audio-menu-group small,.audio-menu-note p{color:#5a7276;font-size:12px;line-height:1.4}.audio-menu-dialog .audio-menu-note{margin:0 0 10px;padding:11px 13px}.audio-menu-dialog .audio-sleep{background:#f5f8f7;border:1px solid #d6e0e2;border-radius:12px;gap:6px;margin-bottom:8px;padding:11px 13px;display:grid}.audio-menu-dialog .audio-sleep span{color:#285350;font-size:14px;font-weight:700}.audio-menu-dialog{overscroll-behavior:contain;max-height:min(88dvh,760px);overflow-y:auto}.audio-hidden{display:none}.reciter-dialog .reciter-toggle{margin-top:10px}.reciter-dialog .reciter-toggle button{color:#0d7377;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d4d7;border-radius:10px;font-size:14px;font-weight:700}.reciter-dialog .reciter-toggle button:hover{background:#eef0f8}.reciter-dialog .reciter-voices{margin-top:10px}.reciter-dialog .reciter-voices h4{letter-spacing:.08em;text-transform:uppercase;color:#5a7276;margin:0 0 6px;font-size:12px}.reciter-dialog .reciter-voices button{color:#285350;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#f7faf6;border:1px solid #d6e0e2;border-radius:10px;align-items:center;margin-bottom:7px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}:is(.reciter-dialog .reciter-voices button:hover,.reciter-dialog .reciter-voices button:focus-visible){outline:2px solid var(--accent-border);outline-offset:-1px;background:#eef0f8}.reciter-dialog .reciter-voices button.chosen{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.audio-console-dialog .console-log{overscroll-behavior:contain;color:#bff2ea;background:#10292d;border:1px solid #0f3a41;border-radius:10px;max-height:min(55vh,420px);padding:10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-y:auto}.audio-console-dialog .console-log p{overflow-wrap:anywhere;margin:0 0 3px}.audio-console-dialog .console-time{opacity:.6;margin-right:8px}.audio-console-dialog .console-empty{color:#6fb5ab}.audio-console-dialog .console-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.audio-console-dialog .console-actions button{color:#0d7377;font:inherit;cursor:pointer;background:#f1f7f1;border:1px solid #c6d4d7;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700}.audio-console-dialog .console-actions button.console-close{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}@media (min-width:700px){.bookmarks-control{grid-template-columns:repeat(4,minmax(0,1fr))}}.audio-menu-dialog .audio-sleep select{color:#0d7377;width:100%;font:inherit;background:#fff;border:1px solid #c6d4d7;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:700}.live-transcript{gap:8px}.live-line{background:var(--reader-card);border:1px solid var(--reader-border);color:var(--reader-text);opacity:.8;border-radius:12px;padding:10px 14px}.live-line.active{opacity:1;border-color:var(--brand-teal);box-shadow:0 0 0 2px var(--brand-teal)}.live-view .live-line .hadith-text-ar{margin:0 0 4px;font-family:Noto Naskh Arabic,Traditional Arabic,serif;font-size:20px;line-height:1.9}.live-line .hadith-text-en{color:var(--reader-muted);margin:0;font-size:14px;line-height:1.5}.live-note-toggle{color:var(--reader-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}@media (max-width:700px){.live-view .live-line .hadith-text-ar{font-size:18px;line-height:1.8}}.live-quality{color:#fff;background:#0a282399;border:1px solid #ffffff80;border-radius:8px;min-height:30px;padding:2px 6px;font-size:12px;font-weight:650}.live-view.live-saver .live-video{visibility:hidden}.live-view.live-saver .live-video-wrap{min-height:44px}.live-hadith-link{color:var(--reader-link);margin-top:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.live-hadith-link:hover{text-decoration:underline}button.live-hadith-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hadith-continue{text-align:left;border:1px solid var(--reader-border);background:var(--reader-card);width:100%;color:var(--reader-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:11px 14px;display:flex}.hadith-continue svg{color:var(--reader-link);flex:none}.hadith-continue small{letter-spacing:.06em;text-transform:uppercase;color:var(--reader-muted);font-size:11.5px;font-weight:700;display:block}.hadith-continue strong{color:var(--reader-text);font-size:14px;display:block}.hadith-find{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.hadith-find form{flex:240px;align-items:center;gap:7px;min-width:0;display:flex}.hadith-find-label{color:#5a7276;white-space:nowrap;font-size:13px}.hadith-find input{border:1px solid var(--reader-border);background:var(--reader-card);min-width:0;min-height:35px;color:var(--reader-text);border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.hadith-find button{border:1px solid var(--reader-border);background:var(--reader-card);min-height:35px;color:var(--reader-link);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.hadith-find button:disabled{opacity:.6;cursor:wait}.hadith-goto input{max-width:110px}.hadith-quick button.chosen{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.hadith-save{border:1px solid var(--reader-border);background:var(--reader-card);width:32px;height:32px;color:var(--reader-link);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.hadith-save.on{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.hadith-saved-panel{border:1px solid var(--reader-border);background:var(--reader-soft);border-radius:12px;gap:8px;margin:0 0 16px;padding:12px;display:grid}.hadith-saved-head{color:var(--reader-text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.hadith-saved-head button{color:var(--reader-link);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.hadith-saved-item{text-align:left;border:1px solid var(--reader-border);background:var(--reader-card);cursor:pointer;border-radius:10px;width:100%;padding:10px 12px;display:block}.hadith-saved-ref{color:var(--reader-link);font-size:12.5px;font-weight:700;display:block}.hadith-saved-text{color:var(--reader-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}@media (max-width:700px){.hadith-find{flex-direction:column}.hadith-find form{flex:auto}.hadith-find input{min-height:44px;font-size:15px}.hadith-find button{min-height:44px}.hadith-save{width:40px;height:40px}}.dua-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.dua-search input{border:1px solid var(--reader-border);background:var(--reader-card);min-width:0;min-height:35px;color:var(--reader-text);border-radius:8px;flex:240px;padding:6px 10px;font-size:13px}.dua-search button{border:1px solid var(--reader-border);background:var(--reader-card);min-height:35px;color:var(--reader-link);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}@media (max-width:700px){.dua-search input{min-height:44px;font-size:15px}.dua-search button{min-height:44px}}.verse-actions.menu-up .verse-more-menu{top:auto;bottom:calc(100% + 8px)}.follow-next{border:1px solid var(--reader-border);background:var(--reader-card);color:var(--reader-link);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.follow-next:disabled{opacity:.5;cursor:not-allowed}.next-surah{border:1px solid var(--reader-border);background:var(--reader-card);width:100%;color:var(--reader-link);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;margin:8px 0;padding:16px 18px;font-weight:700;display:flex}.next-surah svg{flex:none;margin-left:auto}.np-bar{left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--reader-border);background:var(--reader-card);touch-action:none;will-change:transform;cursor:grab;border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0a28232e}.np-bar:active{cursor:grabbing}.np-grip{opacity:.22;background:currentColor;border-radius:3px;flex:none;width:5px;height:22px}.np-info{min-width:0;color:var(--reader-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:2px;display:flex}.np-titles{flex-direction:column;flex:1;min-width:0;display:flex}.np-titles strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.np-titles small{color:var(--reader-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.np-info svg{color:var(--reader-muted);flex:none}.np-play{background:var(--brand-teal);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.np-stop{border:1px solid var(--reader-border);background:var(--reader-card);width:38px;height:38px;color:var(--reader-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.np-progress{background:var(--reader-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.np-progress>span{background:var(--brand-teal);height:100%;display:block}.np-sheet{z-index:60;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:var(--reader-bg);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0;overflow-y:auto}.np-sheet-head{justify-content:space-between;align-items:center;display:flex}.np-collapse{border:1px solid var(--reader-border);background:var(--reader-card);color:var(--reader-text);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.np-big-title{color:var(--reader-text);margin:12px 0 0;font-size:24px;font-weight:700}.np-big-sub{color:var(--reader-muted);margin:0;font-size:14px}.np-seek-row{color:var(--reader-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.np-seek-row input[type=range]{accent-color:var(--brand-teal);flex:1}.np-transport{justify-content:center;align-items:center;gap:18px;margin:6px 0;display:flex}.np-transport button{color:var(--reader-text);cursor:pointer;background:0 0;border:0;padding:8px}.np-transport button:disabled{opacity:.3;cursor:not-allowed}.np-main{place-items:center;background:var(--brand-teal)!important;color:#fff!important;border-radius:50%!important;width:76px!important;height:76px!important;display:grid!important}.np-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-actions>button{border:1px solid var(--reader-border);background:var(--reader-card);min-height:40px;color:var(--reader-link);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.np-actions>button.chosen{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.np-sleep{border:1px solid var(--reader-border);background:var(--reader-card);min-height:40px;color:var(--reader-link);border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 14px;font-size:13px;font-weight:650;display:inline-flex}.np-sleep select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.np-upnext{border-top:1px solid var(--reader-border);margin-top:4px;padding-top:12px}.np-upnext p{letter-spacing:.06em;text-transform:uppercase;color:var(--reader-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:700;display:flex}.np-upnext ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.np-upnext button{text-align:left;border:1px solid var(--reader-border);background:var(--reader-card);width:100%;color:var(--reader-text);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:14px;display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
