/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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;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}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Uthmanic Hafs;src:url(/fonts/UthmanicHafs1Ver18.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--cream:#f7f8f2;--sand:#eaf1eb;--teal:#176d70;--deep:#0b3440;--coral:#ca745f;--gold:#dfa443;--sky:#b7e1dd;--ink:#18353a;--muted:#647476;--deenoria-navy:#082833;--deenoria-line:#0d263121}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #efaa3b}::selection{color:#173e37;background:#f4ce7b}.nasha-app{background-color:var(--cream);background-image:radial-gradient(circle at 5% 4%,#d9eeea 0 5rem,#0000 5.05rem),radial-gradient(circle at 95% 18%,#d5ebe5 0 7rem,#0000 7.05rem);min-height:100vh}.app-header{z-index:30;border-bottom:1px solid var(--deenoria-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f2f0;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem max(1rem,50vw - 640px);display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.brand-mark{background:#ffffffb8;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 20px #0828331a}.brand-mark img{object-fit:contain;width:44px;height:44px}.brand b{color:var(--deenoria-navy);letter-spacing:-.035em;font-family:Georgia,serif;font-size:1.35rem;line-height:1;display:block}.brand b em{color:var(--teal);font-style:normal;font-weight:500}.brand small{color:#70736b;margin-top:.25rem;font-size:.7rem;display:block}.mode-switch{background:#f5ead8;border:1px solid #ddcdb4;border-radius:999px;padding:4px;display:flex}.mode-switch button{color:#6c6d65;background:0 0;border:0;border-radius:999px;min-height:38px;padding:.45rem .8rem;font-size:.78rem;font-weight:800}.mode-switch button.active{color:#fff;background:var(--teal);box-shadow:0 2px #0d423b}.child-mode .mode-switch button.active{color:#553d0b;background:var(--gold);box-shadow:0 2px #d29a31}.app-frame{grid-template-columns:218px minmax(0,1fr);width:min(1280px,100%);margin:0 auto;display:grid}.side-nav{border-right:1px solid #ead9be;flex-direction:column;gap:.45rem;height:calc(100vh - 72px);padding:1.25rem 1rem;display:flex;position:sticky;top:72px}.side-nav>button{color:#5b655f;text-align:left;background:0 0;border:0;border-radius:17px;align-items:center;gap:.75rem;min-height:50px;padding:.7rem .85rem;font-weight:800;display:flex}.side-nav>button span{font-size:1.15rem}.side-nav>button:hover{background:#f5e9d6}.side-nav>button.active{color:#fff;background:var(--teal);box-shadow:0 4px #0d423b}.child-mode .side-nav>button.active{color:#4b370e;background:var(--gold);box-shadow:0 4px #d29a31}.side-score{background:#fff2cf;border:1px solid #efd7aa;border-radius:18px;align-items:center;gap:.7rem;margin-bottom:.7rem;padding:.75rem;display:flex}.side-score>span{font-size:1.65rem}.side-score b,.side-score small{display:block}.side-score b{font-family:Georgia,serif;font-size:1.2rem}.side-score small{color:#846d40;font-size:.66rem}.privacy-note{color:#788078;margin-top:auto;font-size:.68rem;line-height:1.45}.view-shell{min-width:0}.view-content{width:min(1060px,100%);margin:0 auto;padding:2rem clamp(1rem,3vw,2.5rem) 4rem;animation:.25s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.eyebrow{color:#b45143;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif}.view-title{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.view-title h1{max-width:760px;margin:.4rem 0 .55rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.view-title p{max-width:730px;color:var(--muted);margin:0;line-height:1.65}.welcome-card{color:#fff;background:var(--teal);border-radius:34px;justify-content:space-between;align-items:center;gap:2rem;min-height:250px;padding:clamp(1.5rem,4vw,3.3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 8px #0e443e,0 22px 40px #185b5224}.welcome-card:after{content:"☾";color:#f2bd5547;font-size:9rem;position:absolute;top:-1.1rem;right:2.5rem;transform:rotate(-12deg)}.welcome-card>div:first-child{z-index:1;max-width:650px;position:relative}.welcome-card .eyebrow{color:#f7ce7a}.welcome-card h1{margin:.55rem 0 .8rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.welcome-card p{color:#dcebe7;margin:0;line-height:1.7}.day-ring{--progress:0deg;z-index:1;text-align:center;background:radial-gradient(circle, #185b52 57%, transparent 58%), conic-gradient(var(--gold) var(--progress), #ffffff29 0);border-radius:50%;flex:0 0 128px;place-content:center;width:128px;height:128px;display:grid;position:relative}.day-ring b,.day-ring span{display:block}.day-ring b{font-family:Georgia,serif;font-size:1.9rem}.day-ring span{color:#d6e8e3;margin-top:.2rem;font-size:.65rem}.modeling-banner{background:#fff2cf;border:2px solid #e5c47e;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.45rem;padding:1rem 1.2rem;display:grid;box-shadow:0 5px #dfbd75}.modeling-icon{background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.55rem;display:grid}.modeling-banner h2{margin:.35rem 0 .25rem;font-size:1.45rem}.modeling-banner p{color:#70664f;margin:0;font-size:.77rem;line-height:1.5}.modeling-banner>button{color:#fff;background:var(--teal);border:0;border-radius:14px;min-height:43px;padding:.6rem .8rem;font-size:.72rem;font-weight:900;box-shadow:0 3px #0d423b}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:1rem;margin-top:1.5rem;display:grid}.panel{background:#ffffffd4;border:2px solid #eadac3;border-radius:28px;padding:1.35rem;box-shadow:0 5px #e3d3ba}.today-panel{grid-row:span 2}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel h2{margin:.35rem 0 0;font-size:1.65rem}.success-pill{color:#28604b;background:#dceee2;border-radius:999px;padding:.5rem .7rem;font-size:.68rem;font-weight:900}.daily-list{gap:.55rem;margin-top:1rem;display:grid}.daily-item{text-align:left;background:#fffaf2;border:1px solid #e8dcc9;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:68px;padding:.65rem .8rem;display:grid}.daily-item:hover{border-color:#c8dcd6;transform:translateY(-1px)}.daily-item.done{background:#edf8f3;border-color:#acd3c4}.daily-item .habit-icon{background:#f9e4bb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.daily-item b,.daily-item small{display:block}.daily-item small{color:#757a72;margin-top:.25rem;font-size:.68rem}.daily-item i{color:#a5a08f;border:2px solid #d8cdbb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1.05rem;font-style:normal;font-weight:900;display:grid}.daily-item.done i{border-color:var(--teal);color:#fff;background:var(--teal)}.text-action{color:#a95548;background:0 0;border:0;margin-top:1rem;padding:.35rem 0;font-size:.78rem;font-weight:900}.discover-panel{color:#fff;background:var(--coral);border-color:#d65f51;position:relative;overflow:hidden;box-shadow:0 5px #b95447}.discover-panel .eyebrow{color:#ffe2b6}.discover-panel .big-icon{float:right;font-size:2.3rem}.discover-panel h2{clear:both;margin:.8rem 0;font-size:1.7rem}.discover-panel p{margin:0 0 .4rem;line-height:1.55}.discover-panel small{color:#fde0db}.primary-action{background:var(--gold);color:#4f390e;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:44px;margin-top:1.1rem;padding:.65rem 1rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 3px #d39b33}.challenge-mini{background:#edf9f8;border-color:#c8dfe0;box-shadow:0 5px #c4dddc}.challenge-mini p{color:var(--muted);line-height:1.55}.mini-week{gap:.35rem;display:flex}.mini-week span{color:#6d7670;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:900;display:grid}.mini-week span.done{color:#fff;background:var(--teal)}.garden-score,.library-count{background:#fff1cf;border:1px solid #ebd7b3;border-radius:22px;justify-content:center;align-items:center;gap:.55rem;min-width:128px;padding:.8rem 1rem;display:flex}.garden-score{font-size:1.35rem}.garden-score b,.library-count b{font-family:Georgia,serif;font-size:1.8rem}.garden-score span,.library-count span{color:#806d49;font-size:.65rem;line-height:1.25}.segmented{scrollbar-width:none;background:#f7ecda;border:1px solid #e4d6c0;border-radius:18px;gap:.35rem;padding:4px;display:flex;overflow-x:auto}.segmented button{white-space:nowrap;color:#6c7069;background:0 0;border:0;border-radius:14px;min-height:38px;padding:.45rem .8rem;font-size:.74rem;font-weight:900}.segmented button.active{color:#fff;background:var(--teal)}.habit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.habit-card{background:#fff;border:2px solid #eadac2;border-radius:26px;flex-direction:column;min-height:325px;padding:1.15rem;display:flex;box-shadow:0 5px #e2d2b9}.habit-card.mastered{background:#f2fbf6;border-color:#aad1c0;box-shadow:0 5px #9cc5b4}.habit-top{justify-content:space-between;align-items:center;display:flex}.habit-top>span:first-child{background:#fff0c9;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.status-pill{color:#7a705f;background:#f5ebdc;border-radius:999px;padding:.38rem .55rem;font-size:.62rem;font-weight:900}.habit-card h2{margin:1rem 0 .55rem;font-size:1.35rem;line-height:1.14}.habit-card p{min-height:44px;color:var(--muted);margin:0;font-size:.77rem;line-height:1.55}.habit-reference{color:#9a6547;margin-top:.55rem;font-size:.61rem;line-height:1.45;display:block}.habit-count{background:#eee4d4;border-radius:999px;height:7px;margin:1.15rem 0 1.8rem;position:relative}.habit-count>span{border-radius:inherit;background:var(--teal);height:100%;display:block}.habit-count small{color:#7a7e77;font-size:.62rem;position:absolute;top:.65rem;left:0}.habit-actions{gap:.45rem;margin-top:auto;display:grid}.habit-actions button{background:#fffaf1;border:1px solid #d9cbb5;border-radius:14px;min-height:41px;padding:.5rem;font-size:.7rem;font-weight:900}.habit-actions button:first-child{color:#fff;border-color:var(--teal);background:var(--teal)}.habit-actions button.checked{color:#275a47;background:#dff0e6;border-color:#afd1c1}.source-link{color:#a95848;text-align:left;background:0 0;border:0;margin-top:.65rem;padding:.2rem 0;font-size:.62rem;font-weight:800}.trophy,.parent-icon{filter:drop-shadow(0 5px #c18d2538);font-size:4rem}.challenge-board{background:#fff;border:2px solid #ecd5af;border-radius:32px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 7px #e5c991}.challenge-copy{color:#fff;background:var(--teal);padding:2rem}.challenge-number{color:#f7cf7d;background:#ffffff1a;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:900;display:inline-flex}.challenge-copy h2{margin:1rem 0 .8rem;font-size:2.4rem;line-height:1.03}.challenge-copy p{color:#dbeae5;line-height:1.7}.challenge-source{color:#dfece8;background:#ffffff17;border-radius:16px;padding:.9rem;font-size:.75rem;line-height:1.5}.week-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1.5rem;display:grid}.week-board button{text-align:left;background:#fffaf1;border:1px solid #e6d9c5;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:92px;padding:.75rem;display:grid}.week-board button span{border:2px solid #d8cbb8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.week-board button b,.week-board button small{display:block}.week-board button small{color:#817d72;font-size:.62rem}.week-board button.done{background:#eaf7f1;border-color:#acd1c1}.week-board button.done span{color:#fff;border-color:var(--teal);background:var(--teal)}.challenge-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.challenge-ideas article{background:#fff;border:2px solid #e6dac6;border-radius:24px;padding:1.15rem;box-shadow:0 4px #ded0ba}.challenge-ideas span{font-size:1.5rem}.challenge-ideas h3{margin:.8rem 0 .4rem;font-family:Georgia,serif}.challenge-ideas p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.library-tools{grid-template-columns:1fr auto;gap:.7rem;margin-bottom:1rem;display:grid}.library-tools label{color:#8a8273;background:#fff;border:2px solid #e5d7c1;border-radius:17px;align-items:center;gap:.55rem;min-height:48px;padding:0 .9rem;display:flex}.library-tools input{background:0 0;border:0;outline:0;width:100%}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.library-card{text-align:left;background:#fff;border:2px solid #e7dac6;border-radius:25px;flex-direction:column;min-height:265px;padding:1.1rem;transition:all .18s;display:flex;box-shadow:0 5px #dfd1bc}.library-card:hover{transform:translateY(-3px);box-shadow:0 8px #dfd1bc}.library-card>div{justify-content:space-between;align-items:center;font-size:1.4rem;display:flex}.corpus-dot{border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:900}.corpus-coran{color:#235a4e;background:#dceee6}.corpus-sunna{color:#8f4b3f;background:#f9ded5}.corpus-pédagogie{color:#4e6575;background:#dfeef2}.library-card>small{color:#9c6d40;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:800}.library-card h2{margin:.65rem 0;font-size:1.35rem;line-height:1.14}.library-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.library-card>b{color:#a75547;margin-top:auto;padding-top:.8rem;font-size:.72rem}.load-more{color:#fff;background:var(--teal);border:0;border-radius:16px;min-height:46px;margin:1.5rem auto 0;padding:.7rem 1.15rem;font-size:.78rem;font-weight:900;display:block;box-shadow:0 4px #0d423b}.dua-hero{color:#fff;background:linear-gradient(135deg,#195e55,#0f4640);border:2px solid #0f4b43;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:220px;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #0b3f39}.dua-hero:after{content:"✦";color:#ffdc8b2e;font-size:8rem;position:absolute;top:-1.4rem;right:7rem}.dua-hero .eyebrow{color:#f6cd78}.dua-hero h1{max-width:700px;margin:.45rem 0 .65rem;font-size:3rem;line-height:1}.dua-hero p{color:#d8e9e4;max-width:720px;margin:0;font-size:.86rem;line-height:1.7}.dua-hero-icon{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:34px;place-items:center;width:110px;height:110px;font-size:3.5rem;display:grid;position:relative;transform:rotate(3deg)}.dua-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.dua-principles article{background:#fffaf1;border:2px solid #e4d6bf;border-radius:23px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;min-height:112px;padding:1rem;display:grid;box-shadow:0 4px #e1d2b9}.dua-principles article>span{background:#ffedc5;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.dua-principles b{font-family:Georgia,serif;font-size:1rem}.dua-principles p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.dua-principles a{color:#a55346;margin-top:.4rem;font-size:.64rem;font-weight:900;display:inline-block}.dua-principles small{color:#705f56;margin-top:.4rem;font-size:.64rem;font-weight:800;display:inline-block}.dua-principles article.source-policy{background:#edf8f4;border-color:#bcd8cf;grid-column:1/-1;box-shadow:0 4px #c7ddd5}.dua-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dua-toolbar>span{white-space:nowrap;color:#70531e;background:#ffedbd;border-radius:999px;padding:.55rem .8rem;font-size:.7rem;font-weight:900}.dua-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.empty-dua{color:#655f53;text-align:center;background:#fffaf1;border:1px dashed #d8c8ae;border-radius:20px;grid-column:1/-1;padding:1.2rem}.dua-card{background:#fff;border:2px solid #e6d8c3;border-radius:28px;flex-direction:column;min-height:560px;padding:1.25rem;display:flex;box-shadow:0 6px #dfd1bb}.dua-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dua-kind{border-radius:999px;padding:.4rem .65rem;font-size:.63rem;font-weight:900}.dua-kind.coran{color:#22584d;background:#dceee6}.dua-kind.sunna{color:#914b40;background:#f9ded5}.dua-kind.free{color:#5a4d70;background:#ece3f2}.dua-card-head button{color:#a58443;background:#fffaf0;border:1px solid #e1d3be;border-radius:13px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.dua-card-head button.saved{color:#6a4b0d;background:#ffe9ae;border-color:#e7bf64}.dua-card h2{margin:.9rem 0 .5rem;font-size:1.55rem;line-height:1.12}.dua-arabic{color:#174f47;background:#edf7f3;border-radius:21px;justify-content:flex-start;align-items:center;min-height:142px;margin:.25rem 0 .85rem;padding:1rem;font-size:1.65rem;line-height:2.2;display:flex}.dua-reading,.dua-meaning{border-top:1px solid #eee3d2;padding:.75rem 0 0}.dua-reading>span,.dua-meaning>span{color:#9b5b4d;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.dua-reading p,.dua-meaning p{color:#4f635b;margin:.32rem 0 .7rem;font-size:.78rem;line-height:1.6}.dua-reading p{color:#684f42;font-style:italic}.dua-moment{color:#705f3e;background:#fff1cc;border-radius:15px;margin:.2rem 0 .8rem;padding:.7rem;font-size:.7rem;line-height:1.45}.dua-card-foot{justify-content:space-between;align-items:flex-end;gap:.7rem;margin-top:auto;display:flex}.dua-card-foot a,.dua-card-foot>span{color:#a25145;max-width:72%;font-size:.63rem;font-weight:800;line-height:1.4}.dua-card-foot button{color:#fff;background:var(--teal);border:0;border-radius:13px;min-height:38px;padding:.5rem .75rem;font-size:.68rem;font-weight:900}.dua-note{background:#edf7f4;border:1px solid #cfded9;border-radius:20px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.dua-note>span{font-size:1.25rem}.dua-note b{font-size:.78rem}.dua-note p{color:#587068;margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.parent-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mirror-panel{background:#fff3d4;border:2px solid #e5c47e;border-radius:28px;grid-template-columns:.72fr 1.28fr;gap:1.25rem;margin-bottom:1rem;padding:1.35rem;display:grid;box-shadow:0 5px #dfbd75}.mirror-intro h2{margin:.45rem 0 .6rem;font-size:2rem;line-height:1.08}.mirror-intro p{color:#6e654f;margin:0;font-size:.78rem;line-height:1.65}.mirror-checks{gap:.5rem;display:grid}.mirror-checks>button{text-align:left;background:#ffffffb8;border:1px solid #e4d1aa;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:66px;padding:.65rem .75rem;display:grid}.mirror-checks>button>span{font-size:1.25rem}.mirror-checks b,.mirror-checks small{display:block}.mirror-checks b{font-size:.76rem}.mirror-checks small{color:#756f60;margin-top:.2rem;font-size:.63rem;line-height:1.35}.mirror-checks i{color:#a99a7b;border:2px solid #d4c39e;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.mirror-checks>button.done{background:#e8f5ee;border-color:#9dc9b8}.mirror-checks>button.done i{color:#fff;border-color:var(--teal);background:var(--teal)}.plan-card h2{font-size:1.8rem}.plan-step{border-top:1px solid #eadfce;gap:.8rem;padding:.9rem 0;display:flex}.plan-step>span{color:#fff;background:var(--coral);border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.plan-step b{font-size:.82rem}.plan-step p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.sources-panel{background:#edf8f4;border:2px solid #d3e3dd;border-radius:28px;grid-template-columns:.65fr 1.35fr;gap:2rem;margin-top:1rem;padding:1.4rem;display:grid}.sources-panel h2{margin:.4rem 0 .65rem;font-size:1.8rem}.sources-panel>div:first-child p{color:var(--muted);font-size:.75rem;line-height:1.65}.resource-list{gap:.45rem;display:grid}.resource-list a{background:#fff;border:1px solid #d3e2dc;border-radius:15px;justify-content:space-between;align-items:center;gap:.7rem;min-height:56px;padding:.65rem .8rem;display:flex}.resource-list b,.resource-list small{display:block}.resource-list b{font-size:.76rem}.resource-list small{color:#6c7871;margin-top:.2rem;font-size:.61rem}.resource-list i{color:#a75547;font-style:normal}.article-view{padding-top:0}.alukah-section{background:#fff9ef;border:2px solid #e5d5bd;border-radius:30px;padding:1.4rem;box-shadow:0 6px #dfcfb6}.alukah-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.alukah-heading h2{margin:.4rem 0 .45rem;font-size:2rem}.alukah-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.alukah-heading>a{white-space:nowrap;color:#fff;background:var(--teal);border-radius:14px;padding:.7rem .85rem;font-size:.7rem;font-weight:900;box-shadow:0 3px #0d423b}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.article-card{background:#fff;border:1px solid #e4d5bf;border-radius:21px;flex-direction:column;min-height:205px;padding:1rem;transition:all .18s;display:flex}.article-card:hover{border-color:#b9d2c9;transform:translateY(-2px);box-shadow:0 5px #dfe9e5}.article-card>div{align-items:center;gap:.55rem;display:flex}.article-card>div span{color:#fff;background:var(--coral);border-radius:11px;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:900;display:grid}.article-card small{color:#8b715a;text-transform:uppercase;font-size:.58rem;font-weight:800}.article-card h3{margin:.8rem 0 .45rem;font-family:Georgia,serif;font-size:1.15rem;line-height:1.15}.article-card p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.article-card>b{color:#a45145;margin-top:auto;padding-top:.8rem;font-size:.66rem}.child-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.child-family-grid article{background:#fff;border:2px solid #e8d9c2;border-radius:25px;padding:1.25rem;box-shadow:0 5px #dfd0b9}.child-family-grid article>span{font-size:1.7rem}.child-family-grid h2{margin:.8rem 0 .45rem;font-size:1.45rem}.child-family-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.child-family-missions{background:#fff8e8;border:2px solid #e5d4aa;border-radius:25px;margin-top:1rem;padding:1.2rem;box-shadow:0 5px #e8dcc1}.child-family-missions>h2{color:#344d46;margin:.35rem 0 .9rem;font-size:1.45rem}.child-family-missions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.child-family-missions article{background:#fff;border:1px solid #e9dcbf;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid}.child-family-missions article>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.child-family-missions article p{color:#52655f;margin:0;font-size:.82rem;line-height:1.45}.child-help-card{background:#eaf7f1;border:2px solid #acd4c5;border-radius:25px;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem;display:flex}.child-help-card>span{font-size:2rem}.child-help-card h2{margin:0 0 .35rem;font-size:1.3rem}.child-help-card p{color:#527066;margin:0;font-size:.8rem;line-height:1.55}.header-controls{align-items:center;gap:.65rem;display:flex}.profile-chip{color:#234f47;text-align:start;background:#f0f8f4;border:1px solid #c7dcd4;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;max-width:190px;min-height:46px;padding:.35rem .55rem;display:grid}:is(.profile-chip:hover,.profile-chip:focus-visible){border-color:var(--teal);box-shadow:0 0 0 3px #1f6f631f}.profile-chip .profile-avatar{background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.profile-chip>span:nth-child(2){min-width:0}.profile-chip b,.profile-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-chip b{font-size:.75rem}.profile-chip small{color:#65746e;margin-top:.1rem;font-size:.66rem}.profile-chip i{font-style:normal;font-weight:900}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.install-chip{color:#fff;background:var(--teal);border:0;border-radius:999px;min-height:40px;padding:.45rem .75rem;font-size:.7rem;font-weight:900;box-shadow:0 3px #0d423b}.language-switch{background:#fffdf7;border:1px solid #ddcdb4;border-radius:999px;padding:3px;display:flex}.language-switch button{color:#6c6d65;background:0 0;border:0;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-size:.68rem;font-weight:900;display:grid}.language-switch button.active{color:#fff;background:var(--deenoria-navy);box-shadow:0 2px #03171d}.deenoria-footer{border-top:1px solid var(--deenoria-line);justify-content:space-between;align-items:center;gap:2rem;width:min(1062px,100% - 250px);min-height:144px;margin:1.5rem max(1.25rem,50% - 640px) 0 auto;padding:1.5rem 1.25rem 2rem;display:flex}.deenoria-footer-brand{border-radius:18px;align-items:center;gap:.8rem;padding:.5rem;display:flex}:is(.deenoria-footer-brand:hover,.deenoria-footer-brand:focus-visible){background:#e9f3ef}.deenoria-footer-brand img{object-fit:contain;width:46px;height:46px}.deenoria-footer-brand b,.deenoria-footer-brand small{display:block}.deenoria-footer-brand b{color:var(--deenoria-navy);font-family:Georgia,serif;font-size:1.05rem}.deenoria-footer-brand small,.deenoria-footer-meta small{color:#647476;margin-top:.25rem;font-size:.75rem}.deenoria-footer-meta{text-align:end;justify-items:end;gap:.55rem;display:grid}.deenoria-footer-meta a{color:var(--teal);font-size:.82rem;font-weight:800}.quran-text{font-feature-settings:"liga" 1, "calt" 1;text-align:right;text-rendering:optimizelegibility;direction:rtl;unicode-bidi:isolate;font-style:normal;font-weight:400;font-family:Uthmanic Hafs,Traditional Arabic,Scheherazade New,Noto Naskh Arabic,serif!important}.arabic-text{text-align:right;direction:rtl;font-family:Traditional Arabic,Scheherazade New,Noto Naskh Arabic,serif!important}.mini-quran{text-align:right;max-height:150px;font-size:1.35rem;overflow:hidden;line-height:2.15!important}.tracker-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tracker-stats article{background:#fff;border:1px solid #e6d7c1;border-radius:21px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-height:92px;padding:.8rem 1rem;display:grid;box-shadow:0 4px #e3d5c0}.tracker-stats article>span{grid-row:span 2;font-size:1.5rem}.tracker-stats b{font-family:Georgia,serif;font-size:1.6rem;line-height:1}.tracker-stats small{color:var(--muted);font-size:.65rem}.tracker-tabs{background:#f6ead8;border:1px solid #dfd1bc;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem;padding:5px;display:grid}.tracker-tabs button{color:#68726c;background:0 0;border:0;border-radius:15px;min-height:44px;font-size:.74rem;font-weight:900}.tracker-tabs button.active{color:#fff;background:var(--teal);box-shadow:0 3px #0d423b}.calendar-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.calendar-panel,.selected-day-panel{background:#fff;border:2px solid #e3d5bf;border-radius:28px;padding:1.2rem;box-shadow:0 6px #dfd1bb}.calendar-head{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:1rem;display:grid}.calendar-head h2{text-align:center;text-transform:capitalize;margin:0}.calendar-head button{background:#fff8ed;border:1px solid #dfd2be;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.6rem;display:grid}.calendar-head button:disabled,.calendar-grid>button:disabled{cursor:not-allowed;opacity:.28;box-shadow:none}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;display:grid}.calendar-grid>b{color:#887c6a;place-items:center;min-height:27px;font-size:.64rem;display:grid}.calendar-grid>button{aspect-ratio:1;background:#fffaf2;border:1px solid #e9decd;border-radius:15px;min-width:0;font-size:.72rem;font-weight:900;position:relative}.calendar-grid>button.outside{opacity:.34}.calendar-grid>button.today{border-color:#dd965d;box-shadow:inset 0 0 0 1px #dd965d}.calendar-grid>button.selected{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 3px #0d423b}.calendar-grid>button i{color:#23584d;background:#d9eee6;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.52rem;font-style:normal;display:grid;position:absolute;bottom:4px;right:4px}.calendar-grid>button em{color:#e8ac32;font-size:.65rem;font-style:normal;position:absolute;top:3px;left:5px}.calendar-grid>button.selected i{color:#5a400d;background:#ffdf8c}.calendar-legend{color:#7b7c73;flex-wrap:wrap;gap:1rem;margin-top:.9rem;font-size:.62rem;display:flex}.legend-count{vertical-align:middle;background:#d9eee6;border-radius:50%;width:16px;height:16px;display:inline-grid}.selected-day-panel h2{margin:.45rem 0 .8rem;font-size:1.7rem}.day-habit-list{gap:.4rem;max-height:470px;padding-right:.2rem;display:grid;overflow-y:auto}.day-habit-list button{text-align:left;background:#fffaf2;border:1px solid #e7dbc8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:50px;padding:.45rem .6rem;display:grid}.day-habit-list button.done{background:#e8f5ee;border-color:#9cc9b8}.day-habit-list button b{font-size:.68rem;line-height:1.35}.day-habit-list button i{border:2px solid #d8cbb7;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.day-habit-list button.done i{color:#fff;border-color:var(--teal);background:var(--teal)}.challenge-day-toggle{color:#fff;background:var(--coral);border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;width:100%;min-height:45px;margin-top:.8rem;padding:.65rem;font-size:.72rem;font-weight:900;display:flex;box-shadow:0 3px #b85247}.challenge-day-toggle small{text-align:center;max-width:100%;font-size:.78rem;font-weight:800;line-height:1.35}.challenge-day-toggle.done{color:#295a49;background:#dcefe6;box-shadow:0 3px #a4c9b9}.completed-challenge-list{color:#315d50;background:#eef8f4;border:1px solid #b7d8cb;border-radius:14px;gap:.35rem;margin-top:.65rem;padding:.65rem .75rem;display:grid}.completed-challenge-list b,.completed-challenge-list span{display:block}.completed-challenge-list b{font-size:.72rem}.completed-challenge-list span{font-size:.78rem;font-weight:800;line-height:1.4}.challenge-log-panel{flex-direction:column;justify-content:center;padding:2rem;display:flex}.challenge-log-panel h3{margin-bottom:.6rem;font-family:Georgia,serif;font-size:1.4rem}.challenge-log-panel input{background:#fffaf2;border:2px solid #e4d5bf;border-radius:15px;min-height:48px;padding:.6rem .8rem}.challenge-log-panel button{color:#fff;background:var(--coral);border:0;border-radius:15px;min-height:46px;margin-top:.7rem;padding:.65rem;font-size:.75rem;font-weight:900;box-shadow:0 3px #b85247}.challenge-log-panel button.done{color:#285b4a;background:#ddf0e7;box-shadow:0 3px #a9cdbc}.challenge-log-panel p{color:var(--muted);margin:.7rem 0 0;font-size:.68rem}.article-library{background:#fff9ef;border:2px solid #e5d5bd;border-radius:26px;margin-top:1rem;padding:1.1rem;box-shadow:0 5px #dfcfb6}.article-library>summary{cursor:pointer;font-family:Georgia,serif;font-size:1.35rem;font-weight:900}.article-library[open]>summary{margin-bottom:1rem}.article-library .article-card{min-height:145px}.support-hero{color:#4d390f;background:linear-gradient(135deg,#ffedbb,#f8d47e);border:2px solid #d4a63f;border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;min-height:230px;padding:2rem;display:grid;overflow:hidden;box-shadow:0 7px #d7ad55}.support-icon{background:#ffffffa6;border-radius:32px;place-items:center;width:105px;height:105px;font-size:3rem;display:grid;transform:rotate(-3deg)}.support-hero .eyebrow{color:#9d4f40}.support-hero h1{margin:.45rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1}.support-hero p{color:#725d2d;max-width:720px;margin:0;line-height:1.65}.support-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.donation-card p,.funding-card li{color:var(--muted);font-size:.78rem;line-height:1.65}.donation-card>small{color:#8a7250;margin-top:.8rem;font-size:.62rem;line-height:1.45;display:block}.donate-button{color:#fff;background:var(--teal);border:0;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:1rem;font-size:.76rem;font-weight:900;display:flex;box-shadow:0 4px #0d423b}.donate-button:disabled{cursor:not-allowed;color:#786c58;background:#ded4c4;box-shadow:0 3px #beb2a0}.funding-card ul{margin:1rem 0 0;padding-left:1.15rem}.share-card{background:#edf8f4;border:2px solid #c7ddd7;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid;box-shadow:0 4px #c1d8d0}.share-card>span{font-size:2rem}.share-card h2{margin:0 0 .3rem}.share-card p{color:var(--muted);margin:0;font-size:.75rem}.share-card button{color:#fff;background:var(--teal);border:0;border-radius:14px;min-height:44px;padding:.6rem .9rem;font-size:.72rem;font-weight:900}.install-card{background:#fff3c8;border:2px solid #d6b457;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 4px #ddc176}.install-card-standalone{max-width:1060px;margin:0 max(1rem,50vw - 640px) 1.5rem calc(max(1rem,50vw - 640px) + 220px)}.notification-card{background:#eaf7f3;border:2px solid #a8d4ca;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 4px #bfded6}.notification-card-standalone{max-width:1060px;margin:0 max(1rem,50vw - 640px) 1rem calc(max(1rem,50vw - 640px) + 220px)}.notification-card>span:first-child{font-size:2.2rem}.notification-card h2{color:#244c43;margin:.25rem 0 .3rem;font-size:1.35rem}.notification-card p{color:#526a64;margin:0;font-size:.78rem;line-height:1.55}.notification-controls{gap:.55rem;min-width:180px;display:grid}.notification-controls label{color:#31574f;gap:.25rem;font-size:.72rem;font-weight:900;display:grid}.notification-controls input{color:#244c43;min-height:44px;font:inherit;background:#fff;border:1px solid #91bdb3;border-radius:13px;padding:.55rem .7rem;font-size:.86rem}.notification-controls button{color:#fff;background:var(--teal);border:0;border-radius:13px;min-height:44px;padding:.6rem .8rem;font-size:.74rem;font-weight:900;box-shadow:0 3px #0d423b}.notification-controls button.notification-disable{color:#71483f;background:#f5ded8;box-shadow:0 3px #d9bab2}.notification-card .notification-status{color:#31574f;background:#ffffffb8;border-radius:12px;grid-column:2/-1;margin:0;padding:.55rem .7rem}.install-card>span:first-child{font-size:2.2rem}.install-card h2{margin:.25rem 0 .3rem;font-size:1.35rem}.install-card p{color:#71633e;margin:0;font-size:.75rem;line-height:1.55}.install-card div>small{color:#8a7545;margin-top:.4rem;font-size:.72rem;line-height:1.45;display:block}.install-card div>small.install-warning{color:#75513d;border-inline-start:3px solid #d28c51;max-width:70ch;padding-inline-start:.65rem}.android-actions{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.android-actions>button,.apk-download{white-space:nowrap;color:#fff;background:var(--teal);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:45px;padding:.65rem .9rem;font-size:.72rem;font-weight:900;display:flex;box-shadow:0 3px #0d423b}.apk-download{color:#553d0c;background:var(--gold);box-shadow:0 3px #d39b33}.installed-pill{color:#225749;background:#dcefe6;border-radius:999px;padding:.6rem .75rem;font-weight:900;font-size:.7rem!important}.guide-hub{background:#fffdf8;border:2px solid #d8c59e;border-radius:32px;margin:1.5rem 0;padding:1.35rem;box-shadow:0 7px #ddca9f}.guide-heading{justify-content:space-between;align-items:center;gap:1.5rem;padding:.35rem .35rem 1.2rem;display:flex}.guide-heading h2{margin:.4rem 0 .45rem;font-size:clamp(1.8rem,3.5vw,2.8rem)}.guide-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.guide-count{text-align:center;background:#fff0c9;border:1px solid #e9d29e;border-radius:25px;flex:0 0 92px;place-content:center;min-height:86px;display:grid}.guide-count b{font-family:Georgia,serif;font-size:2rem;line-height:1}.guide-count span{color:#856b36;margin-top:.3rem;font-size:.63rem;font-weight:900}.guide-tabs{background:#f6ebda;border:1px solid #e5d7c0;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:5px;display:grid}.guide-tabs button{color:#6d7068;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;min-height:47px;padding:.55rem .65rem;font-size:.76rem;font-weight:900;display:flex}.guide-tabs button.active{color:#fff;background:var(--teal);box-shadow:0 3px #0d423b}.guide-tabs button span{font-size:1rem}.guide-section{padding-top:1rem}.family-focus{background:#fff3d2;border:2px solid #dfc47f;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.family-focus h3{margin:.3rem 0 .35rem;font-family:Georgia,serif;font-size:1.35rem}.family-focus p{color:#75684d;max-width:720px;margin:0;font-size:.74rem;line-height:1.55}.focus-score{color:#fff;background:var(--coral);border-radius:19px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 4px #bd594b}.focus-list,.focus-empty{grid-column:1/-1}.focus-list{flex-wrap:wrap;gap:.45rem;display:flex}.focus-list button{text-align:left;background:#fff;border:1px solid #d8bb77;border-radius:14px;align-items:center;gap:.45rem;min-height:39px;padding:.45rem .6rem;font-size:.68rem;display:flex}.focus-list button i{color:#b15143;font-size:1rem;font-style:normal;font-weight:900}.focus-empty{color:#8a754c;text-align:center;border:1px dashed #d7bc7d;border-radius:14px;padding:.65rem;font-size:.7rem}.source-filter{scrollbar-width:none;gap:.4rem;margin:1rem 0;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.source-filter button{white-space:nowrap;color:#666e68;background:#fffaf1;border:1px solid #e2d3bc;border-radius:15px;min-height:42px;padding:.5rem .7rem;font-size:.68rem;font-weight:900}.source-filter button small{background:#efe4d2;border-radius:99px;margin-left:.25rem;padding:.15rem .35rem}.source-filter button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.source-filter button.active small{background:#ffffff2e}.book-intro{background:#edf7f3;border:1px solid #bcd8d0;border-radius:20px;margin-bottom:1rem;padding:.9rem}.book-intro>div{align-items:flex-start;gap:.75rem;display:flex}.book-intro>div>span{background:#fff;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.book-intro b,.book-intro small{display:block}.book-intro b{font-family:Georgia,serif;font-size:1rem}.book-intro small{color:#a2594b;margin-top:.2rem;font-size:.65rem}.book-intro p{color:#60726a;margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.principle-card{background:#fff;border:1px solid #e3d5bf;border-radius:23px;flex-direction:column;min-height:365px;padding:1rem;display:flex;box-shadow:0 4px #e7d8c1}.principle-card.selected{background:#f2faf6;border-color:#93c6b4;box-shadow:0 4px #9ecab9}.principle-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.principle-top>span{background:#fff0ca;border-radius:15px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:1.3rem;display:grid}.principle-top small{color:#9a594c;text-align:right;font-size:.59rem;font-weight:900}.principle-card h3{margin:.9rem 0 .45rem;font-family:Georgia,serif;font-size:1.23rem;line-height:1.15}.principle-card>p{color:#5f6e67;margin:0;font-size:.74rem;line-height:1.55}.principle-action{background:#fff4d8;border-radius:16px;margin:.8rem 0;padding:.7rem}.principle-action b{color:#9d5648;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem}.principle-action>small{color:#246153;background:#e6f4ee;border-radius:999px;margin-top:.45rem;padding:.22rem .48rem;font-size:.61rem;font-weight:900;display:inline-block}.principle-action p{color:#665f4f;margin:.35rem 0 0;font-size:.69rem;line-height:1.5}.principle-action .stage-method{color:#345e54;font-weight:750}.stage-advice-banner{background:#eef8f3;border:1px solid #bedacc;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:.9rem;padding:.8rem;display:grid}.stage-advice-banner>span{font-size:1.35rem}.stage-advice-banner b{color:#245a4d;font-size:.78rem}.stage-advice-banner p{color:#526c64;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.principle-card>button{color:#22594c;background:#edf7f3;border:1px solid #c8dcd4;border-radius:14px;min-height:41px;margin-top:auto;padding:.5rem;font-size:.67rem;font-weight:900}.principle-card>button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.principle-card>button:disabled{cursor:not-allowed;color:#9a958a;background:#f3eee7;border-color:#e4dbce}.age-note{background:#edf7f4;border:1px solid #c7ded7;border-radius:19px;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:flex}.age-note span{font-size:1.5rem}.age-note p{color:#5c7068;margin:0;font-size:.72rem;line-height:1.55}.age-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.age-guide-grid article{background:#fff7e5;border:1px solid #e5d2ad;border-radius:25px;min-height:230px;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 4px #e4cfa4}.age-guide-grid article>span{font-size:2.3rem;position:absolute;top:.8rem;right:1rem}.age-guide-grid small{color:#fff;background:var(--coral);border-radius:99px;padding:.35rem .55rem;font-size:.65rem;font-weight:900;display:inline-block}.age-guide-grid h3{max-width:78%;margin:1rem 0 .55rem;font-family:Georgia,serif;font-size:1.35rem}.age-guide-grid p{color:#665f50;margin:0;font-size:.76rem;line-height:1.65}.age-guide-grid article.active-age-guide{border:2px solid var(--teal);background:#eef8f4;box-shadow:0 5px #9fc9bb}.age-guide-grid .active-age-label{color:#fff;background:var(--teal);border-radius:999px;margin-top:.8rem;padding:.3rem .55rem;font-size:.68rem;display:inline-block}.rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rhythm-grid>section{background:#fff;border:1px solid #e1d3bd;border-radius:25px;padding:1.1rem;box-shadow:0 4px #e6d8c2}.rhythm-title{align-items:center;gap:.7rem;display:flex}.rhythm-title>span{background:#fff0ca;border-radius:17px;place-items:center;width:51px;height:51px;font-size:1.45rem;display:grid}.rhythm-title small{color:#a45a4c;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.rhythm-title h3{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.35rem}.rhythm-grid ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rhythm-grid li{color:#56675f;border-top:1px solid #eee4d5;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding-top:.55rem;font-size:.72rem;line-height:1.45;display:grid}.rhythm-grid li span{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:27px;height:27px;font-size:.62rem;font-weight:900;display:grid}.correction-layout{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.correction-path,.avoid-card{border-radius:25px;padding:1.15rem}.correction-path{background:#f2faf7;border:1px solid #c7ddd5;box-shadow:0 4px #bfd9cf}.correction-path h3,.avoid-card h3{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:1.45rem}.correction-path ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.correction-path li{background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.65rem;display:grid}.correction-path li span{color:#fff;background:var(--teal);border-radius:11px;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.correction-path li p{color:#51645c;margin:0;font-size:.73rem;line-height:1.5}.avoid-card{background:#fff2ef;border:1px solid #e4bcb5;box-shadow:0 4px #e5beb7}.avoid-card>div{flex-wrap:wrap;gap:.4rem;display:flex}.avoid-card>div>span{color:#8b4d44;background:#fff;border:1px solid #e8c8c2;border-radius:12px;padding:.45rem .55rem;font-size:.65rem;font-weight:800}.avoid-card>p{color:#7d5e58;border-top:1px solid #e6c9c4;margin:1rem 0 0;padding-top:.85rem;font-size:.68rem;line-height:1.55}.golden-rule{background:#fff0c7;border:2px solid #e0bd68;border-radius:23px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin:1rem 0 0;padding:1rem;display:grid}.golden-rule>span{color:#5c430c;background:var(--gold);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.golden-rule small{color:#a35648;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.golden-rule p{color:#5f5849;margin:.3rem 0 0;font-family:Georgia,serif;font-size:.9rem;line-height:1.55}.guide-sources{background:#faf4e9;border:1px solid #ded1bd;border-radius:20px;margin-top:1rem;padding:.85rem}.guide-sources summary{cursor:pointer;color:#794f43;font-size:.72rem;font-weight:900}.guide-sources[open] summary{margin-bottom:.8rem}.guide-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.guide-sources article{background:#fff;border-radius:14px;padding:.7rem}.guide-sources b,.guide-sources small{display:block}.guide-sources b{font-family:Georgia,serif;font-size:.77rem}.guide-sources small{color:#a2594a;margin-top:.2rem;font-size:.58rem}.guide-sources article p,.guide-sources>p{color:#6f6d64;font-size:.62rem;line-height:1.5}.guide-sources article p{margin:.35rem 0 0}.guide-sources>p{border-top:1px solid #e1d5c4;margin:.8rem 0 0;padding-top:.7rem}.quran-display,.hadith-display{width:100%;max-height:440px;margin-top:1rem;padding-right:.3rem;overflow-y:auto}.quran-display p{font-feature-settings:"liga" 1, "calt" 1;text-align:right;text-rendering:optimizelegibility;margin:0;font-family:Uthmanic Hafs,Traditional Arabic,Scheherazade New,Noto Naskh Arabic,serif;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2.25}.hadith-display p{text-align:right;margin:0;font-family:Traditional Arabic,Scheherazade New,Noto Naskh Arabic,serif;font-size:1.65rem;line-height:2.15}.quran-display b,.hadith-display b{color:#f4cc7c;text-align:right;margin-top:.8rem;font-size:.68rem;display:block}.quran-display .ayah-end{color:#f4cc7c;white-space:nowrap;font-family:Uthmanic Hafs,Traditional Arabic,serif;font-size:.78em;display:inline-block}.mini-quran .ayah-end{color:#f1c868;white-space:nowrap;font-size:.78em}.discover-panel .mini-verse-translation{color:#53665e;margin:.7rem 0 .35rem;font-size:.84rem;line-height:1.55}.discover-panel .mini-verse-footnote{color:#6f7e77;margin:0 0 .35rem;font-size:.72rem;line-height:1.45;display:block}.education-mark{flex:1;place-items:center;font-family:Georgia,serif;font-size:6rem;display:grid}body{font-size:16px;line-height:1.55}.compact-welcome{min-height:205px}.profile-coach-strip{background:#edf8f3;border:1px solid #c6ddd5;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.85rem 1rem;display:grid}.profile-coach-strip>span{background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.5rem;display:grid;box-shadow:0 3px #cfe3db}.profile-coach-strip b,.profile-coach-strip small{display:block}.profile-coach-strip small{color:#557069;margin-top:.1rem;font-size:.76rem;font-weight:800}.profile-coach-strip p{color:#4f625c;margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.profile-coach-strip>button,.manage-age-button{color:#fff;background:var(--teal);border:0;border-radius:14px;min-height:44px;padding:.55rem .8rem;font-size:.74rem;font-weight:900;box-shadow:0 3px #0d423b}.daily-item b{font-size:.95rem}.daily-item small{color:#5e675f;font-size:.78rem}.text-action,.source-link,.library-card>b{font-size:.82rem}.habit-card p,.library-card p,.guide-heading p{font-size:.86rem}.habit-reference,.habit-count small,.source-box a{font-size:.75rem}.habit-actions.single-action{grid-template-columns:1fr}.garden-mini{background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin-top:.9rem;padding:.75rem;display:grid}.garden-mini>span{font-size:2rem}.garden-mini b,.garden-mini small{display:block}.garden-mini small{color:#59675f;margin-top:.15rem;font-size:.74rem}.garden-mini i{background:#dce9e4;border-radius:99px;height:7px;margin-top:.55rem;display:block;overflow:hidden}.garden-mini i span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #72b89f);height:100%;transition:width .25s;display:block}.focus-today{text-align:start;background:#fff2cb;border:1px solid #e0c679;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;margin-top:.8rem;padding:.75rem;display:grid}.focus-today>span{font-size:1.45rem}.focus-today small,.focus-today b{display:block}.focus-today small{color:#9a5749;text-transform:uppercase;font-size:.7rem;font-weight:900}.focus-today b{margin-top:.15rem;font-family:Georgia,serif}.focus-today p{color:#5f5b4f;min-height:0;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.focus-today i{font-style:normal;font-weight:900}.challenge-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.challenge-picker button{text-align:start;background:#fffaf2;border:1px solid #dfd2bd;border-radius:20px;align-content:center;gap:.25rem;min-height:104px;padding:.75rem;display:grid;box-shadow:0 3px #e5d8c4}.challenge-picker button.active{color:#164c43;background:#e8f6f0;border-color:#7ab5a0;box-shadow:0 3px #91c3b2}.challenge-picker span{font-size:1.45rem}.challenge-picker b{font-family:Georgia,serif;font-size:.95rem;line-height:1.2}.challenge-picker small{color:#8c574b;font-size:.7rem;font-weight:800}.garden-week{background:#ffffff1a;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin-top:1rem;padding:.8rem;display:grid}.garden-week>span{font-size:2.25rem}.garden-week b{color:#ffe09b}.garden-week p{margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.age-profile{background:#eef8f4;border:1px solid #c5ddd4;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem;display:grid}.age-profile>div:first-child{align-items:center;gap:.65rem;display:flex}.age-profile>div:first-child>span{font-size:1.6rem}.age-profile b,.age-profile small{display:block}.age-profile small{color:#566960;margin-top:.15rem;font-size:.74rem}.age-profile button{text-align:start;background:#fff;border:1px solid #cbded7;border-radius:15px;min-height:44px;padding:.5rem}.age-profile .manage-age-button{color:#fff;background:var(--teal);text-align:center;border:0;padding-inline:.8rem}.age-note small{color:#6a675f;margin-top:.35rem;font-size:.75rem;line-height:1.5;display:block}.child-safety-card{background:#e9f7f2;border:2px solid #6caa99;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid;box-shadow:0 4px #a9cfc2}.child-safety-card>span{font-size:2.4rem}.child-safety-card h2{margin:.35rem 0;font-size:1.4rem}.child-safety-card p{color:#4f615a;margin:0;line-height:1.6}.child-safety-card small{color:#7c5149;margin-top:.5rem;font-weight:800;display:block}.support-entry{text-align:start;background:#fff3cc;border:1px solid #dfc77e;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;margin-top:1rem;padding:1rem;display:grid}.support-entry>span{font-size:1.6rem}.support-entry b,.support-entry small{display:block}.support-entry small{color:#6d6045;margin-top:.2rem}.support-entry i{font-size:1.2rem;font-style:normal}.backup-card{background:#f0f8f5;border:1px solid #c7dcd5;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.backup-card>span{font-size:1.7rem}.backup-card b{font-family:Georgia,serif}.backup-card p{color:#58675f;margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.backup-card small{color:#8a5348;margin-top:.35rem;font-weight:800;display:block}.backup-actions{gap:.45rem;display:flex}.backup-actions button,.backup-actions label{color:#174c43;cursor:pointer;background:#fff;border:1px solid #91b9ab;border-radius:14px;place-items:center;min-height:44px;padding:.55rem .75rem;font-size:.78rem;font-weight:900;display:grid}.backup-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.gender-fieldset>small{color:#65716b;margin-top:.45rem;font-size:.72rem;line-height:1.45;display:block}.gender-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.gender-choices label{cursor:pointer;background:#fff;border:1px solid #d8c8ac;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:50px;padding:.65rem;font-size:.84rem;font-weight:900;display:flex}.gender-choices label.active{color:#15544b;border:2px solid var(--teal);background:#e8f6f0;box-shadow:0 2px #9bc7b8}.gender-choices input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.gender-choices label:focus-within{outline-offset:3px;outline:3px solid #efaa3b}.confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#122723a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fffaf0;border:2px solid #d8c79f;border-radius:27px;width:min(440px,100%);padding:1.35rem;box-shadow:0 28px 90px #00000047}.confirmation-mark{color:#fff;background:var(--teal);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.confirmation-dialog h2{margin:.85rem 0 .45rem;font-family:Georgia,serif;font-size:1.65rem;line-height:1.15}.confirmation-dialog p{color:#56675f;margin:0;line-height:1.6}.confirmation-actions{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.confirmation-actions button{background:#fff;border:1px solid #d4c4aa;border-radius:13px;min-height:46px;padding:.6rem .9rem;font-weight:900}.confirmation-actions .primary-action{color:#fff;border-color:var(--teal);background:var(--teal)}.problem-report-card{background:#eff8f5;border:2px solid #c8ded6;border-radius:27px;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:1.15rem;margin-top:1rem;padding:1.25rem;display:grid}.problem-report-card h2{margin:.35rem 0 .55rem;font-size:1.7rem}.problem-report-card>div>p{color:#5b6b64;margin:0;line-height:1.55}.problem-report-card form{gap:.75rem;display:grid}.problem-report-card label>span{color:#34554d;margin-bottom:.3rem;font-size:.78rem;font-weight:900;display:block}.problem-report-card select,.problem-report-card textarea{background:#fff;border:1px solid #bcd2ca;border-radius:14px;width:100%;padding:.7rem .8rem}.problem-report-card textarea{resize:vertical;min-height:128px}.problem-report-card form>small{color:#64716b;font-size:.72rem;line-height:1.45}.problem-report-card button{color:#fff;background:var(--teal);border:0;border-radius:14px;min-height:48px;padding:.7rem 1rem;font-weight:900}.problem-report-card .report-status{color:#315d50;background:#dff1ea;border-radius:12px;padding:.65rem;font-size:.78rem}.rtl body,.rtl,.rtl h1,.rtl h2,.rtl h3{font-family:Tahoma,Arial,sans-serif}.rtl .brand,.rtl .side-nav>button,.rtl .daily-item,.rtl .library-card,.rtl .day-habit-list button,.rtl .article-card{text-align:right}.rtl .side-nav{border-left:1px solid #ead9be;border-right:0}.rtl .habit-count small{left:auto;right:0}.rtl .source-link{text-align:right}.rtl .funding-card ul{padding-left:0;padding-right:1.15rem}.rtl .principle-top small{text-align:left}.rtl .age-guide-grid article>span{left:1rem;right:auto}.rtl .quran-display b,.rtl .hadith-display b,.rtl .profile-chip,.rtl .profile-select,.rtl .age-profile button{text-align:right}.rtl .guided-profile-label{margin-left:0;margin-right:3.7rem}.bottom-nav{display:none}.profile-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#122723a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-modal{background:#fffaf0;border:2px solid #d9c79f;border-radius:30px;width:min(680px,100%);max-height:calc(100dvh - 2rem);padding:1.3rem;overflow:auto;box-shadow:0 28px 90px #00000047}.profile-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-dialog-tools{flex:none;align-items:center;gap:.45rem;display:flex}.profile-language-switch button{min-width:44px;min-height:44px}.profile-modal h2{margin:.3rem 0 0;font-size:clamp(1.7rem,5vw,2.45rem);line-height:1.08}.profile-close{color:#3c5b53;background:#fff;border:1px solid #decfb7;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.45rem;display:grid}.profile-privacy{color:#516860;background:#eaf6f1;border-radius:16px;margin:.9rem 0 1rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.55}.profile-error{color:#853d35;background:#fff0ec;border:1px solid #e1a49b;border-radius:14px;margin:0 0 .8rem;padding:.7rem .8rem;font-size:.82rem;font-weight:800}.profile-list{gap:.75rem;display:grid}.profile-list>article{background:#fff;border:1px solid #decfb8;border-radius:20px;padding:.6rem;position:relative}.profile-list>article.active-profile{border:2px solid var(--teal);background:#f1faf6;box-shadow:0 3px #add1c5}.profile-select{color:#294d45;text-align:start;background:0 0;border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:64px;padding:.35rem;display:grid}.profile-select>span:first-child{background:#fff5d8;border-radius:15px;place-items:center;width:45px;height:45px;font-size:1.45rem;display:grid}.profile-select b,.profile-select small{display:block}.profile-select b{font-size:1rem}.profile-select small{color:#62716c;margin-top:.15rem;font-size:.75rem;line-height:1.4}.profile-select i{font-style:normal;font-weight:900}.age-review-link{color:#815c1d;background:#fff3cc;border:0;border-radius:11px;min-height:38px;margin:.2rem 0 .45rem 3.7rem;padding:.4rem .65rem;font-size:.7rem;font-weight:900}.profile-row-actions{border-top:1px dashed #ddd0bc;justify-content:flex-end;gap:.5rem;padding-top:.55rem;display:flex}.profile-row-actions button,.profile-delete-confirm button,.profile-form-actions button,.add-profile-button{color:#36574f;background:#fff;border:1px solid #d8c9b0;border-radius:13px;min-height:44px;padding:.5rem .75rem;font-size:.76rem;font-weight:900}.add-profile-block small{color:#64716c;text-align:center;margin:.4rem 0 0;font-size:.72rem;line-height:1.45;display:block}.toddler-guided-card{background:linear-gradient(145deg,#fffaf0,#f0f8f3);border-color:#d9c899}.rtl .age-review-link{margin-left:0;margin-right:3.7rem}.profile-row-actions button:disabled{cursor:not-allowed;opacity:.45}.guided-profile-label{color:#765a1e;background:#fff0c7;border-radius:999px;margin:0 0 .45rem 3.7rem;padding:.25rem .5rem;font-size:.7rem;font-weight:900;display:inline-block}.profile-delete-confirm{background:#fff1ed;border:1px solid #dfa79f;border-radius:16px;margin-top:.6rem;padding:.8rem}.profile-delete-confirm p{color:#76524d;margin:.3rem 0 .7rem;font-size:.78rem}.profile-delete-confirm>div{justify-content:flex-end;gap:.5rem;display:flex}.profile-delete-confirm .danger-button{color:#fff;background:#a54d43;border-color:#a54d43}.add-profile-button{width:100%;color:var(--teal);background:#edf8f3;border:2px dashed #8fbeb0;margin-top:.8rem}.child-profile-note{color:#67716d;margin-top:.8rem;font-size:.76rem;line-height:1.5;display:block}.profile-form{gap:1rem;display:grid}.profile-form label>span,.profile-form legend{color:#36574f;margin-bottom:.35rem;font-size:.78rem;font-weight:900;display:block}.profile-form input{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d8c8ac;border-radius:14px;padding:.65rem .8rem}.profile-form label small{color:#6a716c;margin-top:.35rem;font-size:.72rem;display:block}.profile-form fieldset{border:0;margin:0;padding:0}.avatar-choices{grid-template-columns:repeat(6,minmax(44px,1fr));gap:.5rem;display:grid}.avatar-choices button{background:#fff;border:1px solid #ddcfb7;border-radius:14px;min-height:48px;font-size:1.35rem}.avatar-choices button.active{border:2px solid var(--teal);background:#e7f6ef;box-shadow:0 2px #9bc7b8}.profile-form-actions{justify-content:flex-end;gap:.6rem;display:flex}.profile-form-actions .primary-action{color:#fff;background:var(--teal);border:0}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#122723a1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lesson-modal{background:#fff;border-radius:30px;grid-template-columns:.85fr 1.15fr;width:min(900px,100%);max-height:calc(100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000040}.modal-close{z-index:2;color:#334c45;background:#fff;border:0;border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.5rem;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 3px 10px #0000001f}.modal-source{color:#fff;background:var(--teal);flex-direction:column;justify-content:center;min-height:100%;padding:2rem;display:flex}.modal-source.corpus-sunna{background:var(--coral)}.modal-source.corpus-pédagogie{color:#27424a;background:var(--sky)}.modal-source>span{background:#ffffff29;border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-size:.7rem;font-weight:900}.modal-source>small{opacity:.78;margin-top:.65rem}.modal-source>p{margin:2rem 0 1rem;font-family:Georgia,serif;font-size:1.9rem;line-height:1.9}.modal-source blockquote{margin:1rem 0 0;font-family:Georgia,serif;font-size:1.25rem;line-height:1.55}.modal-body{padding:2rem;overflow-y:auto}.modal-body h2{margin:.45rem 0 1.2rem;font-size:2.2rem;line-height:1.05}.modal-body section{border-top:1px solid #eadfce;padding:1rem 0}.modal-body h3{color:#9b594b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem}.modal-body p{color:#53665e;margin:0;font-size:.86rem;line-height:1.65}.modal-body .verse-translation{background:#fbf7ef;border:1px solid #dfd4c1;border-radius:19px;margin:0 0 1rem;padding:1rem}.verse-translation>div{gap:.7rem;display:grid}.verse-translation article+article{border-top:1px dashed #d9cab2;padding-top:.7rem}.verse-translation article p{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.9rem;line-height:1.65;display:grid}.verse-translation article p>b{color:#fff;background:var(--teal);border-radius:10px;place-items:center;min-width:28px;height:28px;font-size:.7rem;display:grid}.verse-translation article>small{color:#706a60;margin-top:.35rem;padding-inline-start:2.65rem;font-size:.78rem;line-height:1.5;display:block}.verse-translation footer{color:#756d61;margin-top:.8rem;font-size:.72rem;font-weight:800;line-height:1.45}.modal-body .hadith-meaning>p{color:#415b54;font-size:.94rem}.modal-body .education-summary{background:#eaf7f4;border:1px solid #bddbd5;border-radius:19px;margin:0 0 1rem;padding:1rem}.rtl .verse-translation article p{text-align:right}.rtl .verse-translation article>small{padding-left:0;padding-right:2.65rem}.modal-body .apply-box{background:#fff0c9;border:0;border-radius:20px;margin:.4rem 0;padding:1rem}.modal-body .source-box{background:#eff8f5;border:1px solid #cfe1db;border-radius:20px;margin-top:.4rem;padding:1rem}.source-box summary{cursor:pointer;color:#9b594b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900;list-style-position:inside}.source-box[open] summary{margin-bottom:.8rem}.source-box b{font-size:.78rem}.source-box p{margin:.5rem 0;font-size:.73rem}.source-box a{color:#a75547;font-size:.72rem;font-weight:900}@media (max-width:950px){.app-frame{grid-template-columns:180px minmax(0,1fr)}.side-nav>button{font-size:.75rem}.dashboard-grid,.challenge-board,.mirror-panel{grid-template-columns:1fr}.today-panel{grid-row:auto}.habit-grid,.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-panel{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout,.support-grid{grid-template-columns:1fr}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-layout{grid-template-columns:1fr}.deenoria-footer{width:min(100% - 200px,1062px)}}@media (max-width:700px){.app-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:64px;padding:.55rem .75rem;display:grid}.brand-mark{border-radius:15px;width:41px;height:41px}.brand b{font-size:1.2rem}.brand small{display:none}.header-controls{grid-template-columns:auto auto;justify-content:end;gap:.3rem;display:grid}.profile-chip{grid-column:1/-1;width:100%;max-width:none;min-height:46px}.profile-chip .profile-avatar{width:32px;height:32px}.install-chip,.install-chip span{display:none}.language-switch button{min-width:44px;min-height:44px;font-size:.7rem}.mode-switch button{min-height:44px;padding:.35rem .58rem;font-size:.72rem}.profile-coach-strip{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-coach-strip>button{grid-column:1/-1;width:100%}.profile-backdrop,.confirmation-backdrop{place-items:end center;padding:0}.confirmation-dialog{width:100%;padding:1.15rem 1rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:27px 27px 0 0}.confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-modal{width:100%;max-height:92dvh;padding:1rem .9rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:27px 27px 0 0}.avatar-choices{grid-template-columns:repeat(3,minmax(48px,1fr))}.profile-form-actions{flex-direction:column-reverse}.profile-form-actions button{width:100%}.age-profile{grid-template-columns:1fr;align-items:stretch}.age-profile .manage-age-button{width:100%}.app-frame{display:block}.side-nav{display:none}.deenoria-footer{width:calc(100% - 1.5rem);min-height:0;padding:1.35rem .5rem calc(6.5rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:1rem;margin:1rem auto 0}.deenoria-footer-meta{text-align:start;justify-items:start}.view-content{padding:1rem .85rem calc(7rem + env(safe-area-inset-bottom))}.welcome-card{border-radius:27px;align-items:flex-start;min-height:0;padding:1.35rem 1.2rem}.welcome-card:after{font-size:6rem;top:-.5rem;right:-1rem}.welcome-card h1{max-width:78%;font-size:1.85rem}.welcome-card p{max-width:78%;font-size:.9rem;line-height:1.55}.day-ring{flex-basis:78px;width:78px;height:78px;position:absolute;bottom:1.1rem;right:1rem}.day-ring b{font-size:1.1rem}.day-ring span{font-size:.52rem}.modeling-banner{grid-template-columns:auto 1fr;align-items:start;padding:1rem}.modeling-banner>button{grid-column:1/-1}.dashboard-grid{margin-top:1rem}.panel{border-radius:24px;padding:1rem}.daily-item{min-height:64px}.view-title{align-items:flex-start;margin-bottom:1rem}.view-title h1{font-size:2.25rem}.view-title p{font-size:.92rem}.garden-score,.library-count,.trophy,.parent-icon{display:none}.habit-grid,.lesson-grid,.parent-grid,.challenge-ideas,.child-family-grid,.child-family-missions>div{grid-template-columns:1fr}.guide-hub{border-radius:25px;margin:1rem 0;padding:.85rem}.guide-heading{align-items:flex-start;padding:.2rem .15rem .9rem}.guide-heading h2{font-size:1.8rem}.guide-heading p{font-size:.86rem}.guide-count{display:none}.guide-tabs{border-radius:18px;gap:.25rem;padding:4px}.guide-tabs button{flex-direction:column;gap:.15rem;min-height:54px;padding:.35rem .2rem;font-size:.7rem}.guide-tabs button span{font-size:.95rem}.family-focus{grid-template-columns:1fr auto}.family-focus h3{font-size:1.2rem}.source-filter{margin:.8rem 0}.principle-grid,.age-guide-grid,.rhythm-grid,.guide-sources>div{grid-template-columns:1fr}.principle-card{min-height:0}.principle-card>button{margin-top:.3rem}.age-guide-grid article{min-height:0}.golden-rule{align-items:start}.habit-card{min-height:300px}.age-profile,.age-profile>div:last-child{grid-template-columns:1fr}.age-profile button{min-height:58px}.challenge-picker{scroll-snap-type:x proximity;padding-bottom:.35rem;display:flex;overflow-x:auto}.challenge-picker button{scroll-snap-align:start;min-width:180px}.garden-week{grid-template-columns:auto 1fr}.child-safety-card{grid-template-columns:auto 1fr;align-items:start}.problem-report-card{grid-template-columns:1fr;padding:1rem}.backup-card{grid-template-columns:auto 1fr;align-items:start}.backup-actions{grid-column:1/-1}.backup-actions>*{flex:1}.challenge-copy{padding:1.35rem}.challenge-copy h2{font-size:2rem}.week-board{padding:1rem}.library-tools{grid-template-columns:1fr}.library-tools .segmented{width:100%}.library-tools .segmented button{flex:1}.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-stats article{min-height:78px}.tracker-tabs button{min-height:44px;padding:.35rem;font-size:.75rem}.calendar-panel,.selected-day-panel{border-radius:23px;padding:.85rem}.calendar-grid{gap:.25rem}.calendar-grid>button{border-radius:11px}.calendar-grid>button i{min-width:15px;height:15px;font-size:.46rem;bottom:2px;right:2px}.calendar-grid>button em{font-size:.55rem;top:2px;left:3px}.day-habit-list{max-height:none}.challenge-log-panel{padding:1.2rem}.dua-hero{border-radius:27px;grid-template-columns:1fr;align-items:start;min-height:0;padding:1.35rem 1.2rem}.dua-hero:after{font-size:6rem;top:-1rem;right:-1rem}.dua-hero h1{max-width:82%;font-size:2.2rem}.dua-hero p{max-width:83%;font-size:.76rem}.dua-hero-icon{border-radius:21px;width:64px;height:64px;font-size:1.9rem;position:absolute;top:1.2rem;right:1rem}.dua-principles,.dua-grid,.article-grid{grid-template-columns:1fr}.dua-principles article{min-height:0}.dua-toolbar{flex-direction:column;align-items:stretch}.dua-toolbar .segmented{width:100%}.dua-toolbar>span{align-self:flex-start}.dua-card{border-radius:24px;min-height:0;padding:1rem}.dua-arabic{min-height:0;font-size:1.4rem;line-height:2}.dua-card-foot{align-items:center}.article-view{padding-top:0}.alukah-section{border-radius:25px;padding:1rem}.alukah-heading{flex-direction:column;align-items:flex-start}.alukah-heading h2{font-size:1.7rem}.article-card{min-height:180px}.article-library .article-card{min-height:120px}.support-hero{border-radius:27px;grid-template-columns:1fr;align-items:start;min-height:0;padding:1.35rem 1.2rem}.support-icon{border-radius:21px;width:64px;height:64px;font-size:1.8rem;position:absolute;right:1.1rem}.support-hero h1{max-width:82%;font-size:2.2rem}.support-hero p{max-width:85%;font-size:.76rem}.support-grid{grid-template-columns:1fr}.install-card{grid-template-columns:auto 1fr;align-items:start}.install-card-standalone{margin:-.25rem .85rem 7rem}.notification-card{grid-template-columns:auto 1fr;align-items:start}.notification-card-standalone{margin:-.25rem .85rem 1rem}.notification-controls,.notification-card .notification-status,.android-actions{grid-column:1/-1;width:100%}.share-card{grid-template-columns:auto 1fr;align-items:start}.share-card button{grid-column:1/-1}.bottom-nav{inset:auto .35rem max(.45rem, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f2;border:1px solid #e1d2bc;border-radius:23px;grid-template-columns:repeat(5,1fr);padding:.3rem;display:grid;position:fixed;box-shadow:0 10px 35px #2e37302e}.bottom-nav.with-support{grid-template-columns:repeat(6,1fr)}.bottom-nav.with-support small{font-size:.61rem}.bottom-nav button{color:#66736c;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:55px;display:flex}.bottom-nav button.active{color:#23594e;background:#e3f1ec}.child-mode .bottom-nav button.active{color:#6a4b0d;background:#fff0c3}.bottom-nav span{font-size:1.05rem}.bottom-nav small{text-align:center;white-space:normal;max-width:68px;font-size:.67rem;font-weight:900;line-height:1.05;overflow:visible}.modal-backdrop{align-items:end;padding:0}.lesson-modal{border-radius:28px 28px 0 0;grid-template-columns:1fr;width:100%;max-height:92vh;overflow-y:auto}.modal-source{min-height:250px;padding:1.4rem}.quran-display,.hadith-display{max-height:350px}.quran-display p,.hadith-display p{font-size:1.42rem;line-height:2.05}.modal-source>p{margin:1rem 0 .5rem;font-size:1.55rem}.modal-source blockquote{font-size:1.05rem}.modal-body{padding:1.35rem;overflow:visible}.modal-body p{font-size:.96rem}.modal-body h2{font-size:1.9rem}.rtl .day-ring,.rtl .dua-hero-icon,.rtl .support-icon{left:1rem;right:auto}.rtl .modal-close{left:.7rem;right:auto}}@media (max-width:430px){.app-header{gap:.35rem}.brand{gap:.45rem}.brand-mark{border-radius:13px;width:44px;height:44px}.brand-mark img{width:40px;height:40px}.brand>span:last-child{display:none}.mode-switch button{padding:.3rem .42rem;font-size:.68rem}.language-switch button{min-width:44px;min-height:44px}.header-controls{grid-template-columns:1fr}.header-controls>.language-switch,.header-controls>.mode-switch{width:100%}.header-controls>.language-switch button,.header-controls>.mode-switch button{flex:1 1 0}.profile-modal>header{flex-direction:column;align-items:stretch}.profile-dialog-tools{justify-content:space-between}.profile-language-switch{width:auto}.profile-delete-confirm>div{flex-direction:column;align-items:stretch}.profile-delete-confirm button{width:100%}}.dua-source-detail{background:#edf8f4;border:1px solid #bfd9cf;border-radius:16px;margin-top:.8rem;padding:.85rem .95rem}.dua-source-detail b{color:#17594d;font-size:.82rem}.dua-source-detail p{color:#4f665f;margin:.3rem 0 0;font-size:.84rem;line-height:1.55}.islam-view{--islam-ink:#143f38;--islam-blue:#dcefeb;--islam-gold:#f3c867}.islam-hero{color:var(--islam-ink);background:radial-gradient(circle at 88% 15%,#f3c86761 0 70px,#0000 71px),linear-gradient(135deg,#eaf7f3 0%,#f8f0d9 100%);border:1px solid #bcd8cf;border-radius:30px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:1.5rem;padding:1.6rem;display:grid;overflow:hidden}.islam-hero h1{max-width:720px;color:var(--islam-ink);margin:.4rem 0 .65rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1.03}.islam-hero p{color:#4b655e;max-width:720px;margin:0;font-size:1rem;line-height:1.65}.islam-progress{text-align:center;background:#ffffffc7;border:1px solid #fffc;border-radius:24px;place-content:center;min-height:150px;padding:1rem;display:grid;box-shadow:0 9px 24px #143f381a}.islam-progress b{color:var(--islam-ink);font-size:2rem}.islam-progress span{color:#587069;font-size:.82rem;font-weight:800}.islam-progress>div{background:#d9e8e3;border-radius:999px;width:125px;height:9px;margin-top:.75rem;overflow:hidden}.islam-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #d99f31);height:100%;display:block}.islam-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.islam-levels button{color:#52645d;text-align:center;background:#fffdf8;border:1px solid #d9ccb6;border-radius:18px;place-content:center;gap:.15rem;min-height:70px;padding:.65rem;display:grid}.islam-levels button.active{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 4px #0d423b}.child-mode .islam-levels button.active{color:#4b370e;background:var(--gold);border-color:#d29a31;box-shadow:0 4px #d29a31}.islam-levels b{font-size:.95rem}.islam-levels small{font-size:.72rem;font-weight:800}.islam-level-intro{background:#fff7df;border:1px solid #ead5a2;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.15rem;display:grid}.islam-level-intro>span{color:#b97919;font-size:1.4rem}.islam-level-intro h2{color:#3d4f49;margin:0;font-size:1.1rem}.islam-level-intro p{color:#68736e;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.islam-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.islam-content-tabs>button{color:#405a53;text-align:left;background:#fff;border:1px solid #d8d6cc;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:76px;padding:.8rem 1rem;display:grid}.islam-content-tabs>button>span{color:#175247;background:#e3f2ed;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.islam-content-tabs>button b,.islam-content-tabs>button small{display:block}.islam-content-tabs>button b{font-size:.98rem}.islam-content-tabs>button small{color:#75827d;margin-top:.15rem;font-size:.74rem;font-weight:750}.islam-content-tabs>button.active{color:#fff;background:#195f53;border-color:#387d70;box-shadow:0 4px #0d423b}.islam-content-tabs>button.active>span{color:#593f0b;background:var(--islam-gold)}.islam-content-tabs>button.active small{color:#d8eee7}.learn-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.learn-hub-tabs.parent-learning-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-hub-tabs>button{color:#285e54;background:#f7fbf9;border:1px solid #c6dcd5;border-radius:17px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:.7rem .8rem;font-size:.88rem;display:flex}.learn-hub-tabs>button>span{color:#9b6921;font-size:1.05rem}.learn-hub-tabs>button.active{color:#fff;background:#195f53;border-color:#266b5e;box-shadow:0 3px #0d423b}.learn-hub-tabs>button.active>span{color:#f5cf75}.learn-language-card{margin-top:1rem}.shahada-card{background:linear-gradient(145deg,#f4fbf8,#fffaf0);border:1px solid #a7cec2;border-radius:26px;margin-top:1rem;overflow:hidden;box-shadow:0 7px #cfe3dc}.shahada-card>header{align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem 0;display:flex}.shahada-card>header>span,.islam-next-step>span{color:#fff;background:var(--teal);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shahada-card header small{color:#a0584d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shahada-card header h2{color:#203f37;margin:.1rem 0 0;font-size:1.55rem}.shahada-card header p{color:#60716b;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.shahada-arabic{color:#fff;text-align:center;white-space:pre-line;background:#155f53;margin:1rem 0 0;padding:1.15rem;font-family:Uthmanic Hafs,Traditional Arabic,Scheherazade New,serif;font-size:clamp(1.55rem,5vw,2.25rem);line-height:2}.shahada-transliteration{color:#725a2a;text-align:center;background:#fff2cd;margin:0;padding:.75rem 1rem;font-size:.9rem;font-weight:800;line-height:1.55}.shahada-meaning,.shahada-practice{border-radius:17px;margin:1rem;padding:.85rem .95rem}.shahada-meaning{background:#fff}.shahada-meaning small{color:#a0584d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shahada-meaning p,.shahada-practice p{color:#344f47;margin:.3rem 0 0;line-height:1.6}.shahada-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 1rem;display:grid}.shahada-parts article{background:#f5faf8;border:1px solid #d9e9e3;border-radius:17px;padding:.85rem .95rem}.shahada-parts b{color:#24564a;font-size:.84rem}.shahada-parts p{color:#5a6b65;margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.shahada-practice{color:#593f0b;background:#fff0bf}.shahada-practice b{font-size:.82rem}.shahada-card>footer{border-top:1px solid #dce9e4;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 1rem 1rem;display:flex}.shahada-card>footer a{color:#8c4e47;font-size:.76rem;font-weight:850;text-decoration:none}.islam-glossary{background:#fffdf8;border:1px solid #dfd5c4;border-radius:24px;margin-top:1.2rem;padding:1rem;box-shadow:0 5px #efe4cf}.islam-glossary>header{align-items:flex-start;gap:.75rem;display:flex}.islam-glossary>header>span{color:#fff;background:#c89229;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid}.islam-glossary header small{color:#a0584d;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.islam-glossary header h2{color:#29483f;margin:.08rem 0 0;font-size:1.12rem}.islam-glossary header p{color:#687670;margin:.2rem 0 0;font-size:.84rem}.islam-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:.9rem;display:grid}.islam-glossary-grid article{background:#f4faf8;border:1px solid #d7e9e2;border-radius:17px;padding:.85rem}.islam-glossary-grid h3{color:#174d42;margin:0;font-size:1.05rem}.islam-glossary-grid b{color:#9a574e;margin-top:.15rem;font-size:.8rem;display:block}.islam-glossary-grid p{color:#425c55;margin:.5rem 0;font-size:.88rem;line-height:1.55}.islam-glossary-grid a{color:#8c4e47;font-size:.72rem;font-weight:850;text-decoration:none}.islam-glossary-grid a:hover{text-decoration:underline}.islam-next-step{align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.islam-next-step>span{background:#c89229}.islam-next-step h2{color:#2d4841;margin:0;font-size:1.15rem}.islam-next-step p{color:#687670;margin:.2rem 0 0;font-size:.86rem}.islam-lesson-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.islam-lesson-card{background:#fff;border:1px solid #dfd5c4;border-radius:25px;overflow:hidden;box-shadow:0 6px #eadfca}.islam-lesson-card.complete{border-color:#8fc5b5;box-shadow:0 6px #b9ddd2}.islam-lesson-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 1.1rem;list-style:none;display:grid}.islam-lesson-head::-webkit-details-marker{display:none}.islam-lesson-head em{color:#6c7c76;margin-top:.35rem;font-size:.74rem;font-style:normal;font-weight:750;display:block}.islam-lesson-details[open]>.islam-lesson-head{background:#fcfaf5;border-bottom:1px solid #e8dfd1}.islam-lesson-details[open]>.islam-lesson-head>i{transform:rotate(45deg)}.islam-lesson-card.complete .islam-lesson-details[open]>.islam-lesson-head>i{transform:none}.islam-lesson-body{padding:0 1.1rem 1.1rem}.islam-lesson-head>span{color:#174b42;background:var(--islam-blue);border-radius:13px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.islam-lesson-head small{color:#a0584d;letter-spacing:.03em;font-size:.75rem;font-weight:900}.islam-lesson-head h2{color:#243f38;margin:.2rem 0 0;font-size:1.35rem;line-height:1.15}.islam-lesson-head>i{color:#fff;background:#7c9189;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.islam-lesson-card.complete .islam-lesson-head>i{background:var(--teal)}.islam-course{background:#f4faf8;border:1px solid #d7e9e2;border-radius:18px;margin-top:1rem;padding:.9rem}.islam-course>h3{color:#29483f;margin:0;font-size:1.08rem}.islam-course-title{align-items:flex-start;gap:.7rem;display:flex}.islam-course-title>span,.islam-action b>span,.islam-quiz legend>span{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-grid}.islam-course-title small{color:#a0584d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.islam-course-title h3{color:#29483f;margin:.08rem 0 0;font-size:1rem}.islam-child-words{color:#38524b;margin:.8rem 0;font-size:1rem;line-height:1.65}.islam-wudu-steps{counter-reset:wudu-step;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.islam-wudu-steps li{color:#38524b;counter-increment:wudu-step;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;font-size:.94rem;line-height:1.5;display:grid}.islam-wudu-steps li:before{color:#fff;background:var(--teal);content:counter(wudu-step);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.islam-course-explanation{color:#566963;border-top:1px solid #dcebe6;margin:0;padding-top:.75rem;font-size:.88rem;line-height:1.55}.islam-parent-note,.islam-action{border-radius:16px;margin-top:.7rem;padding:.75rem .85rem}.islam-parent-note{background:#edf7f4}.islam-action{background:#fff5d9}.islam-action b{align-items:center;gap:.5rem;display:flex}.islam-action b>span{background:#c89229}.islam-parent-note b,.islam-action b{color:#344f47;font-size:.8rem}.islam-parent-note p,.islam-action p{color:#566963;margin:.25rem 0 0;font-size:.88rem;line-height:1.55}.islam-source{color:#98534b;margin:0;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-block}.islam-source-list{flex-wrap:wrap;gap:.45rem .8rem;margin:.85rem 0;display:flex}.islam-source:hover{text-decoration:underline}.islam-quiz-panel{margin-top:.9rem;padding-top:.9rem}.islam-quiz{border:0;border-top:1px solid #eee5d8;margin:0;padding:.9rem 0 0}.islam-quiz legend{color:#2e4841;align-items:center;gap:.5rem;padding:0;font-size:.9rem;font-weight:900;display:flex}.islam-quiz legend>span{background:#a0584d}.islam-quiz-question{color:#2e4841;margin:.75rem 0 0;font-size:.94rem;font-weight:850;line-height:1.45}.islam-quiz>div{gap:.45rem;margin-top:.65rem;display:grid}.islam-quiz button{color:#4d5d58;text-align:left;background:#fbfaf7;border:1px solid #d8d4c9;border-radius:13px;min-height:44px;padding:.55rem .7rem;font-weight:750}.islam-quiz button.right{color:#174d42;background:#e5f5ef;border-color:#5eaa94}.islam-quiz button.wrong{color:#743d35;background:#fff0ed;border-color:#d68b7f}.quiz-success,.quiz-retry{border-radius:12px;margin:.65rem 0 0;padding:.6rem .7rem;font-size:.82rem;line-height:1.45}.quiz-success{color:#185446;background:#e6f5ef}.quiz-retry{color:#74473d;background:#fff2e9}.islam-complete-button{color:#fff;background:var(--teal);border:0;border-radius:14px;width:100%;min-height:46px;margin-top:.8rem;font-weight:900}.islam-complete-button[aria-pressed=true]{color:#174d42;background:#d9eee7}.islam-scope-note{background:#fff8e8;border-left:4px solid #d6a23d;border-radius:0 18px 18px 0;margin-top:1.2rem;padding:1rem 1.1rem}.islam-scope-note b{color:#493f2e}.islam-scope-note p{color:#675f51;margin:.3rem 0 0;font-size:.9rem;line-height:1.6}.prophet-library{margin-top:1rem}.prophet-library-heading{background:radial-gradient(circle at 94% 10%,#f3c8674d 0 54px,#0000 55px),#fffdf8;border:1px solid #d9cfb9;border-radius:24px;outline:none;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:end;gap:1.2rem;padding:1.2rem;display:grid}.prophet-library-heading h2{color:#20483f;margin:.3rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.15rem)}.prophet-library-heading p{color:#61716c;max-width:700px;margin:0;font-size:.9rem;line-height:1.55}.prophet-search{gap:.35rem;display:grid}.prophet-search span{color:#49625b;font-size:.75rem;font-weight:900}.prophet-search input{color:#2f4942;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfcbbe;border-radius:14px;padding:.65rem .8rem}.prophet-search input:focus-visible{border-color:var(--teal);outline:3px solid #1f70622e}.prophet-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.prophet-story-card{background:#fff;border:1px solid #dfd6c7;border-radius:22px;flex-direction:column;min-width:0;min-height:280px;padding:1rem;display:flex;box-shadow:0 5px #eee4d3}.prophet-story-card.complete{border-color:#86bbaa;box-shadow:0 5px #c4e1d7}.prophet-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.prophet-card-top>span{color:#8b5b12;background:#fff0c9;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.prophet-card-top>small{color:#9b6c28;letter-spacing:.08em;justify-self:end;font-size:.74rem;font-weight:900}.prophet-card-top>i{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:27px;height:27px;margin-left:.45rem;font-style:normal;font-weight:900;display:grid}.prophet-card-name{align-items:baseline;gap:.55rem;margin-top:.85rem;display:flex}.prophet-card-name h3{color:#24473f;margin:0;font-size:1.35rem}.prophet-card-name span{color:#9d5a4d;font-family:serif;font-size:1.05rem}.prophet-story-card>p{color:#5c6e68;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.prophet-card-themes{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.prophet-card-themes span{color:#44635b;background:#eaf5f1;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.prophet-story-card footer{gap:.6rem;margin-top:auto;padding-top:1rem;display:grid}.prophet-story-card footer small{color:#7c817c;font-size:.73rem;font-weight:800}.prophet-story-card footer button,.prophet-empty button{color:#fff;background:var(--teal);border:0;border-radius:13px;min-height:43px;padding:.55rem .75rem;font-weight:900}.prophet-story-card footer button:hover{background:#124f45}.prophet-empty{text-align:center;background:#fffdf8;border:1px dashed #cfc4b1;border-radius:22px;margin-top:1rem;padding:2rem 1rem}.prophet-empty>span{color:#c18a30;font-size:2rem}.prophet-empty h3{color:#294b43;margin:.4rem 0}.prophet-empty p{color:#66756f;margin:0 auto 1rem}.prophet-reader{background:#fff;border:1px solid #c9d9d2;border-radius:28px;outline:none;scroll-margin-top:90px;overflow:hidden;box-shadow:0 8px #dae8e3}.prophet-reader:focus-visible{box-shadow:0 0 0 4px #1f70622e,0 8px #dae8e3}.prophet-reader-head{background:radial-gradient(circle at 94% 15%,#f3c86761 0 62px,#0000 63px),linear-gradient(135deg,#edf8f4,#fff8e4);border-bottom:1px solid #d7e5df;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.prophet-back{color:#23685c;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:.82rem;font-weight:900}.prophet-reader-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.prophet-reader-identity>span{color:#77500f;background:var(--islam-gold);border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid}.prophet-reader-identity small,.prophet-reader-identity p{color:#61746e;font-size:.76rem;font-weight:800}.prophet-reader-identity h2{color:#173f37;margin:.15rem 0;font-size:clamp(1.65rem,4vw,2.4rem)}.prophet-reader-identity h2 span{color:#a05d51;margin-left:.35rem;font-family:serif;font-size:.8em;font-weight:500}.prophet-reader-identity p{margin:0}.prophet-reader-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:300px;display:flex}.prophet-reader-meta span{color:#41645c;background:#ffffffc2;border:1px solid #195f5326;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:850}.prophet-opening{padding:1.15rem 1.25rem 0}.prophet-opening small{color:#a15f52;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.prophet-opening p{color:#465e57;max-width:830px;margin:.45rem 0 0;font-size:.98rem;line-height:1.7}.prophet-audio-player{background:linear-gradient(145deg,#eaf7f3,#fff9e9);border:1px solid #bad8cf;border-radius:22px;gap:.85rem;margin:1rem 1.25rem;padding:1rem;display:grid}.prophet-audio-player>header{align-items:center;gap:.7rem;display:flex}.prophet-audio-player>header>span{color:#fff;background:#1f7062;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.prophet-audio-player>header small,.prophet-audio-player>header b{display:block}.prophet-audio-player>header small{color:#806233;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.prophet-audio-player>header b{color:#274f46;margin-top:.12rem}.story-audio-actions{flex-wrap:wrap;gap:.55rem;display:flex}.story-audio-actions button{color:#215e53;background:#fff;border:1px solid #8ebbb0;border-radius:13px;min-height:42px;padding:.55rem .8rem;font-weight:850}.story-audio-actions button.primary{color:#fff;background:#195f53;border-color:#195f53}.story-speed-picker{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.story-speed-picker>span{color:#536c65;margin-inline-end:.15rem;font-size:.78rem;font-weight:850}.story-speed-picker button{color:#385e55;background:#fffc;border:1px solid #b8cec8;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;min-width:46px;min-height:38px;padding:.35rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.story-speed-picker button.active{color:#583d0d;background:#f8d783;border-color:#d09a37}.story-speed-picker button small{font-size:.58rem}.story-audio-note,.story-audio-error{color:#587068;margin:0;font-size:.74rem;line-height:1.45}.story-audio-error{color:#9a4037;font-weight:750}.prophet-full-story{background:#fffdf8;border:1px solid #eadfc9;border-radius:22px;margin:0 1.25rem 1.15rem;padding:clamp(1.15rem,3vw,2rem)}.prophet-full-story p{color:#405950;max-width:780px;margin:0 auto 1rem;font-size:clamp(1rem,2vw,1.1rem);line-height:1.85}.prophet-full-story p:last-child{margin-bottom:0}.rtl .prophet-full-story p{font-size:clamp(1.08rem,2.2vw,1.2rem);line-height:2}.prophet-scene-progress{gap:.35rem;padding:1rem 1.25rem 0;display:flex}.prophet-scene-progress i{background:#e3e8e5;border-radius:999px;flex:1;height:7px}.prophet-scene-progress i.active{background:linear-gradient(90deg,#1f7062,#e0aa42)}.prophet-scene{background:#fffdf8;border:1px solid #eadfc9;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-height:260px;margin:1rem 1.25rem 0;padding:clamp(1.15rem,3vw,2rem);display:grid}.prophet-scene-number{color:#184d43;background:#dcefeb;border-radius:15px;place-items:center;width:46px;height:46px;font-size:.82rem;font-weight:900;display:grid}.prophet-scene small{color:#a1634f;font-size:.75rem;font-weight:900}.prophet-scene h3{color:#26483f;margin:.35rem 0 .65rem;font-size:clamp(1.35rem,3vw,1.85rem)}.prophet-scene p{color:#465b55;max-width:800px;margin:0;font-size:clamp(1rem,2vw,1.08rem);line-height:1.8}.prophet-reader-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.prophet-reader-controls>button{color:#235f54;background:#eef8f4;border:1px solid #bfd4cc;border-radius:13px;justify-self:start;min-height:44px;padding:.55rem .75rem;font-weight:900}.prophet-reader-controls>button:last-child{justify-self:end}.prophet-reader-controls>button.primary{border-color:var(--teal);color:#fff;background:var(--teal)}.prophet-reader-controls>button:disabled{cursor:not-allowed;opacity:.45}.prophet-reader-controls>span{color:#71817b;font-size:.78rem;font-weight:900}.prophet-reflection{background:#fff8e5;border:1px solid #dfcfaa;border-radius:22px;margin:0 1.25rem 1.25rem;padding:1rem}.prophet-takeaway{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.prophet-takeaway>span{color:#704c10;background:#f4cf79;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.prophet-takeaway small,.prophet-prompts small{color:#945d32;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:900}.prophet-takeaway p{color:#4f534b;margin:.25rem 0 0;font-size:1rem;font-weight:750;line-height:1.6}.prophet-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.prophet-prompts article{background:#ffffffb8;border-radius:16px;padding:.8rem}.prophet-prompts h3,.prophet-prompts p{color:#465a54;margin:.3rem 0 0;font-size:.9rem;line-height:1.55}.prophet-complete{color:#fff;background:var(--teal);border:0;border-radius:14px;width:100%;min-height:46px;margin-top:.85rem;font-weight:900}.prophet-complete[aria-pressed=true]{color:#174d42;background:#d7eee6}.prophet-sources{background:#f8fbfa;border-top:1px solid #dde4e1;padding:0 1.25rem 1.25rem}.prophet-sources>summary{cursor:pointer;color:#245e53;padding:1rem 0 0;font-size:.85rem;font-weight:900}.prophet-sources>section{margin-top:1rem}.prophet-sources h3{color:#2d5148;margin:0 0 .55rem;font-size:.92rem}.prophet-sources ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.prophet-sources li{color:#514c3c;background:#fff1c9;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:850}.prophet-source-note,.prophet-source-policy{color:#5f625d;background:#fff9e9;border-left:3px solid #d3a44d;padding:.7rem .8rem;font-size:.8rem;line-height:1.55}.prophet-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.prophet-source-list article{background:#fff;border:1px solid #dce4e0;border-radius:14px;padding:.75rem}.prophet-source-list b,.prophet-source-list small{display:block}.prophet-source-list b{color:#31564d;font-size:.8rem}.prophet-source-list small{color:#a25e50;margin-top:.15rem;font-size:.7rem;font-weight:850}.prophet-source-list p,.prophet-source-list em{color:#68736f;margin:.4rem 0 0;font-size:.75rem;line-height:1.5;display:block}.prophet-source-list em{color:#8b6533}.prophet-source-policy{margin:1rem 0 0}.family-together{background:linear-gradient(150deg,#fffaf0,#edf8f4);border:1px solid #d9c9aa;border-radius:28px;margin:1rem 0;padding:1.25rem}.family-together-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.family-together-head h2,.family-activities-head h2{color:#24443c;margin:.35rem 0 .45rem;font-size:1.65rem}.family-together-head p,.family-activities-head p{color:#5d6c67;max-width:720px;margin:0;font-size:.92rem;line-height:1.6}.family-goal-score{background:var(--teal);color:#fff;border-radius:19px;place-items:center;min-width:145px;padding:.8rem 1rem;display:grid}.family-goal-score b{font-size:1.5rem}.family-goal-score span{font-size:.72rem;font-weight:800}.family-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.family-goal-grid article{background:#fff;border:1px solid #e2d9c9;border-radius:18px;gap:.8rem;padding:.9rem;display:grid}.family-goal-grid article.selected{border-color:#79af9f;box-shadow:0 4px #c3e0d7}.family-goal-grid h3{color:#2a4740;margin:0;font-size:1rem}.family-goal-grid p{color:#65716d;margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.family-goal-actions{flex-wrap:wrap;gap:.45rem;display:flex}.family-goal-actions button{color:#1b5a4f;background:#edf8f4;border:1px solid #b7d2c9;border-radius:12px;min-height:42px;padding:.5rem .7rem;font-weight:850}.family-goal-actions button.done{color:#fff;background:var(--teal)}.family-goal-actions button:disabled{cursor:not-allowed;opacity:.58}.family-activities-head{border-top:1px solid #dfd3bd;margin-top:1.4rem;padding-top:1.25rem}.family-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.family-activity-grid article{background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.family-activity-grid article>span{color:#7a5213;background:#ffebb8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:grid}.family-activity-grid small{color:#9d5a4e;font-size:.72rem;font-weight:900}.family-activity-grid h3{color:#29463f;margin:.1rem 0 .25rem;font-size:.98rem}.family-activity-grid p{color:#65716d;margin:0;font-size:.83rem;line-height:1.5}@media (max-width:950px){.family-activity-grid,.prophet-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.islam-hero,.family-together-head{grid-template-columns:1fr}.islam-progress{min-height:0}.islam-progress>div{width:min(260px,70vw)}.islam-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.islam-lesson-grid,.family-goal-grid,.family-activity-grid,.prophet-story-grid,.prophet-library-heading,.prophet-source-list,.prophet-prompts,.islam-content-tabs,.learn-hub-tabs,.shahada-parts,.prophet-reader-head{grid-template-columns:1fr}.prophet-reader{scroll-margin-top:190px}.prophet-reader-meta{justify-content:flex-start;max-width:none}.prophet-scene{grid-template-columns:1fr;min-height:0;margin-inline:.8rem;padding:1rem}.prophet-scene-progress,.prophet-opening,.prophet-reader-controls{padding-inline:.8rem}.prophet-audio-player,.prophet-full-story{margin-inline:.8rem}.prophet-reader-controls{grid-template-columns:1fr 1fr}.prophet-reader-controls>span{display:none}.prophet-reflection{margin-inline:.8rem}.prophet-reader-identity{align-items:start}.family-goal-score{justify-self:stretch}.bottom-nav.with-islam{grid-template-columns:repeat(6,1fr)}.bottom-nav.with-islam small{max-width:54px;font-size:.59rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@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}
