.ps-root{--ps-ease: cubic-bezier(.2, .7, .2, 1);--ps-gold: #d9bc6a;--ps-gold-soft: #f6e6c8;--ps-rose: #e6c9d2}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-fade-up{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes ps-fade-down{0%{opacity:0;transform:translate3d(0,-16px,0)}to{opacity:1;transform:none}}@keyframes ps-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.12) translate3d(-1.6%,-1.2%,0)}}@keyframes ps-spin{to{transform:rotate(360deg)}}@keyframes ps-spin-rev{to{transform:rotate(-360deg)}}@keyframes ps-drift-a{to{transform:translate3d(-9vw,7vh,0) scale(1.2)}}@keyframes ps-drift-b{to{transform:translate3d(8vw,-9vh,0) scale(1.15)}}@keyframes ps-drift-c{to{transform:translate3d(-5vw,-6vh,0) scale(1.3)}}@keyframes ps-rise{0%{transform:translateZ(0) scale(.7);opacity:0}12%{opacity:.95}70%{opacity:.6}to{transform:translate3d(var(--dx),-620px,0) scale(1.15);opacity:0}}@keyframes ps-ring{0%{box-shadow:0 0 #e6c9d299}70%{box-shadow:0 0 0 16px #e6c9d200}to{box-shadow:0 0 #e6c9d200}}@keyframes ps-shine{0%,55%{transform:translate(160%) skew(-18deg)}to{transform:translate(-380%) skew(-18deg)}}@keyframes ps-glint{0%{transform:translate(110%)}to{transform:translate(-470%)}}@keyframes ps-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,8px,0)}}@keyframes ps-breathe{0%,to{transform:translateZ(0);opacity:.65}50%{transform:translate3d(-5px,6px,0);opacity:1}}@keyframes ps-twinkle{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.95;transform:scale(1.35)}}@keyframes ps-scallop{to{background-position:20px 0}}@keyframes ps-sweep{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes ps-pulse{0%,to{scale:1;box-shadow:0 0 #d9bc6a8c}50%{scale:1.22;box-shadow:0 0 16px 4px #d9bc6a73}}@keyframes ps-sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes ps-word{to{opacity:1;transform:none}}@keyframes ps-glow{0%,to{text-shadow:0 0 0 rgba(246,230,200,0)}50%{text-shadow:0 0 20px rgba(246,230,200,.95),0 0 42px rgba(246,230,200,.45)}}.ps-header{animation:ps-fade-down .7s var(--ps-ease) both}.ps-btn{position:relative;transition:transform .28s var(--ps-ease),box-shadow .28s var(--ps-ease),filter .28s;-webkit-tap-highlight-color:transparent}.ps-btn:hover{transform:translate3d(0,-3px,0);box-shadow:0 12px 24px #2e203a42;filter:brightness(1.04)}.ps-btn:active{transform:translateZ(0) scale(.98);box-shadow:0 4px 10px #2e203a33;transition-duration:.08s}.ps-btn:focus-visible,.ps-link:focus-visible,.ps-card-link:focus-visible,.ps-cue:focus-visible{outline:3px solid var(--ps-gold);outline-offset:3px}.ps-link{position:relative}.ps-link:hover{text-decoration:none}.ps-link:after{content:"";position:absolute;right:10px;left:10px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ps-gold),var(--ps-rose));transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ps-ease)}.ps-link:hover:after{transform:scaleX(1)}.ps-kb{transform-origin:62% 38%;animation:ps-kenburns 30s ease-in-out infinite alternate;will-change:transform}.ps-rays{position:absolute;left:50%;top:44%;width:1500px;height:1500px;margin:-750px 0 0 -750px;pointer-events:none;background:repeating-conic-gradient(from 0deg,#f6e6c800,#f6e6c800 7deg,#f6e6c833,#f6e6c800 12deg,#f6e6c800 22.5deg);-webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 24%,transparent 62%);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 24%,transparent 62%);animation:ps-fade 2.6s ease .2s both,ps-spin 180s linear infinite;will-change:transform}.ps-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.ps-orb--a{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,#dfa3b366,#dfa3b300 68%);animation:ps-drift-a 16s ease-in-out infinite alternate}.ps-orb--b{width:520px;height:520px;bottom:-200px;left:-120px;background:radial-gradient(circle,#9b84b473,#9b84b400 68%);animation:ps-drift-b 20s ease-in-out infinite alternate}.ps-orb--c{width:260px;height:260px;top:30%;left:56%;background:radial-gradient(circle,#f6e6c847,#f6e6c800 70%);animation:ps-drift-c 13s ease-in-out infinite alternate}.ps-hero__star{position:absolute;color:#ebd9a6;pointer-events:none;will-change:transform}.ps-hero__star--a{width:300px;height:300px;top:-90px;left:-70px;opacity:.22;animation:ps-spin 120s linear infinite}.ps-hero__star--b{width:210px;height:210px;bottom:-60px;right:-40px;opacity:.18;animation:ps-spin-rev 90s linear infinite}.ps-mote{position:absolute;bottom:-14px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff4d6f2,#fff4d600 70%);opacity:0;pointer-events:none;animation:ps-rise var(--d) linear infinite;animation-delay:var(--t)}.ps-in-1{animation:ps-fade-up 1s var(--ps-ease) .1s both}.ps-in-2{animation:ps-fade-up 1.1s var(--ps-ease) .3s both}.ps-in-3{animation:ps-fade-up 1s var(--ps-ease) 1.1s both}.ps-in-4{animation:ps-fade-up 1s var(--ps-ease) 1.35s both}.ps-in-ref{animation:ps-fade 1s ease 2s both}.ps-pill{background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ps-verse-box{isolation:isolate}.ps-verse-box:before{content:"";position:absolute;top:-34px;right:-70px;bottom:-34px;left:-70px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#2e203a66,#2e203a00 68%)}.ps-glint{position:absolute;right:0;left:0;height:1px;overflow:hidden;pointer-events:none}.ps-glint--top{top:-1px}.ps-glint--bottom{bottom:-1px}.ps-glint:after{content:"";display:block;width:22%;height:100%;background:linear-gradient(90deg,transparent,rgba(246,230,200,.95),transparent);animation:ps-glint 6.5s ease-in-out infinite}.ps-glint--bottom:after{animation-delay:3.2s}.ps-leaf{animation:ps-pulse 3.4s ease-in-out infinite}.ps-verse{text-shadow:0 2px 20px rgba(46,32,58,.55)}.ps-w{display:inline-block;opacity:0;transform:translate3d(0,14px,0);animation:ps-word .8s var(--ps-ease) forwards;animation-delay:calc(.7s + var(--i, 0) * .12s)}.ps-w--light{animation:ps-word .8s var(--ps-ease) forwards,ps-glow 3.8s ease-in-out infinite;animation-delay:calc(.7s + var(--i, 0) * .12s),2.4s}.ps-desc{text-shadow:0 1px 12px rgba(46,32,58,.5)}.ps-btn--glow{animation:ps-ring 2.8s ease-out 2s infinite}.ps-btn--glow:hover{animation:none}.ps-btn--shine{overflow:hidden}.ps-btn--shine:after{content:"";position:absolute;top:0;bottom:0;right:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(160%) skew(-18deg);pointer-events:none;animation:ps-shine 5s ease-in-out 2.2s infinite}.ps-cue{position:absolute;bottom:16px;left:50%;margin-left:-19px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ps-gold-soft);border:1px solid rgba(246,230,200,.5);background:#4a3b5740;animation:ps-fade 1s ease 2.4s both,ps-bob 2.2s ease-in-out 3.4s infinite}.ps-cue:hover{background:#f6e6c838;text-decoration:none}.ps-cue svg{width:18px;height:18px}.ps-scallop{animation:ps-scallop 2.4s linear infinite}.ps-stagger>:nth-child(1){--i: 0}.ps-stagger>:nth-child(2){--i: 1}.ps-stagger>:nth-child(3){--i: 2}.ps-stagger>:nth-child(4){--i: 3}.ps-stagger>:nth-child(5){--i: 4}.ps-stagger>:nth-child(6){--i: 5}.ps-stagger>:nth-child(7){--i: 6}.ps-stagger>:nth-child(8){--i: 7}.ps-stagger>:nth-child(n+9){--i: 8}.ps-js .ps-reveal,.ps-js .ps-stagger>*{opacity:0;translate:0 28px;transition:opacity .9s var(--ps-ease) calc(var(--i, 0) * 95ms),translate .9s var(--ps-ease) calc(var(--i, 0) * 95ms),scale .9s var(--ps-ease) calc(var(--i, 0) * 95ms)}.ps-js .ps-reveal--right{translate:44px 18px}.ps-js .ps-reveal--zoom{translate:0 20px;scale:.94}.ps-js .ps-reveal.is-in,.ps-js .ps-stagger.is-in>*{opacity:1;translate:0 0;scale:1}.ps-about{position:relative;overflow:hidden}.ps-about__star{position:absolute;top:-90px;left:-90px;width:320px;height:320px;color:#f3e2e9;pointer-events:none;animation:ps-spin 140s linear infinite}.ps-above{position:relative}.ps-arch-wrap{position:relative;display:flex}.ps-arch-wrap:before{content:"";position:absolute;top:14px;right:14px;bottom:-14px;left:-14px;border:1.5px dashed var(--ps-gold);border-radius:140px 140px 18px 18px/90px 90px 18px 18px;pointer-events:none;animation:ps-breathe 7s ease-in-out infinite}.ps-arch{flex:1;transition:box-shadow .5s var(--ps-ease)}.ps-arch img{transition:transform 1.8s var(--ps-ease)}.ps-arch-wrap:hover .ps-arch{box-shadow:0 22px 44px #4a3b5733}.ps-arch-wrap:hover .ps-arch img{transform:scale(1.07)}.ps-orn-line{transform-origin:right;transition:transform 1s var(--ps-ease) .5s}.ps-js .ps-stagger:not(.is-in) .ps-orn-line{transform:scaleX(0)}.ps-orn-leaf{animation:ps-sway 4.5s ease-in-out infinite}.ps-chip{transition:transform .25s var(--ps-ease),background .25s,border-color .25s,box-shadow .25s}.ps-chip:hover{transform:translate3d(0,-3px,0);background:#f7eef4!important;border-color:var(--ps-rose)!important;box-shadow:0 8px 16px #7b5f8624}.ps-orn{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 10px}.ps-orn>span{height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--ps-rose))}.ps-orn>span:last-child{transform:scaleX(-1)}.ps-orn__star{width:22px;height:22px;color:var(--ps-gold);animation:ps-spin 24s linear infinite}.ps-quote-frame{position:relative;box-shadow:0 24px 60px #7b5f861a}.ps-jewel{position:absolute;top:-19px;left:50%;margin-left:-19px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--ps-rose);color:var(--ps-gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #7b5f8626}.ps-jewel svg{width:22px;height:22px;animation:ps-spin 20s linear infinite}.ps-quote-mark{transition:opacity .8s ease .35s,scale .8s var(--ps-ease) .35s}.ps-js .ps-reveal:not(.is-in) .ps-quote-mark{opacity:0;scale:.4}.ps-quote-line{transform-origin:center;transition:transform 1s var(--ps-ease) .7s}.ps-js .ps-reveal:not(.is-in) .ps-quote-line{transform:scaleX(0)}.ps-card-wrap{display:flex}.ps-card-link{position:relative;flex:1;transition:transform .3s var(--ps-ease),box-shadow .3s var(--ps-ease),border-color .3s}.ps-card-link:hover{transform:translate3d(0,-5px,0);box-shadow:0 16px 30px #4a3b571f;border-color:var(--c, #7b5f86)!important;text-decoration:none}.ps-arrow{position:absolute;left:16px;top:50%;margin-top:-9px;width:18px;height:18px;color:var(--c, #7b5f86);opacity:0;transform:translate(10px);transition:opacity .3s,transform .3s var(--ps-ease)}.ps-card-link:hover .ps-arrow{opacity:1;transform:none}.ps-footer{position:relative;overflow:hidden}.ps-footer:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--ps-gold-soft),transparent);animation:ps-sweep 6s ease-in-out infinite}.ps-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ps-star{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--ps-gold-soft);opacity:.12;animation:ps-twinkle var(--d) ease-in-out infinite;animation-delay:var(--t)}.ps-footer__col{position:relative;z-index:1}@media (max-width: 640px){.ps-rays{width:900px;height:900px;margin:-450px 0 0 -450px}.ps-hero__star--a{width:190px;height:190px;top:-60px;left:-50px}.ps-hero__star--b{width:140px;height:140px}.ps-orb--a{width:300px;height:300px}.ps-orb--b{width:340px;height:340px}.ps-mote--extra{display:none}.ps-arch-wrap:before{top:10px;right:8px;bottom:-10px;left:-8px}.ps-about__star{width:220px;height:220px}.ps-verse-box:before{top:-24px;right:-20px;bottom:-24px;left:-20px}}@media (prefers-reduced-motion: reduce){.ps-root *,.ps-root *:before,.ps-root *:after{animation:none!important;transition:none!important}.ps-w{opacity:1!important;transform:none!important}.ps-js .ps-reveal,.ps-js .ps-stagger>*{opacity:1!important;translate:none!important;scale:none!important}.ps-mote{display:none}}:root{--violet: #7b5f86;--violet-light: #8a6a92;--rose: #dfa3b3;--ink: #4a3b57;--ink-2: #6b6073;--ink-3: #7b6a88;--ink-4: #a9a0b0;--field-border: #f0e4ee;--card-border: #f2e9f0;--field-bg: #fdfafc;--card-bg: #ffffff;--page-bg: #f9f4f7;--tint: #fcf7fa;--violet-tint: #e6d7e8;--focus: #e6c9d2;--gold: #d9bc6a;--gold-light: #f6e6c8;--lavender: #dccde8;--sec-1: #7b5f86;--sec-2: #8a6a92;--sec-3: #9b7499;--sec-4: #a87e9e;--sec-5: #b48aa5;--sec-6: #6e7f8e;--sec-7: #4a3b57;--present-fg: #417a61;--present-bg: #edf6f1;--present-bd: #bfe0cf;--late-fg: #8a6a2e;--late-bg: #fbf3e2;--late-bd: #ebd9a6;--excused-fg: #4a6a9e;--excused-bg: #eef2fa;--excused-bd: #c7d5ec;--absent-fg: #b4595f;--absent-bg: #fdf0f1;--absent-bd: #f3cdcf;--r-card: 12px;--r-field: 12px;--r-pill: 999px;--touch: 46px;--fs-min: 12.5px;--font-title: "Reem Kufi", "Almarai", system-ui, sans-serif;--font-body: "Almarai", system-ui, sans-serif;--font-quran: "Amiri Quran", "Almarai", serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page-bg)}body{font-family:var(--font-body);color:#3a3340;font-size:15px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-title);font-weight:500;color:var(--ink);margin:0}a{color:var(--violet);text-decoration:none}a:hover{color:var(--ink);text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:1px}table{border-collapse:collapse;width:100%}th,td{text-align:right;padding:10px 12px;font-size:13.5px;border-bottom:1px solid var(--card-border);white-space:nowrap}th{font-weight:700;color:var(--violet);background:var(--tint);font-size:var(--fs-min)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--violet-tint);border-radius:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .22s ease both}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.quran{font-family:var(--font-quran);line-height:2.1;color:var(--ink)}@media print{@page{size:A4;margin:12mm}body{background:#fff}.no-print{display:none!important}.print-sheet{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;page-break-inside:avoid}}html,body{max-width:100%;overflow-x:hidden}table{display:table}@media (max-width: 860px){th,td{padding:8px 9px;font-size:12.5px}}@media (max-width: 640px){body{font-size:14px}h1{font-size:19px!important}h2{font-size:17px!important}h3{font-size:15px!important}header{padding:8px 11px!important;gap:9px!important}main{padding:13px 11px 36px!important}[style*="padding: 14px"]{padding:11px!important}[style*="padding: 16px"]{padding:12px!important}[style*="padding: 18px"]{padding:13px!important}[style*="padding: 20px"],[style*="padding: 22px"]{padding:14px!important}[style*="padding: 24px"]{padding:15px!important}[style*="padding: 26px"],[style*="padding: 28px"]{padding:16px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}button,select,input,textarea{min-height:44px;max-width:100%}nav{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar{height:0}nav>*{flex:0 0 auto}div[style*=overflow-x],div[style*=overflowX]{max-width:100%;-webkit-overflow-scrolling:touch}th,td{padding:7px 8px;font-size:12px}td input,td select,td textarea{min-width:88px!important}[style*="min-width: 2"],[style*="min-width: 3"]{min-width:0!important}}@media (max-width: 420px){body{font-size:13.5px}th,td{padding:6px 7px;font-size:11.5px}}@media (max-width: 640px){input,select,textarea{font-size:16px!important}header{position:static!important}nav.tabs{position:sticky;top:0;z-index:50;background:#f9f4f7;padding:8px 0 9px!important;margin:0 -2px;border-bottom:1px solid #F0E4EE}nav.tabs>button{padding:10px 16px!important;white-space:nowrap}div[style*=overflow-x],div[style*=overflowX]{overflow:visible!important;border:0!important;background:transparent!important}table{display:block;width:100%;min-width:0!important}thead{display:none}tbody{display:flex;flex-direction:column;gap:9px}tr{display:flex;flex-direction:column;background:#fff;border:1px solid #F0E4EE;border-radius:13px;padding:4px 12px}td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0!important;border-bottom:1px dashed #F3E8F1!important;padding:8px 0!important;font-size:13px!important;white-space:normal!important;min-width:0!important;text-align:right;background:transparent!important}td:last-child{border-bottom:0!important}td:empty{display:none}td[data-label]:before{content:attr(data-label);flex:0 0 34%;max-width:34%;font-size:11.5px;color:#8a7e92;line-height:1.6}td[colspan]{display:block;text-align:center}td>input,td>select,td>textarea,td>div{flex:1;min-width:0!important}td>div[style*=flex]{justify-content:flex-end}}@media (max-width: 640px){td[dir=ltr],td[style*="direction: ltr"]{flex-direction:row-reverse}}
