.hj-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px}.hj-days button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:12px 6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.04);color:#cfd9e6;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.hj-days button:hover{border-color:rgba(228,193,112,.6)}.hj-days b{font-family:var(--font-head);font-size:1.7rem;line-height:1;color:#fff}.hj-days span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center;line-height:1.25;overflow-wrap:anywhere}.hj-days em{font-style:normal;font-size:.7rem;color:#8FA3BA;text-align:center}.hj-days button.done b{color:var(--emerald-bright)}.hj-days button.on{border-color:var(--gold-bright);background:rgba(228,193,112,.16);transform:translateY(-2px)}.hj-days button.on b{color:var(--gold-bright)}@media(max-width:640px){.hj-days{grid-template-columns:repeat(3,minmax(0,1fr))}.hj-days span{font-size:.66rem}}.hr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin:0 0 6px;border-radius:12px;transition:background .25s}.hr-row.cur{background:#FBF3DE}.hr-row em{flex:0 0 100%;font-style:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#A07D2C}.hr-row ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.hr-row li{width:22px;height:22px;border-radius:50% 46% 52% 44%;border:2px solid #e8ddc4;transition:background .25s,border-color .25s,transform .25s}.hr-row li.on{background:#8a7a5c;border-color:#8a7a5c;transform:scale(.9)}.hr-pause{margin:8px 0 10px;padding:10px 12px;border-left:3px solid var(--emerald);background:var(--emerald-tint);border-radius:8px;font-size:.9rem;color:var(--midnight)}.hj-verse{max-width:780px;margin:-14px auto 34px;text-align:center}.hj-verse .ar{font-family:var(--font-arabic),serif;font-size:1.55rem;line-height:2;color:var(--emerald);margin:0 0 6px}.hj-verse .en{margin:0;color:var(--muted);font-style:italic;line-height:1.7}.hj-verse small{display:block;margin-top:6px;color:#A07D2C;font-weight:700;letter-spacing:.06em}.hj-types{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-bottom:22px}.hj-types .um-card{padding:28px 24px}.hj-types .ar{display:block;font-family:var(--font-arabic),serif;font-size:1.5rem;color:var(--emerald);margin-bottom:2px}.hj-types h3{margin-top:0}.hj-hady{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--emerald-tint);color:var(--emerald)}.hj-hady.no{background:#F4EEDF;color:#A07D2C}.hj-rules{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.hj-rules .um-card{padding:26px 24px}.hj-rules h3{font-size:1.3rem}.hj-school{margin:22px 0 0;text-align:center;color:var(--muted)}.hj-school b{color:var(--midnight)}