.friend-qr-scanner{align-content:center;gap:10px;width:min(100%,360px);min-height:100%;margin-inline:auto;display:grid}.friend-qr-scanner-preview{isolation:isolate;aspect-ratio:4/3;width:100%;max-height:min(40dvh,300px);color:var(--muted);background:var(--accent-soft);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.friend-qr-scanner-preview[data-stage=camera]{background:#111}.friend-qr-scanner-preview video{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.friend-qr-scanner-preview:is([data-stage=starting],[data-stage=camera]) video{opacity:1}.friend-qr-scanner-preview>svg{position:relative}.friend-qr-scanner-guide{aspect-ratio:1;border:2px solid #fff;border-radius:13px;height:72%;position:relative;box-shadow:0 0 0 1px #00000047}.friend-qr-scanner>p{text-align:center}.friend-qr-scanner>.inline-error{justify-content:center;margin:0 0 4px}.friend-qr-scanner>.secondary-button{margin:0}.journey-history-views{background:var(--paper-2);border-radius:13px;gap:2px;padding:3px;display:inline-flex}.journey-history-views button{min-height:var(--tap);color:var(--muted);border-radius:10px;padding-inline:14px;font-size:13px;font-weight:650}.journey-history-views button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.journey-calendar{margin-top:10px}.journey-calendar-month{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);align-items:center;gap:8px;display:grid}.journey-calendar-month-copy{text-align:center}.journey-calendar-month-copy h3{font-size:16px;font-weight:700;line-height:1.2}.journey-calendar-month-copy p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.25}.journey-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:8px;display:grid}.journey-calendar-weekday{color:var(--muted);text-align:center;padding-block:3px 5px;font-size:11px}.journey-calendar-day{min-height:var(--tap);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:11px;align-content:center;justify-items:center;gap:4px;min-width:0;font-size:14px;line-height:1.1;display:grid}.journey-calendar-day[aria-pressed=true]{border-color:var(--line);background:var(--accent-soft)}.journey-calendar-day[aria-current=date],.journey-calendar-day[data-read=true]{font-weight:700}.journey-calendar-future{color:var(--faint);opacity:.53;padding-bottom:9px}.journey-calendar-dot{border:1px solid var(--neutral-dot);border-radius:50%;width:5px;height:5px;display:inline-block}.journey-calendar-day[data-read=true] .journey-calendar-dot,.journey-calendar-dot[data-read=true]{border-color:var(--accent);background:var(--accent)}.journey-calendar-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-block:9px 12px;font-size:11px;display:flex}.journey-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.journey-calendar-detail,.journey-history-list li>button{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;padding-block:12px;font-size:13px;display:flex}.journey-history-list li>button{width:100%;min-height:var(--tap);text-align:start}.journey-calendar-detail{border-top:1px solid var(--line)}.journey-calendar-detail time,.journey-history-list time{font-weight:650}.journey-calendar-detail>span,.journey-history-list button>span{color:var(--muted);font-size:12px}.journey-history-list{margin:8px 0 0;padding:0;list-style:none}.journey-history-list>li{border-bottom:1px solid var(--line)}.journey-history-empty{padding:18px 0 4px}@media (height<=640px){.journey-history-views button{min-height:36px}.journey-calendar{margin-top:6px}.journey-calendar-grid{gap:1px;margin-top:5px}.journey-calendar-day{min-height:36px}.journey-calendar-legend{margin-block:6px 8px}.journey-calendar-detail{padding-block:9px}}@media (hover:hover){button.journey-calendar-day:hover{background:var(--accent-soft)}}.journey-history-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-postcard{--postcard-base:#f8e9dc;--postcard-amber:#edc5a7;--postcard-rose:#e2b7bb;--postcard-fold:#d7a6af;--postcard-rim:#fff1d897;--postcard-grain:#fff5e83a;--postcard-ink:#2c1c24;--postcard-detail:#472e35;--postcard-label:#653831;--postcard-red-letter:#78182e;isolation:isolate;border:1px solid var(--line);background:var(--postcard-base);width:100%;color:var(--postcard-ink);text-align:start;border-radius:17px;display:grid;position:relative;overflow:hidden}.daily-postcard[data-tone=mist]{--postcard-base:#e7eff1;--postcard-amber:#bdcfdc;--postcard-rose:#a8bacb;--postcard-fold:#9cadc4;--postcard-rim:#f6fcff9c;--postcard-grain:#f6fcff45;--postcard-label:#273f4f}.daily-postcard[data-tone=clay]{--postcard-base:#f2e6d7;--postcard-amber:#e5c39d;--postcard-rose:#d5b6a7;--postcard-fold:#c7a9a5;--postcard-rim:#fff1d894;--postcard-grain:#fff5e83a;--postcard-label:#513325}.daily-postcard[data-tone=dusk]{--postcard-base:#f0e9f3;--postcard-amber:#dbbfd7;--postcard-rose:#c2afcf;--postcard-fold:#b7a1c6;--postcard-rim:#fff4ff85;--postcard-grain:#fff7ff43;--postcard-label:#4c3158}.daily-postcard[data-tone=sage]{--postcard-base:#e9eee6;--postcard-amber:#c9d4bb;--postcard-rose:#b9c9bc;--postcard-fold:#a9b8aa;--postcard-rim:#f8fff48f;--postcard-grain:#f8fff440;--postcard-label:#344839}.app-shell.dark .daily-postcard{--postcard-base:#2c2029;--postcard-amber:#754c3b;--postcard-rose:#664051;--postcard-fold:#733d54;--postcard-rim:#ffba993b;--postcard-grain:#ffdfc015;--postcard-ink:#fff4ed;--postcard-detail:#f3d9ce;--postcard-label:#ffd3af;--postcard-red-letter:#ffc0ca}.app-shell.dark .daily-postcard[data-tone=mist]{--postcard-base:#1e2835;--postcard-amber:#3f5669;--postcard-rose:#343f56;--postcard-fold:#43556c;--postcard-rim:#b8def243;--postcard-grain:#d4eaff18;--postcard-label:#c9def1}.app-shell.dark .daily-postcard[data-tone=clay]{--postcard-base:#2d231d;--postcard-amber:#67523d;--postcard-rose:#514034;--postcard-fold:#614735;--postcard-rim:#e5be8e47;--postcard-grain:#f6d4ad17;--postcard-label:#efdabf}.app-shell.dark .daily-postcard[data-tone=dusk]{--postcard-base:#292133;--postcard-amber:#594a65;--postcard-rose:#4d3b59;--postcard-fold:#5e486c;--postcard-rim:#d9b7ea40;--postcard-grain:#e4d0f21a;--postcard-label:#e6d1f1}.app-shell.dark .daily-postcard[data-tone=sage]{--postcard-base:#222d28;--postcard-amber:#4a5944;--postcard-rose:#3f5046;--postcard-fold:#435a49;--postcard-rim:#bacdb749;--postcard-grain:#daefce18;--postcard-label:#d5e7c9}.daily-postcard-art{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 96% 5%, var(--postcard-amber), transparent 66%), radial-gradient(ellipse at 99% 107%, var(--postcard-fold), transparent 66%), linear-gradient(132deg, var(--postcard-base) 15%, var(--postcard-rose));position:absolute;inset:0;overflow:hidden}.daily-postcard-art:before{content:"";width:84%;height:168%;transform:rotate(var(--postcard-angle,-28deg));background:linear-gradient(145deg, var(--postcard-rim), transparent 42%, var(--postcard-rose));box-shadow:inset 0 0 0 1px var(--postcard-rim), 0 0 0 11px var(--postcard-grain), 0 0 0 26px var(--postcard-grain);border-radius:44% 56% 43% 57%;position:absolute;top:-82%;right:-25%}.daily-postcard-art:after{content:"";background:linear-gradient(96deg, var(--postcard-base), transparent 94%), repeating-linear-gradient(155deg, transparent 0 3px, var(--postcard-grain) 3px 4px);position:absolute;inset:0}.app-shell.high-contrast .daily-postcard[data-tone]{--postcard-ink:var(--ink);--postcard-detail:var(--ink);--postcard-label:var(--ink);background:var(--paper)}.app-shell.high-contrast .daily-postcard-art{opacity:.36}.daily-postcard-copy{align-content:center;gap:12px;padding:22px clamp(16px,5vw,24px);display:grid}.daily-postcard-title{color:var(--postcard-label);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.daily-postcard-verse{font:500 calc(clamp(22px, 6.8vw, 30px) * var(--reader-scale,1))/var(--reader-leading,1.45) var(--serif);opacity:var(--verse-opacity,1);overflow-wrap:anywhere;text-align:start;margin:0}.daily-postcard .words-of-jesus{color:var(--postcard-red-letter)}.daily-postcard-reference{min-width:0;color:var(--postcard-detail);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.daily-postcard-edition{border:1px solid;border-radius:5px;padding:1px 5px;font-size:10px}.page.daily-postcard-history{padding:max(16px, var(--safe-top)) 0 0;flex-direction:column;display:flex;overflow:hidden}.daily-postcard-history-header{padding:0 var(--gutter) 12px;flex:none;align-items:center;gap:11px;display:flex}.daily-postcard-history-header h1{font:700 clamp(21px, 6vw, 27px)/1.15 var(--sans);letter-spacing:-.045em}.daily-postcard-history-header>.icon-button{order:-1}.daily-postcard-history-scroll{overscroll-behavior-y:contain;min-height:0;padding:0 var(--gutter) calc(var(--nav-height) + 24px);scroll-padding-bottom:var(--nav-height);flex:1;overflow-y:auto}.daily-postcard-history-list{gap:13px;display:grid}.daily-postcard-history-more{height:1px}.daily-postcard-history-status{color:var(--muted);text-align:center;padding-block:16px 0;font-size:13px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{min-height:100%}body{color:var(--ink);font-family:var(--sans);background:#ededed;margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea{resize:vertical}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(./lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(./lora-latin-wght-italic-DBI-iqMr.woff2)format("woff2")}:root{--canvas:#fff;--paper:#fff;--paper-2:#f5f5f5;--ink:#171717;--muted:#525252;--faint:#646464;--line:#17171724;--accent:#171717;--on-accent:#fff;--accent-soft:#f2f2f2;--neutral-dot:#737373;--danger:#b4233f;--on-danger:#fff;--liked:#d12e49;--focus:#1559b1;--gutter:clamp(16px, 5vw, 22px);--tap:44px;--nav-bar-height:58px;--nav-bottom:calc(9px + env(safe-area-inset-bottom));--nav-height:calc(var(--nav-bar-height) + var(--nav-bottom) + 8px);--radius:14px;--shadow:0 -16px 50px #00000029;--serif:"Lora", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{-webkit-tap-highlight-color:transparent}.app-shell{--shell-width:var(--app-shell-width);--safe-top:var(--app-top-inset);width:var(--shell-width);background:var(--canvas);height:100dvh;min-height:100dvh;color:var(--ink);margin:auto;position:relative;overflow:hidden;box-shadow:0 0 55px #00000026}html:not([data-startup]):has(.app-shell>.follow-session) #status-bar-surface{background:var(--edge-paper)}@media (prefers-reduced-motion:no-preference){html:not([data-startup],:has(.app-shell.reduce-motion)) #status-bar-surface{transition:background-color .22s ease-out}}html:not([data-startup]):has(.app-shell .modal-backdrop:not([inert] *)) #status-bar-surface{visibility:hidden}.app-shell.dark{--canvas:#0c0c0c;--paper:#171717;--paper-2:#222;--ink:#f5f5f5;--muted:#bdbdbd;--faint:#a9a9a9;--line:#ffffff24;--accent:#f0f0f0;--on-accent:#141414;--accent-soft:#252525;--danger:#ff9aad;--on-danger:#171717;--liked:#ff758c;--focus:#99c3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow:0 -16px 50px #0006}.app-shell.high-contrast{--muted:var(--ink);--line:#17171759}.app-shell.dark.high-contrast{--line:#ffffff61}.app-content{height:100%}.verse-source-layer,.verse-detail-layer{position:absolute;inset:0}.verse-source-layer{z-index:0}.verse-detail-layer{z-index:2;background:var(--canvas)}.reader-audio-glow{--audio-glow-level:0;--audio-glow-blue:#548bf1;--audio-glow-purple:#9a62e5;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--canvas), transparent 92%), linear-gradient(110deg, var(--audio-glow-blue), var(--audio-glow-purple));opacity:0;transform-origin:bottom;height:30%;transform:scaleY(calc(.86 + .14 * var(--audio-glow-level)));transition:opacity .14s ease-out;position:absolute;inset:auto 0 0}.reader-audio-glow[data-audible]{opacity:calc((.12 + .58 * var(--audio-glow-level)) * var(--reader-glow-opacity,1))}.dark .reader-audio-glow{--audio-glow-blue:#2456c9;--audio-glow-purple:#7936b5}.reader-audio-glow[data-variant=quiz]{--reader-glow-opacity:var(--quiz-background-opacity,1);--quiz-glow-light:#ffca62;--quiz-glow-warm:#ff963f;--quiz-glow-base:#ffe7ae;background:radial-gradient(ellipse at 20% 18%, var(--quiz-glow-light), transparent 64%), radial-gradient(ellipse at 84% 86%, var(--quiz-glow-warm), transparent 70%), var(--quiz-glow-base);transform-origin:50%;height:auto;transform:translate(calc(-2% + 4% * var(--audio-glow-level)), calc(1.5% - 3% * var(--audio-glow-level))) scale(calc(1.12 + .1 * var(--audio-glow-level)));transition:none;inset:0}.dark .reader-audio-glow[data-variant=quiz]{--quiz-glow-light:#975f0f;--quiz-glow-warm:#9a3f12;--quiz-glow-base:#291904}.high-contrast .reader-audio-glow[data-audible]{opacity:calc((.08 + .18 * var(--audio-glow-level)) * var(--reader-glow-opacity,1))}@media (prefers-reduced-motion:reduce){.reader-audio-glow{transition:none}}.verse-detail-page{flex-direction:column;height:100%;display:flex}.verse-detail-header,.friend-chat-header{padding:calc(6px + var(--safe-top)) var(--gutter) 7px;border-bottom:1px solid var(--line);grid-template-columns:minmax(56px,1fr) minmax(0,2.5fr) minmax(56px,1fr);align-items:center;gap:8px;display:grid}.verse-detail-header>button,.friend-chat-header>button{justify-self:start;gap:3px}.verse-detail-header>div{text-align:center;overflow-wrap:anywhere;gap:2px;display:grid}.verse-detail-header strong{font-size:15px}.verse-detail-header span{color:var(--muted);font-size:11px}.verse-detail-page .reader{height:auto;min-height:0;padding-bottom:max(14px, env(safe-area-inset-bottom));flex:1}.verse-reference-link{text-align:start;min-height:28px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.icon-button{width:var(--tap);height:var(--tap);flex:0 0 var(--tap);border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--paper), transparent 18%)}}.reader-header{z-index:1;flex:none;position:relative}.reader-header,.verse-detail-header{background:linear-gradient(to bottom, var(--canvas), transparent)}.high-contrast :is(.reader-header,.verse-detail-header){background:var(--canvas)}@media (prefers-reduced-transparency:reduce){.reader-header,.verse-detail-header{background:var(--canvas)}}.topbar{padding:0 var(--gutter) 6px;justify-content:space-between;align-items:center;gap:8px;display:flex}.live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 82%)}}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:13px;font-weight:700}.primary-button,.secondary-button{border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:700;display:flex}.primary-button{color:var(--on-accent);background:var(--accent)}.secondary-button{border:1px solid var(--line);background:var(--paper);margin-top:9px}.text-button{min-height:44px;color:var(--accent);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.danger-button{border:1px solid var(--danger);width:100%;min-height:46px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb, var(--danger), transparent 55%)}}.danger-button{color:var(--danger);border-radius:23px;font-size:13px;font-weight:700}.danger-link{min-height:44px;color:var(--danger);margin:4px auto;font-size:13px;display:block}.body-copy{color:var(--muted);font:400 13px/1.6 var(--serif)}.quiet-note,.availability-note{color:var(--muted);font-size:12px;line-height:1.55}.availability-note{align-items:flex-start;gap:6px;margin:10px 2px;display:flex}.inline-error{color:var(--danger);align-items:center;gap:6px;margin:8px 2px;font-size:13px;display:flex}.section-heading{font:600 16px var(--serif);margin:20px 0 9px}.status-label{color:var(--muted);font-size:12px;font-weight:600}.field{gap:7px;margin:14px 0;display:grid}.field>span,.fallback-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.fallback-field input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);border-radius:12px;padding:11px 13px;font-size:12px}.field textarea{min-height:90px}.fallback-field{gap:6px;margin-top:14px;display:grid}.fallback-field input{font-size:12px}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.switch-row>div{flex-direction:column;gap:3px;display:flex}.switch-row strong{font-size:13px}.switch-row span{color:var(--muted);font-size:11px;line-height:1.4}.switch-row input[type=checkbox]{appearance:none;background:#8c8c8c;border-radius:14px;flex:none;width:42px;height:24px;padding:3px;transition:all .2s}.switch-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch-row input[type=checkbox]:checked{background:var(--accent)}.switch-row input[type=checkbox]:checked:after{background:var(--on-accent);transform:translate(18px)}.switch-row input[type=checkbox]:disabled{opacity:.5}.range-row{gap:8px;margin:16px 0;display:grid}.range-row span{justify-content:space-between;font-size:13px;display:flex}.range-row input{accent-color:var(--accent)}.segmented{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:10px 0 18px;display:grid;overflow:hidden}.segmented button{min-height:var(--tap);border-right:1px solid var(--line);color:var(--muted);text-transform:capitalize;font-size:13px}.segmented button:last-child{border:0}.segmented button.active{color:var(--accent);background:var(--accent-soft);font-weight:700}.auth-flow{gap:14px;display:grid}.auth-methods,.auth-form{gap:10px;display:grid}.auth-form h3{font-size:17px;font-weight:700}.auth-form .field{margin:3px 0}.auth-method{border:1px solid var(--line);background:var(--paper);border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;font-size:14px;font-weight:650;display:flex}.auth-method img{object-fit:contain;flex:0 0 18px}.auth-apple{color:#fff;background:#000;border-color:#000}.dark .auth-apple{border-color:#737373}.auth-google{color:#1f1f1f;background:#fff;border-color:#747775}.auth-guest,.auth-form>.text-button{justify-self:center}.auth-guest{color:var(--muted)}.auth-link-actions{flex-wrap:wrap;justify-content:space-between;gap:0 10px;display:flex}.notice{border:1px solid var(--accent);align-items:flex-start;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--accent), transparent 72%)}}.notice{background:var(--accent-soft);border-radius:12px}.notice svg{color:var(--accent);flex:none}.notice p{color:var(--muted);font-size:12px;line-height:1.45}.notice strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.notice.warning{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice.warning{border-color:color-mix(in srgb, var(--danger), transparent 65%)}}.notice.warning{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice.warning{background:color-mix(in srgb, var(--danger), transparent 91%)}}.onboarding{height:100%;padding:max(16px, var(--safe-top)) var(--gutter) max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.onboarding>header{justify-content:flex-end;display:flex}.onboarding>header button{min-width:44px;min-height:44px;color:var(--muted);font-size:13px}.onboarding-progress{gap:5px;margin:17px 0 0;display:flex}.onboarding-progress i{background:var(--line);border-radius:3px;flex:1;height:2px}.onboarding-progress i.active{background:var(--accent)}.onboarding main{flex:1 0 auto;padding-top:clamp(24px,6vh,54px)}.onboarding h1{font:500 clamp(37px, 11vw, 49px)/1.14 var(--serif);letter-spacing:-.05em;margin:12px 0 17px}.onboarding h1 em{color:var(--accent);font-style:italic}.onboarding main>p:not(.eyebrow){max-width:320px;color:var(--muted);font:400 13px/1.6 var(--serif)}.onboarding footer{flex:none;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:24px;display:grid}.onboarding footer .secondary-button{margin:0}.onboarding-edition{color:var(--muted);margin-top:16px;font-size:13px}.onboarding-edition summary{cursor:pointer;align-content:center;width:fit-content;min-height:40px}.onboarding-edition .field{margin-top:8px}.choice{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:68px;margin-top:10px;padding:12px 14px;display:flex}.choice.selected{border-color:var(--accent);background:var(--accent-soft)}.choice div{gap:4px;display:grid}.choice strong{font:600 13px var(--serif)}.choice span{color:var(--muted);font-size:12px}.modal-body>.goal-options{margin-top:0}.goal-options>button:last-child{grid-column:1/-1}.goal-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:27px;display:grid}.goal-options button{border:1px solid var(--line);border-radius:13px;min-height:54px;font-size:13px}.goal-options button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:700}.privacy-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.privacy-card>svg{color:var(--accent)}.privacy-card div{gap:3px;display:grid}.privacy-card strong{font-size:13px}.privacy-card span{color:var(--muted);font-size:11px}.bottom-nav{z-index:10;inset-inline:var(--gutter);bottom:var(--nav-bottom);height:var(--nav-bar-height);border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:3px;padding:4px;display:flex;position:absolute}.bottom-nav button{min-height:var(--tap);color:var(--muted);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bottom-nav button.active{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.nav-unread-count,.friend-unread-badge{min-width:17px;height:17px;color:var(--on-danger);background:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.nav-unread-count{box-shadow:0 0 0 2px var(--paper);pointer-events:none;position:absolute;inset-block-start:2px;inset-inline-start:calc(50% + 8px)}.read-page{height:100%;flex-direction:column;padding-block-start:max(16px, var(--safe-top));display:flex;overflow:hidden}.offline-strip{color:var(--muted);background:var(--accent-soft);justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.reader{height:100%;padding:0 var(--gutter) var(--nav-height);grid-template-rows:minmax(0,1fr) auto;display:grid}.reader h1{font:500 calc(clamp(32px, 9.8vw, 43px) * var(--reader-scale,1))/var(--reader-leading,1.45) var(--serif);letter-spacing:-.04em;margin:18px 0 22px}.verse-reference{display:flex}.context-action{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.reader-actions{--action-fade:24px;--action-label:var(--faint)}@supports (color:color-mix(in lab, red, red)){.reader-actions{--action-label:color-mix(in srgb, var(--faint) 83%, transparent)}}.reader-actions{grid-template-columns:minmax(0,1fr) 78px;align-items:center;display:grid;position:relative}.reader-actions:after{content:"";width:var(--action-fade);background:linear-gradient(to right, transparent, var(--canvas));pointer-events:none;inset-block:0;position:absolute;right:78px}.reader-action-scroll{scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-right:var(--action-fade);display:flex;overflow-x:auto}.reader-action-scroll::-webkit-scrollbar{display:none}.reader-action-scroll:after{content:"";flex:0 0 var(--action-fade)}.reader-action-scroll>button{min-height:50px;color:var(--ink);white-space:nowrap;flex-direction:column;flex:0 0 clamp(44px,23%,56px);justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.reader-action-scroll>button:focus-visible{outline-offset:-2px}.reader-actions button>span{color:var(--action-label)}.study-action-count{font-variant-numeric:tabular-nums}.high-contrast .reader-actions{--action-label:var(--ink)}.reader-actions-icons:after,.reader-actions-icons .reader-action-scroll:after{content:none}.reader-actions-icons .reader-action-scroll{scroll-padding-right:0}.reader-actions-icons .reader-action-scroll>button{flex:1 0 42px;position:relative}.reader-actions-icons .reader-action-scroll>button>span:not([data-action-count]){display:none}.reader-actions-icons .reader-action-scroll>button>[data-action-count]{text-overflow:ellipsis;background:var(--canvas);max-inline-size:calc(100% - 4px);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding-inline:3px;font-size:10px;line-height:1.25;position:absolute;inset-block-start:3px;inset-inline-end:2px;overflow:hidden}.reader-action-scroll>button.active [data-icon=heart],.comment-row button[aria-pressed=true] [data-icon=heart]{color:var(--liked)}.swipe-copy{color:var(--faint);text-align:center;font-size:11px}.read-page>.empty-state{min-height:62vh}.page{height:100%;padding:max(16px, var(--safe-top)) var(--gutter) calc(var(--nav-height) + 24px);scroll-padding-bottom:var(--nav-height);overflow-y:auto}.page-title{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.page-title p{color:var(--muted);align-items:center;margin-top:8px;font-size:12px;display:flex}.friends-header>.page-title{align-items:center;margin-bottom:0}.friends-header-actions{align-items:center;gap:8px;display:flex}.friends-reading-now{--reading-live-ink:#086039;--reading-live-dot:#18a85d;--reading-dot-size:7px;margin-top:18px}.dark .friends-reading-now{--reading-live-ink:#83eead;--reading-live-dot:#42dd84}.friends-reading-now h2>button{min-height:var(--tap);border-radius:6px;align-items:center;gap:6px;display:inline-flex}.friends-reading-now h2 .ui-icon{color:var(--muted)}.friends-reading-now h2 [aria-expanded=true] .ui-icon{transform:rotate(90deg)}.friends-reading-count{color:var(--muted);font:550 13px/1 var(--sans);font-variant-numeric:tabular-nums}.friends-reading-list{gap:6px;margin:0;padding:0;list-style:none}.friends-reading-list:not([hidden]){display:grid}.friends-reading-row{--reading-tint:10%;background:var(--reading-live-dot);border:0;border-radius:999px;grid-template-columns:30px minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-reading-row{background:color-mix(in srgb, var(--reading-live-dot) var(--reading-tint), var(--paper))}}.friends-reading-row{text-align:start}.friends-reading-row .avatar{box-shadow:none}.friends-reading-person{gap:2px;min-width:0;display:grid}.friends-reading-person strong,.friends-reading-transition>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-reading-person strong{font:650 14px/1.3 var(--sans)}.friends-reading-reference{grid-template-columns:var(--reading-dot-size) minmax(0, 1fr);color:var(--reading-live-ink);font:650 12px/1.3 var(--sans);align-items:center;gap:5px;display:grid;position:relative}.friends-reading-reference:before{content:"";width:var(--reading-dot-size);height:var(--reading-dot-size);background:var(--reading-live-dot);border-radius:50%}.friends-reading-excerpt{font:400 12px/1.35 var(--serif);color:var(--muted);overflow:hidden}.friends-reading-transition{display:block;position:relative;overflow:hidden}.friends-reading-current,.friends-reading-outgoing{display:block}.friends-reading-outgoing{pointer-events:none;position:absolute;inset:0}@keyframes friends-reading-passage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes friends-reading-passage-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes friends-reading-live-pulse{0%{opacity:0;transform:scale(1)}20%{opacity:.46;transform:scale(1.65)}68%,to{opacity:0;transform:scale(2.5)}}.friends-reading-outgoing{visibility:hidden}@media (prefers-reduced-motion:no-preference){.app-shell:not(.reduce-motion) .friends-reading-now h2 .ui-icon{transition:transform .16s ease-out}.app-shell:not(.reduce-motion) .is-changing>.friends-reading-current{animation:.44s cubic-bezier(.22,1,.36,1) both friends-reading-passage-in}.app-shell:not(.reduce-motion) .is-changing>.friends-reading-outgoing{visibility:visible;animation:.2s ease-out both friends-reading-passage-out}.app-shell:not(.reduce-motion) .friends-reading-reference:after{content:"";width:var(--reading-dot-size);height:var(--reading-dot-size);background:var(--reading-live-dot);animation:4.8s ease-out infinite friends-reading-live-pulse;animation-delay:var(--reading-pulse-delay,0s);border-radius:50%;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:0}.friends-reading-list>li:nth-child(3n+2){--reading-pulse-delay:-1.6s}.friends-reading-list>li:nth-child(3n){--reading-pulse-delay:-3.2s}}.friends-reading-row>[data-icon=chevron]{color:var(--reading-live-ink)}@media (hover:hover){.friends-reading-row:hover{--reading-tint:15%}}.friends-reading-row:active{--reading-tint:19%}.friends-inbox{margin-top:28px}.friends-reading-now+.friends-inbox{margin-top:18px}.hosted-friend-roster+.demo-friends-inbox{border-block-start:1px solid var(--line);padding-block-start:16px}.friends-inbox-heading{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700}.friends-inbox-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.friends-inbox-header>h2{margin-block:0}.friends-inbox-header>button{white-space:nowrap;gap:4px}.group-chat-list{border-bottom:1px solid var(--line)}.group-chat-list>p{margin-block:8px}.friend-presence-list.group-chat-rows>li{min-height:68px;display:flex}.group-chat-rows .group-chat-row{grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;width:100%;padding:9px 4px 9px 0}.group-chat-row>.group-avatar{width:46px;height:46px}.avatar.group-avatar,.group-color-option>[aria-hidden]{color:var(--group-avatar-ink,var(--ink));background:var(--group-avatar-bg,var(--paper-2));box-shadow:none}.avatar.group-avatar{position:relative;overflow:hidden}.group-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-group-color=Blue]{--group-avatar-bg:#dceaff;--group-avatar-ink:#234878}[data-group-color=Violet]{--group-avatar-bg:#eae1fb;--group-avatar-ink:#5b387a}[data-group-color=Rose]{--group-avatar-bg:#f9e1e8;--group-avatar-ink:#7d3551}[data-group-color=Amber]{--group-avatar-bg:#f7e8ca;--group-avatar-ink:#734b13}[data-group-color=Green]{--group-avatar-bg:#dceee2;--group-avatar-ink:#245b42}[data-group-color=Slate]{--group-avatar-bg:#dee5eb;--group-avatar-ink:#3b4b5c}.group-chat-row>.ui-icon{color:var(--muted)}.group-form{gap:12px;padding-block:4px 12px;display:grid}.group-form .field{min-width:0;margin:0}.group-form :is(.primary-button,.secondary-button){width:100%}.group-form>.text-button{justify-self:center}.group-appearance-preview{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;display:grid}.group-appearance-preview>.group-avatar{width:64px;height:64px}.group-appearance-preview .ui-icon{width:26px;height:26px}.group-appearance-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.group-appearance-photo-actions>.secondary-button{width:auto}.group-appearance-colors{border:0;min-width:0;margin:0;padding:0}.group-appearance-colors>legend{padding:0;font-size:14px;font-weight:650}.group-appearance-colors>div{flex-wrap:wrap;gap:2px;margin-block:4px;display:flex}.group-color-option{cursor:pointer;place-items:center;width:40px;height:44px;display:grid;position:relative}.group-color-option>[aria-hidden]{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.group-color-option>input:checked+span+span{outline:1px solid var(--ink);outline-offset:2px}.group-color-option>input:focus-visible+span+span{outline:2px solid var(--focus);outline-offset:2px}.group-error{color:var(--danger);font-size:13px}.group-chapter-edition{margin-block:2px 12px}.friend-presence-list,.friend-actions{margin:0;padding:0;list-style:none}.friend-presence-list>li{grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:9px;min-height:80px;display:grid;position:relative}.friend-presence-list>li+li:before{content:"";background:var(--line);inset-inline:65px 0;height:1px;position:absolute;top:0}.friend-presence-list>li>button{min-height:var(--tap);border-radius:10px}.friend-presence-list>li>button:focus-visible,.friend-actions button:focus-visible{outline-offset:-2px}.friend-row-profile{place-items:center;display:grid;position:relative}.friend-row-profile>.avatar{width:46px;height:46px;position:relative}.friend-row-profile>.avatar[data-online]:after{content:"";box-sizing:border-box;border:2px solid var(--canvas);background:var(--success);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-end:0;inset-inline-end:0}.friend-row-chat{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:10px;min-width:0;padding:14px 4px;display:grid}.friend-row-copy{gap:4px;display:grid}.friend-row-chat strong,.friend-row-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-row-preview{color:var(--muted);font-size:12px;position:relative}.friend-row-meta{align-content:start;justify-items:end;gap:3px;display:grid}.friend-presence-list>li[data-unread=true] .friend-row-chat strong{font-weight:750}.friend-presence-list>li[data-unread=true] .friend-row-preview{color:var(--ink);font-weight:600}.friend-row-meta time{color:var(--muted);white-space:nowrap;margin-block-start:2px;font-size:11px}.friend-actions>li+li{border-top:1px solid var(--line)}.friend-actions button{text-align:start;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 8px;display:grid}.friend-actions button>span{gap:2px;display:grid}.friend-actions button strong{font-size:14px;font-weight:650}.friend-actions button small{color:var(--muted);font-size:12px}.friend-actions button.is-destructive{color:var(--danger)}.friend-actions button:disabled{opacity:1;color:var(--muted);cursor:default}@media (hover:hover){.friend-presence-list>li>button:hover,.friend-actions button:enabled:hover{background:var(--accent-soft)}}.friend-presence-list>li>button:active,.friend-actions button:enabled:active{background:var(--accent-soft)}.friend-profile-options{margin-inline:auto}.friend-invite-sheet{flex-direction:column;min-height:100%;display:flex}.friend-invite-views{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0 14px}.friend-invite-views button{text-transform:none}.friend-invite-views button:focus-visible{outline-offset:-3px}.friend-invite-code-view{flex:1;align-content:safe center;place-items:center;padding-block:12px;display:grid}.friend-invite-sheet>.friend-qr-scanner{flex:1;align-content:safe center;min-height:0}.friend-invite-qr{text-align:center;justify-items:center;gap:10px;display:grid}.friend-invite-qr>svg{border-radius:12px;max-width:100%;height:auto}.friend-invite-qr h3{overflow-wrap:anywhere;font-size:16px;font-weight:700}.friend-invite-qr p{color:var(--muted);font-size:13px}.friend-invite-qr>.text-button{gap:6px}.friend-invite-qr .fallback-field{width:100%}.hosted-friend-empty{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hosted-friend-empty>button{width:auto;min-height:var(--tap)}.hosted-friend-group+.hosted-friend-group{margin-top:14px}.hosted-friend-group h3{color:var(--muted);font-size:13px;font-weight:650}.hosted-friend-group li{border-block-end:1px solid var(--line)}.hosted-friend-row{width:100%;min-height:var(--tap);text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:7px 3px;display:flex}.hosted-friend-row>span{overflow-wrap:anywhere;min-width:0;display:grid}.hosted-friend-row strong{font-size:14px}.hosted-friend-row small{color:var(--muted);font-size:12px}.hosted-friend-row>svg{color:var(--muted);flex:none}.hosted-friend-inline-actions{flex-wrap:wrap;gap:6px;padding:0 3px 8px;display:flex}.hosted-friend-inline-actions button{min-height:var(--tap);border:1px solid var(--line);border-radius:999px;padding-inline:14px;font-size:12px;font-weight:650}.hosted-friend-inline-actions button[data-action=accept]{color:var(--on-accent);background:var(--accent)}.hosted-friend-profile h3{overflow-wrap:anywhere;font-size:20px;font-weight:700}.hosted-friend-profile-actions{width:100%;margin-top:8px}.journey-page{--journey-postcard-accent:#925c39}.dark .journey-page{--journey-postcard-accent:#d5a980}.app-shell.high-contrast .journey-page{--journey-postcard-accent:var(--accent)}.journey-page .page-title{align-items:center;margin-bottom:16px}.reading-trail{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:15px 14px 0}.reading-trail h2{font:700 clamp(24px, 6vw, 29px)/1.15 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.reading-trail-calendar{width:100%;min-height:var(--tap);text-align:start;margin-top:15px;display:grid}.reading-trail-stones{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.reading-trail-stones:before{content:"";background:var(--line);inset-inline:7.14286%;height:1px;position:absolute;top:5px}.reading-trail-day{justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.reading-trail-stone{border:1px solid var(--line);background:var(--paper-2);width:11px;height:11px;box-shadow:0 0 0 3px var(--paper);border-radius:50%}.reading-trail-day[data-read=true] .reading-trail-stone{border-color:var(--journey-postcard-accent,var(--accent));background:var(--journey-postcard-accent,var(--accent))}.reading-trail-day[data-today=true] .reading-trail-stone{outline:1px solid var(--journey-postcard-accent,var(--accent));outline-offset:2px}@keyframes reading-trail-fill{0%{border-color:var(--line);background:var(--paper-2)}}@keyframes reading-trail-goal{50%{transform:scale(1.2)}}@media (prefers-reduced-motion:no-preference){.reading-trail-day[data-just-read=true] .reading-trail-stone{animation:.36s ease-out reading-trail-fill}.reading-trail-stones[data-goal-just-met=true] .reading-trail-day[data-read=true] .reading-trail-stone{animation:.36s ease-out reading-trail-goal}}.reading-trail-label{color:var(--muted);font-size:11px;line-height:1.2}.reading-trail-day[data-today=true] .reading-trail-label{color:var(--ink);font-weight:700}.reading-trail-caption{min-height:42px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;margin-top:6px;font-size:12px;display:flex}.reading-trail-goal{align-items:center;gap:4px;display:inline-flex}.reading-trail-link{color:var(--ink);align-items:center;gap:3px;font-weight:650;display:inline-flex}.journey-tools{margin-top:15px}.journey-tool{border-bottom:1px solid var(--line);text-align:start;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:51px;padding:11px 2px;display:grid}.journey-tool:last-child{border-bottom:0}.journey-tool>svg{color:var(--muted)}.journey-tool strong{font-size:14px;font-weight:650}.journey-progress-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.journey-progress-heading>span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mini-progress{background:var(--line);border-radius:3px;height:4px;margin:9px 0 5px;overflow:hidden}.mini-progress i{background:var(--accent);height:100%;display:block}.avatar{border:1px solid var(--paper);color:#292929;background:#dedede;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:0 2px 7px #0000001a}.avatar.sm{width:30px;height:30px;font-size:10px}.avatar.lg{width:58px;height:58px;font-size:13px}.avatar.sand{background:#ece8e4}.avatar.stone{background:#e5e3e1}.avatar.smoke{background:#d1d1d1}.modal-backdrop{z-index:40;align-items:flex-end;display:flex;position:absolute;inset:0}.modal-scrim{pointer-events:none;background:var(--modal-dim);position:absolute;inset:0}.modal{width:100%;max-height:min(92%, calc(100% - var(--safe-top)));padding:8px var(--gutter) max(16px, env(safe-area-inset-bottom));color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:25px 25px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal.full{height:96%;max-height:min(96%, calc(100% - var(--safe-top)))}.modal[data-dismissing]{pointer-events:none}.modal-handle{touch-action:none;flex:none;justify-content:center;height:20px;padding-top:2px;display:flex}.modal-handle span{background:var(--line);border-radius:3px;width:38px;height:4px}.modal-header,.settings-root-header{touch-action:pan-x}.modal-header{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.modal-header>div{gap:5px;display:grid}.modal-header h2{font:700 22px/1.2 var(--sans);letter-spacing:-.035em}.modal-body{overscroll-behavior:contain;flex:1;padding:1px 1px 12px;overflow-y:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 18px;display:flex}.empty-state>span{width:50px;height:50px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.empty-state h3{font:600 18px var(--serif);margin:11px 0 5px}.empty-state p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.5}.empty-state .secondary-button{width:auto;padding:0 18px}.search-box{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.search-box input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.resume-row{text-align:start;background:var(--accent-soft);border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:64px;margin:12px 0;padding:10px;display:grid}.resume-row>span{width:38px;height:38px;color:var(--on-accent);background:var(--accent);border-radius:10px;place-items:center;display:grid}.resume-row>div{overflow-wrap:anywhere;gap:2px;display:grid}.resume-row small{color:var(--accent);font-size:10px;font-weight:800}.resume-row strong{font:600 13px/1.4 var(--serif)}.modal[dir=rtl] .resume-row>svg{transform:scaleX(-1)}.picker{flex-direction:column;height:100%;display:flex}.picker>.search-box,.picker>.resume-row{flex-shrink:0}.picker-layout{border:1px solid var(--line);border-radius:13px;flex:1 0 230px;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:230px;display:grid;overflow:hidden}.book-list,.chapter-list{overflow-y:auto}.book-list{border-inline-end:1px solid var(--line)}.book-list button{width:100%;min-height:var(--tap);text-align:start;border-bottom:1px solid var(--line);font:500 13px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.book-list button.active{color:var(--accent);background:var(--accent-soft);font-weight:700}.picker-book-name{overflow-wrap:anywhere;min-width:0}.picker-book-count{color:var(--muted);font:500 11px var(--sans);flex:none}.chapter-list{padding:13px 10px}.chapter-list h3{font:600 15px/1.4 var(--serif);overflow-wrap:anywhere}.chapter-list>p{color:var(--muted);margin:2px 0 11px;font-size:11px}.picker-number-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px;display:grid}.picker-number-grid button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:8px;font-size:12px;font-weight:600;position:relative}.picker-number-grid button[aria-current=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.picker-read-check{color:currentColor;opacity:.45;pointer-events:none;inset-inline-end:3px;display:flex;position:absolute;bottom:3px}.picker-number-grid button[aria-current=true] .picker-read-check{opacity:.7}.picker-chapters-back{min-height:32px;color:var(--muted);align-items:center;gap:3px;margin:-5px 0 4px;font-size:11px;display:flex}.modal[dir=rtl] .picker-chapters-back>svg{transform:scaleX(-1)}.context-view{padding:5px 2px}.context-view .context-verse{font:400 16px/1.8 var(--serif);padding:9px 12px}.context-view .context-verse.current{border-left:3px solid var(--accent);background:var(--accent-soft);font-weight:500}.context-view sup{color:var(--accent);font:700 8px var(--sans);margin-right:5px}.conversation-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:12px;display:flex}.conversation-tabs button{min-height:var(--tap);color:var(--muted);font-size:13px;font-weight:700;position:relative}.conversation-tabs button.active{color:var(--accent)}.conversation-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.comments-list,.live-chat{min-height:280px}.comment-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:10px;padding:13px 0;display:grid}.comment-row header{align-items:center;gap:6px;display:flex}.comment-row header strong{font-size:13px}.comment-row header span{color:var(--muted);font-size:11px}.comment-row header button{place-items:center;min-width:44px;min-height:34px;margin-left:auto;display:grid}.comment-row p{font:400 12px/1.55 var(--serif);margin:4px 0 7px}.comment-row footer{align-items:center;gap:14px;display:flex}.comment-row footer button{min-height:32px;color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.comment-row footer .retry{color:var(--danger)}.context-menu{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;flex-wrap:wrap;gap:4px;margin-top:5px;padding:6px;display:flex}.context-menu button{align-items:center;gap:4px;min-height:36px;padding:0 8px;font-size:11px;display:flex}.composer{background:var(--paper);grid-template-columns:36px 1fr 42px;align-items:end;gap:8px;padding:11px 0 3px;display:grid;position:sticky;bottom:-12px}.composer textarea{border:1px solid var(--line);min-height:44px;max-height:100px;color:var(--ink);background:var(--paper);border-radius:20px;padding:11px 13px;font-size:13px}.composer>button{width:42px;height:42px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}.guideline-link{min-height:36px;color:var(--muted);margin:auto;font-size:11px;text-decoration:underline;display:block}.edit-banner,.undo-bar{background:var(--accent-soft);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;display:flex}.edit-banner button,.undo-bar button{min-height:34px;color:var(--accent);font-weight:700}.modal-body:has(>.share-view){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.share-view{flex-direction:column;min-height:0;display:flex}.daily-postcard.share-postcard-palette{display:none}.share-friends{overscroll-behavior-y:contain;min-height:0;padding:2px 1px 8px;overflow-y:auto}.share-friends>.quiet-note{text-align:center;padding:14px 4px 18px}.share-friend-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.share-friend{min-width:0;min-height:78px;color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:7px 3px;display:flex}.share-friend-avatar{border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.share-friend-avatar>.avatar{width:100%;height:100%}.share-friend-name{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:600;line-height:1.25}.share-friend[aria-pressed=true]{color:var(--ink);background:var(--accent-soft)}.share-friend[aria-pressed=true] .share-friend-avatar{box-shadow:0 0 0 2px var(--accent)}.share-friend-check{border:2px solid var(--paper);width:18px;height:18px;color:var(--on-accent);background:var(--accent);inset-inline-end:-4px;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px}.share-friend-send{min-height:var(--tap);color:var(--on-accent);background:var(--accent);border-radius:22px;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:13px;font-weight:700;display:flex}@media (hover:hover){.share-friend:hover,.share-tools>:hover{background:var(--accent-soft)}}.share-tools{border-top:1px solid var(--line);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:10px;padding-top:9px;display:grid;position:relative}.share-copy-notice{z-index:1;background:var(--ink);width:max-content;max-width:100%;color:var(--canvas);pointer-events:none;border-radius:999px;align-items:center;gap:6px;margin-inline:auto;padding:8px 12px;font-size:12px;font-weight:650;display:flex;position:absolute;inset-block-end:calc(100% + 6px);inset-inline:0;box-shadow:0 4px 14px #00000029}@media (prefers-reduced-motion:no-preference){.share-copy-notice{animation:2s both share-copy-fade}}@keyframes share-copy-fade{0%,to{opacity:0}8%,76%{opacity:1}}.share-tools>:is(button,a){min-height:64px;color:var(--ink);text-align:center;white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:11px;font-weight:650;text-decoration:none;display:flex}.share-tools>:is(button,a)>span{background:var(--glass-control);width:38px;height:38px;box-shadow:var(--glass-shadow);border-radius:50%;place-items:center;display:grid}.study-view h3{font:600 18px var(--serif);margin:10px 0 6px}.premium-preview{text-align:center;background:var(--paper-2);border-radius:14px;margin-top:20px;padding:18px}.premium-preview>svg{color:var(--accent)}.premium-preview p{color:var(--muted);font-size:12px;line-height:1.5}.plan{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin:8px 0;padding:12px;display:flex}.plan.active{border-color:var(--accent);background:var(--accent-soft)}.plan strong{font:600 13px var(--serif)}.plan span{color:var(--muted);font-size:11px}.audio-narrator>span{text-transform:none;letter-spacing:0}.audio-speed input{min-height:var(--tap)}.audio-verse-preview{justify-content:space-between;align-items:center;gap:10px;margin-block:12px;display:flex}.audio-verse-preview .secondary-button{width:auto;min-width:138px;min-height:var(--tap);flex:none;margin:0}.audio-verse-preview .audio-preview-loader{width:16px;height:16px}.search-results article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:62px;display:flex}.search-results article>div{flex:1;gap:2px;display:grid}.search-results strong{font-size:13px}.search-results span{color:var(--muted);font-size:11px}.search-results article>button{border:1px solid var(--line);min-height:40px;color:var(--accent);border-radius:20px;padding:0 9px;font-size:11px;font-weight:700}.skeleton-list{gap:10px;margin-top:15px;display:grid}.skeleton-list i{background:linear-gradient(90deg,var(--paper-2),var(--accent-soft),var(--paper-2));background-size:200%;border-radius:10px;height:54px;animation:1.2s infinite shimmer}.friend-profile{text-align:center}.friend-profile>p{color:var(--muted);font-size:12px}.friend-profile h2{font:600 21px var(--serif);margin-top:8px}.friend-reading{text-align:left;background:var(--accent-soft);border-radius:13px;align-items:center;gap:10px;margin:17px 0;padding:14px;display:flex}.friend-reading>div{gap:3px;display:grid}.friend-reading small{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:800}.friend-reading strong{font:600 14px var(--serif)}.friend-reading span{color:var(--muted);font-size:11px}.follow-session{background:var(--accent-soft);flex-direction:column;height:100%;display:flex}.follow-session>header{min-height:calc(70px + var(--safe-top));padding:max(13px,var(--safe-top)) 18px 12px;background:var(--paper);grid-template-columns:40px 1fr auto;align-items:end;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.follow-session>header{background:color-mix(in srgb,var(--paper),transparent 5%)}}.follow-session>header>div{gap:2px;display:grid}.follow-session>header strong{font-size:13px}.follow-session>header>div>span{color:var(--muted);font-size:11px}.follow-session>header>button{min-height:44px;color:var(--danger);font-size:12px;font-weight:700}.follow-session>main{flex-direction:column;flex:1;justify-content:center;padding:25px;display:flex}.follow-session>main>p{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:800}.follow-session blockquote{font:500 clamp(29px,8.5vw,38px)/1.45 var(--serif);letter-spacing:-.035em;margin:18px 0}.follow-session>footer{padding:14px 20px max(18px,env(safe-area-inset-bottom));background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.follow-session>footer>button{flex-direction:column;align-items:center;gap:5px;min-height:62px;font-size:11px;display:flex}.follow-session>footer>button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.session-sim{grid-column:1/4;justify-content:center;gap:8px;margin-top:8px;display:flex}.session-sim button{min-height:34px;color:var(--accent);font-size:10px;text-decoration:underline}.session-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.session-loading>span{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:35px;height:35px;animation:1s linear infinite spin}.session-loading h2{font:600 18px var(--serif);margin:12px 0 3px}.session-loading p{color:var(--muted);font-size:11px}.session-state{color:#fff;background:#353535;border-radius:11px;align-items:center;gap:9px;margin:0 20px 12px;padding:11px;display:flex}.session-state>div{gap:2px;display:grid}.session-state strong{font-size:12px}.session-state span{opacity:.75;font-size:10px}.progress-books article{border-bottom:1px solid var(--line);gap:7px;padding:11px 0;display:grid}.progress-books article>div:first-child{gap:2px;display:grid}.progress-books strong{font:600 12px var(--serif)}.progress-books span{color:var(--muted);font-size:11px}.progress-books .mini-progress{margin:0}.history-tools{gap:5px;margin-top:12px;display:grid}.history-tools button{min-height:42px;color:var(--accent);font-size:12px;text-decoration:underline}.list-controls{grid-template-columns:1fr 85px;gap:7px;display:grid}.list-controls select{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:11px;font-size:12px}.saved-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 44px;align-items:center;display:grid}.saved-list article>button:first-child{text-align:left;padding:14px 0}.saved-list blockquote{font:500 13px/1.5 var(--serif)}.saved-list strong{color:var(--accent);margin-top:6px;font-size:11px;display:block}.saved-list article>button:last-child{min-height:44px;color:var(--danger);place-items:center;display:grid}.settings-profile{background:var(--accent-soft);border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;margin-bottom:10px;padding:12px;display:grid}.settings-profile>div{gap:3px;display:grid}.settings-profile strong{font:600 13px var(--serif)}.settings-profile span{color:var(--muted);font-size:11px}.settings-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 20px;align-items:center;width:100%;min-height:52px;display:grid}.settings-row span{font-size:13px;font-weight:600}.settings-detail>header{z-index:2;background:var(--paper);grid-template-columns:44px 1fr;align-items:center;gap:8px;padding-bottom:10px;display:grid;position:sticky;top:0}.settings-detail>header h2{font:700 20px/1.2 var(--sans)}.replay{margin:auto}.type-preview{border-left:2px solid var(--accent);background:var(--paper-2);font:500 calc(17px * var(--reader-scale,1))/var(--reader-leading,1.45) var(--serif);margin:14px 0;padding:20px}.type-preview span{color:var(--muted);font:700 7px var(--sans);margin-top:8px;display:block}.profile-card{text-align:center;padding:20px}.profile-card h3{font:600 18px var(--serif);margin:8px 0 2px}.profile-card p{color:var(--muted);font-size:12px}.day-picker{justify-content:space-between;margin:10px 0;display:flex}.day-picker button{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;font-size:11px}.day-picker button.active{color:var(--on-accent);background:var(--accent)}.permission-status{color:var(--muted);font-size:11px}.check-list{gap:5px;padding:8px 0;display:grid}.check-list label{align-items:center;gap:8px;min-height:48px;font-size:12px;display:flex}.check-list input{accent-color:var(--accent)}.blocked-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.blocked-row button{min-height:40px;color:var(--accent);font-size:11px}.subscription-status{background:var(--accent-soft);border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.subscription-status>svg{color:var(--accent)}.subscription-status>div{gap:2px;display:grid}.subscription-status strong{font:600 13px var(--serif)}.subscription-status span{color:var(--muted);font-size:11px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:48px;font:600 11px var(--serif);cursor:pointer;align-items:center;display:flex}.faq-list p{color:var(--muted);padding-bottom:12px;font-size:12px;line-height:1.5}.about{text-align:left}.about>p{color:var(--muted);font-size:12px;line-height:1.6}.about h3{font:600 15px var(--serif);margin:18px 0 4px}.invite-view{text-align:center}.invite-view h3{font:600 18px var(--serif)}.invite-view>p{color:var(--muted);font-size:12px;line-height:1.5}.demo-state-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:15px;display:flex}.demo-state-switch>span{width:100%;color:var(--muted);font-size:11px}.demo-state-switch button{border:1px solid var(--line);border-radius:17px;min-height:34px;padding:0 9px;font-size:11px}.demo-state-switch button.active{color:var(--accent);border-color:var(--accent)}.guidelines p{font:400 13px/1.65 var(--serif);margin-bottom:15px}@keyframes shimmer{0%{background-position:100%}to{background-position:-100%}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=350px){.reader h1{font-size:calc(29px * var(--reader-scale,1))}.onboarding h1{font-size:35px}}.verse-deck{overflow-anchor:none;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.verse-deck::-webkit-scrollbar{display:none}.reader-slide{scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:100%;overflow:hidden}.reader h1{flex:none}.action-dialog>p{color:var(--muted);font:400 12px/1.6 var(--serif)}.dialog-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:17px;display:grid}.dialog-actions .secondary-button{margin:0}.dialog-destructive{min-height:48px;color:var(--on-danger);background:var(--danger);border-radius:24px;font-size:13px;font-weight:700}.report-reasons{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.report-reasons legend{color:var(--muted);text-transform:uppercase;grid-column:1/3;margin-bottom:6px;font-size:12px;font-weight:700}.report-reasons label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 10px;font-size:12px;display:flex}.report-reasons input{accent-color:var(--accent)}.preview-bar{z-index:70;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 9px 8px 13px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-bar{border:1px solid color-mix(in srgb,var(--accent),transparent 45%)}}.preview-bar{color:var(--ink);background:var(--paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.preview-bar{background:color-mix(in srgb,var(--paper),transparent 3%)}}.preview-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px #0003}.preview-bar>div{gap:2px;display:grid}.preview-bar small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.preview-bar strong{font-size:12px}.preview-bar button{min-height:38px;color:var(--on-accent);background:var(--accent);border-radius:19px;padding:0 12px;font-size:11px;font-weight:700}.scenario-state{border:1px solid var(--accent);flex-direction:column;align-items:center;margin:10px 0;padding:22px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-state{border:1px solid color-mix(in srgb,var(--accent),transparent 65%)}}.scenario-state{text-align:center;background:var(--accent-soft);border-radius:15px}.scenario-state>span{width:46px;height:46px;color:var(--accent);background:var(--paper);border-radius:50%;place-items:center;display:grid}.scenario-state>small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:10px;font-weight:800}.scenario-state h3{font:600 18px var(--serif);text-transform:capitalize;margin:3px 0 5px}.scenario-state p{max-width:290px;color:var(--muted);font-size:12px;line-height:1.5}.scenario-state .primary-button,.scenario-state .secondary-button{max-width:220px;margin-top:10px}.scenario-state.failure{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.scenario-state.failure{border-color:color-mix(in srgb,var(--danger),transparent 60%)}}.scenario-state.failure{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.scenario-state.failure{background:color-mix(in srgb,var(--danger),transparent 92%)}}.scenario-state.failure>span{color:var(--danger)}.scenario-catalogue>.availability-note{margin:11px 2px 18px}.scenario-catalogue section{margin:16px 0}.scenario-catalogue section>h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.scenario-catalogue section>div{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden}.scenario-catalogue section button{border-bottom:1px solid var(--line);text-align:left;text-transform:capitalize;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 12px;font-size:12px;display:flex}.scenario-catalogue section button:last-child{border-bottom:0}.settings-root-header{z-index:3;background:var(--paper);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex;position:sticky;top:0}.settings-root-header h2{font:700 23px/1.2 var(--sans)}.profile-edit-shortcut{min-height:44px;color:var(--accent);font-size:12px;font-weight:700}.sample-coverage{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:15px;padding:12px}.sample-coverage>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.sample-coverage h3{margin:0;font-size:13px}.sample-coverage strong{color:var(--accent);font-size:13px}.guidelines-card{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;grid-template-columns:26px 1fr;gap:9px;margin-top:15px;padding:13px;display:grid}.guidelines-card>svg{color:var(--accent)}.guidelines-card h3{font:600 13px var(--serif)}.guidelines-card p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.unavailable-destination{background:var(--paper-2);border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:13px;display:flex}.unavailable-destination>svg{color:var(--accent);flex:none}.unavailable-destination strong{font-size:13px}.unavailable-destination button{min-height:38px;color:var(--accent);font-size:11px;font-weight:700}.follow-session>footer{grid-template-columns:1fr 1fr}.follow-session>footer>button{min-height:70px}.follow-session .empty-state{flex:1}@media (width<=350px){.reader h1{font-size:calc(28px * var(--reader-scale,1))}.dialog-actions,.report-reasons{grid-template-columns:1fr}.report-reasons legend{grid-column:1}}.reader-copy{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:clamp(16px,4.5vh,42px) 2px 6px;overflow-y:auto}.reader-controls{isolation:isolate;padding:7px 0 6px;position:relative}.reader-controls:before{content:"";z-index:-1;inset:-24px calc(0px - var(--gutter)) 0;background:linear-gradient(to bottom, transparent, var(--canvas));pointer-events:none;position:absolute}.high-contrast .reader-controls:before{background:var(--canvas);inset-block-start:0}@media (prefers-reduced-transparency:reduce){.reader-controls:before{background:var(--canvas);inset-block-start:0}}.verse-feedback{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 5px;margin-bottom:8px;padding:0 8px;display:flex}.verse-feedback p{flex:1 0 auto;font-size:12px;font-weight:600}.verse-feedback button{min-height:44px;padding:0 6px;font-size:12px;font-weight:700}.verse-feedback button:last-child{color:var(--muted)}.reader-skeleton{flex:1;height:auto;min-height:0}.reader-skeleton .reader-copy{overflow:hidden}.reader-skeleton span{background:linear-gradient(90deg, var(--paper-2), var(--line), var(--paper-2));background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite shimmer;display:block}.reader-skeleton .reader-copy span{height:clamp(24px,8vw,36px);margin:16px 0}.reader-skeleton .reader-copy span:nth-child(2){width:88%}.reader-skeleton .reader-copy span:nth-child(3){width:64%}.reader-skeleton .reader-copy span:last-child{width:38%;height:12px;margin-top:24px}.reader-skeleton .reader-controls{align-items:center;gap:12px;display:flex}.reader-skeleton .reader-controls span{flex:1;height:25px}.reader-skeleton .reader-controls span:last-child{border-radius:22px;flex:0 0 76px;height:40px}.reduce-motion .reader-skeleton span{animation:none}@media (prefers-reduced-motion:reduce){.reader-skeleton span{animation:none}}.reader-controls .swipe-copy{padding-bottom:2px;line-height:1.4}.daily-verse-badge{color:#734117;background:#faead4;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.dark .daily-verse-badge{color:#ffd9aa;background:#39291c}.high-contrast .daily-verse-badge{background:var(--paper);color:var(--ink);border-color:currentColor}.reader-slide .reader-copy{opacity:var(--verse-opacity,1)}.reader-slide .reader-controls{opacity:var(--verse-action-opacity,1)}.reduce-motion .reader-slide{--verse-opacity:1!important;--verse-action-opacity:1!important}@media (prefers-reduced-motion:reduce){.reader-slide{--verse-opacity:1!important;--verse-action-opacity:1!important}}.reader h1{font-size:calc(clamp(26px, 8.8vw, 39px) * var(--reader-scale,1));overflow-wrap:anywhere;margin:12px 0 15px}.reader-copy .context-action{width:fit-content}.verse-reference{flex-wrap:wrap}.read-page>.verse-deck{margin-block-start:calc(0px - var(--reader-header-height,0px))}.read-page>.verse-deck>.reader-slide{padding-block-start:var(--reader-header-height,0px)}.verse-deck:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.read-mode{align-items:center;gap:clamp(16px,4.8vw,22px);display:flex}.read-mode button{min-height:var(--tap);color:var(--muted);font:560 var(--screen-title-size)/1.08 var(--sans);letter-spacing:-.03em;white-space:nowrap;position:relative}.read-mode button.active{color:var(--ink);font-weight:720}.for-you-topic-row{--topic-edge-width:calc(var(--gutter) + 16px);--topic-opacity-at-rest:1;opacity:var(--topic-opacity-at-rest);margin-block-start:3px;position:relative}.for-you-topic-row:after{content:"";z-index:1;width:var(--topic-edge-width);background:linear-gradient(to right, transparent, var(--canvas) calc(100% - 8px));pointer-events:none;position:absolute;inset:0 0 0 auto}.for-you-topic-row[data-faded]{--topic-opacity-at-rest:0;pointer-events:none}@media not all and (prefers-reduced-motion:reduce){.app-shell:not(.reduce-motion) .for-you-topic-row{opacity:var(--reader-topic-opacity,var(--topic-opacity-at-rest))}}.for-you-topics{min-height:var(--tap);padding-inline:var(--gutter) var(--topic-edge-width);scroll-padding-inline:var(--gutter) var(--topic-edge-width);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.for-you-topics>button{min-height:34px;color:var(--muted);background:var(--reader-control-tint);white-space:nowrap;border:0;border-radius:999px;flex:none;place-items:center;padding-inline:12px;font-size:13px;font-weight:500;display:grid}.for-you-topics>button[aria-pressed=true]{color:var(--ink);background:var(--paper-2);font-weight:650}.high-contrast .for-you-topics>button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.for-you-topics>.for-you-topic-icon{width:36px;padding:0}.for-you-topic-icon [data-icon=forYouSparkles]{overflow:visible}.for-you-topic-icon [data-icon=forYouSparkles] path{fill:currentColor;fill-opacity:0}@media (prefers-reduced-motion:no-preference){.app-shell:not(.reduce-motion) .for-you-topic-icon[aria-pressed=true] [data-icon=forYouSparkles] path:not([inert] *){transform-box:fill-box;transform-origin:50%;animation:for-you-star-twinkle 8s ease-in-out var(--star-delay) infinite}.for-you-topic-icon .star-upper{--star-delay:2s}.for-you-topic-icon .star-center{--star-delay:2.32s}.for-you-topic-icon .star-lower{--star-delay:2.64s}}@keyframes for-you-star-twinkle{0%,3.5%,to{fill-opacity:0;filter:none;transform:none}1.75%{fill-opacity:1;filter:drop-shadow(0 0 1px);transform:scale(1.2)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell:not(.high-contrast) :where(.for-you-topics>button,.reader-action-group .reader-action-icon){-webkit-backdrop-filter:var(--glass-topic-filter);backdrop-filter:var(--glass-topic-filter)}}.for-you-explanation{gap:14px;margin:0;padding:2px 0 14px;display:grid}.for-you-explanation dt{font-size:15px;font-weight:650}.for-you-explanation dd{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.for-you-topic-picker{margin:0;padding:0;list-style:none}.for-you-topic-picker li+li{border-top:1px solid var(--line)}.for-you-topic-picker button{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 2px;font-size:15px;display:flex}.for-you-topic-pin{width:28px;height:28px;color:var(--muted);background:var(--paper-2);border-radius:50%;flex:none;place-items:center;display:grid}.for-you-topic-picker [aria-pressed=true] .for-you-topic-pin{color:var(--on-accent);background:var(--accent)}.for-you-topic-intro{height:calc(100% - var(--nav-height));padding:20px var(--gutter);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:safe center;align-items:center;gap:14px;display:flex;overflow-y:auto}.for-you-topic-intro-icon{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.for-you-topic-intro h2{max-width:23ch;font:600 clamp(26px, 7vw, 36px)/1.14 var(--serif);letter-spacing:-.025em}.for-you-topic-intro p{max-width:42ch;color:var(--muted);white-space:pre-wrap;font-size:15px;line-height:1.55}.for-you-topic-intro .primary-button{flex:none;width:auto;margin-block-start:4px;padding-inline:22px}.chapter-toolbar{margin:3px var(--gutter) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) fit-content(44%);align-items:center;gap:12px;display:grid;position:relative}.chapter-toolbar:after{content:"";width:var(--chapter-fill);background:var(--muted);opacity:.7;pointer-events:none;height:1px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.passage-picker{min-height:var(--tap);text-align:start;border-radius:8px;justify-self:start;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:14px;font-weight:700;display:flex}.passage-picker-book{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passage-picker-chapter{flex:none}.chapter-reading-position{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;font-size:12px;line-height:1.3}.bottom-nav button{flex:1;min-width:0;padding-inline:4px}.bottom-nav button.active .ui-icon{stroke-width:2.25px}.bottom-nav button.active span{font-weight:700}.read-tab-loader{border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.read-tab-loader{animation:none}}.field input,.field select,.field textarea,.fallback-field input,.search-box input,.composer textarea,.list-controls select{font-size:16px}.search-box input,.composer textarea{min-width:0}.search-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.chapter-list>div{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-verse-list{gap:2px;display:grid}.picker-verse-list button{min-height:var(--tap);border-bottom:1px solid var(--line);text-align:start;font:400 14px/1.45 var(--serif);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 5px;display:grid}.chapter-list>.picker-verse-list{grid-template-columns:minmax(0,1fr)}.picker-verse-list button>strong{color:var(--muted);font:600 11px/1.85 var(--sans)}.picker-verse-list button:last-child{border-bottom:0}@media (hover:hover){.picker-verse-list button:hover{background:var(--accent-soft)}}.composer{grid-template-columns:36px minmax(0, 1fr) var(--tap)}.composer>.avatar{align-self:end;width:36px;height:36px;margin-bottom:4px}.composer>button{width:44px;height:44px}.toast,.comment-row,.saved-list{overflow-wrap:anywhere}.follow-session>main{justify-content:safe center;min-height:0;overflow-y:auto}.invite-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;margin:4px auto 14px;display:grid}@media (width<=350px){.reader h1{font-size:calc(26px * var(--reader-scale,1))}.reader-action-scroll>button{font-size:10px}}@media (height<=640px){.reader-copy{padding-top:12px}.swipe-copy{display:none}}.picker>.search-box{margin-bottom:10px}.picker>.search-box input{min-width:0;font-size:16px}.picker>.search-box input::placeholder{font-size:13px}.book-list>.quiet-note{padding:12px}body:has(.app-shell.dark){background:#050505}.ui-icon{flex:none}.page-title,.modal-header{gap:12px}.page-title>div,.modal-header h2,.settings-detail>header h2,.search-results article>div{overflow-wrap:anywhere;min-width:0}.page-title h1{max-width:100%}.modal-body{min-height:0}.comment-row header button,.comment-row footer button,.search-results article>button{min-height:var(--tap)}.comment-row header>span{white-space:nowrap}.comment-row>div{min-width:0}.comment-row header>strong{overflow-wrap:anywhere}.settings-row{grid-template-columns:24px minmax(0,1fr) 16px;column-gap:12px}.settings-row>svg:last-child{width:100%;height:auto;color:var(--muted)}.settings-profile{grid-template-columns:58px minmax(0,1fr) auto}.settings-profile>div,.settings-detail .profile-card{overflow-wrap:anywhere}.settings-root-header,.settings-detail>header{padding-bottom:12px}.settings-detail>header{grid-template-columns:var(--tap) minmax(0, 1fr)}.settings-row span,.primary-button,.secondary-button{font-size:14px}.primary-button,.secondary-button,.danger-button{padding-inline:14px}.chapter-list button{min-width:0}.follow-session>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.follow-session>header>button{min-width:var(--tap)}@media (hover:hover){.reading-trail-calendar:hover .reading-trail-link{text-decoration:underline}.icon-button:hover,.bottom-nav>button:not(.active):hover{background:var(--paper-2)}}.pace-estimator .range-row input{height:var(--tap)}.pace-results{background:var(--paper-2);border-radius:12px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.pace-results p{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.pace-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 16px;display:grid}.pace-presets button{min-height:var(--tap);border:1px solid var(--line);border-radius:11px;font-size:13px;font-weight:650}.pace-presets button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.journey-book-progress>.quiet-note{margin-bottom:10px}.journey-book-progress>.history-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:4px 0;display:flex}.journey-book-progress>.history-tools>button{min-height:var(--tap)}.journey-correction-list>.quiet-note{margin-block:8px}.settings-group h3,.audio-voice-list legend{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:650}.settings-group .settings-row:last-child{border-bottom:0}.settings-preview-tools{border-top:1px solid var(--line);padding-top:8px}.settings-preview-tools summary{min-height:var(--tap);cursor:pointer;color:var(--muted);padding-block:12px;font-size:13px;font-weight:650;display:list-item}.settings-profile .profile-edit-shortcut{text-align:center;max-width:78px}.settings-type-preview{border:1px solid var(--line);font-size:calc(21px * var(--reader-scale,1));border-radius:14px}.settings-type-preview blockquote{overflow-wrap:anywhere}.settings-type-preview figcaption{color:var(--muted);font:600 12px/1.4 var(--sans);margin-top:10px}.settings-inline-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;padding-block:8px;display:flex}.settings-inline-status .text-button{min-height:var(--tap)}.reminder-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.reminder-days button{width:100%;min-height:var(--tap);border-radius:12px}.reminder-days button.active:disabled{opacity:1}.audio-preview-edition{color:var(--muted);overflow-wrap:anywhere;margin-block:9px 14px;font-size:12px}.audio-voice-list{min-width:0;margin:0 0 12px}.audio-voice-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;display:grid}.audio-voice-row[data-selected]{background:var(--paper-2)}.audio-voice-row label{min-height:var(--tap);cursor:pointer;align-items:center;gap:7px;display:flex}.audio-voice-row label>span{gap:2px;font-size:14px;display:grid}.audio-voice-row label small{color:var(--muted);font-size:11px}.audio-voice-row button{padding-inline:4px}.audio-voice-row .audio-preview-loader{width:16px;height:16px}.version-browser{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.version-browser-nav{margin-block:-5px;display:flex}.version-browser-nav button{min-height:var(--tap);color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.version-browser-section{gap:6px;display:grid}.version-browser-section h3{color:var(--muted);font-size:12px;font-weight:700}.version-browser-list,.version-language-list{border:1px solid var(--line);border-radius:14px;padding-inline:4px;display:grid}.version-row,.version-language-row,.version-language-control{width:100%;min-height:var(--tap);text-align:start;align-items:center;gap:8px;padding:8px;display:grid}.version-row{grid-template-columns:62px minmax(0,1fr) auto;min-height:57px}.version-browser-list>:is(.version-row,.version-library-row):not(:last-child),.version-language-row:not(:last-child){border-block-end:1px solid var(--line)}.version-library-row{align-items:center;gap:2px;display:flex}.version-library-row>.version-row{flex:1;min-width:0}.version-library-row>.version-manage{color:var(--muted)}.version-code{border:1px solid var(--line);background:var(--paper-2);min-height:32px;color:var(--ink);text-align:center;border-radius:8px;place-items:center;padding:3px 5px;font-size:11px;font-weight:750;display:grid}.version-row[aria-current]:not([aria-current=false]) .version-code,.version-row[aria-pressed=true] .version-code{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.version-row-copy{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;line-height:1.3;display:grid}.version-row-copy>span{color:var(--muted);font-size:12px}.version-row>svg,.version-language-row>svg{color:var(--muted)}.version-language-control{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px;font-size:14px;font-weight:700}.version-language-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;font-size:14px}.version-language-row>:first-child{min-width:0}.version-language-row>:first-child small{display:block}.version-language-row small,.version-language-row>span:not(:first-child){color:var(--muted);font-size:12px}.version-search>input{flex:1;font-size:16px}.version-search>input::-webkit-search-cancel-button{display:none}.version-search>button{min-width:var(--tap);min-height:var(--tap);color:var(--muted);place-items:center;margin-inline-end:-8px;display:grid}.version-detail{gap:14px;display:grid}.version-detail-heading{overflow-wrap:anywhere;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;display:grid}.version-detail-heading .version-code{min-height:46px;font-size:13px}.version-detail-heading h3{font-size:19px;font-weight:750;line-height:1.25}.version-detail-heading p,.version-detail-heading small{color:var(--muted);font-size:13px}.version-detail a{min-height:var(--tap);text-underline-offset:3px;align-items:center;width:fit-content;text-decoration:underline;display:inline-flex}.version-browser-actions{gap:8px;display:grid}.version-browser-actions>.secondary-button{margin:0}.version-status{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.45}.version-status[role=alert]{color:var(--danger)}.version-spinner{animation:.7s linear infinite spin}@media (hover:hover){.version-row:hover,.version-language-row:hover,.version-language-control:hover{background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.version-spinner{animation:none}}.edition-loading,.reader-recovery{min-height:0;padding:var(--gutter);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.edition-loading{height:calc(100% - var(--nav-height));background:var(--canvas);position:relative}.edition-loading h2{font:500 25px/1.2 var(--serif);margin-block:8px}.icon-button.edition-loading-settings{top:calc(var(--safe-top) + 8px);right:var(--gutter);position:absolute}.reader-recovery{flex:1}.temporary-edition{justify-content:space-between;align-items:center;gap:8px;display:flex}.temporary-edition .text-button{font-size:inherit}.reader-end{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 14px;display:flex}.reader-end .swipe-copy{width:100%}.reader-end .text-button{min-height:32px;font-size:12px}.scripture-size-control input{height:var(--tap)}.verse-save-action{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.collection-heading,.collection-management,.collection-form-actions{align-items:center;gap:10px;display:flex}.collection-heading{justify-content:space-between;margin-bottom:8px}.collection-heading>p,.collection-heading>button,.collection-back{align-items:center;gap:5px;display:flex}.collection-subheading,.collection-name-form h3{font:700 17px/1.25 var(--sans);overflow-wrap:anywhere}.saved-collections{margin-block-end:22px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-card{aspect-ratio:1;border:1px solid var(--edge);background:var(--card);text-align:start;overflow-wrap:anywhere;border-radius:18px;align-content:end;gap:5px;min-width:0;padding:14px;display:grid}.collection-card>strong{-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.collection-card>small{color:var(--muted);font-size:12px}.collection-management{flex-wrap:wrap;gap:4px 18px}.collection-management>button{color:var(--muted)}.collection-management>button:last-child{color:var(--danger)}.collection-picker{gap:3px;display:grid}.collection-picker>p{margin-bottom:4px}.collection-row{border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;font-size:14px;display:grid}.collection-row-icon{background:var(--paper-2);border-radius:8px;place-items:center;height:36px;display:grid}.collection-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;margin-inline-end:4px;display:grid}.collection-row[aria-pressed=true] .collection-check,.collection-check[data-checked]{color:var(--on-accent);background:var(--accent)}.collection-picker-footer{margin-top:12px}.collection-picker-footer>.text-button{color:var(--danger);margin-inline:auto}.collection-form-actions>button{flex:1}.saved-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.saved-row-actions{gap:3px;display:flex}.saved-row-actions>button:last-child{color:var(--danger)}.context-view .context-verse{text-align:start;width:100%;font-size:calc(16px * var(--reader-scale,1))}.words-of-jesus{color:#b51f32}.dark .words-of-jesus{color:#ff8793}.study-tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 0 12px;display:flex}.study-tabs button{min-width:48px;min-height:var(--tap);color:var(--muted);border-bottom:2px solid #0000;font-size:14px;font-weight:600}.study-tabs button.active{border-color:var(--accent);color:var(--accent)}.study-tab-count{font-variant-numeric:tabular-nums;opacity:.7;margin-inline-start:5px;font-size:11px}.study-chat-heading{justify-content:flex-end;display:flex}.study-notes-empty{color:var(--muted);text-align:center;padding-block:36px;font-size:14px}.study-clear-chat{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;gap:6px;padding:0 4px;font-size:12px;font-weight:500}.study-chat>.quiet-note{margin-block:8px}.study-conversation{gap:12px;margin-block:8px 12px;display:grid}.study-conversation:not(:has(.study-turn)){margin-block:0}.study-turn{gap:8px;display:grid}.study-question{background:var(--accent);max-width:88%;color:var(--on-accent);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;padding:9px 12px;font-size:13px}.study-reply{border:1px solid var(--line);background:var(--paper-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 14px 14px;padding:12px;font-size:14px;line-height:1.55}.study-related{width:100%;min-height:var(--tap);border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.study-related>span{gap:3px;display:grid}.study-related>span>span{color:var(--muted)}.study-reply>p+.study-related{margin-top:10px}.study-thinking{color:var(--muted);justify-self:start;align-items:center;gap:9px;font-size:12px;display:flex}.study-thinking>span{gap:4px;display:flex}.study-thinking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.54s ease-in-out infinite alternate daily-loader-dot}.study-thinking i:nth-child(2){animation-delay:90ms}.study-thinking i:nth-child(3){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.study-thinking i{animation:none}}.study-suggestions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;display:grid}.study-suggestions button{min-height:var(--tap);overflow-wrap:anywhere;border:1px solid var(--line);text-align:left;border-radius:18px;max-width:100%;padding:6px 12px;font-size:12px}:is(.modal-body:has(>.study-view.has-composer),.modal-body:has(>.discussion-view)){padding-bottom:0;overflow:hidden}.discussion-view{flex-direction:column;height:100%;min-height:0;display:flex}.discussion-view:has(textarea:focus){padding-bottom:var(--composer-keyboard-inset,0px)}.discussion-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.discussion-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.discussion-local-heading{margin-top:16px;font-size:13px;font-weight:700}.discussion-dock{flex:none;padding-top:6px}.discussion-dock>.quiet-note{padding:3px 0 6px}.discussion-view .comment-row>div{min-width:0}.discussion-view .comment-row header time,.discussion-view .comment-row footer>span{color:var(--muted);font-size:11px}.discussion-view .comment-row footer>span{align-items:center;gap:4px;display:flex}.discussion-view .comment-row p{font-size:14px}.picker-empty{text-align:center;padding:22px 10px}.study-view.has-composer,.friend-chat-page{flex-direction:column;height:100%;min-height:0;display:flex}.study-view.has-composer:has(.study-composer textarea:focus){padding-bottom:var(--composer-keyboard-inset,0px)}.study-view.has-composer>.study-content,.friend-chat-log{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.friend-chat-log{overflow-anchor:none}.study-composer,.friend-chat-composer,.share-friend-composer{border:1px solid var(--line);background:var(--paper-2);border-radius:24px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;margin-top:8px;padding:3px;display:grid}.study-composer:focus-within,.friend-chat-composer:focus-within,.share-friend-composer:focus-within{border-color:var(--accent)}.study-composer textarea,.friend-chat-composer textarea,.share-friend-composer textarea{min-width:0;min-height:var(--tap);field-sizing:content;resize:none;max-height:120px;font:inherit;background:0 0;border:0;outline:none;padding:10px 4px 10px 12px;font-size:16px;line-height:1.5}.study-composer textarea::placeholder,.friend-chat-composer textarea::placeholder,.share-friend-composer textarea::placeholder{color:var(--muted)}.study-composer .icon-button{background:var(--accent);color:var(--on-accent);border-color:#0000}.study-note-dock{flex:none}.note-editing{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.note-editing+.study-composer{margin-top:0}.note-privacy{align-items:center;gap:5px;display:flex}.note-actions{align-items:center;gap:12px;display:flex}.verse-note-list{gap:8px;margin-top:14px;display:grid}.verse-note-list li{border:1px solid var(--line);border-radius:12px;padding:12px}.verse-note-list li>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.verse-note-list .note-delete{color:var(--danger)}.friend-chat-page{padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--canvas)}.friend-chat-page:has(.friend-chat-composer textarea:focus){padding-bottom:max(12px, env(safe-area-inset-bottom), calc(var(--composer-keyboard-inset,0px) + 8px))}.friend-chat-header{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);background:var(--canvas);flex:none;align-items:start}.chat-header-control{width:var(--tap);height:var(--tap);color:var(--ink);border-radius:50%;place-items:center;display:grid}.chat-header-control:active{opacity:.55}.friend-chat-header>.group-chat-options{justify-self:end}.group-chat-heading,.friend-chat-profile{text-align:center;justify-items:center;gap:5px;max-width:100%;display:inline-grid}.group-chat-heading>.group-avatar,.friend-chat-profile>.avatar{width:40px;height:40px}.group-chat-title{gap:3px;min-width:0;display:grid}.group-chat-title>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.group-chat-title>small{color:var(--muted);font-size:12px;font-weight:500}.group-pin{min-height:var(--tap);background:var(--paper-2);text-align:start;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:9px;margin-block:8px 4px;padding:8px 11px;display:grid}.group-pin>span{gap:2px;min-width:0;display:grid}.group-pin :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-pin strong{font-size:14px}.group-pin small{color:var(--muted);font-size:11px}.group-announcement-form :is(input,textarea){font-size:16px}.group-announcement-form textarea{resize:vertical}.group-announcement-details{overflow-wrap:anywhere;gap:8px;padding-block:4px 12px;display:grid}.group-announcement-details h3{font-size:18px;font-weight:700}.group-announcement-details p{white-space:pre-wrap;font-size:15px;line-height:1.55}.group-message-author{color:var(--muted);padding-inline:5px;font-size:12px;font-weight:650}.group-chat-history{text-align:center}.friend-chat-error{padding-block:4px}.friend-chat-header h1{overflow-wrap:anywhere;text-align:center;font-size:16px;font-weight:700}.friend-chat-profile{min-height:var(--tap);border-radius:12px}.friend-chat-page>:not(header){margin-inline:var(--gutter)}.friend-chat-empty{place-items:center;min-height:100%;display:grid}.friend-chat-messages{gap:3px;padding:8px 5px 3px;display:grid}.friend-chat-messages>li{min-width:0;display:grid}.friend-chat-messages>li+li:not([data-connected]){margin-top:8px}.friend-chat-timestamp{color:var(--muted);text-align:center;margin:8px 0 12px;font-size:12px;font-weight:600;display:block}.friend-chat-message{justify-self:end;justify-items:end;gap:4px;min-width:0;max-width:86%;display:grid}.friend-chat-message[data-direction=incoming]{justify-self:start;justify-items:start}.friend-chat-bubble{background:var(--ink);border-radius:19px;min-width:0;max-width:100%;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.friend-chat-bubble{background:color-mix(in srgb, var(--ink) 14%, var(--canvas))}}.friend-chat-bubble{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.42}.friend-chat-message[data-direction=incoming] .friend-chat-bubble{background:var(--card)}.friend-chat-messages>li[data-connected] .friend-chat-message[data-direction=incoming] .friend-chat-bubble{border-start-start-radius:8px}.friend-chat-messages>li[data-connected] .friend-chat-message[data-direction=outgoing] .friend-chat-bubble{border-start-end-radius:8px}.friend-chat-message:has(>.friend-chat-verse){width:min(86%,280px)}.friend-chat-verse{width:100%;min-height:var(--tap);border:1px solid var(--edge);color:var(--ink);background:var(--card);text-align:start;border-radius:18px;gap:8px;padding:10px 12px;display:grid}.friend-chat-verse-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.friend-chat-verse-heading>span{overflow-wrap:anywhere;display:grid}.friend-chat-verse-heading>.ui-icon{color:var(--muted)}.friend-chat-verse-heading small{color:var(--muted);font-size:11px}.friend-chat-verse-text{overflow-wrap:anywhere;font:400 13px/1.45 var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.friend-chat-verse:hover{background:var(--accent-soft)}}.friend-chat-form{grid-template-columns:var(--tap) minmax(0, 1fr);flex:none;align-items:end;gap:8px;margin-top:3px;display:grid}.friend-chat-add,.friend-chat-remove{width:var(--tap);height:var(--tap);border-radius:50%;place-items:center;display:grid}.friend-chat-add>span{width:34px;height:34px;color:var(--ink);background:var(--glass-control);box-shadow:var(--glass-shadow);border-radius:50%;place-items:center;display:grid}.friend-chat-attachment{background:var(--paper-2);border-radius:16px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:5px 4px 0 5px;padding-inline-start:8px;font-size:13px;display:grid}.friend-chat-attachment>.ui-icon{color:var(--muted)}.friend-chat-attachment>div{gap:2px;display:grid}.friend-chat-attachment strong,.friend-chat-attachment>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-chat-attachment small{color:var(--muted);margin-inline-start:3px;font-weight:500}.friend-chat-attachment>div>span{color:var(--muted);font:400 13px/1.4 var(--serif)}.friend-chat-remove{color:var(--muted)}.friend-chat-composer{background:var(--canvas);border-radius:23px;row-gap:0;margin-top:0;padding:0 1px 0 0}.friend-chat-composer:focus-within{border-color:var(--accent)}.friend-chat-composer textarea{field-sizing:fixed}.friend-chat-send{width:var(--tap);height:var(--tap);border-radius:50%;place-items:center;display:grid}.friend-chat-send>span{width:30px;height:30px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}.friend-chat-send:disabled{visibility:hidden}.reader-slide.check-in-slide{background:var(--canvas)}.daily-check-in{height:calc(100% - var(--nav-height));padding:12px var(--gutter);text-align:center;flex-direction:column;justify-content:safe center;display:flex;overflow-y:auto}.daily-check-in:not(.daily-loading){overflow:hidden}.daily-check-in-content{flex:0 auto;width:min(100%,350px);min-height:0;margin-inline:auto;overflow-y:auto}.daily-check-in.is-customizing .daily-check-in-content{flex-direction:column;display:flex;overflow:hidden}.daily-check-in.is-customizing .daily-check-in-content>:not(.daily-suggestions){flex-shrink:0}.daily-check-in.is-customizing .daily-suggestions{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.check-in-editor .daily-check-in.is-customizing .daily-suggestions{overflow:visible}.daily-check-in h2{font:600 clamp(24px, 7vw, 30px)/1.2 var(--serif);margin-bottom:6px}.check-in-history{gap:12px;display:grid}.check-in-history ul{margin:0;padding:0;list-style:none}.check-in-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:13px;display:flex}.check-in-history time{color:var(--muted);flex-shrink:0}.check-in-entry{text-align:end;gap:6px;min-width:0;display:grid}.check-in-entry-themes{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:4px;font-size:11px;display:flex}.check-in-entry-themes>span,.check-in-entry-themes summary{border:1px solid var(--line);border-radius:999px;padding:3px 7px}.check-in-entry-themes details[open]{flex-basis:100%}.check-in-editor .daily-check-in{height:auto;padding:0 0 8px;overflow:visible}.check-in-editor .daily-check-in-content{flex:none;overflow:visible}.check-in-editor .daily-loading{min-height:200px}.daily-loading>div{animation:.18s ease-out both daily-loader-in}.daily-loading-dots{justify-content:center;gap:6px;margin-bottom:14px;display:flex}.daily-loading-dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:.54s ease-in-out infinite alternate daily-loader-dot}.daily-loading-dots i:nth-child(2){animation-delay:90ms}.daily-loading-dots i:nth-child(3){animation-delay:.18s}@keyframes daily-loader-in{0%{opacity:0;transform:translateY(6px)}}@keyframes daily-loader-dot{0%{opacity:.35}to{opacity:1}}.daily-choices{flex-wrap:wrap;justify-content:center;gap:8px 6px;margin-block:6px 8px;padding-block:4px;display:flex}.daily-moods{aspect-ratio:1;width:min(100%,clamp(200px,35dvh,244px));margin:11px auto 0;position:relative}.daily-moods:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:16%}.daily-moods>button{z-index:1;left:var(--mood-left);top:var(--mood-top);aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:50%;align-content:center;justify-items:center;gap:2px;width:clamp(52px,29%,68px);padding:4px 2px;font-size:11px;font-weight:650;line-height:1.2;display:grid;position:absolute;translate:-50% -50%}.daily-moods>button:first-child{--mood-left:50%;--mood-top:16%;--mood-order:0}.daily-moods>button:nth-child(2){--mood-left:82.3%;--mood-top:39.5%;--mood-order:1}.daily-moods>button:nth-child(3){--mood-left:70%;--mood-top:77.5%;--mood-order:2}.daily-moods>button:nth-child(4){--mood-left:30%;--mood-top:77.5%;--mood-order:3}.daily-moods>button:nth-child(5){--mood-left:17.7%;--mood-top:39.5%;--mood-order:4}.daily-mood-face{flex-shrink:0;width:32px;height:32px;display:block}.daily-moods>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.daily-moods>button[aria-pressed=true] .daily-mood-face{animation:.26s ease-out mood-pop}@keyframes mood-pop{45%{transform:translateY(-3px)rotate(-8deg)scale(1.16)}}@keyframes check-in-float{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes check-in-pop{0%{opacity:0;transform:translateY(9px)scale(.7)}65%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.reader-slide:not([inert]) .daily-moods>button{animation:check-in-pop .33s cubic-bezier(.2,.7,.26,1) calc(var(--mood-order) * 76ms) both}html[data-startup] .app-shell:not(.reduce-motion) .reader-slide .daily-moods>button{opacity:0;animation:none}.daily-suggestions:not([hidden]) .daily-choices>button{animation:check-in-float .26s ease-out calc(var(--theme-order) * 28ms) both}}@media (prefers-reduced-motion:reduce){.daily-moods>button[aria-pressed=true] .daily-mood-face,.daily-loading>div,.daily-loading-dots i{animation:none}}.daily-customize{min-height:var(--tap);color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.daily-customize[aria-expanded=true] svg{transform:rotate(180deg)}.daily-clear-mood{margin-inline:auto}.daily-actions{flex:none;justify-items:center;width:min(100%,270px);margin:8px auto 0;display:grid}.daily-choices button{border:1px solid var(--line);max-width:100%;min-height:36px;color:var(--muted);background:var(--paper);text-align:start;border-radius:12px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.daily-choices button:before{content:"";border-radius:inherit;position:absolute;inset:-4px 0}.daily-choices button[aria-pressed=true]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.daily-choices button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 60%, transparent)}}.daily-choices button[aria-pressed=true]{background:var(--paper-2);color:var(--ink)}.daily-choice-marker{border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.daily-choices .ui-icon{flex-shrink:0}.reader-quiz{--quiz-success:#13704d;height:calc(100% - var(--nav-height));padding:14px var(--gutter);flex-direction:column;justify-content:safe center;align-items:flex-start;gap:12px;display:flex;position:relative;overflow-y:auto}.reader-quiz .eyebrow{align-items:center;gap:6px;display:flex}.reader-quiz h2{font:600 clamp(18px, 5vw, 25px)/1.36 var(--serif);white-space:pre-line}.reader-quiz.is-preparing{text-align:center;align-items:center}.quiz-loader{color:var(--muted);justify-items:center;gap:10px;font-size:14px;display:grid}.quiz-loader svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:144px;height:120px}.quiz-book-cover{fill:var(--paper-2);stroke:var(--ink)}.quiz-book-paper{fill:var(--paper)}.quiz-book-cross{stroke:var(--ink);stroke-width:2.5px}.quiz-book-page{transform-box:view-box;transform-origin:60px 0;animation:1.8s ease-in-out infinite quiz-turn-page}@keyframes quiz-turn-page{0%,18%{transform:scaleX(1)}68%,88%{opacity:1;transform:scaleX(-1)}98%{opacity:0;transform:scaleX(-1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.quiz-book-page{animation:none}}.quiz-options{gap:6px;width:100%;display:grid}.quiz-options button{min-height:var(--tap);border:1px solid var(--line);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dark .reader-quiz{--quiz-success:#78dcad}.quiz-options button[data-correct=true],.quiz-options button[data-incorrect=true]{opacity:1}.quiz-options button[data-correct=true]{color:var(--quiz-success);border-color:var(--quiz-success);background:var(--quiz-success)}@supports (color:color-mix(in lab, red, red)){.quiz-options button[data-correct=true]{background:color-mix(in srgb, var(--quiz-success) 10%, var(--paper))}}.quiz-options button[data-incorrect=true]{color:var(--danger);border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quiz-options button[data-incorrect=true]{background:color-mix(in srgb, var(--danger) 8%, var(--paper))}}.quiz-options button svg{flex:none}.quiz-feedback{font-size:13px;line-height:1.4}.quiz-prompt{color:var(--muted);font-size:13px;line-height:1.5}.quiz-source{color:var(--muted);margin-top:7px;font-size:12px;display:block}.reader-insight{height:calc(100% - var(--nav-height));padding:24px var(--gutter);flex-direction:column;justify-content:safe center;align-items:flex-start;gap:18px;display:flex;overflow-y:auto}.reader-insight .eyebrow{align-items:center;gap:6px;display:flex}.reader-insight h2{font:500 clamp(24px, 6.6vw, 32px)/1.35 var(--serif);text-wrap:pretty}.insight-source{color:var(--muted);font-size:12px}.reader-insight .text-button{margin-top:6px}.reading-milestone{height:calc(100% - var(--nav-height));padding:24px var(--gutter);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:14px;display:flex;position:relative;overflow-y:auto}.reading-milestone h2{max-width:330px;font:600 clamp(25px, 7vw, 34px)/1.2 var(--serif);letter-spacing:-.03em}.milestone-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.milestone-message{max-width:320px;color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.6}.reading-milestone>button{max-width:230px;margin-top:12px}.milestone-art{background:var(--paper-2);border-radius:50%;place-items:center;width:148px;height:148px;margin-bottom:8px;display:grid;position:relative}.milestone-art>strong{font:600 36px var(--serif);place-items:center;display:grid;position:absolute;inset:0}.milestone-art>svg{fill:none;width:120px;height:120px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.milestone-ring-fill{stroke-dasharray:264;stroke-dashoffset:0;transform-origin:50%;animation:.9s ease-out both milestone-ring;transform:rotate(-90deg)}.milestone-ring svg circle:first-child{stroke:var(--line)}.milestone-book{position:relative}.milestone-book i{border:1px solid var(--line);background:var(--paper);transform-origin:0;border-radius:2px;animation:.9s ease-in-out both milestone-page;position:absolute;inset:5px 4px 5px 50%}.milestone-particles{position:absolute;inset:12px}.milestone-particles i{background:var(--ink);width:7px;height:7px;transform:rotate(calc(var(--milestone-step) * 72deg)) translateY(-51px);animation:milestone-dot .65s calc(var(--milestone-step) * 70ms) ease-out both;border-radius:50%;position:absolute;top:50%;left:50%}.milestone-steps .milestone-particles i{left:calc(10% + var(--milestone-step) * 17%);top:calc(75% - var(--milestone-step) * 10%);border-radius:3px;width:14px;height:6px;transform:none}.milestone-stars .milestone-particles i{width:20px;height:20px;transform:rotate(calc(var(--milestone-step) * 51.4deg)) translateY(-50px);background:0 0}.milestone-stack .milestone-particles i{top:calc(22% + var(--milestone-step) * 7%);left:calc(18% + var(--milestone-step) * 6%);border:1px solid var(--muted);background:var(--paper);width:54px;height:70px;transform:rotate(calc(var(--milestone-step) * 3deg));border-radius:6px}.milestone-rise .milestone-particles i{left:calc(8% + var(--milestone-step) * 18%);width:10px;height:calc(15% + var(--milestone-step) * 12%);background:var(--line);border-radius:3px;top:auto;bottom:15%;transform:none}.milestone-flag>svg{animation:.8s ease-out both milestone-flag}@keyframes milestone-dot{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes milestone-ring{0%{stroke-dashoffset:264px}}@keyframes milestone-page{0%{transform:rotateY(0)}60%,to{transform:rotateY(-160deg)}}@keyframes milestone-flag{0%{opacity:0;transform:translateY(8px)}}.reduce-motion .milestone-art *{animation:none!important}@media (prefers-reduced-motion:reduce){.milestone-art *{animation:none!important}}.confetti-burst{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.confetti-burst i{background:var(--confetti-color);opacity:0;width:7px;height:11px;animation:confetti-burst var(--confetti-duration,.72s) var(--confetti-delay) ease-out both;border-radius:2px;position:absolute;top:45%;left:50%}.reading-milestone .confetti-burst i{--confetti-duration:1.05s;top:29%}.confetti-burst i:nth-child(3n){border-radius:50%;height:7px}@keyframes confetti-burst{0%{opacity:0;transform:scale(.4)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-turn))}}.reduce-motion .confetti-burst{display:none}@media (prefers-reduced-motion:reduce){.confetti-burst{display:none}}:root{--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", "DM Sans", Arial, sans-serif}.app-shell{--screen-title-size:clamp(28px, 8.4vw, 34px);--canvas:#fff;--paper:#fff;--paper-2:#f0f0f0;--card:#f6f6f6;--ink:#121212;--muted:#5c5c5c;--faint:#6f6f6f;--line:#0000001f;--edge:#00000012;--accent:#121212;--on-accent:#fff;--accent-soft:#f0f0f0;--fill:#0000000e;--fill-strong:#00000024;--reader-control-tint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell{--reader-control-tint:color-mix(in srgb, var(--ink) 4%, transparent)}}.app-shell{--glass-control:#f1f1f1c2;--glass-nav:#fafafa8a;--modal-dim:#00000042;--glass-nav-filter:blur(10px) saturate(1.25);--glass-lens-filter:blur(4px) saturate(1.15);--glass-topic-filter:blur(9px);--glass-edge:#0000001a;--glass-rim:inset 0 1px 0 #ffffffd9;--glass-shadow:inset 0 0 0 .5px var(--glass-edge);--glass-lens-tint:#00000007;--glass-lens-edge:#0000001a;--glass-lens-rim:inset 0 0 0 .5px var(--glass-lens-edge);--glass-lens-shade:#0000003b;--gold:#b3822a;--gold-glow:#b3822a4d;--gold-soft:#b3822a21;--liked:#ff2d55;--success:#1b7f4b;--badge:#ff3b30;--letters:#a4262c}.app-shell.dark{--canvas:#000;--paper:#1c1c1c;--paper-2:#292929;--card:#202020;--ink:#f5f5f5;--muted:#ababab;--faint:#929292;--line:#ffffff21;--edge:#ffffff17;--accent:#f5f5f5;--on-accent:#0b0b0b;--accent-soft:#292929;--fill:#ffffff1a;--fill-strong:#fff3;--glass-control:#363636b8;--glass-nav:#19191994;--glass-edge:#ffffff24;--glass-rim:inset 0 1px 0 #ffffff1a;--glass-lens-tint:#ffffff13;--glass-lens-edge:#ffffff1f;--glass-lens-shade:#000000b3;--gold:#e8c27a;--gold-glow:#e8c27a5c;--gold-soft:#e8c27a24;--liked:#ff375f;--success:#6fd6a0;--badge:#ff453a;--letters:#f09a92;--shadow:0 -16px 50px #00000080}.app-shell.high-contrast{--muted:var(--ink);--faint:var(--ink);--edge:var(--line);--fill:transparent;--fill-strong:var(--line);--gold:var(--ink);--gold-glow:transparent;--glass-control:var(--paper-2);--glass-edge:var(--line);--glass-rim:inset 0 0 0 transparent;--glass-shadow:none;--modal-dim:#0000007a}@media (prefers-reduced-transparency:reduce){.app-shell:not(.high-contrast){--glass-control:var(--paper-2);--glass-edge:var(--line);--glass-lens-tint:var(--paper-2);--glass-nav:var(--paper);--modal-dim:#0000007a;--glass-nav-filter:none;--glass-lens-filter:none;--glass-topic-filter:none}}.app-shell .words-of-jesus:not(.daily-postcard *){color:var(--letters)}.page-title h1{font:720 var(--screen-title-size)/1.08 var(--sans);letter-spacing:-.03em}.eyebrow .ui-icon,.onboarding h1 em{color:var(--gold)}.onboarding-brand{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.onboarding-brand>svg{color:var(--gold)}.onboarding main>p:not(.eyebrow){font:400 15px/1.55 var(--sans)}.onboarding-art{border:1px solid var(--line);background:var(--card);font:500 clamp(19px, 5.8vw, 23px)/1.48 var(--serif);border-radius:18px;margin-top:24px;padding:20px}.onboarding-art figcaption{color:var(--muted);font:600 12px/1.4 var(--sans);margin-top:12px}.onboarding-edition summary{font-weight:550}.icon-button{border:1px solid var(--glass-edge);background:var(--glass-control);box-shadow:var(--glass-shadow);transition:transform .12s ease-out,background-color .15s;position:relative}.icon-button:active{transform:scale(.94)}.primary-button,.secondary-button{letter-spacing:-.01em;border-radius:999px;min-height:50px;font-size:16px;font-weight:600;transition:transform .12s ease-out,opacity .15s}.primary-button:active,.secondary-button:active{transform:scale(.98)}.secondary-button{border:1px solid var(--glass-edge);background:var(--glass-control);box-shadow:var(--glass-shadow)}.text-button{font-size:15px;font-weight:600}.search-box{border-color:var(--glass-edge);background:var(--card);border-radius:13px;min-height:46px}.search-box input{font-size:16px}.segmented-control{background:var(--fill);border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;display:grid}.segmented-control button{min-height:36px;color:var(--muted);border-radius:9px;font-size:14px;font-weight:500}.segmented-control button.active{color:var(--ink);background:var(--paper);font-weight:650;box-shadow:0 1px 3px #0000001f}.high-contrast .segmented-control{box-shadow:inset 0 0 0 1px var(--line)}.segmented{background:var(--fill);border:0;border-radius:11px;padding:2px}.segmented button{min-height:36px;color:var(--ink);border:0;border-radius:9px;font-size:14px;font-weight:500}.segmented button.active{color:var(--ink);background:var(--glass-control);box-shadow:var(--glass-shadow);font-weight:600}.journey-history-views{background:var(--fill);border-radius:11px;padding:2px}.journey-history-views button{min-height:36px;color:var(--ink);border-radius:9px;font-size:14px;font-weight:500}.journey-history-views button[aria-pressed=true]{background:var(--glass-control);box-shadow:var(--glass-shadow);font-weight:600}.modal{background:var(--paper);box-shadow:var(--glass-rim), var(--shadow);border-radius:28px 28px 0 0;padding-top:6px}.modal-handle span{background:var(--fill-strong);width:36px;height:5px}.modal-header{margin-bottom:12px}.modal-header h2,.settings-root-header h2{font:700 22px/1.2 var(--sans);letter-spacing:-.022em}.settings-root-header>.settings-reload{white-space:nowrap;gap:5px;margin-inline:auto 12px;font-size:13px}.settings-detail>header h2{font:700 20px/1.2 var(--sans);letter-spacing:-.02em}.modal-header>.icon-button,.settings-root-header>.icon-button{width:32px;height:32px;color:var(--muted);flex-basis:32px;position:relative}.modal-header>.icon-button:before,.settings-root-header>.icon-button:before{content:"";border-radius:50%;position:absolute;inset:-6px}.settings-root-header>.icon-button:before{inset-inline:-12px 0}.modal-header>.icon-button .ui-icon,.settings-root-header>.icon-button .ui-icon{stroke-width:2.4px;width:17px;height:17px}.modal-subheader{flex:none;margin-bottom:12px}.empty-state>span{width:54px;height:54px;color:var(--ink);background:var(--fill)}.empty-state h3{font-size:20px}.empty-state p{font-size:14px}.discussion-scroll>.empty-state{min-height:62%}.premium-preview{background:var(--paper-2);border-radius:22px;justify-items:center;gap:4px;padding:26px 18px;display:grid}.premium-preview>svg{width:46px;height:46px;color:var(--ink);background:var(--fill);border-radius:50%;padding:12px}.premium-preview h3{margin:8px 0 2px}.premium-preview p{font-size:14px}.premium-preview .primary-button,.premium-preview .secondary-button{width:auto;min-width:200px;margin-top:12px}.context-view .context-verse.current{border-left-color:var(--gold);background:var(--fill)}.context-view sup{color:var(--faint)}.study-content>blockquote{border-inline-start:2px solid var(--line);font:500 16px/1.5 var(--serif);background:0 0;margin:2px 0 8px;padding:9px 14px}.settings-group{margin-block:22px}.settings-group h3{margin:0 4px 7px;font-size:13px;font-weight:500}.settings-row span{letter-spacing:-.01em;font-size:16px;font-weight:400}.settings-row>svg:first-child{color:var(--ink)}.settings-row>svg:last-child{color:var(--faint)}.settings-group-rows{background:var(--card);border-radius:16px}.settings-group .settings-row{border-bottom:0;min-height:54px;padding-inline:14px;position:relative}.settings-group .settings-row:first-of-type{border-radius:16px 16px 0 0}.settings-group .settings-row:last-of-type{border-radius:0 0 16px 16px}.settings-group .settings-row:first-of-type:last-of-type{border-radius:16px}.settings-group .settings-row+.settings-row:before{content:"";background:var(--line);inset-inline:50px 0;height:1px;position:absolute;top:0}.settings-profile{background:var(--card);border-radius:18px;padding:14px}.settings-profile strong{font-size:16px}.settings-profile span{font-size:13px}.reading-settings-section{margin-bottom:24px}.reading-settings-section>h3{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:650}.reading-settings-section .range-row+.range-row{margin-top:12px}.read-page,.bottom-nav{font-family:var(--sans)}.passage-picker{letter-spacing:-.01em;font-size:16px;font-weight:600}.chapter-reading-position{font-size:13px}.chapter-toolbar:after{background:var(--muted);opacity:.8;border-radius:2px;height:2px}.picker-layout{border-radius:16px}.book-list{background:var(--card)}.book-list button.active{border-inline-start:2px solid var(--ink);background:var(--paper)}.chapter-list h3{font:650 16px/1.35 var(--sans)}.chapter-list>p{font-size:12px}.picker-number-grid button{border-radius:10px;font-size:13px}.reader-copy{flex-direction:column;align-items:flex-start;display:flex}.reader-copy>:first-child{margin-top:auto}.reader-copy>:last-child{margin-bottom:auto}.reader-skeleton .reader-copy{align-items:stretch}.reader h1{line-height:calc(var(--reader-leading,1.45) - .14);letter-spacing:-.022em;text-wrap:pretty;margin:12px 0 18px}.verse-reference{flex-direction:column;align-items:flex-start;gap:1px}.verse-reference strong{font:600 15px/1.25 var(--sans);letter-spacing:-.01em}.verse-translation{color:var(--muted);font:400 13px/1.3 var(--sans)}.verse-reference .context-action{min-height:36px;margin-top:0;padding-block-end:0;font-size:13px;line-height:1.4}.app-shell .daily-verse-badge{color:var(--gold);background:0 0;border:0;gap:6px;padding:0;font-size:13px;font-weight:600}.daily-verse-badge .ui-icon{color:var(--gold)}.reader-controls:has(>.reader-actions){padding-block-end:4px}.reader-controls .reader-actions{grid-template-columns:minmax(0, 1fr) var(--tap);align-items:start;gap:0;margin-top:4px;padding-block:6px 0}.reader-actions:after{content:none}.reader-copy{padding-block-end:12px}.context-action{color:var(--muted);gap:3px;margin-top:6px;font-size:15px;font-weight:400}.reader-action-group{justify-content:flex-start;gap:7px;min-width:0;display:flex}.reader-action-group>button{flex:0 0 var(--tap)}.reader-action-group>button,.reader-actions .listen-control{grid-template-rows:var(--tap) auto;min-width:0;color:var(--ink);border-radius:14px;place-items:center;gap:3px;padding:2px 0 4px;transition:transform .12s ease-out;display:grid}.reader-action-icon{width:var(--tap);height:var(--tap);border:1px solid var(--glass-edge);background:var(--glass-control);box-shadow:var(--glass-shadow);border-radius:50%;place-items:center;display:grid}.reader-action-group .reader-action-icon{color:var(--ink);background:var(--reader-control-tint);box-shadow:none;border:0}.reader-action-icon .ui-icon{width:20px;height:20px;display:block;overflow:visible}.reader-action-group>button:active{transform:scale(.9)}.reader-actions .reader-action-icon+span{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1}.reader-actions .reader-action-group>button>[data-action-count]{color:var(--ink)}.reader-action-group>button.active [data-icon=heart]{color:var(--liked)}.reader-action-group>button[data-just-liked] [data-icon=heart]{animation:.42s cubic-bezier(.3,1.5,.5,1) like-pop}@keyframes like-pop{0%{transform:scale(.7)}55%{transform:scale(1.22)}to{transform:none}}@media (hover:hover){.reader-actions .listen-control:hover .reader-action-icon{opacity:.86}}.reader-actions .listen-control{grid-template-rows:var(--tap)}.listen-control .reader-action-icon{--play-rim:inset 0 0 0 .5px #ffffff24;box-shadow:var(--play-rim);color:#fff;background:#191919;border:0}.high-contrast .listen-control .reader-action-icon{--play-rim:inset 0 0 0 transparent;border:1px solid var(--line);background:var(--ink);box-shadow:none;color:var(--canvas)}.listen-control .reader-action-icon .ui-icon{width:22px;height:22px}.read-page[data-mode=discover] .reader-action-icon .ui-icon{width:23px;height:23px}.reader-actions .listen-control{--listen-ring:var(--gold)}.reader-actions .listen-control[data-source=saved]{--listen-ring:#83b9f4}.reader-actions .listen-control[data-source=generated]{--listen-ring:#ef9698}.reader-actions .listen-control[data-state=error]{--listen-ring:var(--danger)}.reader-actions .listen-control[data-playing] .reader-action-icon{box-shadow:var(--play-rim), 0 0 0 2px var(--canvas), 0 0 0 calc(3px + var(--listen-level,0) * 3px) var(--listen-ring), 0 0 calc(4px + var(--listen-level,0) * 14px) var(--listen-ring)}.reader-actions .listen-control[data-state=error] .reader-action-icon{box-shadow:var(--play-rim), 0 0 0 2px var(--canvas), 0 0 0 4px var(--listen-ring)}@media (prefers-reduced-motion:reduce){.reader-actions .listen-control{--listen-level:0!important}}.reader-actions .listen-control:active{transform:scale(.92)}@media (prefers-reduced-motion:no-preference){.reader-actions .listen-control[data-state=loading] .reader-action-icon{animation:.9s ease-in-out infinite alternate listen-wait}}@keyframes listen-wait{0%{opacity:.45}to{opacity:1}}.bottom-nav{border-color:var(--glass-edge);background:var(--paper);box-shadow:var(--glass-rim), 0 4px 15px #0000001f}.bottom-nav button{gap:2px;font-size:11px;font-weight:550;transition:transform .12s ease-out}.bottom-nav button:active{transform:scale(.95)}.bottom-nav button.active{color:var(--ink);background:var(--fill)}.bottom-nav button.active :is([data-icon=book],[data-icon=users]){fill:currentColor;fill-opacity:.16}.nav-unread-count,.friend-unread-badge{color:#fff;background:var(--badge)}.app-shell:not(.high-contrast) :where(.for-you-topics>[aria-pressed=true],.icon-button:not(.study-composer *,.composer *),.secondary-button,.share-tools>:is(button,a)>span,.friend-chat-add>span,.bottom-nav,.modal){background:var(--glass-lens-tint);box-shadow:var(--glass-lens-rim);border:0}.app-shell:not(.high-contrast) .for-you-topics>[aria-pressed=true]{-webkit-backdrop-filter:var(--glass-lens-filter);backdrop-filter:var(--glass-lens-filter)}.app-shell:not(.high-contrast) .bottom-nav{background-color:var(--glass-nav);box-shadow:var(--glass-lens-rim), 0 5px 16px -2px var(--glass-lens-shade);-webkit-backdrop-filter:var(--glass-nav-filter);backdrop-filter:var(--glass-nav-filter)}.app-shell:not(.high-contrast) .modal{background-color:var(--paper);box-shadow:var(--glass-lens-rim), var(--shadow)}.reader-slide:has(>.reader-quiz:not(.is-preparing)){padding-bottom:var(--nav-height);flex-direction:column;justify-content:center;display:flex}.reader-quiz-slide{isolation:isolate;position:relative}.app-shell:not(.high-contrast) .reader-quiz-slide:before{content:"";z-index:-1;pointer-events:none;background:var(--gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.high-contrast) .reader-quiz-slide:before{background:color-mix(in srgb, var(--gold) 6%, var(--canvas))}}.app-shell:not(.high-contrast) .reader-quiz-slide:before{opacity:var(--verse-opacity,1)}.app-shell:not(.high-contrast) .reader-quiz-slide:not([inert]):before{opacity:calc(var(--verse-opacity,1) * var(--quiz-background-opacity,1))}.app-shell:not(.high-contrast) .app-content:has(>.reader-audio-glow[data-variant=quiz][data-audible]) .reader-quiz-slide:before{opacity:0}.app-shell:not(.high-contrast) .app-content:has(>.reader-audio-glow[data-variant=quiz]) .reader-header{background:0 0}.app-shell:not(.high-contrast) .app-content:has(>.reader-audio-glow[data-variant=quiz]) .reader-header:before{content:"";z-index:-1;inset:calc(0px - max(16px, var(--safe-top))) 0 -24px;pointer-events:none;background:linear-gradient(to bottom, var(--quiz-status-tint,transparent) max(16px, var(--safe-top)), transparent);position:absolute}html:has(.app-content>.reader-audio-glow[data-variant=quiz]) #status-bar-surface{transition:none}html[data-quiz-exiting] .reader-audio-glow[data-variant=quiz],html[data-quiz-exiting] .app-shell:not(.high-contrast) .reader-quiz-slide:not([inert]):before{opacity:0;transition:opacity var(--quiz-exit-duration) linear}html[data-quiz-exiting] .app-shell:not(.high-contrast) .app-content:has(>.reader-audio-glow[data-variant=quiz]) .reader-header:before{opacity:0;transition:opacity var(--quiz-exit-duration) linear}html[data-quiz-exiting]:has(.app-content>.reader-audio-glow[data-variant=quiz]) #status-bar-surface{background-color:var(--edge-canvas);transition:background-color var(--quiz-exit-duration) linear}@media (display-mode:standalone){html:has(.app-content>.reader-audio-glow[data-variant=quiz]){background-color:var(--quiz-status-tint,var(--edge-canvas))}html:has(.app-content>.reader-audio-glow[data-variant=quiz]) body{background-color:var(--quiz-status-tint,var(--edge-canvas))}}.app-content:has(>.reader-audio-glow[data-audible]) .reader-slide.check-in-slide{background:0 0}.app-shell:not(.high-contrast) :is(.app-content,.verse-detail-layer):has(>.reader-audio-glow[data-audible]) .reader-controls:before{opacity:0}.reader-quiz{--quiz-success:var(--success)}.reader-quiz:not(.is-preparing){height:auto;max-height:100%;padding:22px var(--gutter) 10px;justify-content:flex-start;gap:14px}.reader-quiz .eyebrow,.reader-insight .eyebrow{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.reader-quiz h2{font:600 clamp(19px, 5.4vw, 24px)/1.36 var(--serif);letter-spacing:-.01em}.quiz-context{color:var(--muted);margin-bottom:-6px;font-size:13px}.quiz-options{gap:8px}.quiz-options button{border:1px solid var(--glass-edge);background:var(--card);border-radius:16px;min-height:52px;padding:10px 14px;font-size:16px;font-weight:500;transition:transform .12s ease-out,background-color .2s,border-color .2s}.quiz-options button:not(:disabled):active{transform:scale(.98)}.quiz-options button:disabled{opacity:1;color:var(--muted)}.quiz-options button[data-correct=true]{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.quiz-options button[data-correct=true]{background:color-mix(in srgb, var(--success) 14%, transparent)}}.quiz-options button[data-correct=true]{color:var(--ink);animation:.45s ease-out quiz-correct}.quiz-options button[data-correct=true] svg{color:var(--success)}.quiz-options button[data-incorrect=true]{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quiz-options button[data-incorrect=true]{background:color-mix(in srgb, var(--danger) 11%, transparent)}}.quiz-options button[data-incorrect=true]{color:var(--ink);animation:.36s ease-in-out quiz-shake}.quiz-options button[data-incorrect=true] svg{color:var(--danger)}@keyframes quiz-correct{45%{transform:scale(1.025)}}@keyframes quiz-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.quiz-feedback{color:var(--muted);font-size:14px;line-height:1.5}.quiz-feedback strong{color:var(--ink)}.daily-check-in h2{letter-spacing:-.015em}.daily-actions .primary-button:disabled{color:var(--muted);background:var(--fill-strong);opacity:1}.daily-moods>button{border-color:var(--glass-edge);background:var(--glass-control);box-shadow:var(--glass-shadow);font-size:12px;font-weight:600}.daily-moods>button[aria-pressed=true]{border-color:var(--ink);background:var(--glass-control);box-shadow:0 0 0 1px var(--ink)}.daily-choices button{border-color:var(--glass-edge);background:var(--card);border-radius:999px;min-height:38px;padding:6px 12px 6px 9px;font-size:13px}.daily-choices button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.daily-choices button[aria-pressed=true] .daily-choice-marker{background:var(--canvas);color:var(--ink)}.journey-page .page-title{margin-bottom:14px}.today-card{--today-progress-color:var(--ink);border:1px solid var(--glass-edge);background:var(--card);border-radius:24px;padding:14px 20px 20px}.today-card[data-complete]{--today-progress-color:var(--gold)}.today-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.today-header h2{font-size:17px;font-weight:650}.today-header button{min-height:var(--tap);color:var(--ink);background:var(--fill);border-radius:999px;padding-inline:12px;font-size:13px}.today-summary{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.today-summary>div:first-child{min-width:0}.today-count{font-variant-numeric:tabular-nums;gap:4px;display:grid}.today-count strong{font:710 clamp(44px, 13.5vw, 56px)/1 var(--sans);letter-spacing:-.048em}.today-count>span{color:var(--muted);font-size:16px;font-weight:550}.today-caption{color:var(--muted);gap:3px;margin-top:12px;font-size:13px;display:grid}.today-caption strong{color:var(--ink);font-weight:600}.today-progress-ring{aspect-ratio:1;width:clamp(84px,26vw,108px);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.today-progress-ring:before{--ring-cutout:radial-gradient(closest-side, transparent calc(100% - 8px), #000 calc(100% - 7px));content:"";border-radius:inherit;background:conic-gradient(var(--today-progress-color) var(--today-progress), var(--fill-strong) 0);-webkit-mask:var(--ring-cutout);-webkit-mask:var(--ring-cutout);-webkit-mask:var(--ring-cutout);-webkit-mask:var(--ring-cutout);mask:var(--ring-cutout);position:absolute;inset:0}.today-card[data-complete] .today-progress-ring{color:var(--today-progress-color)}.journey-tools{border:1px solid var(--edge);background:var(--paper);border-radius:22px;margin-top:18px;padding-inline:14px}.journey-tool{border-bottom:0;grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;min-height:56px;padding:12px 0;position:relative}.journey-tool+.journey-tool:before{content:"";background:var(--line);inset-inline:34px 0;height:1px;position:absolute;top:0}.journey-tool>svg:first-child{color:var(--ink)}.journey-tool>svg:last-child{color:var(--faint)}.journey-tool strong{letter-spacing:-.01em;font-size:16px;font-weight:500}.journey-progress-heading>span{font-size:14px}.book-shelf h3{color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:600}.book-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.book-tile{border:1px solid var(--edge);background:linear-gradient(to top, var(--fill-strong) var(--book-fill,0%), var(--fill) var(--book-fill,0%));min-height:66px;box-shadow:var(--glass-rim);overflow-wrap:anywhere;border-radius:14px;align-content:space-between;gap:10px;padding:9px 10px;display:grid}.book-tile strong{font:600 13px/1.25 var(--serif)}.book-tile span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.book-tile[data-started] span{color:var(--ink);font-weight:600}.book-tile[data-complete]{border-color:var(--gold);background:var(--gold-soft)}.friends-reading-now h2,.friends-inbox-heading{font:680 20px/1.2 var(--sans);letter-spacing:-.02em}.follow-session{background:var(--canvas)}.follow-session>header{border-bottom:1px solid var(--line);background:var(--canvas)}.follow-session>main{padding-inline:var(--gutter)}.follow-session>main>p{color:var(--muted);font:550 13px/1.4 var(--sans);letter-spacing:0}.follow-session>main>strong{font:600 15px/1.25 var(--sans)}.friend-row-chat strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.friend-row-preview{font-size:14px}.friend-row-meta time{font-size:12px}.toast{--toast-bottom:calc(var(--nav-height) + 10px);z-index:80;inset-inline:var(--gutter);width:max-content;max-width:calc(100% - 2 * var(--gutter));border:1px solid var(--canvas);min-height:46px;align-items:center;gap:10px;margin-inline:auto;padding:5px 12px 5px 8px;display:flex;position:absolute;inset-block-end:max(var(--toast-bottom), calc(var(--composer-keyboard-inset,0px) + 62px))}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--canvas) 16%, transparent)}}.toast{background:var(--ink);color:var(--canvas);pointer-events:none;border-radius:24px;font-size:13px;font-weight:600;animation:.24s cubic-bezier(.2,.8,.24,1) both toast-in;box-shadow:0 5px 18px #0000002e}.toast[data-leaving]{animation:.18s ease-in both toast-out}.toast-message{align-items:center;gap:8px;min-width:0;display:flex}.toast-icon{background:currentColor;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.toast-icon{background:color-mix(in srgb, currentColor 14%, transparent)}}.toast>button{pointer-events:auto;min-height:var(--tap);background:currentColor;border-radius:999px;flex-shrink:0;padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.toast>button{background:color-mix(in srgb, currentColor 12%, transparent)}}.toast>button{font-weight:650}.toast>button:disabled{pointer-events:none}.toast>button:focus-visible{outline-offset:-3px;outline-color:currentColor}.app-shell:has(.reader-slide:not([inert]) .reader-actions) .toast{--toast-bottom:calc(var(--nav-height) + var(--tap) + 50px)}.app-shell:has(.verse-detail-layer:not([inert])) .toast{--toast-bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + var(--tap) + 56px)}.app-shell:has(.modal-backdrop:not([inert] *)) .toast{--toast-bottom:calc(env(safe-area-inset-bottom,0px) + 76px)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade-in}.toast[data-leaving]{animation-name:toast-fade-out}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{to{opacity:0}}.version-browser-section>.primary-button,.version-browser-list+.primary-button{margin-top:6px}.version-browser-list,.version-language-list{border-color:var(--edge);background:var(--fill)}.field>span,.fallback-field>span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.field input,.field select,.field textarea,.fallback-field input{border-color:var(--glass-edge);background:var(--card);border-radius:13px}.goal-options>button:not(.active){border-color:var(--glass-edge);background:var(--glass-control);box-shadow:var(--glass-shadow)}.switch-row strong{letter-spacing:-.01em;font-size:16px;font-weight:500}.switch-row span{font-size:13px}@media (width>=520px){.app-shell{--wide-gutter:max(26px, calc((100% - 640px) / 2));box-shadow:none}body:has(.app-shell){background:var(--edge-canvas)}.app-shell .app-content>.page,.app-shell .verse-source-layer>.page,.app-shell .reader,.app-shell .topbar,.app-shell .verse-detail-header,.app-shell .chapter-toolbar{padding-inline:var(--wide-gutter)}.app-shell .reader h1{font-size:calc(clamp(31px, 5vw, 45px) * var(--reader-scale,1))}.app-shell .onboarding{padding-inline:max(26px,50% - 250px)}.app-shell .bottom-nav{width:min(420px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.app-shell .modal-backdrop{justify-content:center}.app-shell .modal{width:min(100%,620px)}.app-shell .friend-chat-page>:not(header){margin-inline:var(--wide-gutter)}}@media (horizontal-viewport-segments:2){.app-shell{--wide-gutter:var(--gutter);margin-inline:0}}.onboarding.welcome-flow{width:100%;max-width:680px;margin-inline:auto;padding-inline:clamp(22px,5vw,48px)}.welcome-flow>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px}.welcome-flow .onboarding-brand{font-size:14px}.welcome-flow .onboarding-brand>svg{color:var(--ink)}.welcome-flow main{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding-top:6px;display:flex}.welcome-illustration{flex-shrink:0;width:min(100%,360px);height:clamp(175px,32dvh,290px);display:block}.welcome-flow .welcome-eyebrow{font:650 10px/1.5 var(--sans);letter-spacing:.16em;color:var(--muted);margin:15px 0 0}.welcome-flow h1{font:500 clamp(30px, 8.5vw, 42px)/1.15 var(--serif);letter-spacing:-.045em;outline:none;margin:12px 0 15px}.welcome-flow h1 em{color:inherit}.welcome-flow main>.welcome-description{max-width:330px;font:400 14px/1.65 var(--sans);text-wrap:pretty;margin:0}.welcome-flow .welcome-features{gap:8px;margin-top:23px;display:flex}.welcome-features span{color:var(--muted);background:var(--card);border-radius:99px;padding:7px 13px;font-size:12px}.welcome-flow .goal-options{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:22px;display:flex}.welcome-flow .goal-options button{border-radius:99px;flex:none;min-width:62px;min-height:44px;padding:10px 14px}.welcome-flow footer.welcome-footer{flex-direction:column;gap:18px;margin-top:24px;padding-bottom:4px;display:flex}.welcome-dots{justify-content:center;align-items:center;gap:6px;height:12px;display:flex}.welcome-dots i{background:var(--line);border-radius:99px;width:6px;height:6px;transition:width .25s}.welcome-dots i.active{background:var(--ink);width:22px}.welcome-footer .primary-button{width:100%;min-height:54px}.welcome-footer-links{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.welcome-footer-links button{min-height:44px;color:var(--ink);padding:0 4px;font-size:13px}.welcome-scene{animation:.4s both welcome-enter}.welcome-float{animation:6s ease-in-out infinite welcome-float}.welcome-spark{animation:4s ease-in-out infinite welcome-shimmer}@keyframes welcome-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes welcome-shimmer{0%,to{opacity:.45}50%{opacity:1}}@media (height<=700px){.welcome-illustration{height:175px}.welcome-flow h1{font-size:30px}.welcome-flow footer.welcome-footer{gap:10px;margin-top:16px}.welcome-flow .welcome-eyebrow{margin-top:8px}}@media (prefers-reduced-motion:reduce){.welcome-scene,.welcome-float,.welcome-spark{animation:none}.welcome-dots i{transition:none}}.onboarding.welcome-carousel-flow{max-width:620px;padding-inline:0;overflow:hidden}.welcome-carousel-flow>header{justify-content:center;padding:12px 24px 16px}.welcome-carousel-flow .onboarding-brand{letter-spacing:.02em;color:var(--muted);font-size:13px;font-weight:550}.welcome-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-height:0;display:flex;overflow:auto hidden}.welcome-carousel::-webkit-scrollbar{display:none}.welcome-slide{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:clamp(16px,3dvh,28px);min-width:0;padding:0 28px 16px;display:flex;overflow-y:auto}.welcome-carousel-flow .welcome-art-image{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;width:min(72vw,32dvh,280px);height:auto;display:block}.welcome-slide-copy{width:100%;max-width:380px}.welcome-carousel-flow h1{font:500 clamp(30px, 8.4vw, 40px)/1.12 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px}.welcome-slide .welcome-description{max-width:300px;color:var(--muted);font:400 14px/1.6 var(--sans);text-wrap:pretty;margin:0 auto}.welcome-carousel-flow footer.welcome-footer{gap:18px;margin-top:0;padding:0 28px}.welcome-carousel-flow .welcome-dots{gap:0;height:24px}.welcome-dots button{place-items:center;width:28px;height:24px;display:grid}.welcome-dots button i{width:5px;height:5px;display:block}.welcome-dots button i.active{width:16px}.welcome-auth-actions{flex-direction:column;gap:4px;display:flex}.welcome-auth-actions .primary-button{width:100%;min-height:56px;margin:0;font-size:15px;font-weight:600}.welcome-guest-row{place-items:center;min-height:44px;display:grid}.welcome-guest-row .text-button{min-height:44px;color:var(--muted);font-size:13px}@media (height<=700px){.welcome-carousel-flow>header{padding-block:0 8px}.welcome-slide{gap:12px;padding-bottom:10px}.welcome-carousel-flow .welcome-art-image{width:min(64vw,27dvh)}.welcome-carousel-flow h1{margin-bottom:10px;font-size:29px}.welcome-slide .welcome-description{font-size:13px}.welcome-carousel-flow footer.welcome-footer{gap:10px}}.auth-form .auth-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.3em;padding-inline:16px;font-size:28px}.settings-hub,.settings-detail{width:100%;min-width:0;max-width:560px;margin-inline:auto}.settings-about{border-top:1px solid var(--line);margin-top:24px}.settings-about>summary{cursor:pointer;padding-block:18px;font-size:14px;font-weight:600}@media (width>=520px){.app-shell .onboarding.welcome-carousel-flow{width:100%;max-width:620px;margin-inline:auto;padding-inline:0}.welcome-carousel-flow footer.welcome-footer{align-self:center;width:100%;max-width:440px}}.daily-moods>button{background:var(--paper);-webkit-backdrop-filter:none}.daily-moods>button[aria-pressed=true]{background:var(--paper-2)}@media (width>=700px){.app-shell .reader{padding-inline:max(32px,50% - 280px)}.reader-copy,.reader-controls{width:100%;min-width:0}.app-shell .journey-page,.app-shell .friends-page{padding-inline:max(32px,50% - 320px)}.app-shell .for-you-topic-row{width:min(100%,680px);margin-inline:auto}.app-shell .for-you-topics{padding-inline:20px;scroll-padding-inline:20px}}.reminder-time-field{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.reminder-time-field input[type=time]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;display:block}.reminder-time-field input::-webkit-date-and-time-value{text-align:start;min-width:0}.reminder-time-field input::-webkit-datetime-edit{min-width:0;padding:0}.hosted-follow-page{z-index:3;background:var(--canvas);padding:max(16px, var(--safe-top)) max(22px, calc((100% - 640px) / 2)) 28px;flex-direction:column;display:flex;position:absolute;inset:0}.hosted-follow-page>header{align-items:center;gap:14px;display:flex}.hosted-follow-page>header>div{gap:3px;display:grid}.hosted-follow-page>header span{color:var(--muted);font-size:12px}.hosted-follow-page>section{flex:1;align-items:center;min-height:0;padding-block:28px;display:grid;overflow-y:auto}.hosted-follow-verse blockquote{font:500 clamp(26px, 6vw, 38px)/1.45 var(--serif);margin:0 0 20px}.hosted-follow-verse>p{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.hosted-follow-verse{animation:.25s both welcome-enter}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
