html body .manuscript-app .library-tile[data-service=hisn] h3{font-size:.75rem}html body .manuscript-app .library-tile[data-service=hisn] h3>span{white-space:nowrap;display:block}@media (width<=500px){html body .manuscript-app .library-tile[data-service=hisn] h3{font-size:.6875rem}}@media (width<=350px){html body .manuscript-app .library-tile[data-service=hisn] h3{font-size:.625rem}}.hisn-ruqyah-hub .hisn-hub-back{color:var(--green);font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;padding:12px 0;display:flex}.hisn-ruqyah-hub>.hisn-heading h1{font-size:clamp(26px,5vw,36px)}.hisn-ruqyah-hub .hisn-chapter-actions>span{color:var(--text-muted);font-size:14px}.hisn-ruqyah .hisn-chapter-nav button{max-width:49%;min-height:44px;line-height:1.7}.hisn-ruqyah .hisn-chapter-nav{scroll-margin-top:100px}.zad{max-width:950px;color:var(--foreground,#123e34);margin:auto}.zad-intro{text-align:center;margin:26px 0}.zad-intro>svg{color:#be9845;width:45px;height:45px}.zad h1{font-size:clamp(28px,5vw,42px);font-weight:700}.zad h2{margin:24px 0 12px;font-size:23px;font-weight:700}.zad p{line-height:1.95}.zad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.zad-category,.zad-row,.zad-detail{background:var(--card,#fffdf8);border:1px solid #bc984970;border-radius:24px;box-shadow:0 7px 18px #153d3010}.zad-category{text-align:center;padding:24px 15px}.zad-category svg{color:#b28b39;width:35px;height:35px;margin:auto}.zad-category small{color:#806126;margin-top:14px;display:inline-block}.zad-row{text-align:right;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:12px 0;padding:20px;display:flex}.zad-row strong,.zad-row small{display:block}.zad-row small{opacity:.7;font-size:13px;line-height:1.8}.zad-feature{color:#fff9ed;background:#123e34;border-radius:24px;padding:24px}.zad-feature .zad-row{color:#123e34;background:#fff9ed}.zad-feature h2{color:#e1c177}.zad-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.zad-button{background:var(--card,#fffaf0);border:1px solid #b89750;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;display:inline-flex}.zad-button.primary{box-shadow:0 4px #bf9949;color:#fff7e5!important;background:#123e34!important}.zad-button:disabled{opacity:.45}.zad-button svg{width:20px}.zad-detail{margin:24px 0;overflow:hidden}.zad-detail>header{text-align:center;color:#fff9ed;background:#123e34;padding:36px 20px}.zad-detail>header small{color:#e4cb8e}.zad-body{padding:28px}.zad-evidence{text-align:center;white-space:pre-wrap;font:400 clamp(26px,4vw,34px)/2.2 Amiri,serif}.zad-practice{background:#bd984514;border-right:4px solid #bd9845;border-radius:20px;margin:25px 0;padding:20px}.zad details{border-top:1px solid #bd984560;padding-top:18px;line-height:2}.zad a{text-decoration:underline}.zad-note{opacity:.8;margin:24px 0;font-size:14px}.zad progress{accent-color:#194b3d;width:100%}.zad-entry svg:first-child{animation:4s ease-in-out infinite zad-sway}.inspiration-back,.dh-reader>header>button,.hisn-back{border-radius:12px;min-height:44px;padding:10px 16px;box-shadow:0 3px #c39e4d;color:#fff9e8!important;background:#123e34!important;border:1px solid #c39e4d!important}.dh-prayer-choice{justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.dh-prayer-choice select{max-width:170px}.dh-after-prayer{border:1px solid #c39e4d!important}.dh-after-prayer svg{width:35px;height:40px}.dh-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes zad-sway{50%{transform:rotate(-8deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.zad-entry svg:first-child{animation:none}}@media (width<=420px){.zad-category{padding:20px 10px}.zad-category h2{font-size:18px}.zad-body{padding:20px}.zad-button{padding:11px 14px}}html body .library-welcome.welcome-four{color:#fff9ed;background:#f5f0e6;justify-content:flex-start;gap:10px;min-height:100svh;padding:14px}html body .library-welcome.welcome-four .welcome-four-card{isolation:isolate;box-sizing:border-box;background:radial-gradient(at 20% 10%,#215b48 0,#0000 50%),linear-gradient(145deg,#164e3f,#0c342e);border:2px solid #c3a357;border-radius:30px;flex-direction:column;flex:none;justify-content:space-evenly;align-items:center;gap:14px;width:min(100%,560px);min-height:calc(100svh - 90px);padding:26px 24px 22px;display:flex;position:relative;box-shadow:0 7px #b79b4e,0 16px 32px #14382d25}html body .welcome-four-card:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b8a260;border-radius:21px;position:absolute;inset:12px}html body .welcome-four-card:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 22px,#d4b36a04 22px 23px);border-radius:18px;position:absolute;inset:16px}html body .welcome-four-card .dedication-canopy{flex:none;width:100%;height:100px;position:relative}html body .welcome-four-card .canopy-branch{color:#c8aa55;opacity:.85;width:35%;height:95px;position:absolute;top:4px}html body .welcome-four-card .canopy-left{left:0}.welcome-four-card .canopy-right{right:0;transform:scaleX(-1)}html body .welcome-four-card .canopy-moon{width:23px;height:23px;position:absolute;top:0;left:59%}html body .welcome-four-card .dedication-mark{object-fit:contain;width:100px;height:100px;position:absolute;top:4px;left:50%;transform:translate(-50%)}html body .welcome-four-card .canopy-breathe{animation:none}html body .library-welcome.welcome-four .welcome-four-title{color:#e5c36f;margin:0;font:700 clamp(18px,5vw,27px)/1.6 Cairo,Tajawal,sans-serif}html body .library-welcome.welcome-four .welcome-basmala{margin:0;font-size:clamp(24px,6vw,36px)}html body .library-welcome.welcome-four .welcome-dedication{color:#fff7e9;margin:0;font-size:clamp(16px,4.5vw,21px)}html body .library-welcome.welcome-four h1{-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;color:#154b3c;background:linear-gradient(135deg,#fffdf5,#f3e7cc);border:2px solid #c69f4e;border-radius:13px;width:fit-content;max-width:100%;max-height:none;margin:4px 0;padding:18px 24px;font:700 clamp(23px,6vw,34px)/1.65 Cairo,Tajawal,sans-serif;display:block;overflow:visible;box-shadow:inset 0 0 0 4px #fff9ee,inset 0 0 0 5px #c8a75f,0 5px 10px #001e1925}html body .library-welcome.welcome-four .welcome-rule{width:90px;margin:0}html body .library-welcome.welcome-four .welcome-prayer{margin:0;font-size:18px}html body .library-welcome.welcome-four .welcome-prayer:empty{display:none}html body .welcome-four-footer{text-wrap:balance;color:#fff7e9;margin:4px 0;font:400 clamp(16px,4vw,20px)/1.8 Cairo,Tajawal,sans-serif}html body .welcome-four-progress{background:#78958566;border-radius:10px;width:65%;height:5px;margin-top:8px;overflow:hidden}html body .welcome-four-progress>span{transform-origin:100%;background:#e5c36f;border-radius:10px;height:100%;animation:2s linear both ghiras-welcome-progress;display:block}html body .welcome-four-loading{color:#e5eddf;margin:0;font:400 13px/1.8 Cairo,Tajawal,sans-serif}html body .library-welcome.welcome-four .welcome-skip{color:#154b3c;background:#fffaf0;border-color:#a5b3a5;flex:none}@keyframes ghiras-welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (height<=700px){html body .library-welcome.welcome-four .welcome-four-card{gap:8px;min-height:calc(100svh - 82px);padding:20px}html body .welcome-four-card .dedication-canopy{height:74px}html body .welcome-four-card .dedication-mark{width:74px;height:74px}html body .welcome-four-card .canopy-branch{height:70px}html body .library-welcome.welcome-four h1{padding:12px 20px;font-size:24px}}@media (prefers-reduced-motion:reduce){html body .welcome-four-progress>span,html body .library-welcome.welcome-four .welcome-four-card{animation:none}}html body .dedication-card .dedication-name h1.dedication-paper-name,html body .dedication-card .dedication-name h1.dedication-paper-name:hover{box-sizing:border-box;color:#164739;width:fit-content;min-width:0;max-width:100%;text-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:linear-gradient(135deg,#fffdf5,#f6eedc);border:1px solid #bc9650;border-radius:9px;flex:0 auto;margin:0 auto;padding:18px 32px;transition:none;display:inline-block;position:relative;transform:none;box-shadow:0 3px 10px #001f1b24,inset 0 0 0 3px #fffaf0}html body .dedication-paper-name:before{content:"";pointer-events:none;border:1px solid #c4a465;border-radius:5px;position:absolute;inset:5px}html body .dedication-paper-name>span{z-index:1;position:relative}html body .dedication-paper-name .paper-corner{color:#b99048;pointer-events:none;width:22px;height:22px;position:absolute}.paper-corner-tl{top:2px;left:2px}.paper-corner-tr{top:2px;right:2px;transform:rotate(90deg)}.paper-corner-bl{bottom:2px;left:2px;transform:rotate(-90deg)}.paper-corner-br{bottom:2px;right:2px;transform:rotate(180deg)}html body .dedication-card .dedication-square.portrait-layered{isolation:isolate;background:#173e35;position:relative;overflow:hidden}html body .dedication-card .portrait-layered img.portrait-backdrop{object-fit:cover;object-position:center;filter:blur(12px)brightness(.85);z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.18)}html body .dedication-card .portrait-layered img.portrait-original{object-fit:contain;object-position:center;z-index:1;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width<=380px){html body .dedication-card .dedication-name h1.dedication-paper-name,html body .dedication-card .dedication-name h1.dedication-paper-name:hover{padding:16px 25px}}
