:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Iowan Old Style, Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;--ink:#24221d;--muted:#706c62;--line:#39352c24;--paper:#f7f3e9;--paper-deep:#ece5d6;--canvas:#f2eee3;--accent:#a34d2c;--accent-deep:#7c351e;--moss:#48634c;--gold:#b98a34;--reader-scale:1;--reader-font-size:1.19rem;background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3efe5;--muted:#b4aea3;--line:#ede7d921;--paper:#121817;--paper-deep:#1b231f;--canvas:#09100f;--accent:#e28a57;--accent-deep:#f4ad77;--moss:#91ba91;--gold:#dec17d}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% -12%, #caa86521, transparent 31rem), var(--canvas);margin:0}button,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{color:#fffaf0;background:var(--accent)}.studio{background:radial-gradient(circle at 82% 2%, #cfa65a1a, transparent 30rem), var(--canvas);min-height:100vh;transition:background .42s,color .25s}.studio.theme-night{background:radial-gradient(circle at 18% 0%, #5c81a924, transparent 26rem), radial-gradient(circle at 86% 12%, #deaf6712, transparent 24rem), var(--canvas)}.starfield{pointer-events:none;z-index:0;opacity:.8;transition:opacity .42s;position:fixed;inset:0;overflow:hidden}.starfield-layer{background-repeat:repeat;position:absolute;inset:0}.starfield-a{opacity:.48;background-image:radial-gradient(1.15px 1.15px at 20px 30px,#ffffffb3,#0000),radial-gradient(1px 1px at 80px 120px,#ffffff7a,#0000),radial-gradient(1.2px 1.2px at 160px 60px,#ffffffa6,#0000),radial-gradient(1px 1px at 240px 180px,#ffffff6b,#0000),radial-gradient(1.1px 1.1px at 40px 220px,#ffffff8c,#0000),radial-gradient(1.15px 1.15px at 200px 250px,#fff9,#0000),radial-gradient(1px 1px at 120px 280px,#ffffff61,#0000),radial-gradient(1.05px 1.05px at 280px 40px,#ffffff80,#0000);background-size:340px 340px;animation:160s linear infinite starfield-drift}.starfield-b{opacity:.34;background-image:radial-gradient(1.25px 1.25px at 50px 80px,#fffae6a6,#0000),radial-gradient(1px 1px at 180px 40px,#fff6,#0000),radial-gradient(1.2px 1.2px at 320px 200px,#ffffff8c,#0000),radial-gradient(1px 1px at 100px 300px,#dce6ff6b,#0000),radial-gradient(1px 1px at 400px 120px,#ffffff59,#0000),radial-gradient(1.1px 1.1px at 260px 360px,#fffaf080,#0000);background-size:500px 500px;animation:220s linear infinite reverse starfield-drift}.starfield-c{opacity:.24;background-image:radial-gradient(1px 1px at 30px 50px,#ffffff6b,#0000),radial-gradient(1px 1px at 140px 160px,#ffffff5c,#0000),radial-gradient(1px 1px at 90px 10px,#ffffff4d,#0000),radial-gradient(1px 1px at 190px 100px,#fff6,#0000);background-size:240px 240px;animation:14s ease-in-out infinite alternate starfield-layer-breathe}.starfield-glimmer{opacity:.18;background:#ffffffb3;border-radius:50%;width:2px;height:2px;animation:9s ease-in-out infinite starfield-glimmer;position:absolute;box-shadow:0 0 3px .5px #ffffff4d,0 0 8px 1px #d4a84b1a}.starfield-glimmer.g1{animation-duration:10s;animation-delay:0s;top:16%;left:18%}.starfield-glimmer.g2{animation-duration:11.5s;animation-delay:2.4s;top:28%;left:74%}.starfield-glimmer.g3{animation-duration:9.5s;animation-delay:5.2s;top:52%;left:12%}.starfield-glimmer.g4{animation-duration:12s;animation-delay:1.2s;top:68%;left:86%}.starfield-glimmer.g5{width:1.5px;height:1.5px;animation-duration:13s;animation-delay:7s;top:42%;left:48%}.shooting-star{pointer-events:none;opacity:0;transform-origin:100%;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#e6eeff14 18%,#f5f8ff8c 52%,#ffffffbf 72%,#0000 100%);border-radius:1px;width:72px;height:1px;position:absolute;box-shadow:0 0 3px .4px #d2e1ff33}.shooting-star.ss1{animation:16s cubic-bezier(.22,.08,.35,1) infinite shooting-star-a;top:14%;left:78%}.shooting-star.ss2{width:56px;animation:23s cubic-bezier(.22,.08,.35,1) 7s infinite shooting-star-b;top:32%;left:52%}.shooting-star.ss3{opacity:0;width:48px;animation:29s cubic-bezier(.22,.08,.35,1) 14s infinite shooting-star-c;top:9%;left:88%}.starfield--bright .starfield-a{opacity:.72;background-image:radial-gradient(1.15px 1.15px at 20px 30px,#ffffffe0,#0000),radial-gradient(1px 1px at 80px 120px,#ffffff94,#0000),radial-gradient(1.25px 1.25px at 160px 60px,#ffffffd1,#0000),radial-gradient(1px 1px at 240px 180px,#ffffff8c,#0000),radial-gradient(1px 1px at 40px 220px,#ffffffad,#0000),radial-gradient(1.2px 1.2px at 200px 250px,#ffffffbf,#0000),radial-gradient(1px 1px at 120px 280px,#ffffff7a,#0000),radial-gradient(1px 1px at 280px 40px,#ffffff9e,#0000)}.starfield--bright .starfield-b{opacity:.5;background-image:radial-gradient(1.4px 1.4px at 50px 80px,#fffae6d9,#0000),radial-gradient(1px 1px at 180px 40px,#ffffff80,#0000),radial-gradient(1.4px 1.4px at 320px 200px,#ffffffb8,#0000),radial-gradient(1px 1px at 100px 300px,#dce6ff8c,#0000),radial-gradient(1px 1px at 400px 120px,#ffffff73,#0000),radial-gradient(1.25px 1.25px at 260px 360px,#fffaf0ad,#0000)}.starfield--bright .starfield-c{opacity:.38;animation-name:starfield-layer-breathe-bright}.starfield--bright .starfield-glimmer{background:#fffffff2;width:2.5px;height:2.5px;animation-name:starfield-glimmer-bright;box-shadow:0 0 4px 1px #ffffff8c,0 0 12px 2px #d4a84b38}@keyframes shooting-star-a{0%,91%{opacity:0;transform:translate(0,0)rotate(-32deg)scaleX(.35)}92.5%{opacity:.45;transform:translate3d(-40px, 28px) rotate(-32deg) scaleX(.85)}95%{opacity:.28;transform:translate3d(-160px, 110px) rotate(-32deg) scaleX(1)}97.5%,to{opacity:0;transform:translate3d(-240px, 165px) rotate(-32deg) scaleX(.5)}}@keyframes shooting-star-b{0%,93%{opacity:0;transform:translate(0,0)rotate(-38deg)scaleX(.3)}94.2%{opacity:.38;transform:translate3d(-30px, 24px) rotate(-38deg) scaleX(.8)}96.5%{opacity:.22;transform:translate3d(-140px, 115px) rotate(-38deg) scaleX(1)}98.5%,to{opacity:0;transform:translate3d(-210px, 170px) rotate(-38deg) scaleX(.45)}}@keyframes shooting-star-c{0%,94%{opacity:0;transform:translate(0,0)rotate(-28deg)scaleX(.3)}95%{opacity:.32;transform:translate3d(-24px, 16px) rotate(-28deg) scaleX(.75)}97%{opacity:.18;transform:translate3d(-120px, 85px) rotate(-28deg) scaleX(.95)}99%,to{opacity:0;transform:translate3d(-190px, 130px) rotate(-28deg) scaleX(.4)}}@keyframes starfield-drift{0%{transform:translate(0,0)}to{transform:translate(-28px,-40px)}}@keyframes starfield-layer-breathe{0%{opacity:.16}to{opacity:.28}}@keyframes starfield-layer-breathe-bright{0%{opacity:.22}to{opacity:.38}}@keyframes starfield-glimmer{0%,72%,to{opacity:.08;transform:scale(.9)}78%{opacity:.18;transform:scale(1)}84%{opacity:.42;transform:scale(1.1)}90%{opacity:.14;transform:scale(1)}}@keyframes starfield-glimmer-bright{0%,70%,to{opacity:.12;transform:scale(.95)}78%{opacity:.28;transform:scale(1.02)}84%{opacity:.55;transform:scale(1.12)}90%{opacity:.2;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.starfield-a,.starfield-b,.starfield-c,.starfield-glimmer,.shooting-star{animation:none}.starfield-glimmer{opacity:.22}.shooting-star{display:none}}.app-header,.main-content,.notice{z-index:1;position:relative}.app-header{z-index:40;border-bottom:1px solid var(--line);background:var(--canvas);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 80%, transparent);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:1.03rem;font-weight:700;display:inline-flex}.brand-mark{width:28px;height:28px;font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;font-size:.95rem;font-style:italic;font-weight:500;line-height:1;display:grid}.primary-nav{justify-content:center;align-items:center;gap:3px;margin-left:auto;display:flex}.nav-link{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:.86rem;font-weight:600;transition:color .16s,background .16s}.nav-link:hover,.nav-link.is-active{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.header-tools{align-items:center;gap:7px;display:flex}.icon-button{width:38px;height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.icon-button:hover{border-color:var(--line);background:color-mix(in srgb, var(--ink) 6%, transparent)}.icon-button:active{transform:scale(.94)}.icon-button .icon-undo{width:1.2rem;height:1.2rem;display:block}.type-icon{font-family:var(--serif);font-size:1.05rem;font-weight:700;line-height:1}.type-icon span{margin-left:1px;font-size:.7rem}.theme-toggle{font-family:var(--serif);font-size:1.2rem;line-height:1}.type-tool{position:relative}.type-popover{z-index:60;border:1px solid var(--line);width:252px;color:var(--ink);background:var(--paper);border-radius:16px;padding:17px;position:absolute;top:calc(100% + 12px);right:-42px;box-shadow:0 18px 48px #1d191126}.studio.theme-night .type-popover{background:var(--paper);color:var(--ink)}.popover-label,.popover-hint{margin:0}.popover-label{color:var(--ink);font-size:.82rem;font-weight:700}.popover-hint{color:var(--muted);margin-top:10px;font-size:.73rem;line-height:1.45}.scale-row{gap:5px;margin-top:12px;display:flex}.scale-button{border:1px solid var(--line);height:35px;color:var(--muted);background:0 0;border-radius:8px;flex:1;place-items:center;padding:0;display:grid}.scale-button:nth-child(2){font-size:1.06rem}.scale-button:nth-child(3){font-size:1.16rem}.scale-button:nth-child(4){font-size:1.26rem}.scale-button:nth-child(5){font-size:1.36rem}.scale-button.is-active{border-color:var(--accent);color:#fffaf0;background:var(--accent)}.switch-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;font-size:.78rem;font-weight:600;display:flex}.switch-row input{opacity:0;position:absolute}.switch-row i{background:color-mix(in srgb, var(--muted) 38%, transparent);border-radius:99px;width:35px;height:21px;transition:background .18s;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--accent)}.switch-row input:checked+i:after{transform:translate(14px)}.account-chip{border:1px solid var(--line);max-width:150px;color:var(--ink);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:4px 9px 4px 4px;font-size:.8rem;font-weight:650;display:inline-flex}.account-initial{color:#fffaf0;background:var(--accent);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.78rem;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:.86rem;font-weight:720;text-decoration:none;transition:transform .17s,box-shadow .17s,background .17s,border-color .17s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{color:#fffaf0;background:var(--accent);box-shadow:0 9px 23px color-mix(in srgb, var(--accent) 25%, transparent)}.button-primary:hover{background:var(--accent-deep);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 30%, transparent)}.button-dark{color:#fffaf0;background:var(--ink)}.button-dark:hover{box-shadow:0 9px 21px #14131033}.theme-night .button-dark{color:#101615;background:#f3efe5}.button-outline{border-color:color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.button-small{border-radius:8px;min-height:36px;padding:8px 13px;font-size:.78rem}.button-large{border-radius:10px;min-height:51px;padding:13px 22px;font-size:.92rem}.text-button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.text-button:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}.dark-text{color:var(--ink)}.danger-text{color:var(--accent);margin-top:26px}.main-content{width:min(1140px,100% - 48px);margin:0 auto}.eyebrow,.overline{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.4}.overline{color:var(--muted);font-size:.63rem}.notice{border:1px solid var(--line);max-width:min(400px,100% - 48px);color:var(--ink);background:color-mix(in srgb, var(--paper) 96%, transparent);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:12px 14px 12px 16px;font-size:.83rem;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #211c1329}.notice span{font-size:1.1rem;line-height:1}.desk{padding:clamp(54px,8vw,106px) 0 96px}.desk-welcome{max-width:700px}.desk-welcome h1,.plain-page h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(2.4rem,5vw,4.45rem);font-weight:500;line-height:.98}.desk-subtitle,.page-intro{max-width:560px;color:var(--muted);font-family:var(--serif);margin:23px 0 0;font-size:1.12rem;line-height:1.62}.continue-section{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--gold) 28%, transparent), transparent 14rem), var(--paper);border-radius:20px;margin-top:56px;padding:clamp(22px,3.5vw,36px);box-shadow:0 20px 45px #2d24140d}.continue-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;display:flex}.continue-section-note{color:var(--muted);margin:0;font-size:.89rem}.continue-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.continue-card{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);width:100%;min-height:132px;color:inherit;font:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:20px 22px;display:flex}button.continue-card.is-action{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}button.continue-card.is-action:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--paper));transform:translateY(-1px);box-shadow:0 12px 28px #2d241414}button.continue-card.is-action:active{transform:translateY(0)}button.continue-card.is-default{border-style:dashed}.continue-card.is-empty,.continue-card.is-done{opacity:.88}.continue-card-kicker{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.continue-card-title{font-family:var(--serif);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.15}.continue-card-meta{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:auto 0 0;padding-top:14px;font-size:.86rem;display:flex}.continue-card-go{color:var(--ink);white-space:nowrap;font-weight:600}.desk-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.desk-quiet-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:18px;min-height:230px;padding:28px}.desk-quiet-card h2{font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:1.7rem;font-weight:500}.desk-quiet-card p:not(.overline):not(.progress-note){max-width:340px;color:var(--muted);margin:10px 0 19px;font-size:.89rem;line-height:1.55}.desk-library-card{background:linear-gradient(125deg, color-mix(in srgb, var(--moss) 10%, var(--paper)), var(--paper));flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.desk-library-card .text-button{margin-top:auto}.progress-numbers{gap:clamp(22px,4vw,54px);margin-top:21px;display:flex}.progress-numbers div,.progress-stat-link{flex-direction:column;gap:5px;display:flex}.progress-numbers strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.055em;font-size:2.25rem;font-weight:500;line-height:1}.progress-numbers span{color:var(--muted);font-size:.73rem;font-weight:650}button.progress-stat-link{text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:0;transition:opacity .15s,transform .12s}button.progress-stat-link:hover strong{color:var(--accent)}button.progress-stat-link:hover span{color:var(--ink);text-underline-offset:3px;text-decoration:underline}button.progress-stat-link:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 70%, transparent);outline-offset:4px}.progress-note{color:var(--muted);margin:25px 0 0;font-size:.78rem;line-height:1.45}.soft-invite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:flex}.soft-invite h2{max-width:600px;font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 0;font-size:1.28rem;font-weight:500;line-height:1.25}.paywall-invite{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.reader{width:min(815px,100%);margin:0 auto;padding:18px 0 110px}.crumb-button{color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:.78rem;font-weight:650}.crumb-button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.reader-sticky{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--canvas) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);min-height:40px;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 4%, transparent);justify-content:center;align-items:center;gap:10px;margin:0 -12px 10px;padding:6px 12px;display:flex;position:sticky;top:72px}.studio.theme-night .reader-sticky{background:color-mix(in srgb, var(--canvas) 68%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 80%, transparent)}.studio.theme-night .app-header{background:var(--canvas)}button.reader-sticky-title{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;max-width:min(70vw,22rem);margin:0;padding:4px 10px;font-size:1.05rem;font-weight:600;line-height:1.2;overflow:hidden}button.reader-sticky-title:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.reader-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:4px 0 0;display:flex}.reader-legend{color:var(--muted);flex-wrap:wrap;gap:.55rem 1rem;margin:8px 0 0;padding:0;font-size:.7rem;font-weight:650;display:flex}.legend-item{align-items:center;gap:.3rem;display:inline-flex}.legend-item.is-read{color:var(--moss)}.legend-item.is-study{color:color-mix(in srgb, var(--gold) 88%, var(--ink))}.reader-nav-button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1rem;transition:background .16s,transform .16s;display:grid}.reader-nav-button.reader-nav-compact{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--paper) 45%, transparent);flex-shrink:0;width:30px;height:30px;font-size:.9rem}.reader-nav-button:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 7%, transparent);transform:translateY(-1px)}.reader-actions{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.reader-mark{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.mark-icon{flex-shrink:0;width:16px;height:16px;display:block}.reader-mark:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.reader-mark.is-read{border-color:color-mix(in srgb, var(--moss) 48%, transparent);color:var(--moss);background:color-mix(in srgb, var(--moss) 12%, transparent)}.reader-mark.is-study{border-color:color-mix(in srgb, var(--gold) 58%, transparent);color:color-mix(in srgb, var(--gold) 87%, var(--ink));background:color-mix(in srgb, var(--gold) 12%, transparent)}.reader-clear{border-color:#0000}.scripture{margin-top:20px;padding:0 clamp(0px,2vw,16px)}.verse-wrap{border-radius:10px;scroll-margin-top:calc(72px + 3.5rem);transition:background 60ms;position:relative}.verse-wrap.is-resume-target{outline:2px solid color-mix(in srgb, var(--gold) 70%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--gold) 14%, transparent);animation:1.2s resume-pulse}@keyframes resume-pulse{0%{background:color-mix(in srgb, var(--gold) 22%, transparent)}50%{background:color-mix(in srgb, var(--gold) 8%, transparent)}to{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.verse-wrap.is-selected-wrap,.verse-wrap.is-selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}.verse-wrap.is-read{box-shadow:inset 3px 0 0 var(--moss)}.verse-wrap.is-study{box-shadow:inset 3px 0 0 var(--gold)}.verse-wrap.is-read.is-study{box-shadow:inset 3px 0 0 var(--moss), inset 6px 0 0 var(--gold)}.verse{border-radius:inherit;width:100%;color:var(--ink);font-family:var(--serif);font-size:var(--reader-font-size,1.19rem);letter-spacing:-.008em;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.35rem .55rem;padding:10px;font-weight:400;line-height:1.83;transition:color 60ms,background 60ms,font-size .12s;display:grid}.verse:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.verse-text{min-width:0;font-size:inherit;line-height:inherit}.verse sup{width:1.8em;color:var(--accent);font-family:var(--sans);letter-spacing:0;text-align:right;vertical-align:.65em;font-size:.48em;font-weight:800;line-height:1;display:inline-block}.verse.is-read sup{color:var(--moss)}.verse.is-study sup{color:var(--gold)}.verse-status{justify-content:flex-end;align-self:center;align-items:center;gap:.25rem;min-width:1.5rem;display:inline-flex}.verse-status-pill{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.verse-status-pill.is-read{color:var(--moss);background:color-mix(in srgb, var(--moss) 14%, transparent);border-color:color-mix(in srgb, var(--moss) 40%, transparent)}.verse-status-pill.is-study{color:color-mix(in srgb, var(--gold) 90%, var(--ink));background:color-mix(in srgb, var(--gold) 16%, transparent);border-color:color-mix(in srgb, var(--gold) 48%, transparent)}.verse-status-pill .mark-icon{width:15px;height:15px}.verse-actions{flex-wrap:wrap;gap:6px;margin:0 10px 11px 3.3em;padding:3px 0 2px;display:flex}.mini-action{border:1px solid var(--line);min-height:31px;color:var(--muted);background:color-mix(in srgb, var(--paper) 72%, transparent);font-family:var(--sans);border-radius:7px;align-items:center;gap:.35rem;padding:6px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.mini-action:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.mini-action.is-read{border-color:color-mix(in srgb, var(--moss) 48%, transparent);color:var(--moss);background:color-mix(in srgb, var(--moss) 10%, transparent)}.mini-action.is-study{border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:color-mix(in srgb, var(--gold) 89%, var(--ink));background:color-mix(in srgb, var(--gold) 12%, transparent)}.mini-action .mark-icon{width:14px;height:14px}.reader-loading{gap:18px;margin:55px 10px;display:grid}.loading-line{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent), color-mix(in srgb, var(--ink) 11%, transparent), color-mix(in srgb, var(--ink) 6%, transparent));background-size:210% 100%;border-radius:99px;height:18px;animation:1.4s infinite loading-sheen;display:block}.line-one{width:93%}.line-two{width:82%}.line-three{width:89%}@keyframes loading-sheen{0%{background-position:100% 0}to{background-position:-110% 0}}.reader-error{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--paper) 70%, transparent);border-radius:15px;margin-top:45px;padding:30px}.reader-error h2{color:var(--ink);font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:500}.reader-error p{margin:10px 0 0;font-size:.88rem;line-height:1.55}.reader-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-top:24px;font-size:.72rem;display:flex}.plain-page{min-height:calc(100vh - 72px);padding:clamp(58px,9vw,110px) 0 110px}.plain-page h1{max-width:800px}.saved-page,.timeline-page{width:min(755px,100%);margin:0 auto}.saved-list,.timeline-list{border-top:1px solid var(--line);margin-top:44px}.saved-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;text-align:left;background:0 0;grid-template-columns:20px 1fr auto;padding:18px 7px;font-size:1.22rem;font-weight:500;transition:background .16s,padding .16s;display:grid}.saved-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);padding-left:12px;padding-right:12px}.saved-row>:last-child{color:var(--muted);font-family:var(--sans);font-size:.9rem}.saved-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:8px}.timeline-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:21px 3px;display:flex}.timeline-row h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:1.23rem;font-weight:500}.timeline-row p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.empty-state{flex-direction:column;align-items:flex-start;max-width:540px;margin-top:47px;padding:31px 0;display:flex}.empty-mark{border:1px solid var(--line);width:39px;height:39px;color:var(--accent);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.empty-state h2{font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 0;font-size:1.65rem;font-weight:500}.empty-state p{color:var(--muted);margin:9px 0 0;font-size:.9rem;line-height:1.6}.empty-state .button{margin-top:22px}.account-page{max-width:740px;margin:0 auto}.account-page>.button{margin-top:31px}.account-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:45px;display:grid;overflow:hidden}.account-summary div{background:var(--paper);flex-direction:column;justify-content:center;min-height:104px;padding:19px;display:flex}.account-summary span{color:var(--muted);font-size:.7rem;font-weight:650}.account-summary strong{font-family:var(--serif);letter-spacing:-.02em;margin-top:8px;font-size:1.12rem;font-weight:500}.account-note{color:var(--muted);margin:23px 0 0;font-size:.85rem;line-height:1.5}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d100f75;place-items:center;padding:24px;animation:.16s both backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.library-dialog,.auth-dialog,.paywall-dialog{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:min(980px,100%);max-height:min(760px,100vh - 48px);color:var(--ink);background:var(--paper);border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both dialog-up;overflow:auto;box-shadow:0 28px 90px #08090842}@keyframes dialog-up{0%{opacity:0;transform:translateY(10px)scale(.986)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-header{justify-content:space-between;align-items:flex-start;padding:30px 32px 19px;display:flex}.dialog-header h2,.auth-dialog h2,.paywall-dialog h2{font-family:var(--serif);letter-spacing:-.045em;margin:9px 0 0;font-size:2rem;font-weight:500}.close-button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;font-weight:300;line-height:1;display:grid}.close-button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.library-search{padding:0 32px}.library-search input,.auth-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:color-mix(in srgb, var(--canvas) 36%, var(--paper));border-radius:9px;outline:none;padding:11px 13px;font-size:.9rem}.library-search input::placeholder,.auth-form input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.testament-tabs{border-bottom:1px solid var(--line);gap:5px;margin:24px 32px 0;display:flex}.tab{color:var(--muted);background:0 0;border:0;padding:10px 8px 12px;font-size:.8rem;font-weight:700;position:relative}.tab.is-active{color:var(--ink)}.tab.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.library-body{grid-template-columns:minmax(230px,.68fr) minmax(390px,1.32fr);min-height:420px;display:grid}.book-list{border-right:1px solid var(--line);max-height:460px;padding:11px 10px 18px 22px;overflow:auto}.book-row{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:600;display:flex}.book-row:hover,.book-row.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.book-row.is-active{color:var(--accent)}.book-row small{color:var(--muted);font-size:.68rem}.chapter-picker{padding:24px 30px 26px}.chapter-picker-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chapter-picker-heading h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:500}.chapter-picker-heading span{color:var(--muted);font-size:.72rem}.chapter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:21px;display:grid}.chapter-cell{aspect-ratio:1;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;place-items:center;padding:0;font-size:.76rem;font-weight:700;display:grid;position:relative}.chapter-cell:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent)}.chapter-cell.is-current{outline:2px solid var(--accent);outline-offset:1px}.chapter-cell.is-read{border-color:color-mix(in srgb, var(--moss) 37%, transparent);color:var(--moss);background:color-mix(in srgb, var(--moss) 11%, transparent)}.chapter-cell.is-study:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.library-key{color:var(--muted);align-items:center;gap:7px;margin:18px 0 0;font-size:.68rem;display:flex}.library-key i{border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.key-read{background:var(--moss)}.key-study{background:var(--gold)}.empty-search{color:var(--muted);margin:20px 8px;font-size:.81rem;line-height:1.5}.auth-dialog,.paywall-dialog{width:min(480px,100%);padding:40px;position:relative}.auth-close{position:absolute;top:18px;right:18px}.auth-intro,.paywall-dialog>p:not(.eyebrow):not(.form-error):not(.paywall-fine){color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.55}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:.77rem;font-weight:700;display:grid}.auth-form small{color:var(--muted);font-size:.69rem;font-weight:500;line-height:1.4}.optional{color:var(--muted);font-size:.69rem;font-weight:500}.consent-row{grid-template-columns:18px 1fr;align-items:flex-start;line-height:1.45;color:var(--muted)!important;gap:9px!important;font-size:.75rem!important;font-weight:500!important;display:flex!important}.consent-row input{width:15px;height:15px;accent-color:var(--accent);margin:1px 0 0}.form-error{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:650;line-height:1.4}.auth-submit{width:100%;margin-top:2px}.auth-switch{color:var(--muted);margin:23px 0 0;font-size:.78rem}.auth-switch .text-button{font-size:inherit}.captcha-wrap{gap:7px;display:grid;overflow:hidden}.captcha-wrap small{color:var(--muted);font-size:.69rem}.paywall-dialog{overflow:hidden}.paywall-dialog>*{z-index:1;position:relative}.access-orbit{z-index:0;border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);width:290px;height:290px;box-shadow:0 0 0 36px color-mix(in srgb, var(--gold) 9%, transparent), 0 0 0 74px color-mix(in srgb, var(--gold) 5%, transparent);border-radius:50%;position:absolute;top:-115px;right:-85px}.paywall-dialog .auth-submit{margin-top:26px}.paywall-fine{color:var(--muted);text-align:center;margin:15px 0 0;font-size:.71rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing{--landing-scroll:0;color:#fffdf6;background:#f5eedf;min-height:285vh;position:relative;overflow:clip}.landing-sky{z-index:0;pointer-events:none;background:radial-gradient(at 66% 74%,#e8b67361,#0000 38%),radial-gradient(at 27% 48%,#2a5a7080,#0000 44%),linear-gradient(#030914 0%,#08182c 29%,#1c4a62 54%,#d4a270 76%,#f5ecde 100%);position:fixed;inset:0;overflow:hidden}.landing-sky:before{content:"";opacity:clamp(.12, calc(.8 - var(--landing-scroll)), .74);background:radial-gradient(at 74% 7%,#7ba8c426,#0000 26%),radial-gradient(at 45% 69%,#f4bd7b38,#0000 33%),linear-gradient(118deg,#0000 34%,#ffe7ba1a 52%,#0000 69%);position:absolute;inset:0}.landing-sky:after{content:"";opacity:clamp(0, calc(.68 - var(--landing-scroll)), .68);background:radial-gradient(at 52% 53%,#f7ca8433,#0000 30rem),linear-gradient(#0000 44%,#eeb16a33 64%,#0000 85%);position:absolute;inset:0}.landing-aurora{width:136vw;height:72vh;opacity:clamp(0, calc(.5 - var(--landing-scroll)), .42);filter:blur(34px);background:radial-gradient(at 68% 55%,#8dc7cc29,#0000 30%),radial-gradient(at 43% 65%,#72a3b91f,#0000 34%);position:absolute;top:-21vh;left:-18vw;transform:rotate(-7deg)}.landing-stars{opacity:clamp(0, calc(1 - var(--landing-scroll)), 1);transition:opacity .1s linear;position:absolute;inset:0}.star{background:#fff9dc;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 8px #fffadcd1}.star-0{top:9%;left:8%}.star-1{top:14%;left:17%}.star-2{top:7%;left:29%}.star-3{top:18%;left:38%}.star-4{top:11%;left:51%}.star-5{top:23%;left:62%}.star-6{top:8%;left:76%}.star-7{top:19%;left:89%}.star:nth-child(3n){transform:scale(.65)}.star:nth-child(5n){transform:scale(1.35)}.star:nth-child(4n){top:33%}.star:nth-child(6n){left:45%}.star:nth-child(7n){top:27%;left:70%}.star:nth-child(11n){top:37%;left:17%}.landing-horizon-haze{right:-14vw;bottom:calc(18vh - (var(--landing-scroll) * 22vh));height:42vh;opacity:clamp(0, calc(var(--landing-scroll) * 1.55), .72);filter:blur(24px);background:radial-gradient(at 22% 62%,#fff6e09e,#0000 26%),radial-gradient(at 66% 53%,#ffeecc8a,#0000 31%),radial-gradient(at 92% 71%,#fff9e361,#0000 23%);position:absolute;left:-14vw}.landing-glow{width:148vw;height:88vh;opacity:clamp(0, calc(var(--landing-scroll) * 1.8), .72);background:radial-gradient(at 50% 0,#ffdca28c,#0000 63%);border-radius:50% 50% 0 0/20% 20% 0 0;position:absolute;bottom:-39vh;right:-24vw}.landing-earth{right:-68vw;bottom:calc(-82vh + (var(--landing-scroll) * 76vh));width:236vw;height:104vh;opacity:clamp(.12, calc(var(--landing-scroll) * 1.2), .84);background:radial-gradient(at 70% 9%,#e2ecde24,#0000 27%),radial-gradient(at 26% 17%,#b1c7c221,#0000 30%),linear-gradient(#a6b8b4 0%,#809895 35%,#5c7575 65%,#354f55 100%);border-radius:50% 50% 0 0/6% 6% 0 0;position:absolute;overflow:hidden;box-shadow:inset 0 32px 60px #f3f5de14,inset 0 -64px 104px #0d222838,0 -11px 31px #ffe0ae30}.landing-earth:before{content:"";opacity:.38;filter:blur(16px);background:radial-gradient(at 35% 31%,#f2f1dc24,#0000 28%),radial-gradient(at 71% 48%,#d9e5d01a,#0000 32%),linear-gradient(100deg,#ffeecc0f,#0000 45%,#11272e21);position:absolute;inset:0}.landing-earth:after{content:"";filter:blur(12px);background:linear-gradient(#fffade9e,#fffade00);border-radius:50%;height:16%;position:absolute;top:-3%;left:3%;right:3%}.landing-nav,.landing-intro,.landing-horizon,.landing-paper{z-index:2;position:relative}.landing-nav{justify-content:space-between;align-items:center;width:min(1220px,100% - 48px);min-height:80px;margin:0 auto;display:flex}.brand-light{color:#fffdf6}.landing-actions{align-items:center;gap:19px;display:flex}.light-text{color:#fffdf6}.button-glass{color:#fffdf6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff57}.button-glass:hover{background:#ffffff2b}.landing-intro{max-width:1220px;min-height:calc(100vh - 80px);opacity:clamp(0, calc(1.35 - var(--landing-scroll) * 1.7), 1);transform:translateY(calc(var(--landing-scroll) * -12vh));flex-direction:column;justify-content:center;margin:0 auto;padding:40px 24px 18vh;display:flex}.landing-eyebrow{color:#e6c78c}.landing-intro h1{max-width:750px;font-family:var(--serif);letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(4rem,9vw,8.8rem);font-weight:500;line-height:.86}.landing-lede{color:#fffdf6c7;max-width:470px;font-family:var(--serif);margin:31px 0 0;font-size:clamp(1.1rem,2vw,1.36rem);line-height:1.55}.landing-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.landing-note{color:#fffdf68c;max-width:340px;margin:36px 0 0;font-size:.73rem;line-height:1.55}.landing-horizon{color:#fffdf6;text-align:center;flex-direction:column;justify-content:flex-end;max-width:790px;min-height:96vh;margin:0 auto;padding:16vh 24px;display:flex}.landing-horizon .eyebrow{color:#f8d598}.landing-horizon h2,.landing-paper h2{font-family:var(--serif);letter-spacing:-.07em;margin:15px 0 0;font-size:clamp(2.5rem,5.5vw,5.2rem);font-weight:500;line-height:.92}.landing-horizon p:not(.eyebrow){color:#fffdf6ba;max-width:480px;font-family:var(--serif);margin:24px auto 0;font-size:1.15rem;line-height:1.6}.landing-paper{color:#29251e;grid-template-columns:1.15fr .85fr;align-items:center;gap:12vw;min-height:100vh;padding:16vh max(24px,50vw - 570px) 18vh;display:grid}.landing-paper:before{z-index:-1;content:"";opacity:clamp(.75, calc(var(--landing-scroll) * 1.8), 1);background:radial-gradient(circle at 9% 22%,#ca874421,#0000 21rem),#f5eedf;position:absolute;inset:0}.landing-paper .ink{color:#9d492b}.landing-paper h2{color:#29251e;max-width:620px}.landing-paper-copy>p:not(.eyebrow){color:#645c50;max-width:520px;font-family:var(--serif);margin:25px 0 0;font-size:1.1rem;line-height:1.67}.feature-list{color:#746859;flex-wrap:wrap;gap:8px 18px;margin-top:27px;font-size:.72rem;font-weight:700;display:flex}.feature-list span:before{color:#a34d2c;content:"•";margin-right:6px}.landing-paper .button{margin-top:33px}.landing-paper .button-dark{color:#fffaf0;background:#1c1812;border-color:#1c1812;box-shadow:0 10px 26px #1c181247}.landing-paper .button-dark:hover{color:#fffaf0;background:#0f0d0a;border-color:#0f0d0a;box-shadow:0 14px 32px #1c181257}.landing-paper .button-dark:focus-visible{outline-offset:3px;outline:3px solid #7b3d24}.landing-paper-quote{border-left:1px solid #473c2c36;max-width:330px;padding:38px 0 38px 30px}.quote-rule{background:#a34d2c;width:34px;height:2px;display:block}.landing-paper-quote p{color:#3b352c;font-family:var(--serif);margin:20px 0 0;font-size:1.32rem;font-style:italic;line-height:1.45}.landing-paper-quote cite{color:#887969;margin-top:19px;font-size:.72rem;font-style:normal;font-weight:700;display:block}@media (width<=790px){.header-inner,.main-content,.landing-nav{width:min(100% - 32px,1140px)}.header-inner{gap:10px;min-height:64px}.primary-nav,.account-name{display:none}.account-chip{padding:4px}.desk{padding-top:47px}.soft-invite{flex-direction:column;align-items:flex-start}.continue-section{margin-top:42px}.continue-grid,.desk-grid{grid-template-columns:1fr}.desk-quiet-card{min-height:190px}.reader{padding-top:14px}.reader-footer>span{display:none}.library-body{grid-template-columns:1fr}.book-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;padding:14px 20px;display:grid}.chapter-picker{padding:21px 22px 25px}.landing-paper{grid-template-columns:1fr;gap:60px;padding-top:14vh}.landing-paper-quote{padding:26px 0 26px 24px}}@media (width<=520px){.header-tools{gap:2px}.header-tools .button{min-height:34px;padding:7px 10px;font-size:.73rem}.brand{font-size:.92rem}.brand-mark{width:25px;height:25px}.icon-button{width:34px;height:34px}.type-popover{right:-78px}.reader-sticky{min-height:36px;margin-inline:-8px;padding:5px 8px;top:64px}button.reader-sticky-title{font-size:.98rem}.desk-subtitle,.page-intro{font-size:1rem}.continue-section{border-radius:15px;padding:20px 18px}.continue-card{border-radius:14px;min-height:118px;padding:18px}.desk-quiet-card{padding:23px 22px}.reader-actions{gap:6px}.verse{font-size:var(--reader-font-size,1.15rem);padding:8px 2px;line-height:1.78}.verse sup{width:1.55em;margin-right:.28em}.verse-actions{margin-left:2.4em}.reader-footer{font-size:.77rem}.plain-page{padding-top:50px}.timeline-row{flex-direction:column;align-items:flex-start}.account-summary{grid-template-columns:1fr}.dialog-backdrop{padding:12px}.dialog-header{padding:24px 20px 17px}.library-search{padding:0 20px}.testament-tabs{margin-left:20px;margin-right:20px}.book-list{grid-template-columns:1fr 1fr;padding-left:13px;padding-right:13px}.chapter-grid{gap:5px}.auth-dialog,.paywall-dialog{border-radius:17px;padding:32px 23px}.landing{min-height:290vh}.landing-nav{min-height:67px}.landing-actions .text-button{display:none}.landing-intro{min-height:calc(100vh - 67px);padding-bottom:15vh}.landing-intro h1{font-size:clamp(3.8rem,18vw,5.6rem)}.landing-lede{margin-top:25px;font-size:1.06rem}.landing-cta{flex-direction:column;align-items:flex-start;gap:15px}.landing-horizon{padding-bottom:22vh}.landing-horizon h2,.landing-paper h2{font-size:clamp(2.65rem,13vw,4rem)}.landing-paper{gap:35px;min-height:105vh;padding-bottom:12vh}.landing-paper-quote p{font-size:1.17rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=quiet] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.account-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1.5rem;display:grid}.account-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:16px;padding:1.15rem 1.2rem 1.25rem}.account-card h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .65rem;font-size:1.35rem;font-weight:600}.account-hint{color:var(--muted);margin:.15rem 0 .75rem;font-size:.82rem;line-height:1.45;display:block}.account-form{gap:.75rem;display:grid}.account-form label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.account-form input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--canvas) 70%, transparent);font:inherit;border-radius:10px;padding:.55rem .75rem;font-size:.95rem;font-weight:500}.account-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.account-actions{flex-wrap:wrap;gap:.65rem;margin:.35rem 0 .25rem;display:flex}.account-card-danger{border-color:color-mix(in srgb, #b42318 28%, var(--line))}.account-danger-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0;display:flex}.account-danger-toggle strong{color:#a61b12;font-size:1rem;display:block}.studio.theme-night .account-danger-toggle strong{color:#f0a39a}.button-danger{color:#fff;cursor:pointer;background:#b42318;border:1px solid #0000;border-radius:999px;min-height:42px;padding:.55rem 1.1rem;font-weight:700}.button-danger:hover:not(:disabled){filter:brightness(1.05)}.button-danger:disabled{opacity:.55;cursor:not-allowed}.account-footer-actions{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.form-info{background:color-mix(in srgb, var(--accent,#9f6b25) 12%, transparent);color:inherit;border-radius:12px;margin:.5rem 0;padding:.65rem .8rem;font-size:.9rem}.verse-list-marquee{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.verse-list-marquee.is-select-mode{touch-action:none;cursor:crosshair}.verse-marquee{z-index:8;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent,#9f6b25) 70%, #4a90d9);background:color-mix(in srgb, var(--accent,#9f6b25) 14%, transparent);will-change:transform, width, height;border-radius:4px;display:none;position:absolute;top:0;left:0;transform:translate(0,0)}.verse-marquee.is-active{display:block}.verse-marquee.mark{background:#2e78581f;border-color:#2e7858b3}.verse-marquee.unmark{background:#b423181a;border-color:#b4231899}.verse-list-marquee.is-select-mode .verse-wrap,.verse-list-marquee.is-select-mode .verse{transition:none}.verse-drag-hint-fixed{z-index:90;pointer-events:none;color:#1f5c42;background:#d9e7e1;border:1px solid #2e785859;border-radius:999px;padding:.4rem .9rem;font-size:.82rem;font-weight:700;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001f}.verse-drag-hint-fixed.unmark{color:#8a1c14;background:#f5e0df;border-color:#b423184d}.verse-wrap.is-marquee-selected .verse,.verse.is-selected{background:#2e78581f;box-shadow:inset 3px 0 #2e7858}.icon-button:disabled{opacity:.35;cursor:not-allowed}.studio.theme-night .verse-drag-hint-fixed{color:#b8f0d4;background:#274146;border-color:#73d1a759}
