@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/NotoNaskhArabic-Regular.woff2) format("woff2");font-display:swap}:root{color:#1c1915;background:#f6f1e7;font-family:Iowan Old Style,Palatino,Georgia,serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}header,.error,main{width:min(40rem,calc(100% - 2rem));margin-inline:auto}header{padding:1rem 0 0;font-weight:650}header a{color:#1f4d3a;text-decoration:none}main{padding:.5rem 0 4rem}h1{font-size:2rem;line-height:1.2;margin:.2rem 0 .8rem}h2{font-size:1.15rem;margin:1.5rem 0 .4rem}a{color:#1f4d3a}button,.door{font:inherit;border:1px solid #1f4d3a;background:#fffdf8;color:#1c1915;border-radius:.75rem;min-height:2.75rem;padding:.55rem .9rem;text-align:start}button{cursor:pointer}button[aria-pressed=true]{background:#1f4d3a;color:#f6f1e7}.doors,.actions,.choices,.prayer-picker{display:grid;gap:.6rem}.door{display:flex;align-items:center;text-decoration:none;font-size:1.15rem}.study-line{font-size:1.15rem}.counts,.eyebrow,.note,.practice,.correction{color:#4d463c}.eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;margin-bottom:0}.arabic{font-family:Noto Naskh Arabic,serif;direction:rtl;font-size:1.8rem;line-height:2.1;margin:.3rem 0}.arabic-large{font-size:2.5rem}.transliteration{font-size:1.05rem}.meaning{margin-top:.2rem}.position{font-weight:650}.step{padding:.8rem 0;border-top:1px solid #e4dccb}.lesson-list,.wudu{list-style:none;padding:0}.lesson-list a,.wudu label{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #e4dccb;text-decoration:none;color:inherit}.done{color:#1f4d3a}.error{background:#f3dfd4;padding:.7rem .9rem;border-radius:.75rem}.built{min-height:3rem;padding:.7rem;background:#fffdf8;border-radius:.75rem}.prayer-picker{grid-template-columns:repeat(5,1fr)}.prayer-picker button{text-align:center;padding-inline:.2rem}.actions{grid-template-columns:1fr 1fr}.practice{margin-top:1.5rem}
