.rm-note{color:var(--muted);max-width:60ch;margin:.4rem 0 1rem;font-size:.88rem}.rm-note:last-child{margin-top:.75rem;margin-bottom:0}@media (max-width:899.98px){.rm-page{max-width:760px}}.rm-page h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.rm-link{color:var(--gold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.3rem 0;font-size:.88rem;text-decoration:underline}.rm-moon{block-size:auto;inline-size:100%;display:block;overflow:visible}.rm-moon-dark{fill:color-mix(in srgb, var(--gold) 9%, var(--night-2));stroke:color-mix(in srgb, var(--gold) 22%, transparent);stroke-width:.8px}.rm-moon-lit{fill:var(--gold-hi);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold) 55%, transparent))}.rm-moon.rm-is-faint .rm-moon-lit{fill:var(--gold);opacity:.8}@media (prefers-color-scheme:light){.rm-moon-lit{fill:var(--gold);filter:none}}.rm-hero{grid-template-columns:clamp(5.5rem,26vw,9.5rem) 1fr;align-items:center;gap:clamp(1rem,4vw,2rem);padding-block:.5rem 0;display:grid}.rm-hero-text{gap:.25rem;min-width:0;display:grid}.rm-hero-text>*{margin:0}.rm-title{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;font-size:1.1rem;font-weight:600;display:flex}.rm-year{color:var(--faint);font-size:.85rem;font-weight:500}.rm-day{align-items:baseline;gap:.5rem;line-height:1;display:flex}.rm-day-word{color:var(--muted);font-size:1.1rem}.rm-day-n{letter-spacing:-.05em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(4.2rem,19vw,6.5rem);font-weight:250}.rm-day-of{color:var(--faint);font-size:1.05rem}.rm-left{color:var(--muted);font-size:.95rem}.rm-title-count{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:650;line-height:1.2}.rm-lead{color:var(--muted);max-width:52ch}.rm-practice-btn{justify-self:start;margin-top:.6rem!important}.rm-sim{color:var(--danger);font-size:.75rem}.rm-practice{border-radius:var(--r-md);border:1px dashed color-mix(in srgb, var(--gold) 50%, transparent);grid-column:1/-1;gap:.5rem;padding:.8rem 1rem;display:grid}.rm-practice-note{color:var(--muted);margin:0;font-size:.85rem}.rm-practice-row{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.rm-range{accent-color:var(--gold);flex:10rem;min-width:0}.rm-range-out{min-width:8.5rem;font-size:.9rem;font-weight:600}.rm-times{gap:.75rem;display:grid}.rm-times.rm-is-empty{border-radius:var(--r-md);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);justify-items:start;padding:1rem 1.1rem}.rm-times.rm-is-empty p{color:var(--muted);margin:0;font-size:.92rem}.rm-countdown{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,5vw,1.6rem);font-weight:600}.rm-countdown.rm-is-msg{letter-spacing:0;font-size:clamp(1.05rem,4vw,1.2rem)}.rm-times-h{color:var(--gold);margin:0;font-size:.9rem;font-weight:600}.rm-times-note{color:var(--muted);margin:0;font-size:.88rem}.rm-time-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rm-time{border-radius:var(--r-md);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:.1rem;padding:.85rem 1rem;display:grid}.rm-time.rm-is-next{border-color:color-mix(in srgb, var(--gold) 65%, var(--line))}.rm-time-label{color:var(--muted);font-size:.85rem}.rm-time-at{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.rm-time-sub{color:var(--faint);font-size:.75rem}.rm-time.rm-is-next .rm-time-at{color:var(--gold)}.rm-khatm,.rm-nights{gap:1rem;display:grid}.rm-khatm-head .rm-note{margin-bottom:0}.rm-plan{gap:.6rem;display:grid}.rm-modes span{padding-inline:.3rem;font-size:.85rem}.rm-pages{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.rm-pages input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--night-2);inline-size:5rem;color:var(--ink);font:inherit;padding:.45rem .6rem}.rm-pages-note{margin:0!important}.rm-first{color:var(--muted);margin:0;font-size:.9rem}.rm-portion{border-radius:var(--r-md);background:var(--night-2);border:1px solid var(--line);border-inline-start:3px solid var(--gold);gap:.45rem;padding:1rem 1.1rem;display:grid}.rm-portion.rm-is-read{border-inline-start-color:var(--emerald)}.rm-portion>*{margin:0}.rm-portion-day{color:var(--faint);font-size:.8rem}.rm-portion-title{letter-spacing:-.01em;font-size:1.35rem;font-weight:650}.rm-portion-range{color:var(--muted);font-size:.92rem}.rm-segs{flex-wrap:wrap;gap:.4rem;display:flex}.rm-seg{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:baseline;gap:.35rem;padding:.3rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}.rm-seg:hover{border-color:var(--gold)}.rm-seg-range{color:var(--faint);font-size:.78rem}.rm-more{inline-size:100%}.rm-more summary{cursor:pointer;color:var(--muted);padding:.2rem 0;font-size:.85rem}.rm-more .rm-segs{margin-top:.4rem}.rm-portion-actions{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.35rem!important}.rm-mark[aria-pressed=true]{border-color:var(--emerald);color:var(--emerald-hi)}.rm-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rm-cell{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);min-block-size:1.9rem;inline-size:100%;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;place-items:center;padding:0;font-size:.78rem;display:grid}.rm-cell.rm-is-future{color:var(--faint);border-style:dashed}.rm-cell.rm-is-read{background:color-mix(in srgb, var(--emerald) 30%, transparent);border-color:color-mix(in srgb, var(--emerald) 60%, transparent);color:var(--ink)}.rm-cell.rm-is-today{border-color:var(--gold);color:var(--ink);border-width:2px;font-weight:700}.rm-cell.rm-is-sel{outline:2px solid color-mix(in srgb, var(--gold) 70%, transparent);outline-offset:1px}.rm-khatm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;display:flex}.rm-progress{color:var(--muted);margin:0;font-size:.88rem}.rm-nights .rm-note{margin:0}.rm-ten{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rm-n{border-radius:var(--r-sm);color:var(--faint);justify-items:center;gap:.25rem;padding:.45rem 0 .5rem;display:grid;position:relative}.rm-n-num{font-variant-numeric:tabular-nums;font-size:.8rem}.rm-n-dot{opacity:.6;background:currentColor;border-radius:50%;block-size:.35rem;inline-size:.35rem;margin-block:.3rem}.rm-n-star{color:var(--gold);display:grid}.rm-n-star svg{block-size:1rem;inline-size:1rem}.rm-n.rm-is-odd{color:var(--ink)}.rm-n.rm-is-past{opacity:.45}.rm-n.rm-is-tonight{background:color-mix(in srgb, var(--gold) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent)}.rm-n-tag{color:var(--gold);white-space:nowrap;margin-top:.2rem;font-size:.65rem;position:absolute;inset-block-start:100%}.rm-ten{margin-bottom:.6rem}.rm-qadr{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.rm-qadr>*,.rm-dua>*{margin:0}.rm-qadr-h{font-size:1.05rem;font-weight:600}.rm-dua-why{color:var(--muted);font-size:.88rem}.rm-dua-ar{font-family:var(--font-ar);color:var(--ink);text-align:center;font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.9}.rm-dua-en{color:var(--muted);text-align:center;justify-self:center;max-width:56ch;font-size:.92rem}.rm-dua-ref{color:var(--faint);text-align:center;font-size:.78rem}.rm-counter{justify-items:center;gap:.65rem;margin-top:.4rem;display:grid}.rm-count{justify-items:center;gap:.15rem;inline-size:min(16rem,100%);display:grid}.rm-count-n{color:var(--gold);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:300;line-height:1}.rm-count-n.rm-is-bump{animation:rm-bump .35s var(--ease)}@keyframes rm-bump{40%{transform:scale(1.12)}}.rm-count-goal{color:var(--faint);font-size:.85rem}.rm-count-bar{background:var(--line);border-radius:2px;block-size:4px;inline-size:100%;margin-top:.35rem;overflow:hidden}.rm-count-bar i{background:var(--gold);block-size:100%;inline-size:0;transition:inline-size .4s var(--ease);display:block}.rm-counter.rm-is-met .rm-count-bar i{background:var(--emerald)}.rm-count-ctrl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.rm-mic{background:var(--gold);block-size:3.5rem;inline-size:3.5rem;color:var(--gold-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.rm-mic svg{block-size:1.5rem;inline-size:1.5rem;display:block}.rm-mic-off{display:none}.rm-mic[aria-pressed=true]{background:var(--emerald);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--emerald) 22%, transparent)}.rm-mic[aria-pressed=true] .rm-mic-on{display:none}.rm-mic[aria-pressed=true] .rm-mic-off{display:block}.rm-plus{border:1px solid var(--line);block-size:3rem;inline-size:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-weight:600}.rm-plus:hover{border-color:var(--gold)}.rm-goal{inline-size:10.5rem}.rm-goal span{padding:.35rem .3rem;font-size:.82rem}.rm-status{color:var(--muted);text-align:center;min-height:1.3em;margin-block:1em;font-size:.85rem}.rm-heard{color:var(--faint);font-family:var(--font-ar);text-align:center;min-height:1.4em;margin-block:1em;font-size:1.05rem}.rm-dua{border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:.55rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.rm-dua-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rm-taraweeh{border-radius:var(--r-lg);color:#d7e4de;background:linear-gradient(160deg,#03100d,#071d19);border:1px solid #17332d;grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.rm-taraweeh:hover{border-color:#b99347}.rm-tar-art{grid-row:span 2;gap:.45rem;display:flex}.rm-tar-art>span{gap:.18rem;display:flex}.rm-tar-art i{border:1.5px solid #2f5a50;border-radius:50%;block-size:.55rem;inline-size:.55rem}.rm-tar-art i.rm-on{background:#b99347;border-color:#b99347}.rm-tar-body{gap:.2rem;min-width:0;display:grid}.rm-tar-title{font-size:1.05rem;font-weight:650}.rm-tar-text{color:#8ea79e;font-size:.88rem}.rm-tar-go{color:#b99347;grid-column:2;font-size:.88rem;font-weight:600}@media (max-width:420px){.rm-hero{grid-template-columns:5rem 1fr}.rm-strip{gap:.2rem}.rm-cell{border-radius:6px;font-size:.7rem}.rm-n-num{font-size:.72rem}.rm-modes span{padding-inline:.15rem;font-size:.78rem}.rm-taraweeh{grid-template-columns:1fr}.rm-tar-art{grid-row:auto}.rm-tar-go{grid-column:1}}.rm-w{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.rm-w:hover{border-color:var(--gold)}.rm-w .rm-moon{grid-row:span 3;inline-size:3.4rem}.rm-w-title{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:0;font-size:1.05rem;font-weight:650;display:flex}.rm-w-title b{color:var(--gold);font-weight:650}.rm-w-line{color:var(--muted);min-width:0;margin:0;font-size:.88rem}.rm-w-line strong{color:var(--ink);font-weight:600}.rm-w-read{color:var(--emerald-hi)}@media (prefers-reduced-motion:reduce){.rm-count-bar i{transition:none}.rm-count-n.rm-is-bump{animation:none}}@media (min-width:900px){.rm-page h2{font-size:var(--fs-h2)}@container view (min-width:740px){.rm-page{column-gap:var(--grid-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"hero times""khatm khatm""nights nights""iftar tar";align-items:start}.rm-hero{align-self:center;gap:var(--space-5);grid-area:hero;grid-template-columns:6.5rem minmax(0,1fr)}.rm-times{grid-area:times;align-self:stretch}.rm-khatm{grid-area:khatm}.rm-nights{grid-area:nights}.rm-iftar{grid-area:iftar;align-self:stretch}.rm-taraweeh{grid-area:tar;align-self:stretch}.rm-cell{aspect-ratio:auto;block-size:2.75rem}.rm-page:has(>.rm-times[hidden]) .rm-hero{grid-column:1/-1}}@container view (min-width:960px){.rm-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"hero times""khatm nights""iftar nights""iftar tar"}.rm-hero{gap:var(--space-7);grid-template-columns:9rem minmax(0,1fr)}.rm-iftar,.rm-taraweeh{align-self:start}.rm-cell{aspect-ratio:1;block-size:auto}}.rm-hero{padding:0}.rm-title{font-size:var(--fs-h3)}.rm-day-n{font-size:clamp(5.5rem,9cqi,7.5rem)}.rm-day-word,.rm-day-of{font-size:var(--fs-h3);white-space:nowrap}.rm-title-count{font-size:var(--fs-h1);font-weight:700}.rm-times{align-content:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--emerald) 14%, transparent), transparent 60%), var(--surface-accent);box-shadow:var(--elev-2)}[dir=rtl] .rm-times{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--emerald) 14%, transparent), transparent 60%), var(--surface-accent)}.rm-times.rm-is-empty{padding:var(--space-6);border-color:var(--line-soft);background:var(--surface-raised);box-shadow:var(--elev-1)}.rm-countdown{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700}.rm-countdown.rm-is-msg{font-size:var(--fs-h3);letter-spacing:0;font-weight:600}.rm-time-row{gap:var(--space-3)}.rm-time{padding:var(--space-4);background:color-mix(in srgb, var(--ink) 3%, transparent);border-color:var(--line-soft)}.rm-time.rm-is-next{background:color-mix(in srgb, var(--gold) 8%, transparent)}.rm-time-at{font-size:1.85rem}.rm-khatm,.rm-nights{gap:var(--space-5);padding:var(--space-6)}.rm-portion{padding:var(--space-5);background:var(--surface-sunken);border-color:var(--line-soft)}.rm-strip{gap:var(--space-2)}.rm-cell{font-size:var(--fs-caption)}.rm-ten{gap:var(--space-1)}.rm-n-num{font-size:var(--fs-small)}.rm-qadr{padding-top:var(--space-5);border-top-color:var(--line-soft)}.rm-dua-ar{font-size:1.85rem}.rm-dua{gap:var(--space-3);padding:var(--space-6);background:var(--surface-raised);border-color:var(--line-soft);box-shadow:var(--elev-1);align-content:start}.rm-taraweeh{padding:var(--space-6);align-content:center;gap:var(--space-2) var(--space-5)}.rm-tar-art i{block-size:.7rem;inline-size:.7rem}.rm-tar-title{font-size:var(--fs-h2)}.rm-tar-text{font-size:var(--fs-small);line-height:1.5}.rm-w{align-content:center;gap:.15rem var(--space-4);height:100%;padding:var(--space-4) var(--space-5);background:var(--surface-raised);border-color:color-mix(in srgb, var(--gold) 26%, var(--line-soft));box-shadow:var(--elev-1)}.rm-w:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}.rm-w .rm-moon{inline-size:2.6rem}.rm-w-title{font-size:var(--fs-h3)}.rm-w-line{font-size:var(--fs-caption)}}
