@import"https://fonts.googleapis.com/css2?family=Scheherazade+New:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";.verse-container.svelte-iy8wzm{position:relative;padding:2rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);background:white}.verse-container.svelte-iy8wzm:hover{background:linear-gradient(135deg,#fafffe 0%,#f1f8f4 100%);transform:translate(-4px);border-left:4px solid #2e7d32;padding-left:calc(1.5rem - 4px)}.verse-container.svelte-iy8wzm:last-child{border-bottom:none}.verse-actions.svelte-iy8wzm{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;opacity:0;transform:translateY(-4px);transition:all .3s ease}.verse-actions.visible.svelte-iy8wzm{opacity:1;transform:translateY(0)}@media (max-width: 768px){.verse-actions.svelte-iy8wzm{opacity:1;transform:translateY(0)}}.actions-left.svelte-iy8wzm,.actions-right.svelte-iy8wzm{display:flex;align-items:center;gap:.5rem}.action-btn.svelte-iy8wzm{padding:.5rem;border-radius:12px;color:#546e7a;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:transparent;border:1px solid transparent;cursor:pointer}.action-btn.svelte-iy8wzm:hover{background:rgba(46,125,50,.08);color:#2e7d32;border-color:#2e7d3233;transform:translateY(-2px)}.action-btn.svelte-iy8wzm:active{transform:translateY(0)}.verse-number.svelte-iy8wzm{background:linear-gradient(135deg,#2e7d32 0%,#66bb6a 100%);color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;min-width:42px;text-align:center;box-shadow:0 2px 8px #2e7d324d;border:2px solid rgba(255,255,255,.3)}.verse-number.svelte-iy8wzm:hover{background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 100%);transform:translateY(-2px);box-shadow:0 4px 12px #2e7d3266}.icon.svelte-iy8wzm{width:1.25rem;height:1.25rem}.arabic-text.svelte-iy8wzm{font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:2rem;line-height:3.5;color:#000;text-align:justify;direction:rtl;padding:1.5rem;font-weight:400;letter-spacing:.3px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;-webkit-font-feature-settings:normal;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(25,118,210,.02) 0%,rgba(46,125,50,.02) 100%);border-radius:16px;border:1px solid rgba(46,125,50,.08)}.word.svelte-iy8wzm{display:inline;margin:0 2px;transition:color .2s;cursor:pointer;font-feature-settings:normal;-webkit-font-feature-settings:normal}.word.svelte-iy8wzm:hover{color:#2e7d32}.translation.svelte-iy8wzm{color:#37474f;line-height:1.9;font-size:1.0625rem;padding-left:1rem;border-left:3px solid rgba(46,125,50,.2);font-weight:400}@font-face{font-family:KFGQPC Uthmanic Script HAFS;src:url(https://fonts.qurancomplex.gov.sa/assets/fonts/UthmanicHafs1Ver18.woff2) format("woff2"),url(https://fonts.qurancomplex.gov.sa/assets/fonts/UthmanicHafs1Ver18.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Al Qalam Quran Majeed;src:url(https://cdn.islamic.network/fonts/AlQalamQuranMajeed.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (max-width: 768px){.verse-container.svelte-iy8wzm{padding:1.5rem .75rem}.verse-container.svelte-iy8wzm:hover{transform:translate(-2px);border-left:3px solid #2e7d32;padding-left:calc(.75rem - 3px)}.arabic-text.svelte-iy8wzm{font-size:1.75rem;line-height:2.75;padding:1rem .75rem}.translation.svelte-iy8wzm{font-size:.9375rem;padding-left:.75rem}.action-btn.svelte-iy8wzm{padding:.375rem}.verse-number.svelte-iy8wzm{padding:.375rem .75rem;font-size:.8125rem;min-width:38px}.icon.svelte-iy8wzm{width:1.125rem;height:1.125rem}.actions-left.svelte-iy8wzm,.actions-right.svelte-iy8wzm{gap:.375rem}}@media (max-width: 480px){.verse-container.svelte-iy8wzm{padding:1.25rem .5rem}.arabic-text.svelte-iy8wzm{font-size:1.5rem;line-height:2.5;padding:.875rem .5rem}.translation.svelte-iy8wzm{font-size:.875rem;line-height:1.7}}.mushaf-page.svelte-w5ddw4.svelte-w5ddw4{background:linear-gradient(to bottom,#fdfcfb 0%,#f7f5f0 100%);border-radius:24px;box-shadow:0 1px 3px #0000001f,0 10px 40px #00000014,inset 0 0 0 1px #8b45131a;min-height:70vh;max-width:100%;margin:0 auto;padding:2.5rem 2rem;position:relative;border:2px solid rgba(139,69,19,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.mushaf-page.svelte-w5ddw4.svelte-w5ddw4:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2rem,rgba(139,69,19,.03) 2rem,rgba(139,69,19,.03) calc(2rem + 1px));pointer-events:none;border-radius:8px}.loading.svelte-w5ddw4.svelte-w5ddw4{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#8b4513}.spinner.svelte-w5ddw4.svelte-w5ddw4{width:40px;height:40px;border:4px solid rgba(139,69,19,.1);border-top-color:#8b4513;border-radius:50%;animation:svelte-w5ddw4-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-w5ddw4-spin{to{transform:rotate(360deg)}}.page-header.svelte-w5ddw4.svelte-w5ddw4{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(139,69,19,.15)}.page-info.svelte-w5ddw4.svelte-w5ddw4{display:flex;justify-content:space-between;align-items:center;font-family:Scheherazade New,Amiri,Traditional Arabic,serif;color:#5d4037;font-size:.875rem;font-weight:600}.juz-info.svelte-w5ddw4.svelte-w5ddw4,.page-num.svelte-w5ddw4.svelte-w5ddw4{padding:.25rem .75rem;background:rgba(139,69,19,.08);border-radius:4px}.verses-content.svelte-w5ddw4.svelte-w5ddw4{font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:2rem;line-height:3.5;color:#000;text-align:justify;direction:rtl;padding:1rem 0;min-height:50vh;font-weight:400;letter-spacing:.3px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;-webkit-font-feature-settings:normal}.verse-text.svelte-w5ddw4.svelte-w5ddw4{display:inline}.word.svelte-w5ddw4.svelte-w5ddw4{display:inline;margin:0 2px;transition:color .2s;cursor:pointer;font-feature-settings:normal;-webkit-font-feature-settings:normal}.word.svelte-w5ddw4.svelte-w5ddw4:hover{color:#2e7d32}.verse-marker.svelte-w5ddw4.svelte-w5ddw4{display:inline-block;font-family:Traditional Arabic,serif;color:#2e7d32;font-size:1.5rem;margin:0 .5rem;vertical-align:middle}.chapter-separator.svelte-w5ddw4.svelte-w5ddw4{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;margin:1.5rem 0;padding:.75rem .5rem;background:linear-gradient(135deg,rgba(139,69,19,.02) 0%,transparent 100%);border-radius:8px;flex-wrap:wrap}.chapter-ornament.svelte-w5ddw4.svelte-w5ddw4{font-size:1.75rem;color:#8b4513;opacity:.7}.chapter-title.svelte-w5ddw4.svelte-w5ddw4{font-family:Scheherazade New,Amiri,Traditional Arabic,serif;font-size:1.25rem;font-weight:700;color:#5d4037}.separator-dot.svelte-w5ddw4.svelte-w5ddw4{font-size:1rem;color:#8b4513;opacity:.5;margin:0 .25rem}.bismillah-mushaf.svelte-w5ddw4.svelte-w5ddw4{font-family:Scheherazade New,Amiri,Traditional Arabic,serif;font-size:1.25rem;color:#5d4037;font-weight:500}.page-footer.svelte-w5ddw4.svelte-w5ddw4{margin-top:2rem;padding-top:1.5rem;border-top:2px solid rgba(139,69,19,.15)}.nav-controls.svelte-w5ddw4.svelte-w5ddw4{display:flex;align-items:center;justify-content:center;gap:2rem}.nav-btn.svelte-w5ddw4.svelte-w5ddw4{padding:.75rem;background:rgba(139,69,19,.08);border:1px solid rgba(139,69,19,.2);border-radius:50%;color:#5d4037;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-btn.svelte-w5ddw4.svelte-w5ddw4:hover:not(:disabled){background:rgba(139,69,19,.15);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.nav-btn.svelte-w5ddw4.svelte-w5ddw4:disabled{opacity:.3;cursor:not-allowed}.nav-btn.svelte-w5ddw4 .icon.svelte-w5ddw4{width:1.25rem;height:1.25rem}.page-indicator.svelte-w5ddw4.svelte-w5ddw4{font-family:Scheherazade New,Amiri,serif;font-size:1rem;font-weight:600;color:#5d4037;padding:.5rem 1.5rem;background:rgba(139,69,19,.08);border-radius:20px;border:1px solid rgba(139,69,19,.2)}@media (max-width: 768px){.mushaf-page.svelte-w5ddw4.svelte-w5ddw4{padding:1.5rem 1rem;min-height:60vh}.verses-content.svelte-w5ddw4.svelte-w5ddw4{font-size:1.65rem;line-height:3}.nav-controls.svelte-w5ddw4.svelte-w5ddw4{gap:1rem}}.quran-reader.svelte-dm1ax7.svelte-dm1ax7{min-height:100vh;padding:2rem 0}.container.svelte-dm1ax7.svelte-dm1ax7{margin-left:auto;margin-right:auto;max-width:64rem;padding:1.5rem 1rem}.chapter-header.svelte-dm1ax7.svelte-dm1ax7{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 10px 40px #00000014;padding:3rem 2rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(46,125,50,.2);position:relative;overflow:hidden}.chapter-header.svelte-dm1ax7.svelte-dm1ax7:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2e7d32 0%,#66bb6a 100%)}.chapter-info.svelte-dm1ax7.svelte-dm1ax7{margin-bottom:2rem}.chapter-name-arabic.svelte-dm1ax7.svelte-dm1ax7{font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:1px}.chapter-name-latin.svelte-dm1ax7.svelte-dm1ax7{font-size:1.75rem;font-weight:600;color:#1b5e20;margin-bottom:.75rem;letter-spacing:.5px}.chapter-meta.svelte-dm1ax7.svelte-dm1ax7{display:inline-block;background:rgba(46,125,50,.1);color:#2e7d32;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.5rem 1.5rem;border-radius:50px;border:1px solid rgba(46,125,50,.2)}.mode-toggle-container.svelte-dm1ax7.svelte-dm1ax7{display:flex;gap:.75rem;justify-content:center;margin:2rem 0 1rem;padding:.5rem;background:rgba(46,125,50,.05);border-radius:50px;border:1px solid rgba(46,125,50,.1)}.mode-btn.svelte-dm1ax7.svelte-dm1ax7{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px solid transparent;border-radius:50px;color:#546e7a;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-btn.svelte-dm1ax7.svelte-dm1ax7:hover{background:rgba(46,125,50,.08);color:#2e7d32}.mode-btn.active.svelte-dm1ax7.svelte-dm1ax7{background:linear-gradient(135deg,#2e7d32 0%,#66bb6a 100%);color:#fff;border-color:#2e7d324d;box-shadow:0 4px 12px #2e7d324d;transform:translateY(-1px)}.mode-btn.svelte-dm1ax7 .icon.svelte-dm1ax7{width:1.25rem;height:1.25rem}.bismillah.svelte-dm1ax7.svelte-dm1ax7{font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:2.25rem;color:#2e7d32;padding:2rem 0 .5rem;margin-top:1rem;border-top:2px solid rgba(46,125,50,.15);line-height:2;letter-spacing:.5px}.verses-container.svelte-dm1ax7.svelte-dm1ax7{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px #0000000f;overflow:hidden;border:1px solid rgba(46,125,50,.1)}.error-container.svelte-dm1ax7.svelte-dm1ax7{padding:2rem;text-align:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 16px #0000001a;border:1px solid rgba(239,68,68,.2)}.error-container.svelte-dm1ax7 h1.svelte-dm1ax7{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}.error-container.svelte-dm1ax7 p.svelte-dm1ax7{margin-bottom:1rem;--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.error-container.svelte-dm1ax7 pre.svelte-dm1ax7{overflow:auto;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:1rem;text-align:left;font-size:.875rem;line-height:1.25rem}@media (max-width: 768px){.chapter-name-arabic.svelte-dm1ax7.svelte-dm1ax7{font-size:2.5rem}.chapter-name-latin.svelte-dm1ax7.svelte-dm1ax7{font-size:1.5rem}.chapter-header.svelte-dm1ax7.svelte-dm1ax7{padding:2rem 1.5rem}.mode-toggle-container.svelte-dm1ax7.svelte-dm1ax7{flex-direction:column;gap:.5rem}.mode-btn.svelte-dm1ax7.svelte-dm1ax7{justify-content:center;width:100%}}
