.typing-surface.svelte-1dv8sye{color:#26231d;background:#fff;border:1px solid #d7d0c4;border-radius:8px;outline:none;max-width:74ch;min-height:12rem;padding:1.25rem;font-size:1.4rem;line-height:1.85}.typing-text.svelte-1dv8sye{opacity:1;transform:translateY(0)}.mobile-copy-input.svelte-1dv8sye{display:none}.web-scripture.svelte-1dv8sye{font-family:var(--font-scripture-web)}.kjv-scripture.svelte-1dv8sye{font-family:var(--font-scripture-kjv);font-size:1.4rem}.typing-surface.svelte-1dv8sye:focus{border-color:#5f7f68;box-shadow:0 0 0 3px #5f7f682e}.complete.svelte-1dv8sye{color:#6f756d;background:#edf3e7}.current.svelte-1dv8sye{color:#111;background:#f5d36c}.current.current-mistake.svelte-1dv8sye,.mistake.svelte-1dv8sye{color:#8d1f1f;background:#f8d7d7}.pending.svelte-1dv8sye{color:#29251f}.typing-status.svelte-1dv8sye{color:#675f52;gap:1rem;margin-top:.75rem;font-size:.95rem;display:flex}@media (width<=640px){.typing-surface.svelte-1dv8sye{cursor:text;min-height:10rem;padding:1rem;font-size:1.16rem;line-height:1.75;position:relative}.kjv-scripture.svelte-1dv8sye{font-size:1.2rem;line-height:1.75}.mobile-copy-input.svelte-1dv8sye{z-index:0;opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute;left:0;overflow:hidden}.mobile-input-start.svelte-1dv8sye{top:0}.mobile-input-middle.svelte-1dv8sye{top:48%}.mobile-input-end.svelte-1dv8sye{top:88%}.mobile-copy-input.svelte-1dv8sye textarea:where(.svelte-1dv8sye){resize:none;color:#0000;width:1px;height:1px;min-height:0;font:inherit;caret-color:#0000;background:0 0;border:0;outline:none}}body{background:var(--canvas);color:var(--deep);margin:0}.typing-page.svelte-g53rtp{width:min(1140px,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,5.5rem) 0 4rem;position:relative}.page-main.svelte-g53rtp{min-width:0}.session-header.svelte-g53rtp{z-index:0;max-width:54rem;margin:0 0 1.5rem;position:relative}.highlighted-header.svelte-g53rtp:before,.highlighted-header.svelte-g53rtp:after{z-index:-1;content:"";pointer-events:none;transform-origin:0;display:block;position:absolute}.highlighted-header.svelte-g53rtp:before{background:linear-gradient(90deg,#c8a55200,#c8a5523d 7%,#c8a55233 86%,#c8a55200),linear-gradient(#ffeb7d3d,#c8a5521f);border-radius:999px 60% 999px 70%;width:min(26rem,72vw);height:1.2rem;top:2.72rem;left:-.25rem;transform:rotate(-1.5deg)}.highlighted-header.svelte-g53rtp:after{background:#5f7f6829;border-radius:45% 999px 55%;width:min(14rem,52vw);height:.55rem;top:5.75rem;left:.15rem;transform:rotate(-.7deg)}.eyebrow.svelte-g53rtp{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:900}h1.svelte-g53rtp{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.3vw,2.5rem);font-weight:400;line-height:.98}.session-meta.svelte-g53rtp{color:#667166;flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.mode-row.svelte-g53rtp{flex-wrap:wrap;align-items:center;gap:.85rem;margin:1.5rem 0;display:flex}.mode-switch.svelte-g53rtp{background:#fff;border:1px solid #d7d0c4;border-radius:8px;width:fit-content;display:flex;overflow:hidden}.mode-switch.svelte-g53rtp a:where(.svelte-g53rtp){color:#3f3a31;font-family:var(--font-system);background:#fff;padding:.65rem 1rem;text-decoration:none}.mode-switch.svelte-g53rtp a.active:where(.svelte-g53rtp){color:#fff;background:#5f7f68}.mode-help.svelte-g53rtp{color:#667166;gap:.18rem;font-size:.86rem;line-height:1.35;display:grid}.mode-help.svelte-g53rtp p:where(.svelte-g53rtp){margin:0}.mode-help.svelte-g53rtp strong:where(.svelte-g53rtp){color:#3f4c42;font-weight:800}.verse-flow.svelte-g53rtp{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:1rem;max-width:111ch;min-height:min(40rem,100svh - 10rem);margin-top:2rem;scroll-margin-top:6rem;display:grid}.verse-preview.svelte-g53rtp{--preview-line-height:1.85;color:#8f948c;font-family:var(--font-scripture-web);font-size:clamp(1.15rem,2.1vw,1.35rem);line-height:var(--preview-line-height);pointer-events:none;gap:0;padding:0 .85rem;transition:opacity 2s,transform 2s;display:grid}.current-verse.svelte-g53rtp .typing-surface{max-width:111ch}.verse-preview.svelte-g53rtp p:where(.svelte-g53rtp){margin:0}.previous-preview.svelte-g53rtp{min-height:calc(1em * var(--preview-line-height) * 2);max-height:calc(1em * var(--preview-line-height) * 2);opacity:.32;grid-row:1;align-self:end;animation:2s both svelte-g53rtp-preview-settle;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#000 38% 100%)}.previous-preview.empty-preview.svelte-g53rtp{visibility:hidden}.next-preview.svelte-g53rtp{max-height:calc(1em * var(--preview-line-height) * 18);opacity:.44;grid-row:3;align-self:start;animation:2s both svelte-g53rtp-preview-rise;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.next-preview.svelte-g53rtp .far-preview:where(.svelte-g53rtp){opacity:.52}.current-verse.svelte-g53rtp{z-index:1;grid-row:2;transition:transform 2s cubic-bezier(.2,.8,.2,1),opacity 2s;animation:2s cubic-bezier(.2,.8,.2,1) both svelte-g53rtp-focus-slide-in;position:relative}.session-complete.svelte-g53rtp .current-verse:where(.svelte-g53rtp){transform:translateY(-1.35rem)}.session-complete.svelte-g53rtp .previous-preview:where(.svelte-g53rtp){opacity:.26;transform:translateY(-.85rem)}.session-complete.svelte-g53rtp .next-preview:where(.svelte-g53rtp){opacity:.6;transform:translateY(-.85rem)}.result-modal-backdrop.svelte-g53rtp{z-index:40;background:#1216116b;place-items:center;padding:1rem;animation:.18s both svelte-g53rtp-modal-backdrop-in;display:grid;position:fixed;inset:0}.result-modal.svelte-g53rtp{background:#fffdf8;border:1px solid #ded7c8;border-radius:8px;width:min(34rem,100%);padding:clamp(1.5rem,4vw,2.4rem);animation:.26s cubic-bezier(.2,.8,.2,1) both svelte-g53rtp-modal-slide-in;box-shadow:0 28px 80px #1216113d}.result-modal-scroll.svelte-g53rtp{display:contents}.result-modal.svelte-g53rtp h2:where(.svelte-g53rtp){color:var(--deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:400;line-height:1.05}.share-text.svelte-g53rtp{color:#667166;margin:1rem 0 0;line-height:1.7}.next-reference.svelte-g53rtp{color:#496b5a;margin:1.15rem 0 0;font-size:.95rem;font-weight:800}.modal-stats.svelte-g53rtp{border:1px solid var(--soft-line);background:var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.65rem 0 1.45rem;display:grid;box-shadow:0 8px 18px #0f172a0a}.modal-stats.svelte-g53rtp div:where(.svelte-g53rtp){background:#fff;gap:.35rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 8px 18px #0f172a0a}.modal-stats.svelte-g53rtp span:where(.svelte-g53rtp){color:#496b5a;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.modal-stats.svelte-g53rtp strong:where(.svelte-g53rtp){color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.modal-actions.svelte-g53rtp{flex-wrap:wrap;gap:.75rem;display:flex}.primary-action.svelte-g53rtp,.secondary-action.svelte-g53rtp{min-height:2.8rem;font-family:var(--font-system);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}button.secondary-action.svelte-g53rtp{cursor:pointer;background:0 0}.primary-action.svelte-g53rtp{background:var(--gold);color:#121611}.secondary-action.svelte-g53rtp{border:1px solid var(--soft-line);color:var(--deep)}.share-feedback.svelte-g53rtp{color:#496b5a;margin:.65rem 0 0;font-size:.85rem;font-weight:700}.share-feedback.error.svelte-g53rtp{color:#9a3f35}@keyframes svelte-g53rtp-focus-slide-in{0%{opacity:.78;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-g53rtp-preview-settle{0%{opacity:0;transform:translateY(.75rem)}to{opacity:.32;transform:translateY(0)}}@keyframes svelte-g53rtp-preview-rise{0%{opacity:.08;transform:translateY(1.2rem)}to{opacity:.44;transform:translateY(0)}}@keyframes svelte-g53rtp-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-g53rtp-modal-slide-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.typing-page.svelte-g53rtp{width:min(100% - 1rem,1140px);padding-top:1.25rem}.session-header.svelte-g53rtp{margin-bottom:.85rem}.session-meta.svelte-g53rtp{margin-top:.65rem;font-size:.86rem}.mode-row.svelte-g53rtp{flex-direction:column;align-items:flex-start;gap:.65rem;margin:.85rem 0}.mode-help.svelte-g53rtp{display:none}.verse-flow.svelte-g53rtp{min-height:auto;margin:.85rem 0 42vh;display:block}.verse-preview.svelte-g53rtp{display:none}.current-verse.svelte-g53rtp{animation:none}.session-complete.svelte-g53rtp .current-verse:where(.svelte-g53rtp){transform:none}.current-verse.svelte-g53rtp .typing-status{margin-top:.45rem;font-size:.78rem}.result-modal-backdrop.svelte-g53rtp{place-items:start center;padding:1rem;overflow:hidden}.result-modal.svelte-g53rtp{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);padding:0;display:grid;overflow:hidden}.result-modal-scroll.svelte-g53rtp{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:1.5rem;display:block;overflow-y:auto}.modal-stats.svelte-g53rtp{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions.svelte-g53rtp{z-index:1;background:#fffdf8;padding:.75rem 1.5rem 1.5rem;position:relative;box-shadow:0 -10px 24px #12161112}.modal-actions.svelte-g53rtp .primary-action:where(.svelte-g53rtp){flex:1 0 100%}.modal-actions.svelte-g53rtp .secondary-action:where(.svelte-g53rtp){flex:calc(50% - .375rem)}}
