.amr-input{display:inline-block;font-size:18px;color:var(--amr-color-input-fg);background-color:var(--amr-color-input-bg);line-height:1.3em;min-width:70px;padding:10px 8px;box-sizing:border-box;margin:3px;border:1px solid var(--amr-color-input-border);box-shadow:0 1px 0 1px var(--amr-color-shadow-lightest);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.amr-input:not(textarea){font-family:var(--amr-font-family-body);font-weight:700}.amr-input::placeholder{color:#aaa}.amr-input::-ms-expand{display:none}.amr-input:hover{border-color:var(--amr-color-input-border)}.amr-input:focus{border-color:var(--amr-color-border);box-shadow:0 0 1px 3px var(--amr-color-focus);box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}.user-feedback-modal__summary{width:99%;height:50vh}.user-feedback-modal__summary-fn{color:var(--amr-color-body-fg-accent-500);margin:10px 0}.user-feedback-modal__summary{background-color:var(--amr-color-body-bg-accent-100)}.____________user-feedback-modal__message{padding:10px;border-radius:10px;font-size:1.1em}.____________user-feedback-modal__message.is-warning{background-color:var(--amr-color-warn-bg);color:var(--amr-color-warn-fg)}.____________user-feedback-modal__message.is-error{background-color:var(--amr-color-err-bg);color:var(--amr-color-err-fg)}.QuranTrackerHomepage_page__Y65Tn{width:100%;position:relative;overflow:hidden;--scroll-y:0px}.QuranTrackerHomepage_kicker__M8oon{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--amr-color-primary);opacity:.9;margin-bottom:16px}.QuranTrackerHomepage_title__ci_d_{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--amr-color-body-fg);margin-bottom:24px}@media(max-width:768px){.QuranTrackerHomepage_title__ci_d_{font-size:32px}}.QuranTrackerHomepage_heading__RlR8e{font-size:clamp(24px,4vw,42px);font-weight:700;line-height:1.1;margin-bottom:16px;letter-spacing:-.01em}.QuranTrackerHomepage_body__fploB{font-size:18px;line-height:1.6;opacity:.8;max-width:48ch}.QuranTrackerHomepage_scene__4zReO{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px 80px;box-sizing:border-box;opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.QuranTrackerHomepage_scene__4zReO[data-active=true]{opacity:1;transform:translateY(0)}.QuranTrackerHomepage_sceneBackground__S4yCM{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:32px;margin:12px;background:var(--amr-color-body-bg-accent-700);opacity:.3;transition:transform .1s linear}.QuranTrackerHomepage_content__OX0Tb{position:relative;z-index:1;width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.QuranTrackerHomepage_content__OX0Tb{grid-template-columns:1fr;gap:50px;text-align:center;justify-items:center}}.QuranTrackerHomepage_sceneFooter__X5Rg0{position:absolute;bottom:24px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:2}.QuranTrackerHomepage_sceneIndicator__1D6fO{display:none}.QuranTrackerHomepage_scrollCta__PPFHD{pointer-events:auto;background:none;border:none;color:var(--amr-color-body-fg);opacity:.3;cursor:pointer;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:QuranTrackerHomepage_bounceHint__q_v1q 2.5s ease-in-out infinite}.QuranTrackerHomepage_scrollCta__PPFHD:hover{opacity:.8;background:rgba(0,0,0,.03);transform:translateY(3px)}.QuranTrackerHomepage_scrollCta__PPFHD:active{transform:translateY(5px)}.QuranTrackerHomepage_scrollCta__PPFHD svg{width:24px;height:24px;stroke-width:1.5px}.dark .QuranTrackerHomepage_scrollCta__PPFHD:hover{background:hsla(0,0%,100%,.05)}.QuranTrackerHomepage_sceneArrival__PHoeJ{text-align:center}.QuranTrackerHomepage_sceneArrival__PHoeJ .QuranTrackerHomepage_content__OX0Tb{grid-template-columns:1fr;justify-items:center}.QuranTrackerHomepage_sceneArrival__PHoeJ .QuranTrackerHomepage_sceneBackground__S4yCM{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--amr-color-primary) 15%,transparent),transparent 70%),linear-gradient(180deg,var(--amr-color-body-bg) 0,transparent 100%);opacity:1;margin:0;border-radius:0;transform:translateY(calc(var(--scroll-y) * .15));will-change:transform}.QuranTrackerHomepage_carouselContainer__lTQ0Y{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;overflow:hidden}.QuranTrackerHomepage_carouselText__k8VhR{font-size:18px;color:var(--amr-color-body-fg);opacity:.7;animation:QuranTrackerHomepage_fadeSlideUp__LUaJ5 4.8s infinite}.QuranTrackerHomepage_heroActions__bWBaG{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.QuranTrackerHomepage_sceneDashboard__fSe6v .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_sceneMastery__fuePP .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_sceneRevision__kvZkW .QuranTrackerHomepage_visualContainer__AODIm{order:2}.QuranTrackerHomepage_sceneDashboard__fSe6v .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_sceneMastery__fuePP .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_sceneRevision__kvZkW .QuranTrackerHomepage_textBlock__afWH9{order:1}@media(max-width:900px){.QuranTrackerHomepage_sceneDashboard__fSe6v .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_sceneMastery__fuePP .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_sceneRevision__kvZkW .QuranTrackerHomepage_visualContainer__AODIm{order:1}.QuranTrackerHomepage_sceneDashboard__fSe6v .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_sceneMastery__fuePP .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_sceneRevision__kvZkW .QuranTrackerHomepage_textBlock__afWH9{order:2}}.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_visualContainer__AODIm{order:1}.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_textBlock__afWH9{order:2}@media(max-width:900px){.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_visualContainer__AODIm,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_visualContainer__AODIm{order:1}.QuranTrackerHomepage_sceneMemo__jd1Gb .QuranTrackerHomepage_textBlock__afWH9,.QuranTrackerHomepage_scenePlanning__NeDMa .QuranTrackerHomepage_textBlock__afWH9{order:2}}.QuranTrackerHomepage_visualContainer__AODIm{width:100%;display:flex;justify-content:center;align-items:center;perspective:1200px}.QuranTrackerHomepage_imageWrapper__zkN8V{width:100%;max-width:540px;position:relative;border-radius:20px;padding:12px;background:var(--amr-color-body-bg);transition:transform 1.4s cubic-bezier(.2,.8,.2,1),opacity 1.4s cubic-bezier(.2,.8,.2,1),box-shadow 1.4s cubic-bezier(.2,.8,.2,1);transform:rotateX(10deg) translateY(20px) scale(.95);opacity:0}.QuranTrackerHomepage_scene__4zReO[data-active=true] .QuranTrackerHomepage_imageWrapper__zkN8V{transform:rotateX(0deg) translateY(0) scale(1);opacity:1;box-shadow:0 2px 4px rgba(0,0,0,.02),0 8px 16px rgba(0,0,0,.04),0 24px 48px rgba(0,0,0,.08),0 60px 100px -20px rgba(0,0,0,.12)}.dark .QuranTrackerHomepage_scene__4zReO[data-active=true] .QuranTrackerHomepage_imageWrapper__zkN8V{box-shadow:0 2px 4px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.2),0 24px 48px rgba(0,0,0,.3),0 60px 100px -20px rgba(0,0,0,.4)}.QuranTrackerHomepage_imageWrapper__zkN8V:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.4),inset 0 0 0 1px hsla(0,0%,100%,.1),0 0 0 1px rgba(0,0,0,.05);pointer-events:none;z-index:2}.dark .QuranTrackerHomepage_imageWrapper__zkN8V:after{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.15),inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 0 1px rgba(0,0,0,.4)}.QuranTrackerHomepage_imageWrapper__zkN8V>img{border-radius:12px;display:block;background:var(--amr-color-body-bg);width:100%;height:auto;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.dark .QuranTrackerHomepage_imageWrapper__zkN8V>img{box-shadow:0 0 0 1px hsla(0,0%,100%,.05)}.QuranTrackerHomepage_sceneClose__GO0AR{min-height:80vh;text-align:center}.QuranTrackerHomepage_sceneClose__GO0AR .QuranTrackerHomepage_content__OX0Tb{grid-template-columns:1fr;justify-items:center;max-width:800px}.QuranTrackerHomepage_finalQuote__Sv7n_{font-size:20px;font-style:italic;opacity:.7;margin-bottom:40px;line-height:1.6}.QuranTrackerHomepage_finalCall__JBCzG{font-size:32px;font-weight:800;margin-bottom:12px}.QuranTrackerHomepage_finalSub__zIJAr{font-size:16px;opacity:.6;margin-bottom:32px}.QuranTrackerHomepage_footerActions__NCgtm{display:flex;gap:16px;justify-content:center}.QuranTrackerHomepage_linkButton__CC0bN{text-decoration:none}.QuranTrackerHomepage_proofNote__rchwv{margin-top:24px;padding-left:16px;border-left:2px solid var(--amr-color-primary);opacity:.8}.QuranTrackerHomepage_proofQuote__wpzNI{font-size:14px;font-style:italic;line-height:1.5;margin-bottom:4px}.QuranTrackerHomepage_proofSource__Qj2rH{font-size:12px;font-weight:600;opacity:.7}@keyframes QuranTrackerHomepage_fadeSlideUp__LUaJ5{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes QuranTrackerHomepage_bounceHint__q_v1q{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.QuranTrackerHomepage_scene__4zReO{transition:none;opacity:1;transform:none}.QuranTrackerHomepage_sceneBackground__S4yCM{transform:none!important}.QuranTrackerHomepage_carouselText__k8VhR,.QuranTrackerHomepage_imageWrapper__zkN8V,.QuranTrackerHomepage_scrollCta__PPFHD{animation:none;transform:none!important;opacity:1!important;transition:none!important}}.amr-qt-theme{--qt-font-xs:14px;--qt-font-sm:16px;--qt-font-md:18px;--qt-font-lg:20px;--qt-font-xl:22px;--qt-surface-bg:color-mix(in srgb,var(--amr-color-body-fg) 4%,var(--amr-color-body-bg));--qt-hover-bg:color-mix(in srgb,var(--amr-color-body-fg) 6%,transparent);--qt-hover-bg-strong:color-mix(in srgb,var(--amr-color-body-fg) 10%,transparent);--qt-accent-bg:color-mix(in srgb,var(--amr-color-primary) 12%,transparent);--qt-accent-bg-strong:color-mix(in srgb,var(--amr-color-primary) 18%,transparent);--qt-accent-border:color-mix(in srgb,var(--amr-color-primary) 35%,transparent);--qt-accent-outline:color-mix(in srgb,var(--amr-color-primary) 45%,transparent);--qt-due-override:#a43700;--qt-due-multi-day:#008ba4;--qt-due-long:#000;--qt-due-past:red;--qt-due-today:orange;--qt-due-tomorrow:#0086ff;--qt-due-norevise:#ccc;--qt-due-nodue:#6eaa00;--qt-not-memorized:#eee;--qt-modal-overlay:rgba(0,0,0,.45)}.amr-qt-theme .amr-button.is-secondary{background-color:transparent;color:var(--amr-color-body-fg);border:1px solid var(--amr-color-border-light);box-shadow:none}.amr-qt-theme .amr-button.is-secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--amr-color-body-fg) 8%,transparent);color:var(--amr-color-body-fg);box-shadow:none}.amr-qt-theme .amr-button.is-secondary:focus-visible:not(:disabled){outline:2px solid var(--qt-accent-outline);outline-offset:2px}@media(prefers-color-scheme:dark){.amr-qt-theme{--qt-modal-overlay:rgba(0,0,0,.72)}.amr-qt-theme .amr-button.is-secondary:hover:not(:disabled){background-color:color-mix(in srgb,#fff 10%,transparent);color:var(--amr-color-body-fg)}}