html[lang=ar] body,html[lang=ar] .font-sans,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] button,html[lang=ar] select,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] span,html[lang=ar] p,html[lang=ar] a,html[lang=ar] div,html[lang=ar] label,html[lang=ar] li,html[lang=ar] td,html[lang=ar] th,html[lang=ar] option,html[lang=ar] table{font-family:Tajawal,Inter,sans-serif!important}html[lang=ar] .font-serif{font-family:Tajawal,Tahoma,Arial,sans-serif!important}html[lang=ar] .text-transparent{background-clip:unset!important;-webkit-background-clip:unset!important;color:#c4a25d!important;background-image:none!important;display:inline-block!important}@layer utilities{.glass-panel{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4)}.dark .glass-panel{background:#1f2937bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}.dark ::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:var(--brand-accent, #8a1538);border-radius:5px;border:2px solid #f1f1f1}.dark ::-webkit-scrollbar-thumb{background:var(--brand-accent, #8a1538);border-radius:5px;border:2px solid #1f2937}::-webkit-scrollbar-thumb:hover{background:#c4a25d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.animate-marquee{animation:marquee 35s linear infinite}html[lang=ar] .animate-marquee{animation:marquee-rtl 35s linear infinite}.animate-marquee:hover{animation-play-state:paused}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulseBorder{0%{border-color:#8a153833}50%{border-color:#c4a25d99}to{border-color:#8a153833}}.animate-fade-in-up{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.chart-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.dark .chart-card:hover{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;border-color:var(--brand-accent, #8a1538)}.bg-islamic-pattern{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23c4a25d' stroke-width='0.6' stroke-opacity='0.16'%3E%3Cpath d='M40 0 L80 40 L40 80 L0 40 Z'/%3E%3Cpath d='M0 0 L80 80 M80 0 L0 80'/%3E%3Cpath d='M40 0 L40 80 M0 40 L80 40'/%3E%3Crect x='20' y='20' width='40' height='40' transform='rotate(45 40 40)'/%3E%3Crect x='20' y='20' width='40' height='40'/%3E%3Ccircle cx='40' cy='40' r='7'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;opacity:.95}.dark .bg-islamic-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23c4a25d' stroke-width='0.6' stroke-opacity='0.08'%3E%3Cpath d='M40 0 L80 40 L40 80 L0 40 Z'/%3E%3Cpath d='M0 0 L80 80 M80 0 L0 80'/%3E%3Cpath d='M40 0 L40 80 M0 40 L80 40'/%3E%3Crect x='20' y='20' width='40' height='40' transform='rotate(45 40 40)'/%3E%3Crect x='20' y='20' width='40' height='40'/%3E%3Ccircle cx='40' cy='40' r='7'/%3E%3C/g%3E%3C/svg%3E");opacity:.85}.bg-islamic-pattern-maroon{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%238a1538' stroke-width='0.6' stroke-opacity='0.08'%3E%3Cpath d='M40 0 L80 40 L40 80 L0 40 Z'/%3E%3Cpath d='M0 0 L80 80 M80 0 L0 80'/%3E%3Cpath d='M40 0 L40 80 M0 40 L80 40'/%3E%3Crect x='20' y='20' width='40' height='40' transform='rotate(45 40 40)'/%3E%3Crect x='20' y='20' width='40' height='40'/%3E%3Ccircle cx='40' cy='40' r='7'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px}.card-hover-border{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-border:hover{border-color:var(--brand-accent, #8a1538)!important;box-shadow:0 10px 30px -5px #8a153814}.dark .card-hover-border:hover{box-shadow:0 10px 30px -5px #c4a25d1f}.hover-gold-gradient:hover{background:linear-gradient(135deg,#fff,#c4a25d0a)!important}.dark .hover-gold-gradient:hover{background:linear-gradient(135deg,#1f2937,#c4a25d0f)!important}.hover-maroon-gradient:hover{background:linear-gradient(135deg,#fff,#8a153808)!important}.dark .hover-maroon-gradient:hover{background:linear-gradient(135deg,#1f2937,#8a15380d)!important}.zoom-container{overflow:auto;cursor:grab}.zoom-container:active{cursor:grabbing}.text-brand-accent{color:var(--brand-accent)!important}.border-brand-accent{border-color:var(--brand-accent)!important}.bg-brand-accent{background-color:var(--brand-accent)!important}.hover\:text-brand-accent:hover{color:var(--brand-accent)!important}.hover\:bg-brand-accent\/5:hover{background-color:color-mix(in srgb,var(--brand-accent) 5%,transparent)!important}.bg-brand-accent\/10{background-color:color-mix(in srgb,var(--brand-accent) 10%,transparent)!important}.hover\:bg-brand-accent:hover{background-color:var(--brand-accent)!important}.perspective-1000{perspective:1000px}.rotate-y-12{transform:rotateY(12deg)}.rotate-x-12{transform:rotateX(12deg)}.rotate-x-6{transform:rotateX(6deg)}.-rotate-y-12{transform:rotateY(-12deg)}.animate-spin-slow{animation:spin 8s linear infinite}body,header,footer,main,nav,div,p,h1,h2,h3,h4,h5,h6,button,a,svg,section{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.4s}html,body{overflow-x:hidden}img{max-width:100%;height:auto}@media(max-width:479px){.text-4xl{font-size:1.75rem!important;line-height:2.25rem!important}.text-5xl{font-size:2.25rem!important;line-height:2.75rem!important}.text-6xl{font-size:2.75rem!important;line-height:3.25rem!important}}@media(max-width:767px){.ebook-viewer-container{min-height:auto!important}section{overflow-x:hidden}}.recharts-wrapper{max-width:100%!important}.overflow-x-auto{scrollbar-width:thin;scrollbar-color:var(--brand-accent, #8a1538) transparent}.overflow-x-auto::-webkit-scrollbar{height:3px}.overflow-x-auto::-webkit-scrollbar-track{background:transparent}.overflow-x-auto::-webkit-scrollbar-thumb{background:var(--brand-accent, #8a1538);border-radius:10px}
