@keyframes tdGlow{0%,to{box-shadow:0 0 0 0 rgba(241,233,216,0),0 -20px 60px rgba(241,233,216,.1)}50%{box-shadow:0 0 0 0 rgba(241,233,216,0),0 -20px 80px rgba(241,233,216,.22)}}@keyframes tdBuild{0%{clip-path:inset(100% 0 0 0);transform:translateY(30px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes tdBloom{0%{opacity:0;transform:translateX(-50%) scale(.4)}60%{opacity:1;transform:translateX(-50%) scale(1.15)}to{opacity:.7;transform:translateX(-50%) scale(1)}}@keyframes tdWord{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tdWipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes tdRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes tdFade{0%{opacity:0}to{opacity:1}}.td-intro{animation:tdWipe .7s cubic-bezier(.7,0,.2,1) 2s both}.td-intro-logo{animation:tdBuild 1s cubic-bezier(.6,0,.2,1) both}.td-intro-glow{animation:tdBloom 1.2s ease .9s both}.td-intro-ar{animation:tdWord .5s ease 1.1s both}.td-intro-en{animation:tdWord .5s ease 1.3s both}.td-intro-skip{animation:tdWord .4s ease 1.5s both}.td-glow{animation:tdGlow 3s ease-in-out infinite}.td-rise{animation:tdRise .7s cubic-bezier(.2,.8,.2,1) both}.td-rise.td-glow{animation:tdRise .7s cubic-bezier(.2,.8,.2,1) both,tdGlow 3s ease-in-out infinite}.td-pop{animation:arcPop .46s cubic-bezier(.3,1.5,.5,1) both}.td-pop path{stroke-dasharray:16;animation:tdDraw .32s ease .14s both}@keyframes tdDraw{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.td-fade{animation:tdFade .3s ease both}.td-hadith-enter{animation:tdFade .5s ease backwards}@media (prefers-reduced-motion:reduce){.td-intro{display:none}.td-glow,.td-pop,.td-pop path,.td-rise,.td-rise.td-glow{animation:none!important}}@media (min-width:1100px) and (min-height:540px){.td-screen{flex:1 1 auto;gap:22px;padding-bottom:0;--td-count:118px}.td-screen .td-spacer{display:none}.td-screen .td-daynav{height:70px}.td-screen .td-fit-next{font-size:30px}.td-screen .td-fit-count{font-size:var(--td-count);line-height:.88}.td-screen .td-fit-rel{display:flex;align-items:flex-end;height:calc(var(--td-count) * .88);font-size:calc(var(--td-count) * var(--rel-k, 1));white-space:nowrap}.td-screen .td-fit-sub{margin-top:18px;line-height:17px;height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-screen .td-hero-left{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:end}.td-screen .td-hero-left>*{grid-column:1}.td-screen .td-hero-left>.td-fit-extras{grid-column:2;grid-row:1/span 3;flex-direction:column;flex-wrap:nowrap;margin-top:0;gap:8px}.td-screen .td-fit-extras>div{height:50px}.td-screen .td-rc-list{display:none}.td-screen .td-rc-head{gap:10px;padding-top:16px;padding-bottom:14px}.td-screen .td-rc-title{font-size:36px}.td-screen .td-rc-strip{padding:10px}.td-screen .td-rc-btn{height:44px}.td-screen .td-hadith{position:relative;gap:12px;padding:0;min-height:220px;justify-content:center}.td-screen .td-hadith-rule{display:none}.td-screen .td-hadith-item{gap:10px}.td-screen .td-h-ar{line-height:1.5;max-width:1040px}.td-screen .td-h-tx{line-height:1.3;max-width:860px}.td-screen .td-h-ar[data-len=s]{font-size:38px}.td-screen .td-h-ar[data-len=m]{font-size:32px}.td-screen .td-h-ar[data-len=l]{font-size:27px}.td-screen .td-h-tx[data-len=s]{font-size:23px}.td-screen .td-h-tx[data-len=m]{font-size:20px}.td-screen .td-h-tx[data-len=l]{font-size:18px}.td-screen .td-hadith-nav{position:absolute;right:0;bottom:-5px;margin:0}.td-screen .td-fold{flex:1 1 0;min-height:260px;max-height:380px;margin-top:22px}.td-screen .td-fold .td-arches{height:100%;margin-top:0}.td-page .arc-footer-cols{padding-top:26px;padding-bottom:16px;row-gap:16px}.td-page .arc-footer-cols>div{gap:6px}.td-page .arc-footer-bar{padding-top:12px;padding-bottom:14px}.td-page.td-measure .td-fold{flex:none;height:260px}.td-page.td-measure .td-hadith{height:220px;min-height:0;overflow:hidden}}@container (max-height: 230px){.td-arch-words{display:none}}@media print{@page{margin:12mm}body *{visibility:hidden}.td-print,.td-print *{visibility:visible;color:#000!important;background:transparent!important;border-color:#bbb!important;box-shadow:none!important}.td-print{position:absolute;left:0;top:0;width:100%;padding:0!important}.td-print .td-noprint{display:none!important}.td-print .td-printonly{display:block!important}.td-print table{min-width:0!important;font-size:10pt}.td-print tr{height:auto!important}.td-print td,.td-print th{padding-top:3px!important;padding-bottom:3px!important}}