@font-face{font-family:Studio Quran;src:url(../../../fonts/studio-quran.ttf) format("truetype");font-display:swap}:root{font-family:DM Sans,system-ui,sans-serif;color:#232824;background:#fafbf9;font-synthesis:none;--ink:#232824;--muted:#707870;--line:#e5e8e2;--surface:#fff;--canvas:#fafbf9;--green:#1c6449;--green-soft:#eaf2ed;--radius:12px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #619e80;outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #619e80;outline-offset:1px}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}button{transition:background-color .14s ease,color .14s ease,transform .14s ease-out}button:active:not(:disabled){transform:scale(.98)}::selection{background:#c5e3cf;color:#183c2e}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.legal-footer.svelte-2a0uj5{max-width:1280px;margin:auto;padding:24px 36px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:14px 28px;color:var(--muted);font-size:12px}nav.svelte-2a0uj5{display:flex;flex-wrap:wrap;gap:4px 22px}a.svelte-2a0uj5{display:inline-flex;align-items:center;min-height:44px;color:var(--green);text-decoration:underline;text-underline-offset:3px}a.svelte-2a0uj5:focus-visible{outline:3px solid #87b99a;outline-offset:3px}@media(max-width:760px){.legal-footer.svelte-2a0uj5{padding:22px 20px 30px}nav.svelte-2a0uj5{gap:0 20px}}.exit-offer.svelte-1ascnj5{max-width:510px;margin:24px auto;padding:26px 22px;border:1px solid #c5d9ca;background:var(--surface,#fff);border-radius:18px;color:var(--ink)}.offer-badge.svelte-1ascnj5{display:inline-block;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--green);background:#e2f1e6;padding:9px 12px;border-radius:7px}h2.svelte-1ascnj5{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:20px 0 12px}p.svelte-1ascnj5{font-size:14px;line-height:1.65;color:var(--muted)}fieldset.svelte-1ascnj5{border:0;padding:0;margin:24px 0 18px;min-width:0}legend.svelte-1ascnj5{font-size:12px;color:var(--muted);margin-bottom:12px}label.svelte-1ascnj5{display:flex;align-items:center;gap:12px;padding:15px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}label.selected.svelte-1ascnj5{border-color:var(--green);background:#f0f7f1;box-shadow:inset 0 0 0 1px var(--green)}input.svelte-1ascnj5{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}label.svelte-1ascnj5>span:where(.svelte-1ascnj5){min-width:0}strong.svelte-1ascnj5{display:block;font-size:15px}small.svelte-1ascnj5{display:block;font-size:11px;color:var(--muted);margin-top:5px}.price.svelte-1ascnj5{margin-left:auto;text-align:right;flex-shrink:0}.price.svelte-1ascnj5 s:where(.svelte-1ascnj5){font-size:11px;color:var(--muted)}.price.svelte-1ascnj5 strong:where(.svelte-1ascnj5){font-size:24px;letter-spacing:-.5px;margin-top:3px}button.svelte-1ascnj5{font:inherit;cursor:pointer;min-height:48px;border-radius:9px;padding:12px 16px;width:100%;font-size:14px}.accept.svelte-1ascnj5{background:var(--green);color:#fff;border:1px solid var(--green);font-weight:600}.decline.svelte-1ascnj5{background:transparent;color:var(--muted);border:0;text-decoration:underline;font-size:12px}.terms.svelte-1ascnj5{font-size:11px;text-align:center;margin:12px 0}button.svelte-1ascnj5:disabled{opacity:.5;cursor:default}button.svelte-1ascnj5:focus-visible,input.svelte-1ascnj5:focus-visible{outline:3px solid #87b99a;outline-offset:3px}@media(max-width:400px){.exit-offer.svelte-1ascnj5{padding:22px 14px}label.svelte-1ascnj5{padding:14px 8px;gap:8px}h2.svelte-1ascnj5{font-size:26px}}.upgrade-sheet.svelte-u53j0k{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:94dvh;box-sizing:border-box;padding:0;border:0;border-radius:22px 22px 0 0;background:var(--bg,#f8faf7);color:var(--ink);overflow:auto;overscroll-behavior:contain}.upgrade-sheet.svelte-u53j0k::backdrop{background:#10251e99}header.svelte-u53j0k{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--bg,#f8faf7);border-bottom:1px solid var(--line)}header.svelte-u53j0k h2:where(.svelte-u53j0k){font-size:18px;margin:8px 0}.handle.svelte-u53j0k{display:block;background:#ccd5ce;width:36px;height:4px;border-radius:4px}.close.svelte-u53j0k{min-width:44px;min-height:44px;border:1px solid var(--line);background:var(--surface);border-radius:50%;font-size:26px;color:var(--ink);cursor:pointer}.content.svelte-u53j0k{padding:0 16px max(20px,env(safe-area-inset-bottom))}.notice.svelte-u53j0k{background:#fff3e6;padding:14px;border-radius:10px;font-size:13px}.notice.svelte-u53j0k button:where(.svelte-u53j0k),.notice.svelte-u53j0k a:where(.svelte-u53j0k){margin-left:12px;min-height:44px}.content.svelte-u53j0k>p:where(.svelte-u53j0k){font-size:13px;line-height:1.6}nav.svelte-u53j0k{display:flex;justify-content:center;gap:20px;font-size:12px}nav.svelte-u53j0k a:where(.svelte-u53j0k){padding:12px 0;color:var(--green)}button.svelte-u53j0k:focus-visible,a.svelte-u53j0k:focus-visible{outline:3px solid #87b99a;outline-offset:3px}@media(min-width:768px){.upgrade-sheet.svelte-u53j0k{top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 48px);max-width:1080px;max-height:90dvh;border-radius:20px}.upgrade-sheet.showing-offer.svelte-u53j0k{max-width:620px}.content.svelte-u53j0k{padding:0 24px 24px}.handle.svelte-u53j0k{display:none}}
