.theme-bloom{--b-line-2:color-mix(in srgb, var(--b-ink) 22%, transparent);--b-shadow:0 1px 2px color-mix(in srgb, var(--b-ink) 6%, transparent), 0 10px 30px color-mix(in srgb, var(--b-ink) 8%, transparent);--b-shadow-lift:0 2px 4px color-mix(in srgb, var(--b-ink) 6%, transparent), 0 22px 48px color-mix(in srgb, var(--b-ink) 14%, transparent);--b-radius-sm:calc(var(--b-radius) * .6);--full-pad:max(16px, calc((100vw - 1040px) / 2 + 16px));--b-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.2'%3E%3Crect x='18' y='18' width='28' height='28'/%3E%3Crect x='18' y='18' width='28' height='28' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3Cpath d='M0 32h9M55 32h9M32 0v9M32 55v9'/%3E%3C/g%3E%3C/svg%3E");--b-rosette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Ccircle cx='50' cy='50' r='48'/%3E%3Crect x='17' y='17' width='66' height='66'/%3E%3Crect x='17' y='17' width='66' height='66' transform='rotate(45 50 50)'/%3E%3Crect x='31' y='31' width='38' height='38' transform='rotate(22.5 50 50)'/%3E%3Ccircle cx='50' cy='50' r='13'/%3E%3Cpath d='M50 2v15M50 83v15M2 50h15M83 50h15'/%3E%3C/g%3E%3C/svg%3E");--b-petal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0l2.9 7.1L20 10l-7.1 2.9L10 20l-2.9-7.1L0 10l7.1-2.9z'/%3E%3C/svg%3E");--color-bg:var(--b-bg);--color-surface:var(--b-surface);--color-surface-2:var(--b-surface-2);--color-surface-3:color-mix(in srgb, var(--b-ink) 12%, var(--b-surface));--color-text:var(--b-ink);--color-text-2:var(--b-text);--color-text-3:var(--b-muted);--color-pink:var(--b-accent);--color-pink-fill:var(--b-accent);--color-pink-hover:color-mix(in srgb, var(--b-accent) 86%, var(--b-ink));--color-pink-text:var(--b-accent-ink);--color-sky:var(--b-accent-ink);--color-good:#1f9d63;--border:var(--b-line);--border-2:var(--b-line-2);--accent-tint:var(--b-tint);--radius-card:var(--b-radius-sm);--radius-card-lg:var(--b-radius)}.theme-bloom.look-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-bloom.look-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-good:#3ccf86;--b-shadow:0 10px 30px #00000059;--b-shadow-lift:0 24px 54px #00000080}html:has(.theme-bloom.look-light){background:#fff}html:has(.theme-bloom.look-dark){background:#05080f}body.theme-bloom{background:var(--b-bg);color:var(--b-text);background-image:none;overflow-x:clip}.theme-bloom ::selection{background:color-mix(in srgb, var(--b-accent) 30%, transparent);color:var(--b-ink)}.theme-bloom :focus-visible{outline-color:var(--b-accent-ink)}.theme-bloom h1,.theme-bloom h2,.theme-bloom h3{color:var(--b-ink)}.theme-bloom .kicker{color:var(--b-accent-ink)}.theme-bloom .small{color:var(--b-muted)}.theme-bloom .link,.theme-bloom .linklike{color:var(--b-accent-ink)}.theme-bloom .prose strong,.theme-bloom .facts dt,.theme-bloom .sourced .ar,.theme-bloom .sourced .quran,.theme-bloom .chips a,.theme-bloom .tile,.theme-bloom .dhikr-item .meaning,.theme-bloom .kalima-head a,.theme-bloom .kalima-tr,.theme-bloom .quote-text,.theme-bloom .wall-tile,.theme-bloom .name-link,.theme-bloom .timeline-item a,.theme-bloom .message-text,.theme-bloom .link-card,.theme-bloom .pull-quote p,.theme-bloom .video-title,.theme-bloom .timetable .is-today th,.theme-bloom .sourced blockquote.meaning,.theme-bloom .tasbih select,.theme-bloom .ls-input,.theme-bloom .ls-select,.theme-bloom .seg button,.theme-bloom .seg a,.theme-bloom .switcher select{color:var(--b-ink)}.theme-bloom .btn-pink,.theme-bloom .tap,.theme-bloom .rk-F,.theme-bloom .skip,.theme-bloom .badge-pink{color:var(--b-on-accent)}.theme-bloom .badge-pink{background:var(--b-accent)}.theme-bloom .badge-good{color:var(--b-ink)}.theme-bloom .btn{border-radius:999px;padding-inline:22px}.theme-bloom .btn-pink:hover{background:var(--color-pink-hover)}.theme-bloom .btn-navy{background:var(--b-surface);color:var(--b-ink);box-shadow:inset 0 0 0 2px var(--b-line-2)}.theme-bloom .btn-navy:hover{box-shadow:inset 0 0 0 2px var(--b-accent-ink)}.theme-bloom .site-header{background:color-mix(in srgb, var(--b-surface) 92%, transparent);border-bottom:1px solid var(--b-line)}.theme-bloom :is(.brand,.brand-text){color:var(--b-ink)}.theme-bloom .brand-name{letter-spacing:-.02em;font-weight:850}.theme-bloom .brand-by{color:var(--b-muted)}.theme-bloom .menu-toggle{color:var(--b-ink);border-color:var(--b-line-2);background:var(--b-surface)}.theme-bloom .site-nav a{color:var(--b-text);border-bottom:0;border-radius:999px;margin:6px 0;padding:8px 14px}.theme-bloom .site-nav a:hover{color:var(--b-ink);background:var(--b-tint)}.theme-bloom .site-nav a[aria-current=page]{color:var(--b-on-accent);background:var(--b-accent)}@media (width>=900px){.theme-bloom .site-nav{border-top-color:var(--b-line)}.theme-bloom .site-nav ul{gap:2px 4px}.theme-bloom .site-nav ul.sub-nav{background:var(--b-surface);border-color:var(--b-line);border-radius:var(--b-radius);box-shadow:var(--b-shadow-lift)}.theme-bloom .site-nav ul.sub-nav a{border-radius:var(--b-radius-sm);margin:0;padding:9px 14px}}@media (width<=899px){.js .theme-bloom .site-nav{background:var(--b-surface);border-bottom-color:var(--b-line);box-shadow:var(--b-shadow-lift)}.js .theme-bloom .site-nav ul{gap:4px;padding-block:10px 16px}.js .theme-bloom .site-nav a{border-radius:var(--b-radius-sm);color:var(--b-ink);border-bottom:0;margin:0;padding:14px 16px;font-size:18px}.js .theme-bloom .site-nav a[aria-current=page]{box-shadow:none;color:var(--b-on-accent);padding-left:16px}.js .theme-bloom .site-nav ul.sub-nav{box-shadow:none;background:0 0;gap:0;padding:0 0 6px 18px}.js .theme-bloom .site-nav ul.sub-nav a{color:var(--b-text);padding:10px 16px;font-size:16px}}.theme-bloom main.wrap{flex-direction:column;padding-top:0;padding-bottom:64px;display:flex}.theme-bloom .hero{isolation:isolate;color:var(--b-hero-text);background:var(--b-hero-bg);order:-1;position:relative}.theme-bloom .hero:before{content:"";z-index:-1;background:var(--b-hero-line);-webkit-mask:var(--b-pat) 0 0 / 64px 64px;-webkit-mask:var(--b-pat) 0 0 / 64px 64px;mask:var(--b-pat) 0 0 / 64px 64px;pointer-events:none;position:absolute;inset:0}.theme-bloom .hero h1{color:var(--b-hero-ink);letter-spacing:-.03em;max-width:22ch;margin:8px 0 12px;font-size:clamp(30px,6.4vw,50px);font-weight:850;line-height:1.05}.theme-bloom .hero .kicker{color:var(--b-hero-kicker);letter-spacing:.12em}.theme-bloom .hero .lead{color:var(--b-hero-text);max-width:60ch;font-size:clamp(16.5px,2.2vw,19px);line-height:1.55}.theme-bloom .hero-arabic{color:var(--b-hero-kicker);margin:0 0 6px;font-size:clamp(26px,5vw,38px);line-height:1.6}.theme-bloom .hero-note{color:var(--b-hero-text);opacity:.92;letter-spacing:.04em;margin:14px 0 0;font-size:13px;font-weight:700}.theme-bloom .hero-actions{margin-top:20px}.theme-bloom .hero .btn-pink{background:var(--b-hero-ink);color:var(--b-hero-bg)}.theme-bloom .hero .btn-pink:hover{background:color-mix(in srgb, var(--b-hero-ink) 88%, var(--b-hero-bg))}.theme-bloom .hero .btn-ghost{color:var(--b-hero-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--b-hero-ink) 45%, transparent)}.theme-bloom .hero .btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--b-hero-ink)}.theme-bloom .hero .link{color:var(--b-hero-ink);text-underline-offset:3px;text-decoration:underline}.theme-bloom .crumbs{margin-top:16px}.theme-bloom .crumbs ol{color:var(--b-muted)}.theme-bloom .crumbs a{color:var(--b-accent-ink);font-weight:700}.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero{padding:34px var(--full-pad) 38px;margin-inline:calc(50% - 50vw)}.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home{padding-top:clamp(40px,7vw,76px);padding-bottom:clamp(92px,11vw,124px)}.theme-bloom.hero-band .hero:after{content:"";z-index:-1;background:var(--b-hero-kicker);opacity:.16;width:300px;height:300px;-webkit-mask:var(--b-rosette) center / contain no-repeat;-webkit-mask:var(--b-rosette) center / contain no-repeat;mask:var(--b-rosette) center / contain no-repeat;pointer-events:none;position:absolute;bottom:-90px;right:-60px}.theme-bloom.hero-centered .hero{text-align:center;justify-items:center;display:grid}.theme-bloom.hero-centered .hero h1{max-width:20ch;margin-inline:auto}.theme-bloom.hero-centered .hero .lead{margin-inline:auto}.theme-bloom.hero-centered .hero-text{justify-items:center;display:grid}.theme-bloom.hero-centered .hero-actions{justify-content:center}.theme-bloom.hero-centered .hero-home h1{font-size:clamp(36px,8vw,66px)}.theme-bloom.hero-centered .hero:after{content:"";z-index:-1;aspect-ratio:1;background:var(--b-hero-kicker);opacity:.08;width:min(620px,130vw);-webkit-mask:var(--b-rosette) center / contain no-repeat;-webkit-mask:var(--b-rosette) center / contain no-repeat;mask:var(--b-rosette) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.theme-bloom.hero-split .hero:after{content:"";z-index:-1;right:max(-80px, calc(var(--full-pad) - 140px));aspect-ratio:1;background:var(--b-hero-kicker);opacity:.22;width:clamp(220px,34vw,420px);-webkit-mask:var(--b-rosette) center / contain no-repeat;-webkit-mask:var(--b-rosette) center / contain no-repeat;mask:var(--b-rosette) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;translate:0 -50%}@media (width<=759px){.theme-bloom.hero-split .hero:after{opacity:.12;top:18%}}@media (width>=960px){.theme-bloom.hero-split .hero-text{max-width:62%}}.theme-bloom.hero-card .hero{border-radius:calc(var(--b-radius) + 6px);box-shadow:var(--b-shadow);margin-top:18px;padding:30px 22px 32px;overflow:hidden}.theme-bloom.hero-card .hero-home{padding:clamp(32px,6vw,56px) clamp(22px,5vw,52px) clamp(36px,6vw,60px)}.theme-bloom.hero-card .hero:after{content:"";z-index:-1;background:var(--b-hero-kicker);opacity:.2;width:260px;height:260px;-webkit-mask:var(--b-rosette) center / contain no-repeat;-webkit-mask:var(--b-rosette) center / contain no-repeat;mask:var(--b-rosette) center / contain no-repeat;pointer-events:none;position:absolute;top:-70px;right:-70px}.theme-bloom.hero-minimal .hero{--b-hero-ink:var(--b-ink);--b-hero-text:var(--b-text);--b-hero-kicker:var(--b-accent-ink);border-bottom:1px solid var(--b-line);background:0 0;padding:30px 0 8px}.theme-bloom.hero-minimal .hero:before{display:none}.theme-bloom.hero-minimal .hero-home{padding-top:clamp(36px,7vw,64px);padding-bottom:22px}.theme-bloom.hero-minimal .hero .kicker:before{content:"";vertical-align:-1px;background:var(--b-accent-2);width:12px;height:12px;-webkit-mask:var(--b-petal) center / contain no-repeat;-webkit-mask:var(--b-petal) center / contain no-repeat;mask:var(--b-petal) center / contain no-repeat;margin-right:8px;display:inline-block}.theme-bloom.hero-minimal .hero .btn-pink{background:var(--b-accent);color:var(--b-on-accent)}.theme-bloom.hero-minimal .hero .btn-ghost{color:var(--b-ink);box-shadow:inset 0 0 0 2px var(--b-line-2)}@media (width<=520px){.theme-bloom .hero .kicker{letter-spacing:.08em}.theme-bloom .hero-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.theme-bloom .hero-actions .btn{padding-inline:10px;font-size:15px}.theme-bloom .hero-actions .btn:only-child{grid-column:1/-1}}.theme-bloom .tool>:first-child{margin-top:0}.theme-bloom .tool{margin-top:26px}.theme-bloom .hero-home+.tool,.theme-bloom .hero-home+.page-body{z-index:1;position:relative}.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home+.tool,.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home+.page-body>:first-child{margin-top:-68px}.theme-bloom .hero-home+.tool,.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home+.page-body>:is(.cards,.stats):first-child{background:var(--b-surface);border:1px solid var(--b-line);border-radius:calc(var(--b-radius) + 4px);box-shadow:var(--b-shadow-lift);padding:clamp(16px,3vw,26px)}.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home+.page-body>:is(.cards,.stats):first-child :is(.link-card,.stat),.theme-bloom .hero-home+.tool :is(.card,.tile,.ls-panel){background:var(--b-surface-2);box-shadow:none}.theme-bloom .hero-home+.tool>.block+.block{border-top:1px dashed var(--b-line-2);margin-top:28px;padding-top:24px}.theme-bloom .hero-home+.tool .ls-panel.card{border-color:var(--b-line)}@media (width<=640px){.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home+.tool,.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero-home+.page-body>:first-child{margin-top:-56px}.theme-bloom .hero-home+.tool{border-radius:var(--b-radius);padding:14px}}.theme-bloom .block{margin-top:30px}.theme-bloom .block h2,.theme-bloom .section-head h2{letter-spacing:-.025em;font-size:clamp(22px,3.4vw,28px)}.theme-bloom .prose{max-width:72ch}.theme-bloom .prose p,.theme-bloom .prose ul,.theme-bloom .prose ol{color:var(--b-text)}.theme-bloom .prose a{color:var(--b-accent-ink);text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--b-accent-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--b-accent-ink) 40%, transparent)}.theme-bloom .prose a:hover{-webkit-text-decoration-color:var(--b-accent-ink);text-decoration-color:var(--b-accent-ink)}.theme-bloom .prose strong{font-weight:800}.theme-bloom .prose ul{padding-left:0;list-style:none}.theme-bloom .prose ul>li{padding-left:24px;position:relative}.theme-bloom .prose ul>li:before{content:"";background:var(--b-accent-2);width:12px;height:12px;-webkit-mask:var(--b-petal) center / contain no-repeat;-webkit-mask:var(--b-petal) center / contain no-repeat;mask:var(--b-petal) center / contain no-repeat;position:absolute;top:.42em;left:2px}.theme-bloom .prose ol{counter-reset:b-step;padding-left:0;list-style:none}.theme-bloom .prose ol>li{counter-increment:b-step;min-height:30px;margin-bottom:12px;padding-left:42px;position:relative}.theme-bloom .prose ol>li:before{content:counter(b-step);background:var(--b-tint);width:30px;height:30px;color:var(--b-accent-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid;position:absolute;top:-1px;left:0}.theme-bloom .page-body{grid-template-columns:minmax(0,1fr);column-gap:18px;display:grid}.theme-bloom .page-body>*{min-width:0}.theme-bloom .page-body>.prose{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);max-width:none;box-shadow:var(--b-shadow);margin-top:18px;padding:22px 22px 8px}.theme-bloom .page-body>.prose>h2{align-items:baseline;gap:10px;margin:0 0 12px;font-size:clamp(20px,2.8vw,24px);line-height:1.2;display:flex}.theme-bloom .page-body>.prose>h2:before{content:"";background:var(--b-accent);width:14px;height:14px;-webkit-mask:var(--b-petal) center / contain no-repeat;-webkit-mask:var(--b-petal) center / contain no-repeat;mask:var(--b-petal) center / contain no-repeat;flex:none;translate:0 1px}.theme-bloom .page-body>.prose>p:first-of-type>strong:first-child{color:var(--b-ink);margin-bottom:4px;font-size:1.08em;line-height:1.35;display:block}.theme-bloom .page-body>.prose>:last-child{margin-bottom:14px}.theme-bloom main>.prose.block{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);max-width:none;box-shadow:var(--b-shadow);padding:22px 22px 8px}.theme-bloom main>.prose.block>h2{margin-top:0}@media (width>=900px){.theme-bloom .page-body{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-bloom .page-body>*{grid-column:1/-1}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose):has(+.prose){grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose):has(+.prose)+.prose{grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose)+.prose+.prose:has(+.prose){grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose)+.prose+.prose:has(+.prose)+.prose{grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose)+.prose+.prose+.prose+.prose:has(+.prose){grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose)+.prose+.prose+.prose+.prose:has(+.prose)+.prose{grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose)+.prose+.prose+.prose+.prose+.prose+.prose:has(+.prose){grid-column:auto}.theme-bloom .page-body>.prose:is(:first-child,:not(.prose)+.prose)+.prose+.prose+.prose+.prose+.prose+.prose:has(+.prose)+.prose{grid-column:auto}}.theme-bloom .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.theme-bloom .stat{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);box-shadow:var(--b-shadow);padding:18px;position:relative;overflow:hidden}.theme-bloom .stat:after{content:"";background:var(--b-accent-2);opacity:.12;width:72px;height:72px;-webkit-mask:var(--b-rosette) center / contain no-repeat;-webkit-mask:var(--b-rosette) center / contain no-repeat;mask:var(--b-rosette) center / contain no-repeat;position:absolute;top:-18px;right:-18px}.theme-bloom .stat-value{color:var(--b-accent-ink);letter-spacing:-.03em;font-size:clamp(32px,5vw,44px);font-weight:850}.theme-bloom .stat-label{color:var(--b-ink);font-weight:700;line-height:1.35}.theme-bloom .stat-source{color:var(--b-muted)}.theme-bloom .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}@media (width>=560px){.theme-bloom .card-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.theme-bloom .card-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-bloom .link-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);box-shadow:var(--b-shadow);padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s}.theme-bloom .link-card:hover{box-shadow:var(--b-shadow-lift);border-color:color-mix(in srgb, var(--b-accent) 45%, var(--b-line));transform:translateY(-3px)}.theme-bloom .link-card-title{letter-spacing:-.015em;padding-right:34px;font-size:18px}.theme-bloom .link-card-text{color:var(--b-text);font-size:15px;line-height:1.5}.theme-bloom .link-card-go{background:var(--b-tint);width:28px;height:28px;color:var(--b-accent-ink);border-radius:50%;place-items:center;font-size:15px;transition:background .15s,color .15s;display:grid;top:16px;right:16px}.theme-bloom .link-card:hover .link-card-go{background:var(--b-accent);color:var(--b-on-accent)}.theme-bloom .pull-quote{border-radius:var(--b-radius);background:var(--b-tint);border:0;padding:26px 24px 22px;position:relative}.theme-bloom .pull-quote blockquote:before{content:"“";height:26px;color:var(--b-accent-ink);font-size:72px;font-weight:800;line-height:.5;display:block}.theme-bloom .pull-quote p{letter-spacing:-.015em;font-size:clamp(20px,3vw,26px)}.theme-bloom .pull-quote figcaption,.theme-bloom .pull-quote figcaption strong{color:var(--b-muted)}.theme-bloom .sourced{background:var(--b-surface);border:1px solid var(--b-line);border-left:4px solid var(--b-accent);border-radius:var(--b-radius-sm);box-shadow:var(--b-shadow);padding:18px 20px}.theme-bloom .sourced .translit{color:var(--b-muted);font-style:italic}.theme-bloom .sourced :is(.meaning,p){color:var(--b-text)}.theme-bloom .sourced figcaption{color:var(--b-accent-ink);font-weight:700}.theme-bloom .sourced mark{background:var(--b-tint);color:inherit}.theme-bloom .sourced.hadith{border-left-color:var(--b-accent-2);background:var(--b-surface)}.theme-bloom .sourced.hadith blockquote.meaning{color:var(--b-ink);border-left:0;padding-left:0;font-size:clamp(18px,2.4vw,21px);font-weight:700;line-height:1.45}.theme-bloom .dua-label{color:var(--b-ink)}.theme-bloom .faq{max-width:820px}.theme-bloom .faq-item{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius-sm);box-shadow:none;margin-bottom:10px;transition:border-color .15s}.theme-bloom .faq-item[open]{border-color:color-mix(in srgb, var(--b-accent) 40%, var(--b-line));box-shadow:var(--b-shadow)}.theme-bloom .faq-item summary{color:var(--b-ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.theme-bloom .faq-item summary::-webkit-details-marker{display:none}.theme-bloom .faq-item summary:after{content:"+";background:var(--b-tint);width:28px;height:28px;color:var(--b-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;transition:rotate .2s;display:grid}.theme-bloom .faq-item[open] summary:after{rotate:45deg}.theme-bloom .faq-item .prose{padding:0 18px 8px}.theme-bloom .video{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);box-shadow:var(--b-shadow)}.theme-bloom .video-meta{color:var(--b-muted)}.theme-bloom .video-about{color:var(--b-text)}.theme-bloom .video-play{background:var(--b-accent)}.theme-bloom .video-play:after{border-left-color:var(--b-on-accent)}.theme-bloom .note,.theme-bloom .card.note{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius-sm);color:var(--b-text)}.theme-bloom .note strong{color:var(--b-ink)}.theme-bloom .facts div{background:var(--b-surface);border-color:var(--b-line);border-radius:var(--b-radius-sm)}.theme-bloom .facts dd{color:var(--b-text)}.theme-bloom .card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius)}.theme-bloom .tile{border-radius:var(--b-radius-sm);transition:transform .15s,border-color .15s,box-shadow .15s}.theme-bloom .tile:hover{background:var(--b-surface);border-color:color-mix(in srgb, var(--b-accent) 45%, var(--b-line));box-shadow:var(--b-shadow);transform:translateY(-2px)}.theme-bloom .tile-title{color:var(--b-ink);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.25}.theme-bloom .wall-name{margin:0;font-size:14px;line-height:1.3}.theme-bloom .name-card-h,.theme-bloom .wall-h{margin:0 0 12px;font-size:clamp(19px,2.6vw,22px)}.theme-bloom .person-facts h2{margin:0 0 10px;font-size:18px}.theme-bloom .tile-meta{color:var(--b-text)}.theme-bloom .tile-foot{color:var(--b-accent-ink)}.theme-bloom .section-head{margin-bottom:14px}.theme-bloom .chips a{background:var(--b-surface);border-color:var(--b-line-2)}.theme-bloom .chips a:hover{background:var(--b-tint)}.theme-bloom .chips a[aria-current=page]{background:var(--b-accent);color:var(--b-on-accent);border-color:var(--b-accent)}.theme-bloom :is(.tasbih select,.ls-input,.ls-select,.switcher select){background:var(--b-surface);border-color:var(--b-line-2);border-radius:var(--b-radius-sm)}.theme-bloom :is(.ls-input,.ls-select):focus{border-color:var(--b-accent-ink)}.theme-bloom .seg button,.theme-bloom .seg a{background:var(--b-surface);border-color:var(--b-line-2)}.theme-bloom .seg [aria-pressed=true],.theme-bloom .seg [aria-current=page]{background:var(--b-accent);border-color:var(--b-accent);color:var(--b-on-accent)}.theme-bloom .ls-meter{background:color-mix(in srgb, var(--b-ink) 10%, transparent)}.theme-bloom .ls-meter span,.theme-bloom .week-bar{background:var(--b-accent)}.theme-bloom .ls-check{border-radius:var(--b-radius-sm)}.theme-bloom .ls-check input,.theme-bloom .radio input,.theme-bloom .kalima-learned input{accent-color:var(--b-accent)}.theme-bloom .copy-ok,.theme-bloom .tap-done{color:var(--color-good)}.theme-bloom .table-wrap{background:var(--b-surface);border-color:var(--b-line);border-radius:var(--b-radius-sm)}.theme-bloom .timetable thead th{color:var(--b-muted);border-bottom-color:var(--b-line-2)}.theme-bloom .timetable tbody th{color:var(--b-ink)}.theme-bloom .timetable td{color:var(--b-text)}.theme-bloom .timetable tbody tr+tr{border-top-color:var(--b-line)}.theme-bloom .timetable .is-today{background:var(--b-tint)}.theme-bloom .times-grid li{background:var(--b-surface-2);border-color:var(--b-line);border-radius:var(--b-radius-sm)}.theme-bloom .times-grid .is-next{background:var(--b-accent);border-color:var(--b-accent)}.theme-bloom .times-grid .is-next :is(.pname,.clock){color:var(--b-on-accent)}.theme-bloom .countdown-label{color:var(--b-accent-ink)}.theme-bloom .tap{box-shadow:0 6px 16px color-mix(in srgb, var(--b-accent) 30%, transparent)}.theme-bloom .dhikr-item.is-done .tap{background:color-mix(in srgb, var(--b-ink) 14%, var(--b-surface));color:var(--b-ink);box-shadow:none}.theme-bloom .tasbih-button{border-color:color-mix(in srgb, var(--b-accent) 45%, transparent);background:radial-gradient(circle at 50% 38%, var(--b-surface), var(--b-surface-2));color:var(--b-ink);box-shadow:var(--b-shadow-lift)}.theme-bloom .tasbih-button:active{border-color:var(--b-accent)}.theme-bloom .tasbih-count{color:var(--b-accent-ink)}.theme-bloom :is(.tasbih-target,.tasbih-meaning){color:var(--b-text)}.theme-bloom .name-row{border-radius:var(--b-radius-sm);transition:border-color .15s,box-shadow .15s}.theme-bloom .name-row:hover{border-color:color-mix(in srgb, var(--b-accent) 40%, var(--b-line));box-shadow:var(--b-shadow)}.theme-bloom :is(.name-ar,.name-meaning){color:var(--b-text)}.theme-bloom .star{color:var(--b-accent-ink)}.theme-bloom .star[aria-pressed=true]{color:#e0a100}.theme-bloom .name-big{color:var(--b-accent-ink);letter-spacing:-.03em}.theme-bloom .kalima-n{background:var(--b-accent);color:var(--b-on-accent)}.theme-bloom .kalima-en{color:var(--b-text)}.theme-bloom .is-memorising .word{background:color-mix(in srgb, var(--b-ink) 14%, transparent)}.theme-bloom .share-card{border-radius:var(--b-radius)}.theme-bloom .share-text{color:var(--b-text)}.theme-bloom :is(.quote-today .share-img img,.wall-preview img,.wall-tile img){border-color:var(--b-line);border-radius:var(--b-radius-sm)}.theme-bloom .wall-tile{border-radius:var(--b-radius);transition:transform .15s,box-shadow .15s}.theme-bloom .wall-tile:hover{box-shadow:var(--b-shadow-lift);transform:translateY(-3px)}.theme-bloom .wall-name{color:var(--b-ink)}.theme-bloom .rk{color:var(--b-ink);background:color-mix(in srgb, var(--b-ink) 10%, transparent)}.theme-bloom .rk-F{background:var(--b-accent)}.theme-bloom :is(.rk-W,.rk-SM,.rk-S,.rk-N){color:#fff}.theme-bloom .rk-V,.theme-bloom .rk-steps{color:var(--b-text)}.theme-bloom .deed.is-done .tap{background:var(--color-good);color:#fff}.theme-bloom .deed.is-goal .deed-name:after{color:var(--b-accent-ink)}.theme-bloom .deed-why,.theme-bloom .person-facts .small{color:var(--b-text)}.theme-bloom .place-name{color:var(--b-ink)}.theme-bloom .timeline-years{color:var(--b-accent-ink)}.theme-bloom .svg-box{background:var(--b-surface-2)}.theme-bloom .star-svg .g{stroke:color-mix(in srgb, var(--b-ink) 30%, transparent)}.theme-bloom .star-svg .dot{fill:var(--b-accent-ink)}.theme-bloom .star-svg .s line{stroke:var(--b-accent-2)}.theme-bloom .step-grid p{color:var(--b-text)}.theme-bloom .niyyah-words{color:var(--b-ink);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(20px,2.8vw,26px);line-height:1.35}.theme-bloom .share-title{color:var(--b-ink);margin:0 0 6px;font-size:17px;line-height:1.3}.theme-bloom .flag-figure{margin:0 0 14px}.theme-bloom .flag-figure svg{border:1px solid var(--b-line);border-radius:var(--b-radius-sm);width:100%;max-width:720px;height:auto;display:block}.theme-bloom .share-img.flag-figure{background:var(--b-surface-2);margin:0;padding:14px}.theme-bloom .flag-figure-small svg{max-width:320px}.theme-bloom .flag-figure figcaption{color:var(--b-text);margin-top:8px}.theme-bloom .flag-sizes img{aspect-ratio:2;object-fit:contain;background:var(--b-surface-2);width:100%;height:auto;display:block}.theme-bloom .flag-emoji{margin:4px 0 12px;font-size:64px;line-height:1}.theme-bloom .swatch{vertical-align:-.18em;border:1px solid var(--b-line-2);border-radius:4px;width:1.1em;height:1.1em;margin-right:6px;display:inline-block}.theme-bloom .flag-colours td{font-variant-numeric:tabular-nums}.theme-bloom .area-tile{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.theme-bloom .area-km{color:var(--b-accent-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.theme-bloom .area-km .small{color:var(--b-text);letter-spacing:0;font-size:13px;font-weight:400}.theme-bloom .area-tile .tile-foot{margin-top:auto;font-size:14px}.theme-bloom .season{flex-direction:column;gap:4px;display:flex}.theme-bloom .season-dates{color:var(--b-accent-ink);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:clamp(22px,3vw,28px)}.theme-bloom .log-form{gap:12px;margin-bottom:16px;display:grid}.theme-bloom .log-form .ls-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.theme-bloom :is(.log-form,.log-bar) .ls-field{color:var(--b-ink);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.theme-bloom .log-form .share-actions{margin:0}.theme-bloom .log-bar{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 14px;display:flex}.theme-bloom .log-summary:not(:empty){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px;display:grid}.theme-bloom .log-total .big-number{color:var(--b-ink);font-variant-numeric:tabular-nums;margin:2px 0 6px}.theme-bloom .log-types{margin:0;padding:0;list-style:none}.theme-bloom .log-types li{border-top:1px solid var(--b-line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.theme-bloom .log-types .log-aid{color:var(--b-accent-ink)}.theme-bloom .log-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.theme-bloom .log-entry{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.theme-bloom .log-entry p{margin:4px 0 0}.theme-bloom .log-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-bloom .site-footer{background:var(--b-ink);color:color-mix(in srgb, var(--b-bg) 80%, transparent);border-top:0;margin-top:0;position:relative}.theme-bloom.look-dark .site-footer{background:var(--b-bg-2);color:var(--b-text);border-top:1px solid var(--b-line)}.theme-bloom .site-footer:before{content:"";background:var(--b-accent);height:4px;position:absolute;top:0;left:0;right:0}.theme-bloom .site-footer .footer-brand{color:var(--b-bg);letter-spacing:-.02em;font-size:21px}.theme-bloom.look-dark .site-footer .footer-brand{color:var(--b-ink)}.theme-bloom .footer-tagline,.theme-bloom .footer-network strong{color:inherit}.theme-bloom .footer-head{color:color-mix(in srgb, var(--b-bg) 62%, transparent)}.theme-bloom.look-dark .footer-head{color:var(--b-muted)}.theme-bloom .footer-nav a{color:inherit}.theme-bloom .footer-nav a:hover{color:var(--b-bg)}.theme-bloom.look-dark .footer-nav a:hover{color:var(--b-ink)}.theme-bloom .footer-bottom{border-top-color:color-mix(in srgb, var(--b-bg) 16%, transparent);color:color-mix(in srgb, var(--b-bg) 66%, transparent)}.theme-bloom.look-dark .footer-bottom{border-top-color:var(--b-line);color:var(--b-muted)}.theme-bloom .site-footer .link{color:inherit;text-underline-offset:3px;text-decoration:underline}@media print{.theme-bloom .hero{color:#000!important;background:0 0!important;margin:0!important;padding:0!important}.theme-bloom .hero:before,.theme-bloom .hero:after{display:none!important}.theme-bloom .hero h1{color:#000!important}.theme-bloom .page-body>.prose,.theme-bloom .hero-home+.tool{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important;padding:0!important}.theme-bloom .giving-log :is(.log-form,.log-bar,.log-actions,[data-log-delete]){display:none!important}.theme-bloom .log-entry,.theme-bloom .log-total{break-inside:avoid;background:0 0!important;border:1px solid #999!important}}.theme-bloom:is(.hero-band,.hero-split,.hero-centered) .hero{overflow:clip}@media (width<=420px){.theme-bloom .timetable{font-size:12px}.theme-bloom .timetable th,.theme-bloom .timetable td{padding:6px 2px}.theme-bloom .timetable tbody th{white-space:normal;padding-left:6px;line-height:1.2}.theme-bloom .timetable thead th{letter-spacing:0;text-transform:none;font-size:10px}}
