@font-face{font-family:UthmanicHafs;src:url(https://fonts.qurancomplex.gov.sa/UthmanicHafs1Ver18.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UthmanicHafs;src:url(https://fonts.qurancomplex.gov.sa/UthmanicHafs1Ver18.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UthmanicHafs;src:url(https://fonts.qurancomplex.gov.sa/UthmanicHafs1Ver18.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UthmanicFallback;src:local("Scheherazade New"),local("Amiri"),local("Noto Naskh Arabic"),local("Traditional Arabic"),local("Arial Unicode MS");font-weight:400;font-style:normal}.font-loading{font-family:UthmanicFallback,Scheherazade New,Amiri,serif;opacity:.8;transition:opacity .3s ease}.font-loaded{font-family:UthmanicHafs,UthmanicFallback,Scheherazade New,Amiri,serif;opacity:1}.uthmanic-text{font-feature-settings:"liga" 1,"kern" 1,"calt" 1,"swsh" 1,"tnum" 0,"onum" 0,"lnum" 0,"pnum" 0,"trad" 0,"locl" 1;-webkit-font-feature-settings:"liga" 1,"kern" 1,"calt" 1,"swsh" 1,"tnum" 0,"onum" 0,"lnum" 0,"pnum" 0,"trad" 0,"locl" 1;-moz-font-feature-settings:"liga" 1,"kern" 1,"calt" 1,"swsh" 1,"tnum" 0,"onum" 0,"lnum" 0,"pnum" 0,"trad" 0,"locl" 1;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-position:normal}@font-face{font-family:UthmanicHafs;src:url(https://fonts.qurancomplex.gov.sa/UthmanicHafs1Ver18.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (max-width: 768px){.quran-text{font-size:2rem;line-height:1.5;font-weight:900}.quran-text.basmala{font-size:1.3rem;line-height:2.4}.quran-text.istiaza{font-size:1.15rem;line-height:2.2}}@media (min-width: 769px) and (max-width: 1024px){.quran-text{font-size:1.3rem;line-height:2.5;font-weight:700}.quran-text.basmala{font-size:1.4rem;line-height:2.6}.quran-text.istiaza{font-size:1.25rem;line-height:2.4}}@media (min-width: 1025px){.quran-text{font-size:1.4rem;line-height:2.7;font-weight:700}.quran-text.basmala{font-size:1.5rem;line-height:2.8}.quran-text.istiaza{font-size:1.35rem;line-height:2.6}}@media (prefers-contrast: high){.quran-text{font-weight:700;font-size:1.2em;text-shadow:0 0 2px currentColor;color:#000}.dark .quran-text{color:#fff}}@media (prefers-reduced-motion: reduce){.font-loading,.font-loaded{transition:none}}@media print{.quran-text{font-family:UthmanicHafs,UthmanicFallback,Scheherazade New,serif;font-size:14pt;line-height:2;font-weight:700;color:#000;text-shadow:none}}.adhkar-sections-container{padding:0 1rem;max-width:80rem;margin:0 auto;position:relative}.adhkar-sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.75rem;padding:1rem 0;position:relative}@media (max-width: 640px){.adhkar-sections-container{padding:0 .75rem}.adhkar-sections-grid{grid-template-columns:1fr;gap:1.25rem;padding:.5rem 0}}@media (min-width: 768px) and (max-width: 1024px){.adhkar-sections-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}}@media (min-width: 1024px){.adhkar-sections-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.25rem;padding:1.5rem 0}}.adhkar-section-card-enhanced{position:relative;background:linear-gradient(145deg,#fffffffa,#ffffffeb);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:28px;border:2px solid rgba(147,51,234,.08);overflow:hidden;cursor:pointer;min-height:280px;display:flex;flex-direction:column;box-shadow:0 12px 28px -8px #9333ea1f,0 8px 16px -8px #9333ea14,0 0 0 1px #ffffff1a,inset 0 1px #fffc;transition:all .45s cubic-bezier(.23,1,.32,1);contain:layout style paint;will-change:transform,box-shadow,border-color}.dark .adhkar-section-card-enhanced{background:linear-gradient(145deg,#111827f2,#1f2937e6);border-color:#9333ea26;box-shadow:0 12px 28px -8px #00000040,0 8px 16px -8px #00000026,0 0 0 1px #9333ea1a,inset 0 1px #ffffff0d}.adhkar-section-card-enhanced.selected-card{border-color:#9333ea66;transform:translateY(-4px);box-shadow:0 20px 40px -8px #9333ea40,0 12px 20px -8px #9333ea26,0 0 0 2px #9333ea33,inset 0 1px #ffffffe6}.dark .adhkar-section-card-enhanced.selected-card{border-color:#9333ea99;box-shadow:0 20px 40px -8px #9333ea59,0 12px 20px -8px #9333ea40,0 0 0 2px #9333ea4d,inset 0 1px #ffffff1a}.adhkar-card-link{display:block;height:100%;padding:2rem 1.75rem;text-decoration:none;color:inherit;position:relative;z-index:2}@media (max-width: 640px){.adhkar-card-link{padding:1.75rem 1.5rem}.adhkar-section-card-enhanced{min-height:260px}}.adhkar-icon-wrapper{display:flex;justify-content:center;margin-bottom:1.75rem;position:relative;z-index:3}.adhkar-icon-container{position:relative;width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 16px -4px #0000001a,0 4px 8px -4px #0000000d}@media (max-width: 640px){.adhkar-icon-container{width:4rem;height:4rem;font-size:1.75rem}}@media (min-width: 1024px){.adhkar-icon-container{width:5rem;height:5rem;font-size:2.25rem}}.adhkar-icon-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#ffffff80,#ffffff1a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.dark .adhkar-icon-bg{background:linear-gradient(135deg,#ffffff40,#ffffff0d)}.adhkar-icon{position:relative;z-index:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));transition:all .4s cubic-bezier(.23,1,.32,1)}.from-purple-500.to-purple-700{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.from-pink-500.to-rose-600{background:linear-gradient(135deg,#ec4899,#e11d48);color:#fff}.from-blue-500.to-blue-700{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.from-green-500.to-emerald-600{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.from-orange-500.to-amber-600{background:linear-gradient(135deg,#f97316,#d97706);color:#fff}.from-indigo-500.to-indigo-700{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.adhkar-card-content{text-align:center;flex:1;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:2}.adhkar-card-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;line-height:1.4;transition:color .3s ease;letter-spacing:-.025em}.dark .adhkar-card-title{color:#f9fafb}@media (max-width: 640px){.adhkar-card-title{font-size:1.125rem}}@media (min-width: 1024px){.adhkar-card-title{font-size:1.375rem}}.adhkar-card-description{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0;flex:1;transition:color .3s ease;font-weight:400}.dark .adhkar-card-description{color:#9ca3af}@media (max-width: 640px){.adhkar-card-description{font-size:.85rem;line-height:1.5}}.adhkar-count-display{display:flex;align-items:center;justify-content:space-between;padding:1rem 0 .5rem;border-top:1px solid rgba(147,51,234,.12);margin-top:auto;position:relative}.dark .adhkar-count-display{border-top-color:#9333ea33}.adhkar-count-label{font-size:.8rem;font-weight:600;color:#6b7280;transition:color .3s ease;letter-spacing:.025em}.dark .adhkar-count-label{color:#9ca3af}.adhkar-count-badge{position:relative;display:flex;align-items:center;justify-content:center;min-width:3rem;height:2.25rem;border-radius:1.125rem;overflow:hidden;transition:all .3s ease}.adhkar-count-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf6,#ec4899);opacity:.12;transition:opacity .3s ease;border-radius:1.125rem}.dark .adhkar-count-bg{opacity:.18}.adhkar-count-number{position:relative;z-index:2;font-size:.9rem;font-weight:700;color:#8b5cf6;transition:all .3s ease;letter-spacing:-.025em}.dark .adhkar-count-number{color:#a855f7}.adhkar-selected-indicator{position:relative;margin-top:1rem;display:flex;justify-content:center;z-index:3}.adhkar-selected-content{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#22c55e26,#22c55e14);border-radius:1.25rem;position:relative;z-index:2;border:1.5px solid rgba(34,197,94,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.dark .adhkar-selected-content{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-color:#22c55e59}.adhkar-check-icon{width:1rem;height:1rem;color:#15803d;transition:color .3s ease}.dark .adhkar-check-icon{color:#22c55e}.adhkar-selected-text{font-size:.8rem;font-weight:600;color:#15803d;transition:color .3s ease;letter-spacing:.025em}.dark .adhkar-selected-text{color:#22c55e}.adhkar-selected-glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:1.25rem;opacity:.15;filter:blur(6px);z-index:1;transition:opacity .3s ease}.adhkar-card-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:28px;z-index:1}.adhkar-decoration-1{position:absolute;top:-60%;right:-60%;width:120%;height:120%;background:radial-gradient(circle,rgba(147,51,234,.04) 0%,rgba(147,51,234,.02) 40%,transparent 70%);transform:rotate(45deg);transition:all .4s ease}.adhkar-decoration-2{position:absolute;bottom:-40%;left:-40%;width:80%;height:80%;background:radial-gradient(circle,rgba(236,72,153,.03) 0%,rgba(236,72,153,.01) 40%,transparent 70%);transform:rotate(-45deg);transition:all .4s ease}.adhkar-section-card-enhanced:hover{transform:translateY(-8px) scale(1.01);border-color:#9333ea26;box-shadow:0 24px 48px -12px #9333ea2e,0 16px 24px -8px #9333ea1f,0 0 0 1px #ffffff26,inset 0 1px #ffffffe6}.dark .adhkar-section-card-enhanced:hover{border-color:#9333ea40;box-shadow:0 24px 48px -12px #00000059,0 16px 24px -8px #9333ea33,0 0 0 1px #9333ea26,inset 0 1px #ffffff14}.adhkar-section-card-enhanced:hover .adhkar-icon{transform:scale(1.1) rotateY(8deg);filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.adhkar-section-card-enhanced:hover .adhkar-count-bg{opacity:.18}.dark .adhkar-section-card-enhanced:hover .adhkar-count-bg{opacity:.25}.adhkar-section-card-enhanced:hover .adhkar-decoration-1{transform:rotate(45deg) scale(1.15);opacity:1}.adhkar-section-card-enhanced:hover .adhkar-decoration-2{transform:rotate(-45deg) scale(1.15);opacity:1}.adhkar-section-card-enhanced:hover .adhkar-icon-bg{background:linear-gradient(135deg,#fff9,#fff3)}.dark .adhkar-section-card-enhanced:hover .adhkar-icon-bg{background:linear-gradient(135deg,#ffffff4d,#ffffff14)}.adhkar-icon-container,.adhkar-count-badge,.adhkar-selected-indicator{contain:layout style}.adhkar-decoration-1,.adhkar-decoration-2{contain:layout style paint}.adhkar-section-card-enhanced:focus-within{outline:2px solid rgba(147,51,234,.6);outline-offset:2px}@media (prefers-reduced-motion: reduce){.adhkar-section-card-enhanced,.adhkar-icon,.adhkar-decoration-1,.adhkar-decoration-2{transition:none}.adhkar-section-card-enhanced:hover .adhkar-icon{transform:none}}@media (min-resolution: 192dpi){.adhkar-section-card-enhanced,.adhkar-selected-content{border-width:1px}}
