.dhikr-filterbar{display:flex;flex-wrap:wrap;gap:var(--s2,.75rem)}@media (min-width:1024px){.dhikr-filterbar{flex-direction:column;align-items:flex-start}}.dhikr-filter-button{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-utility),system-ui,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--rule,#d6ccb5);background:var(--paper,#ece6d8);color:var(--ink-soft,#4a4638);cursor:pointer;white-space:nowrap}.dhikr-filter-button:focus-visible{outline:2px solid var(--brass,#9a7b4f);outline-offset:2px}.dhikr-filter-button[aria-pressed=true]{background:var(--sage-deep,#232a1e);border-color:var(--sage-deep,#232a1e);color:var(--paper,#ece6d8)}.dhikr-collection-notice{background:var(--paper,#ece6d8);border:1px solid var(--brass,#9a7b4f);border-left-width:4px;border-radius:.5rem;padding:var(--s3,1rem) var(--s4,1.5rem);margin-bottom:var(--s4,1.5rem)}.dhikr-collection-notice--editorial{border-color:var(--oxblood,#8a4b3b)}.dhikr-collection-notice p{margin:0;font-size:.85rem;color:var(--ink-soft,#4a4638)}.dhikr-list{gap:var(--s5,2.5rem);list-style:none;padding:0;margin:0}.dhikr-card,.dhikr-list{display:flex;flex-direction:column}.dhikr-card{background:var(--paper-deep,#e3dbc9);border:1px solid var(--rule,#d6ccb5);border-radius:.75rem;padding:var(--s4,1.5rem);gap:var(--s3,1rem)}@media (min-width:640px){.dhikr-card{padding:var(--s5,2.5rem);gap:var(--s4,1.5rem)}}.dhikr-card__arabic{text-align:right;font-size:1.4rem;line-height:2.1;color:var(--ink,#201d16)}@media (min-width:640px){.dhikr-card__arabic{font-size:1.75rem;line-height:2.3}}.dhikr-card__translation{color:var(--ink-soft,#4a4638)}.dhikr-card__badges{display:flex;flex-wrap:wrap;gap:var(--s2,.75rem)}.dhikr-card__badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-utility),system-ui,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-deep,#232a1e);background:var(--paper,#ece6d8);border:1px solid var(--rule,#d6ccb5);border-radius:999px;padding:.3rem .75rem}.dhikr-card__divider{border:none;border-top:1px solid var(--rule,#d6ccb5);margin:0}.dhikr-card__source{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted,#6e6656)}.dhikr-card__source-label{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-utility),system-ui,sans-serif;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass,#9a7b4f)}.dhikr-card__virtue{font-size:.9rem;font-style:italic;color:var(--ink-soft,#4a4638);border-left:2px solid var(--brass,#9a7b4f);padding-left:var(--s3,1rem)}.dhikr-card__virtue[dir=rtl],:root[dir=rtl] .dhikr-card__virtue{border-left:none;border-right:2px solid var(--brass,#9a7b4f);padding-left:0;padding-right:var(--s3,1rem)}.dhikr-card__pending-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-utility),system-ui,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood,#8a4b3b);background:var(--paper,#ece6d8);border:1px solid var(--oxblood,#8a4b3b);border-radius:999px;padding:.25rem .65rem}.dhikr-reference-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}.dhikr-reference-card{background:color-mix(in srgb,var(--paper,#ece6d8) 55%,transparent);border:1px dashed var(--rule,#d6ccb5);border-radius:.5rem;padding:.75rem var(--s3,1rem);display:flex;flex-direction:column;gap:.5rem}.dhikr-reference-card .dhikr-card__arabic{font-size:1.15rem;line-height:1.9;color:var(--ink-soft,#4a4638)}@media (min-width:640px){.dhikr-reference-card .dhikr-card__arabic{font-size:1.35rem;line-height:2}}.dhikr-reference-card__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-utility),system-ui,sans-serif;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6e6656);background:transparent;border:1px solid var(--rule,#d6ccb5);border-radius:999px;padding:.2rem .55rem}.dhikr-reference-card__translation-pending{font-style:italic;color:var(--muted-light,#9a9081);font-size:.8rem;margin:0}.dhikr-reference-card__meta{display:flex;flex-direction:column;gap:.2rem}.dhikr-reference-card__meta-line{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted,#6e6656);margin:0}.dhikr-reference-card__source{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;color:var(--muted,#6e6656)}.dhikr-timing-icon{flex:none;width:.85em;height:.85em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.1em}.dhikr-display-bar{display:flex;flex-wrap:wrap;gap:var(--s3,1rem) var(--s4,1.5rem);margin-block:var(--s4,1.5rem);padding-block:var(--s3,1rem);border-block:1px solid var(--rule,#d6ccb5)}.dhikr-display-bar__row{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-utility),system-ui,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#4a4638)}.dhikr-display-bar__switch{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;border:1px solid var(--rule,#d6ccb5);background:var(--paper,#ece6d8);padding:0;cursor:pointer;flex:none}.dhikr-display-bar__switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.35rem - 6px);height:calc(1.35rem - 6px);border-radius:999px;background:var(--muted,#6e6656);transition:transform .15s ease}.dhikr-display-bar__switch[aria-checked=true]{background:var(--sage-deep,#232a1e);border-color:var(--sage-deep,#232a1e)}.dhikr-display-bar__switch[aria-checked=true]:after{transform:translateX(1.05rem);background:var(--paper,#ece6d8)}.dhikr-display-bar__switch:focus-visible{outline:2px solid var(--brass,#9a7b4f);outline-offset:2px}.dhikr-card__title{margin:0 0 var(--s2,.75rem)}.dhikr-card__transliteration{margin:var(--s2,.75rem) 0 0;color:var(--ink-soft,#4a4638);font-style:italic}