@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:url('/fonts/cormorant-garamond/latin-700.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:url('/fonts/cormorant-garamond/latin-ext-700.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:url('/fonts/cormorant-garamond/cyrillic-700.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:url('/fonts/cormorant-garamond/cyrillic-ext-700.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* Prayfully reading reference: ivory paper, warm ink, sand rules, pale gold selection. */
:root,body{background:var(--paper);color:var(--ink)}
.hero{color:var(--paper)}
.hero .badge{color:var(--highlight)}
.hero-arrow{color:var(--paper)}
.chat-header,.composer,nav{background:var(--paper)}
.article-carousel-duration{background:var(--paper)}
body[data-screen="today/reading"] .page-header{border:0;margin-bottom:0;padding-bottom:0}
body[data-screen="today/reading"] .page-header h2{display:none}
.reading-page{--reading-panel-margin-inline:-10px;padding:0 6px}
.reading-heading{position:relative;text-align:center;margin:18px 0 32px;padding:0 8px 20px;border-bottom:1px solid transparent}
.reading-divider{display:flex;align-items:center;gap:12px;height:20px;margin:16px -8px 0;pointer-events:none}
.reading-divider:before,.reading-divider:after{content:"";flex:1;min-width:0;height:1px;background:var(--line)}
.reading-divider .reading-cross{display:block;flex:0 0 11px;width:11px;height:20px;background:var(--gold);-webkit-mask:url("/reading-cross.svg?v=20261007") center/contain no-repeat;mask:url("/reading-cross.svg?v=20261007") center/contain no-repeat}
.reading-heading h2{font-family:var(--font-heading);font-size:34px;line-height:1.15;font-weight:700;-webkit-text-stroke:.5px currentColor}
.reading-heading .reading-chapter{font:500 12px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:16px 0 0}
.scripture-passage{margin:0 var(--reading-panel-margin-inline) 26px;padding:10px;border:0;border-radius:18px;background:transparent}
.scripture-passage.selected{background:#F8EED3}
.verse-text{display:block;width:100%;margin:0;padding:0;min-height:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font:400 23px/1.58 Georgia,'Times New Roman',serif;overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer}
.verse-number{font:400 12px/1 Georgia,serif;vertical-align:baseline;position:relative;top:-.4em;color:var(--gold);margin-right:3px}
.verse-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px;align-items:center}
.verse-actions[hidden]{display:none}
.reading-action{background:transparent;color:var(--muted);border:0;border-radius:8px;padding:6px 0;font:var(--text-ui-weight) var(--text-ui-size)/1.4 -apple-system,BlinkMacSystemFont,sans-serif;min-height:36px}
.reading-action[aria-pressed="true"]{color:var(--ink)}
.reading-action:disabled{opacity:.45}
.reading-error,.reading-attribution{font-size:13px;color:var(--muted)}
.reading-error[hidden],.reading-action[hidden]{display:none}
.reading-page .reading-reflection{margin:36px var(--reading-panel-margin-inline) 28px;padding:28px 24px;background:#FFFFFF;border:0;border-radius:var(--radius-lg);box-shadow:none}
.reading-page .reading-reflection-label{margin:0 0 18px;font:500 12px/1.5 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.reading-page .reading-reflection .reading-explanation{margin:0;font:var(--text-ui-weight) var(--text-ui-size)/1.6 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}
.notes-list{padding:4px 6px}
.saved-passage{padding:22px 0;border-bottom:1px solid var(--line)}
.saved-passage:first-child{padding-top:4px}
.saved-passage .saved-passage-text{font:400 22px/1.55 Georgia,'Times New Roman',serif;color:var(--ink);margin:0;overflow-wrap:anywhere}
.saved-passage .saved-citation{font-size:var(--text-meta-size);line-height:1.5;color:var(--muted);margin:0 0 12px}
.notes-empty{color:var(--muted);font-size:var(--text-ui-size);line-height:1.5;font-weight: var(--text-ui-weight)}

.reading-page .scripture-passage .verse-actions,.notes-page .verse-actions{flex-wrap:nowrap;gap:24px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.reading-page .reading-icon-action,.notes-page .reading-icon-action{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:400;white-space:nowrap;flex:0 0 auto}
.reading-page .reading-icon-action[aria-pressed="true"]{color:var(--gold)}
.reading-page .reading-icon-action[aria-pressed="true"] svg{fill:currentColor}
.reading-page .reading-icon-action svg,.notes-page .reading-icon-action svg{width:15px;height:15px;stroke-width:1.6;flex-shrink:0}

/* Only the full reading's final actions; verse actions keep their existing size. */
.reading-page .reading-footer{display:flex;flex-direction:column;gap:12px;margin-top:32px;min-width:0}
.reading-page .reading-footer>button{display:block;width:100%;height:var(--height-cta);min-height:var(--height-cta);margin:0;border-radius:var(--radius-button)}
.reading-page .reading-footer>.reading-divider{flex-shrink:0;margin:20px 0}

.reading-page .reading-footer>button:nth-of-type(-n+2){font-family:var(--font-ui);font-size:var(--text-ui-size);font-weight: var(--text-ui-weight)}

.content-reading-header h2{display:none}
.content-reading-header{border:0;margin-bottom:0;padding-bottom:0}
.independent-reading-page{overflow-wrap:anywhere;min-width:0}

.thought-prayer{margin-top:32px;padding:24px;background:var(--surface);border-radius:var(--radius-lg)}
.thought-prayer-text{white-space:pre-line}
.daily-action-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.task-invite>.task-primary,.daily-action-card>.task-primary{width:100%;height:var(--height-cta);border-radius:9999px}

.action-divider .reading-cross{background:var(--line)}
.action-reading-text{font:400 23px/1.58 Georgia,'Times New Roman',serif;overflow-wrap:anywhere;white-space:pre-line}
.has-content-cta{padding-bottom:calc(var(--content-cta-clearance,220px) + 32px)}
.content-cta-zone,.reading-page .content-cta-zone{position:fixed;z-index:4;left:50%;transform:translateX(-50%);bottom:0;box-sizing:border-box;width:100%;max-width:var(--app-width);display:flex;flex-direction:column;gap:12px;margin:0;padding:40px var(--page-gutter) calc(16px + max(env(safe-area-inset-bottom,0px),var(--content-telegram-bottom,0px)));border:0;box-shadow:none;background:linear-gradient(to bottom,transparent 0%,var(--canvas) 40px,var(--canvas) 100%);pointer-events:none}
.content-cta-zone>button{pointer-events:auto;display:block;width:100%;height:var(--height-cta);min-height:var(--height-cta);margin:0;border-radius:var(--radius-button)}
