/* Shared polish and an accessible reading workspace. No styles escape .moc-app. */
.moc-app{--moc-text-sub:#6a6a6a}.moc-app .moc-section{margin-top:48px;margin-bottom:48px}.moc-app .moc-demo-note{color:#757575;font-size:10px;margin-top:16px}.moc-app .moc-header{box-shadow:0 3px 20px #1d1d1f03}.moc-app .moc-page-heading{margin-top:40px}.moc-app .moc-page-heading h1{font-size:34px}.moc-app .moc-faith-tabs{max-width:760px;margin-left:auto;margin-right:auto}.moc-app .moc-bible-select:not([data-reader-select]){max-width:900px;margin-left:auto;margin-right:auto}.moc-app .moc-bible-heading{max-width:900px;margin-left:auto;margin-right:auto}.moc-app .moc-faith-hero,.moc-app .moc-service-hero{background:#1d1b18}.moc-app .moc-footer-bottom{border-color:#e5e5e5;color:#7c7c7c}.moc-app .moc-my-church-panel p,.moc-app .moc-panel-footnote{color:#656565}.moc-app .moc-info-list dt{color:#6e6e6e}
.moc-app .moc-reader-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 30px}.moc-app .moc-reader-intro h1{font-size:32px;margin:10px 0}.moc-app .moc-reader-intro p{font-size:14px}.moc-app .moc-reader-back{font-size:12px;color:#707070}.moc-app .moc-reader-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}.moc-app .moc-reader-sidebar{position:sticky;top:112px;background:#fff;border:1px solid var(--moc-border);border-radius:12px;overflow:hidden}.moc-app .moc-reader-side-title{padding:25px 24px 0}.moc-app .moc-reader-side-title h2{font-size:21px;margin-top:8px}.moc-app .moc-reader-sidebar .moc-bible-select{display:flex;flex-direction:column;gap:16px;align-items:stretch;border:0;padding:22px 24px;margin:0;background:transparent;border-radius:0}.moc-app .moc-reader-sidebar .moc-bible-select label{width:100%;min-width:0;flex:auto;gap:8px;color:#727272}.moc-app .moc-reader-sidebar .moc-bible-select input,.moc-app .moc-reader-sidebar .moc-bible-select select{color:#0a0a0a;border-color:#e5e5e5;border-radius:9px;font-size:13px}.moc-app .moc-reader-search{padding:18px 24px;border-top:1px solid var(--moc-border);font-size:12px}.moc-app .moc-reader-search summary{display:flex;gap:9px;align-items:center;cursor:pointer}.moc-app .moc-reader-search .moc-icon{width:15px}.moc-app .moc-reader-search .moc-bible-search{margin:16px 0 0;flex-wrap:wrap}.moc-app .moc-reader-search .moc-bible-search input{width:100%;flex:1 1 100%;font-size:12px}.moc-app .moc-reader-search .moc-bible-search button{width:100%;min-height:36px;padding:8px;font-size:12px}.moc-app .moc-reader-side-note{background:#f5f5f5;padding:23px}.moc-app .moc-reader-side-note>.moc-icon{color:#0a0a0a;margin-bottom:10px;width:20px}.moc-app .moc-reader-side-note p{font-size:12px;color:#7a7a7a;line-height:1.9}.moc-app .moc-reader-shortcuts{display:flex;flex-direction:column;padding:15px 24px;gap:13px;border-top:1px solid var(--moc-border);font-size:12px;color:#626262}
.moc-app .moc-reader{--reader-bg:#fafafa;--reader-ui:#fafafa;--reader-ink:#0a0a0a;--reader-muted:#787878;--reader-border:#e5e5e5;--reader-highlight:#ececec;--reader-accent:#0a0a0a;--reader-font:21px;--reader-line:2;--reader-spacing:0em;display:flex;flex-direction:column;min-width:0;border:1px solid var(--reader-border);border-radius:12px;background:var(--reader-bg);color:var(--reader-ink);box-shadow:0 10px 35px #37373710;overflow:hidden;isolation:isolate}.moc-app .moc-reader[data-reader-theme=light]{--reader-bg:#fff;--reader-ui:#fff;--reader-ink:#232323;--reader-muted:#767676;--reader-border:#e7e7e7;--reader-highlight:#f5f5f5}.moc-app .moc-reader[data-reader-theme=dark]{--reader-bg:#201f1c;--reader-ui:#0a0a0a;--reader-ink:#e5e5e5;--reader-muted:#a6a6a6;--reader-border:#393939;--reader-highlight:#0a0a0a;--reader-accent:#ff8009}.moc-app .moc-reader button,.moc-app .moc-reader a{color:var(--reader-ink)}.moc-app .moc-reader button:disabled{cursor:default;opacity:.45}.moc-app .moc-reader-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;gap:14px;background:var(--reader-ui);border-bottom:1px solid var(--reader-border);flex-shrink:0}.moc-app .moc-reader-title{display:flex;gap:12px;align-items:center;min-width:0}.moc-app .moc-reader-title>.moc-icon{width:23px;color:var(--reader-accent)}.moc-app .moc-reader-title strong{font-size:16px;display:block;font-weight:700;line-height:1.5}.moc-app .moc-reader-title span{font-size:10px;display:block;color:var(--reader-muted);margin-top:3px}.moc-app .moc-reader-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.moc-app .moc-reader-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--reader-border);background:transparent;border-radius:9px;padding:9px 11px;min-height:38px;font-size:12px}.moc-app .moc-reader-tools button:hover{background:var(--reader-highlight)}.moc-app .moc-reader-tools .moc-icon{width:16px;height:16px}.moc-app .moc-reader-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:20px 26px;border-bottom:1px solid var(--reader-border);background:var(--reader-ui);flex-shrink:0;max-height:40vh;overflow:auto}.moc-app .moc-reader-setting{display:grid;grid-template-columns:70px minmax(0,1fr) 45px;align-items:center;gap:8px;font-size:12px}.moc-app .moc-reader-setting output{color:var(--reader-muted);text-align:right;font-size:11px;white-space:nowrap}.moc-app .moc-reader-setting input{width:100%;min-width:0;accent-color:#ff8009}.moc-app .moc-reader-setting select{grid-column:2/4;width:100%;min-width:0;background:var(--reader-bg);color:var(--reader-ink);border:1px solid var(--reader-border);border-radius:7px;padding:8px;font-size:11px}.moc-app .moc-reader-checkbox{display:flex;align-items:center;gap:8px;font-size:12px}.moc-app .moc-reader-checkbox input{accent-color:#ff8009}.moc-app .moc-reader-reset{justify-self:end;align-self:center;background:transparent;border:0;color:var(--reader-muted)!important;text-decoration:underline;font-size:11px}.moc-app .moc-reader-audio{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--reader-ui);border-bottom:1px solid var(--reader-border);padding:15px 26px;flex-shrink:0}.moc-app .moc-reader-audio-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.moc-app .moc-reader-audio-buttons button{border:0;background:transparent;font-size:11px;padding:7px 8px;border-radius:7px;min-height:34px}.moc-app .moc-reader-audio-buttons [data-reader-play]{display:flex;align-items:center;gap:6px;background:var(--reader-highlight);color:var(--reader-accent);font-weight:700;padding:8px 12px;font-size:12px}.moc-app .moc-reader-audio-buttons .moc-icon{width:14px;height:14px}.moc-app .moc-reader-audio-status{flex:1;min-width:0;text-align:right;font-size:10px;color:var(--reader-muted)}.moc-app .moc-reader-audio-status progress{display:block;width:100%;height:3px;margin-top:7px;border:0;accent-color:#ff8009;background:var(--reader-border)}.moc-app .moc-reader-audio-status progress::-webkit-progress-bar{background:var(--reader-border);border-radius:8px}.moc-app .moc-reader-audio-status progress::-webkit-progress-value{background:#ff8009;border-radius:8px}.moc-app .moc-reader-scroll{height:66vh;min-height:360px;max-height:800px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--reader-border) transparent}.moc-app .moc-reader-paper{max-width:780px;padding:42px 45px 55px;margin:auto}.moc-app .moc-reader-chapter-heading{text-align:center;padding:0 0 30px;border-bottom:1px solid var(--reader-border);margin-bottom:16px}.moc-app .moc-reader-chapter-heading>span{font-size:11px;color:var(--reader-muted)}.moc-app .moc-reader-chapter-heading h2{font-family:'Noto Serif KR','Nanum Myeongjo','Batang','바탕',serif;font-size:36px;line-height:1.45;margin:6px 0}.moc-app .moc-reader-verse{padding:18px 14px;border-bottom:0;border-radius:12px;transition:background .15s;scroll-margin:30px}.moc-app .moc-reader-verse.is-speaking{background:var(--reader-highlight)}.moc-app .moc-reader-verse .moc-verse-line{gap:13px}.moc-app .moc-reader-verse .moc-verse-line p{font-family:'Noto Serif KR','Nanum Myeongjo','Batang','바탕',serif;font-size:var(--reader-font);line-height:var(--reader-line);letter-spacing:var(--reader-spacing);color:var(--reader-ink);font-weight:400;word-break:keep-all;overflow-wrap:anywhere}.moc-app .moc-reader-verse .moc-verse-number{font-size:11px;color:var(--reader-accent);min-width:18px;padding-top:7px;font-family:inherit}.moc-app .moc-reader-verse .moc-verse-heading{font-size:13px;color:var(--reader-accent);margin:8px 0 18px 31px;font-weight:600}.moc-app .moc-reader-verse-actions{margin:12px 0 0 31px;display:flex;align-items:start;gap:18px}.moc-app .moc-reader-verse-actions>button{border:0;background:transparent;padding:0;min-height:25px;font-size:10px;color:var(--reader-muted);white-space:nowrap}.moc-app .moc-reader-verse-actions .moc-bookmark{margin:0;flex:1;min-width:0}.moc-app .moc-reader-verse-actions summary{min-height:25px;font-size:10px;color:var(--reader-muted);padding-top:3px}.moc-app .moc-reader-verse-actions textarea{background:var(--reader-ui);color:var(--reader-ink);border-color:var(--reader-border);font-size:14px}.moc-app .moc-reader-verse-actions .moc-button{margin-top:8px;font-size:11px;min-height:34px;padding:7px 12px;background:var(--reader-ui);color:var(--reader-ink)!important;border-color:var(--reader-border)}.moc-app .moc-reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;background:var(--reader-ui);border-top:1px solid var(--reader-border);flex-shrink:0}.moc-app .moc-reader-chapter-navigation{display:flex;gap:18px}.moc-app .moc-reader-nav{font-size:12px;color:var(--reader-accent)!important;white-space:nowrap}.moc-app .moc-reader-nav.is-disabled{opacity:.35;pointer-events:none}.moc-app .moc-reader-bottom .moc-reading-complete{font-size:11px;min-height:36px;margin:0;padding:8px 13px;background:#0a0a0a;border-color:#0a0a0a;color:#fff!important}.moc-app .moc-reader:not([data-version=COTR]) :is([data-reader-listen],.moc-reader-audio,.moc-reader-setting:has([data-reader-setting=rate]),.moc-reader-checkbox:has([data-reader-setting=autoNext])){display:none}.moc-app .moc-reader[data-reader-theme=dark] .moc-reading-complete{background:#ff8009;border-color:#ff8009;color:#0a0a0a!important}.moc-app .moc-reader-hint{padding:0 26px 15px;background:var(--reader-ui);color:var(--reader-muted);font-size:10px;flex-shrink:0}.moc-app .moc-reader[aria-busy=true] [data-reader-verses]{opacity:.5}.moc-app .moc-reader.is-focus,.moc-app .moc-reader:fullscreen{position:fixed;inset:0;z-index:1000;width:100%;height:100vh;height:100dvh;min-height:0;max-width:none;border:0;border-radius:0;margin:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.moc-app .moc-reader.is-focus .moc-reader-scroll{flex:1;min-height:0;max-height:none;height:auto}.moc-app .moc-reader.is-focus .moc-reader-toolbar,.moc-app .moc-reader.is-focus .moc-reader-audio,.moc-app .moc-reader.is-focus .moc-reader-bottom{padding-left:max(26px,calc((100vw - 980px)/2));padding-right:max(26px,calc((100vw - 980px)/2))}.moc-app .moc-reader.is-focus .moc-reader-hint{text-align:center}.moc-app .moc-reader.is-focus .moc-reader-settings{padding-left:max(26px,calc((100vw - 980px)/2));padding-right:max(26px,calc((100vw - 980px)/2))}.moc-app .moc-reader.is-focus .moc-reader-paper{max-width:820px;padding-top:50px}.moc-app .moc-reader.is-focus .moc-reader-settings{max-height:38vh}
@media(max-width:1100px){.moc-app .moc-reader-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.moc-app .moc-reader-paper{padding:35px 25px}.moc-app .moc-reader-audio{flex-wrap:wrap;gap:8px}.moc-app .moc-reader-audio-status{flex:1 1 100%;text-align:left}.moc-app .moc-reader-tool-label{display:none}.moc-app .moc-reader-setting{grid-template-columns:60px minmax(0,1fr) 42px;gap:5px}}
@media(max-width:760px){.moc-app .moc-page-heading h1{font-size:28px}.moc-app .moc-reader-intro{margin:25px 0 22px;align-items:start;gap:12px}.moc-app .moc-reader-intro h1{font-size:25px}.moc-app .moc-reader-intro p{font-size:12px}.moc-app .moc-reader-intro>.moc-button{font-size:10px;padding:8px 10px;min-height:34px;margin-top:32px;gap:5px}.moc-app .moc-reader-intro>.moc-button .moc-icon{width:14px;height:14px}.moc-app .moc-reader-layout{grid-template-columns:minmax(0,1fr);gap:18px}.moc-app .moc-reader-sidebar{position:static;border-radius:12px}.moc-app .moc-reader-side-title{display:none}.moc-app .moc-reader-sidebar .moc-bible-select{display:grid;grid-template-columns:1fr 1.25fr .6fr;gap:10px;padding:16px}.moc-app .moc-reader-sidebar .moc-bible-select label{font-size:10px}.moc-app .moc-reader-sidebar .moc-bible-select input,.moc-app .moc-reader-sidebar .moc-bible-select select{height:40px;padding:8px 6px;font-size:12px}.moc-app .moc-reader-sidebar .moc-bible-select button{grid-column:1/-1;min-height:37px;padding:8px;font-size:12px}.moc-app .moc-reader-search{padding:13px 16px;font-size:11px}.moc-app .moc-reader-search .moc-bible-search{flex-wrap:nowrap}.moc-app .moc-reader-search .moc-bible-search input{flex:1;width:auto}.moc-app .moc-reader-search .moc-bible-search button{width:auto}.moc-app .moc-reader-side-note,.moc-app .moc-reader-shortcuts{display:none}.moc-app .moc-reader{border-radius:12px}.moc-app .moc-reader-toolbar{padding:16px;gap:9px}.moc-app .moc-reader-title{gap:7px}.moc-app .moc-reader-title strong{font-size:14px}.moc-app .moc-reader-title>.moc-icon{width:18px}.moc-app .moc-reader-title span{font-size:9px}.moc-app .moc-reader-tools{gap:5px}.moc-app .moc-reader-tools button{font-size:10px;padding:7px 8px;min-height:34px;gap:5px}.moc-app .moc-reader-tools .moc-icon{width:14px}.moc-app .moc-reader-audio{padding:12px 16px;gap:8px}.moc-app .moc-reader-audio-buttons{width:100%;justify-content:space-between}.moc-app .moc-reader-audio-buttons button{font-size:11px}.moc-app .moc-reader-audio-buttons [data-reader-play]{font-size:11px}.moc-app .moc-reader-audio-status{font-size:10px}.moc-app .moc-reader-paper{padding:28px 14px 35px}.moc-app .moc-reader-verse{padding:15px 7px}.moc-app .moc-reader-verse .moc-verse-line{gap:10px}.moc-app .moc-reader-verse .moc-verse-number{min-width:16px}.moc-app .moc-reader-verse-actions{margin-left:26px;gap:12px}.moc-app .moc-reader-verse .moc-verse-heading{margin-left:26px;font-size:12px}.moc-app .moc-reader-scroll{height:62vh;min-height:300px}.moc-app .moc-reader-bottom{padding:14px 16px;gap:10px;align-items:center}.moc-app .moc-reader-chapter-navigation{gap:12px}.moc-app .moc-reader-nav{font-size:10px}.moc-app .moc-reader-bottom .moc-reading-complete{font-size:10px;padding:8px 10px;min-height:33px}.moc-app .moc-reader-hint{padding:0 16px 13px;font-size:9px}.moc-app .moc-reader-settings{padding:16px;grid-template-columns:1fr;gap:13px}.moc-app .moc-reader-setting{grid-template-columns:80px minmax(0,1fr) 45px;font-size:11px}.moc-app .moc-reader-checkbox,.moc-app .moc-reader-reset{font-size:11px}.moc-app .moc-reader.is-focus .moc-reader-toolbar,.moc-app .moc-reader.is-focus .moc-reader-audio,.moc-app .moc-reader.is-focus .moc-reader-bottom,.moc-app .moc-reader.is-focus .moc-reader-settings{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.moc-app .moc-reader.is-focus .moc-reader-paper{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.moc-app .moc-reader-verse{transition:none}}

/* Daily passage cards and Bible verse rows have distinct classes. */
.moc-app .moc-daily-passage{background:#f5f5f5;border-color:#e5e5e5}.moc-app .moc-daily-passage .moc-verse-top{color:#646464}.moc-app .moc-daily-passage blockquote{color:#383838}.moc-app .moc-daily-passage cite,.moc-app .moc-daily-passage .moc-verse-top time{color:#7e7e7e}.moc-app .moc-daily-passage .moc-verse-actions{border-color:#d3d3d3}.moc-app .moc-daily-passage .moc-verse-actions button{color:#717171}.moc-app .moc-profile{background:#f5f5f5;border-color:#e5e5e5}.moc-app .moc-avatar{background:#e5e5e5;color:#626262}.moc-app .moc-saved-verse{background:#f5f5f5}.moc-app .moc-saved-verse blockquote{color:#424242}.moc-app .moc-saved-verse cite{color:#7d7d7d}.moc-app .moc-save-button:hover,.moc-app .is-saved{background:#f5f5f5}.moc-app .moc-auth input:not([type=checkbox]){background:#fafafa}.moc-app .moc-verified{background:#f5f5f5}.moc-app .moc-scripture{background:#f5f5f5}.moc-app .moc-inline-note{background:#f5f5f5}.moc-app .moc-bible-page .moc-verse{background:transparent;border:0;border-bottom:1px solid #ececec;border-radius:0}.moc-app .moc-reader-verse{background:transparent;border:0;display:block}.moc-app .moc-reader-verse.is-speaking{background:var(--reader-highlight)}

.moc-app .moc-transcribe-stage[data-faith-theme]{--tr-bg:#fff;--tr-ink:#0a0a0a;--tr-muted:#7a7a7a;--tr-border:#e5e5e5;--tr-field:#fafafa;--tr-accent:#0a0a0a;--tr-wrong:#b42332;--tr-wrong-bg:#fff0f0}
.moc-app .moc-transcribe-stage[data-faith-theme=paper]{--tr-bg:#e5e5e5;--tr-muted:#6b5a42;--tr-ink:#3a2e1f;--tr-border:#dccdad;--tr-field:#e5e5e5;--tr-wrong-bg:#e5e5e5}
.moc-app .moc-transcribe-stage[data-faith-theme=dark]{--tr-bg:#201f1c;--tr-ink:#e5e5e5;--tr-muted:#a6a6a6;--tr-border:#393939;--tr-field:#0a0a0a;--tr-accent:#ff8009;--tr-wrong:#ff7a85;--tr-wrong-bg:#3a1d20}
.moc-app:has(.moc-transcribe-stage){--faith-w:900px}
.moc-app:has(.moc-transcribe-stage.is-spread){--faith-w:1100px}
.moc-app:has(.moc-transcribe-stage) :is(.moc-page-heading,.moc-faith-tabs,.moc-bible-select:not([data-reader-select])){max-width:var(--faith-w);margin-left:auto;margin-right:auto}
.moc-app .moc-transcribe-stage :is(.moc-bible-heading,.moc-transcribe-toolbar,.moc-bible-page,.moc-chapter-nav){max-width:var(--faith-w);margin-left:auto;margin-right:auto}
.moc-app .moc-transcribe-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:13px;color:var(--moc-text-sub)}
.moc-app .moc-transcribe-toolbar select{min-height:36px;padding:0 10px;border:1px solid var(--moc-border);border-radius:8px;background:#fff;font-size:13px}
.moc-app .moc-transcribe-stage[data-faith-theme] .moc-transcribe-toolbar{color:var(--tr-muted)}
.moc-app .moc-transcribe-stage[data-faith-theme] .moc-transcribe-toolbar select{background:var(--tr-field);border-color:var(--tr-border);color:var(--tr-ink)}
.moc-app .moc-transcribe-stage[data-faith-theme] .moc-bible-page{background-color:var(--tr-bg);border-color:var(--tr-border);color:var(--tr-ink)}
.moc-app .moc-transcribe-stage[data-faith-theme] .moc-verse{border-bottom-color:var(--tr-border)}
.moc-app .moc-transcribe-stage[data-faith-theme] :is(.moc-verse-line p,.moc-verse-heading,[data-transcribe-reference] .moc-transcribe-correct,.moc-transcribe-feedback.is-correct){color:var(--tr-ink)}
.moc-app .moc-transcribe-stage[data-faith-theme] :is(.moc-verse-number,.moc-transcribe-actions .is-correct){color:var(--tr-accent)}
.moc-app .moc-transcribe-stage[data-faith-theme] .moc-transcribe-actions{color:var(--tr-muted)}
.moc-app .moc-transcribe-stage[data-faith-theme] [data-transcribe-reference] .moc-transcribe-missing{color:var(--tr-wrong)}
.moc-app .moc-transcribe-stage[data-faith-theme] [data-transcribe-reference] .moc-transcribe-wrong{color:var(--tr-wrong);background:var(--tr-wrong-bg)}
.moc-app .moc-transcribe-stage[data-faith-theme] :is(.moc-transcribe-extra,[data-transcription] .moc-transcribe-feedback:not(.is-correct)){color:var(--tr-wrong)}
.moc-app .moc-transcribe-stage[data-faith-theme] [data-transcription] textarea{background:var(--tr-field);border-color:var(--tr-border);color:var(--tr-ink)}
.moc-app .moc-transcribe-stage[data-faith-theme] :is(.moc-bible-page,.moc-transcribe-toolbar,.moc-chapter-nav) .moc-button-outline{background:transparent;border-color:var(--tr-border);color:var(--tr-ink)!important}
.moc-app .moc-transcribe-stage.is-spread .moc-bible-page{background-image:linear-gradient(90deg,transparent 42%,rgba(0,0,0,.05) 50%,transparent 58%),linear-gradient(90deg,transparent calc(50% - 1px),var(--tr-border,#e5e5e5) calc(50% - 1px),var(--tr-border,#e5e5e5) calc(50% + 1px),transparent calc(50% + 1px))}
.moc-app .moc-transcribe-stage.is-spread .moc-bible-page .moc-verse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:start}
.moc-app .moc-transcribe-stage.is-spread .moc-bible-page .moc-verse-heading{grid-column:1/-1}
.moc-app .moc-transcribe-stage.is-spread .moc-bible-page [data-transcription]{margin-top:0}
.moc-app .moc-transcribe-stage.is-focus{position:fixed;inset:0;z-index:1000;overflow:auto;padding:0 max(16px,calc((100vw - var(--faith-w))/2)) 40px;background:var(--tr-bg);color:var(--tr-ink)}
.moc-app .moc-transcribe-stage.is-focus .moc-transcribe-toolbar{position:sticky;top:0;z-index:2;margin:0;padding:10px 0;background:var(--tr-bg)}
.moc-app .moc-transcribe-stage.is-focus .moc-bible-heading{margin-top:8px}
.moc-app .moc-transcribe-stage.is-focus .moc-bible-heading :is(h2,small){color:var(--tr-ink)}
.moc-app .moc-transcribe-stage.is-focus .moc-bible-heading>span{color:var(--tr-accent)}
.moc-app .moc-transcribe-stage.is-focus{--faith-w:960px}
.moc-app .moc-transcribe-stage.is-focus.is-spread{--faith-w:1200px}
.moc-app .moc-transcribe-stage.is-focus :is(.moc-bible-heading,.moc-transcribe-toolbar,.moc-bible-page,.moc-chapter-nav){max-width:none;margin-left:0;margin-right:0}
.moc-app .moc-transcribe-stage.is-focus .moc-bible-page{background-color:transparent;border-color:transparent}
@media(max-width:800px){.moc-app .moc-transcribe-toolbar [data-transcribe-layout]{display:none}.moc-app .moc-transcribe-stage.is-spread .moc-bible-page{background-image:none}.moc-app .moc-transcribe-stage.is-spread .moc-bible-page .moc-verse{display:block}.moc-app .moc-transcribe-stage.is-spread .moc-bible-page [data-transcription]{margin-top:15px}}
.moc-app .moc-transcribe-font{display:inline-flex;align-items:center;gap:6px;margin-right:auto}
.moc-app .moc-transcribe-font output{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
.moc-app .moc-transcribe-stage[data-sized] .moc-verse-line p,.moc-app .moc-transcribe-stage[data-sized] [data-transcription] textarea{font-size:var(--tr-font)}
.moc-app .moc-transcribe-stage[data-sized] .moc-verse-line p{line-height:1.9}

.moc-verse-card-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:0;border-radius:12px;background:#fff;color:#0a0a0a;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:auto}
.moc-verse-card-dialog::backdrop{background:rgba(0,0,0,.5)}
.moc-verse-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.moc-verse-card-head h2{font-size:18px;margin:0}
.moc-verse-card-head button{height:36px;padding:0 12px;border:0;border-radius:8px;background:#f5f5f5;font:inherit;font-size:13px;cursor:pointer}
.moc-verse-card-dialog canvas{display:block;width:auto;height:auto;max-width:100%;max-height:min(52dvh,520px);margin:0 auto;border-radius:12px;background:#f5f5f5}
.moc-verse-card-themes{display:flex;gap:8px;margin:14px 0}
.moc-verse-card-themes button{flex:1;height:40px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;font:inherit;font-size:13px;cursor:pointer}
.moc-verse-card-themes button[aria-pressed=true]{border-color:#ff8009;box-shadow:0 0 0 1px #ff8009;font-weight:700}
.moc-verse-card-actions{display:flex;gap:8px}
.moc-verse-card-actions .moc-button{flex:1}
.moc-verse-card-note{min-height:20px;margin:10px 0 0;font-size:12px;color:#7a7a7a}

.moc-app .moc-verse-card-label{margin:16px 0 8px;font-size:13px;font-weight:650}
.moc-verse-card-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.moc-verse-card-templates button{display:grid;gap:6px;min-width:0;padding:6px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;font:inherit;font-size:12px;cursor:pointer;color:#3f4541}
.moc-verse-card-templates img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f5f5f5}
.moc-verse-card-templates span{padding:2px 0;line-height:1.5}
.moc-verse-card-templates button[aria-pressed=true]{border-color:#ff8009;box-shadow:0 0 0 1px #ff8009;font-weight:700}
.moc-verse-card-dialog .moc-verse-card-themes{margin:8px 0 16px}
.moc-verse-card-dialog .moc-verse-card-sizes button{height:auto;min-height:48px;padding:6px 4px;line-height:1.4}
.moc-verse-card-sizes small{display:block;font-size:11px;font-weight:400;color:#7a7a7a}
.moc-app .moc-verse-parallel{margin:6px 0 0;padding:2px 0 2px 14px;border-left:2px solid var(--reader-border,#e5e5e5);color:var(--reader-ink,#0a0a0a);font-size:.92em;line-height:1.75;opacity:.82}
.moc-app .moc-verse-parallel[dir=rtl]{padding:2px 14px 2px 0;border-left:0;border-right:2px solid var(--reader-border,#e5e5e5)}
.moc-app .moc-verse-parallel p{margin:0}
.moc-app .moc-parallel-label{display:block;margin-bottom:2px;font-size:.72em;font-weight:600;letter-spacing:.03em;color:var(--reader-accent,#0a0a0a)}
.moc-app .moc-reader-compare-note{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--reader-highlight,#ececec);color:var(--reader-muted,#787878);font-size:.9em}
