@import "https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Tajawal:wght@400;500;700&display=swap";._bg_1r80c_1{background:var(--bg-app);z-index:0;position:fixed;inset:0;overflow:hidden}._bg_1r80c_1 svg{width:100%;height:100%;position:absolute;inset:0}._page_1r80c_16{z-index:1;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex;position:relative}._card_1r80c_26{background:var(--ui-bg-card);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:40px 32px;display:flex;box-shadow:0 2px 12px #0000000f}._icon_1r80c_39{border-radius:24px;width:96px;height:96px;margin-bottom:8px}._title_1r80c_46{color:var(--text-primary);font-size:1.375rem;font-weight:700;line-height:1.4}._message_1r80c_53{color:var(--text-secondary);font-size:1rem;line-height:1.6}@font-face{font-family:qpc-hafs;src:url(/fonts/UthmanicHafs_V22.ttf)format("truetype");font-display:block}:root{--ui-teal:#243d3f;--bg-app:var(--ui-teal);--bg-page:#f7eede;--bg-header:#eee0c0;--text-primary:#0e0800;--text-secondary:#3a2810;--accent:var(--ui-teal);--border:#c4a860;--shadow:#00000059;--gold:#c8a228;--gold-light:#e8cc68;--gold-pale:#f5e8b0;--gold-dark:#7c5c10;--gradient-gold:linear-gradient(135deg, #c8a228 0%, #e8cc68 50%, #c8a228 100%);--chrome:var(--ui-teal);--chrome-dark:var(--ui-teal);--chrome-pill:var(--ui-teal);--bg-page-memo:#ebfbee;--surah-fill:var(--ui-teal);--ui-bg-card:#fffdfa;--ui-bg-input:#faf4ea;--ui-bg-hover:#fbf5eb;--ui-border:#f0e8d5;--ui-border-dark:#ddd0a8;--ui-border-focus:#bfa048;--ui-text:#1a1a1a;--ui-text-muted:#555;--ui-teal-dark:#1e3230;--font-ui:"Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand:"Amiri", serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:contain;width:100%}#root{width:100%}body{font-family:var(--font-ui);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (display-mode:standalone){html,body,#root{min-height:100dvh}}html{font-size:16px}@media (width<=768px){input,textarea,select{font-size:max(16px,1em)}}
