:root{--bg:#FAF6EE;--paper:#FDF8EE;--ink:#392617;--muted:#846F56;--olive:#626A37;--olive-dark:#4F562B;--olive-tint:#F0F0DC;--gold:#A4804B;--line:#E7D8C3;--shadow:0 14px 34px rgba(90,61,34,.12);--side:266px;--main-width:900px;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 60% 26%,rgba(255,255,255,.68),transparent 67%),var(--bg);font-size:16px;-webkit-font-smoothing:antialiased}button,select,textarea,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #A57C35;outline-offset:3px}button{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh}.side{position:fixed;left:0;top:0;bottom:0;width:var(--side);background:linear-gradient(110deg,#fff9f0,#f8f2e8);border-right:1px solid #E9DCCB;display:flex;flex-direction:column;padding:32px 16px 22px;z-index:20}.brand{background:none;border:none;padding:0;display:block;line-height:0;text-align:left;flex-shrink:0}.brand img{width:100%;height:auto;display:block}.side .brand{width:225px;max-width:100%;padding:6px 0 20px;margin:0 auto 27px;border-bottom:1px solid var(--line)}.desktop-nav{display:flex;flex-direction:column;gap:9px}.nav-item{display:flex;align-items:center;gap:15px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#573923;padding:14px 15px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;transition:background .15s,color .15s}.nav-item:hover{background:#f3e9d8}.nav-item.active{background:var(--olive);color:#fff;box-shadow:0 4px 12px #4246271c}.nav-item svg{height:22px;width:22px;flex-shrink:0;stroke-width:1.8}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:16px 9px 3px;font-size:12px;line-height:1.9;color:#9d8b75}.sidebar-foot small{display:block;text-align:right;font-size:11px;margin-top:6px}.mobile-header,.mobile-nav{display:none}.main{margin-left:var(--side);min-height:100vh;display:flex;justify-content:center;padding:72px 36px;position:relative}#app{width:100%;max-width:var(--main-width)}.page{width:100%;margin:0 auto;animation:appear .22s ease-out}@keyframes appear{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-heading{font-size:34px;line-height:1.35;margin:6px 0 9px;font-weight:700;letter-spacing:.025em}.page-description{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 26px}.home{max-width:810px;padding-top:8px}.verse-scroll{position:relative;isolation:isolate;min-height:535px;background:linear-gradient(165deg,#fcecd2e3,#fff4e5de),url(/assets/paper-tile-BopsuYfq.jpg);border:1px solid #DAB892;border-radius:14px 15px 13px;box-shadow:0 3px #ead5ba,0 12px 26px #73553320;display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 58px 150px;overflow:hidden}.verse-scroll:before{position:absolute;content:"";inset:0;pointer-events:none;z-index:-1;border-radius:12px;box-shadow:inset 0 0 32px #c89a6250,inset 0 0 5px #be8a50;background:url(/assets/parchment-frame-D3GJX1ud.png) center/100% 100% no-repeat}.verse-scroll:after{position:absolute;content:"";width:110%;height:155px;bottom:0;left:-5%;z-index:-1;background:url(/assets/landscape-C586ne9f.png) bottom center/cover no-repeat;opacity:.65;pointer-events:none}.scroll-heading{font-size:clamp(30px,4.1vw,48px);line-height:1.25;margin:6px 0 13px;letter-spacing:.06em;font-weight:700;color:#4a2d19}.olive-rule{display:flex;align-items:center;gap:14px;color:var(--olive);font-size:17px;line-height:1;margin:0 0 26px}.olive-rule:before,.olive-rule:after{content:"";height:1px;width:46px;background:linear-gradient(90deg,transparent,#A9A573)}.olive-rule:after{transform:rotate(180deg)}.verse-theme{color:#fff;background:linear-gradient(90deg,#97864b,var(--olive),#97864b);border-radius:2px 9px 2px 8px;padding:9px 24px;letter-spacing:.13em;font-size:17px;font-weight:600;margin:0 auto 24px;max-width:100%}.verse-body{font-size:clamp(26px,3.05vw,36px);font-weight:700;line-height:1.8;letter-spacing:.055em;color:#322112;margin:0 auto 23px;max-width:750px;word-break:break-word}.verse-ref{color:#705036;font-size:18px;letter-spacing:.06em;margin-top:auto;display:flex;align-items:center;gap:14px;white-space:nowrap}.verse-ref:before,.verse-ref:after{content:"";display:block;width:46px;height:1px;background:#a98965}.home-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #D8BE9D;border-radius:9px;padding:11px 22px;color:#50341f;background:linear-gradient(#fffcf6,#faf2e6);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;font-size:14px;line-height:1.3;box-shadow:0 2px 5px #785c3520;transition:background .14s,border-color .14s,transform .14s}.btn:hover:not(:disabled){background:#fff5e7;border-color:#b89c73;transform:translateY(-1px)}.btn svg{width:18px;height:18px}.btn.primary{background:linear-gradient(#777e43,#525a2b);color:#fff;border:1px solid #5A6335;box-shadow:0 4px 12px #5a65352b}.btn.primary:hover{background:linear-gradient(#69723e,#454e23)}.btn.soft{background:var(--olive-tint);border-color:#bac29e;color:var(--olive-dark)}.btn.small{font-size:13px;min-height:40px;padding:8px 14px}.btn.ghost{border:0;background:transparent;box-shadow:none;padding:10px 8px}.btn.is-on{background:var(--olive-tint);border-color:#879260;color:var(--olive-dark)}.home-actions>.btn{min-width:154px}.home-actions>.btn.primary{min-width:192px}.section{max-width:860px;padding-top:4px}.section-surface{background:linear-gradient(#fff9f0e8,#fffaf4d6);border:1px solid #E9D8C1;border-radius:14px;padding:27px 28px;box-shadow:0 8px 22px #87663a15}.eyebrow{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;color:var(--olive);letter-spacing:.1em}.section h1,.section h2{color:#442916}.section h2{font-size:19px;margin:0 0 12px}.section h1{font-size:32px;margin:8px 0 10px}.section .intro{color:var(--muted);line-height:1.8;font-size:14px;margin:0 0 26px}.filter-row{display:flex;gap:10px;align-items:center;margin:0 0 22px;flex-wrap:wrap}select,input[type=search]{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;padding:11px 12px;border-radius:8px;color:#452f1e;background:#fffdf8;border:1px solid #D8C8B4;min-width:170px;max-width:100%}.verse-list{display:grid;gap:15px}.verse-item{padding:21px 22px;border-radius:12px;background:#fff9f0;border:1px solid #E6D5BC}.item-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#796344;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.tag{font-size:11px;padding:5px 8px;background:#eff1e3;color:#556234;border-radius:7px;white-space:nowrap}.item-text{font-size:21px;line-height:1.9;color:#3b2b1f;margin:15px 0}.item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.item-actions .push{margin-left:auto}.tabline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px;border-bottom:1px solid var(--line);padding-bottom:13px}.tab{border:1px solid transparent;background:transparent;border-radius:8px;padding:10px 13px;color:#725b43;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;white-space:nowrap}.tab.active{color:#fff;background:var(--olive)}.tab small{margin-left:4px;opacity:.7}.empty{padding:43px 25px;text-align:center;border:1px dashed #D9C4A9;color:#8d7760;border-radius:10px;background:#fffaf2;line-height:1.9}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 27px}.stats>div{border:1px solid var(--line);border-radius:10px;padding:17px 14px;background:#fffaf2;text-align:center}.stats strong{display:block;font-size:26px;color:#4b351f}.stats span{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;color:#8b745d}.metric{display:flex;justify-content:space-between;border-bottom:1px solid #ECE1D2;padding:15px 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:#5f4c3c;gap:14px}.metric strong{font-size:17px;color:#302314}.note{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;color:#987d5e;line-height:1.75}.training{max-width:770px}.training .page-heading{margin-top:7px;font-size:34px}.training-ref{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#876b52;font-size:14px;margin:0 0 24px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:12px 0 27px}.mode{font-family:PingFang SC,Microsoft YaHei,sans-serif;min-height:54px;border:1px solid #DCCBB5;border-radius:10px;background:#fffcf5;color:#59422c;font-size:15px;font-weight:600}.mode.active{border-color:#687144;color:var(--olive-dark);background:#f0f0dd;box-shadow:inset 0 0 0 1px #98a06c}.training-board{border:1px solid #E5D2B8;border-radius:12px;background:linear-gradient(165deg,#fff8ee,#f9f0e2);padding:23px 26px 28px;box-shadow:inset 0 0 20px #dfc19b2c}.board-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.reading-caption{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;color:#8a7259}.reading-text{font-size:clamp(22px,3vw,29px);line-height:2.05;font-weight:700;letter-spacing:.018em;color:#21180f;min-height:125px;word-break:break-word}.reading-text.is-hidden{color:#66523c;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:500;line-height:2}.mask{display:inline-block;min-width:1.13em;height:1em;border-bottom:1.6px solid #6C573D;vertical-align:baseline;margin:0 .02em;white-space:nowrap}.input-area{padding-top:20px}.input-area label{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;display:block;margin:0 0 9px}textarea{width:100%;min-height:166px;max-height:420px;resize:vertical;border:1px solid #DDC7AC;border-radius:10px;background:#fffcf8;line-height:1.8;font-size:18px;color:#2b2118;padding:16px 17px}textarea::placeholder{color:#9d8e7e}.help{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.85;color:#83725b;margin:15px 0}.help.important{color:#72502c}.training-actions{display:flex;gap:12px;align-items:center;margin-top:19px;justify-content:flex-end;flex-wrap:wrap}.training-actions .push{margin-right:auto}.outcome{max-width:700px;padding-top:36px;text-align:center}.success-mark{width:62px;height:62px;border-radius:50%;border:1.5px solid #9AA67D;color:var(--olive);display:grid;place-items:center;margin:0 auto 20px;background:#f8f8ed;animation:complete .35s ease}.success-mark svg{width:32px;height:32px}@keyframes complete{0%{transform:scale(.82);opacity:.4}to{transform:scale(1);opacity:1}}.outcome h1{font-size:32px;margin:0 0 12px}.outcome .lead{color:var(--muted);font-size:14px;line-height:1.9;margin:0 auto 24px;max-width:500px}.outcome-verse{background:#fff7eb;border:1px solid #E3CFB4;border-radius:12px;padding:24px;margin:22px 0;text-align:left}.outcome-verse strong{font-size:14px;color:#7d664d}.outcome-verse p{font-size:22px;line-height:1.9;margin:14px 0 0}.outcome-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:23px}.outcome .details{font-size:13px;color:#85715c;margin-top:13px;line-height:1.75}.warning-text{font-size:13px;color:#8c6a4a;line-height:1.9}.settings-block{margin:0 0 24px}.settings-block p{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.95;color:#715e49;margin:0}.notification{position:fixed;bottom:27px;right:25px;background:#464e2d;color:#fff;padding:13px 19px;border-radius:10px;box-shadow:0 12px 35px #4333202c;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;z-index:70}.notification[hidden]{display:none}@media(max-width:1050px){:root{--side:224px}.side{padding:24px 11px}.side .brand{width:200px}.main{padding:52px 24px}.verse-scroll{padding:34px 36px 130px;min-height:510px}}@media(max-width:720px){:root{--side:0}.side{display:none}.mobile-header{position:sticky;top:0;z-index:30;height:67px;display:flex;align-items:center;padding:0 17px;background:#fcf7eee8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #E6D7C4}.mobile-header .brand{width:183px}.mobile-nav{display:grid;position:fixed;z-index:35;left:0;right:0;bottom:0;grid-template-columns:repeat(5,1fr);align-items:center;gap:0;background:#fffcf6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #E8DCCB;min-height:calc(66px + env(safe-area-inset-bottom));padding:3px 4px calc(4px + env(safe-area-inset-bottom))}.mobile-nav button{border:0;background:transparent;color:#7c6b57;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;gap:3px;padding:7px 1px;min-height:57px;white-space:nowrap}.mobile-nav button.active{color:var(--olive-dark);font-weight:700}.mobile-nav svg{width:23px;height:23px}.main{margin:0;padding:23px 16px calc(104px + env(safe-area-inset-bottom));min-height:calc(100vh - 67px)}.home{padding:2px 0}.verse-scroll{min-height:430px;padding:25px 24px 117px;border-radius:12px}.scroll-heading{font-size:32px;margin:6px 0 11px}.olive-rule{font-size:14px;margin-bottom:20px}.verse-theme{font-size:13px;padding:9px 14px;margin-bottom:23px}.verse-body{font-size:clamp(24px,6.2vw,30px);line-height:1.75;letter-spacing:.015em}.verse-ref{font-size:14px}.verse-ref:before,.verse-ref:after{width:27px}.home-actions{margin-top:17px;gap:8px;display:grid;grid-template-columns:1fr 1fr 1.2fr}.home-actions>.btn{min-width:0;padding:10px 5px;font-size:12px;min-height:45px}.home-actions>.btn.primary{min-width:0}.home-actions>.btn svg{width:16px;height:16px}.section h1,.page-heading{font-size:28px}.section-surface{padding:19px 16px}.verse-item{padding:16px}.item-text{font-size:18px}.stats{gap:6px}.stats>div{padding:13px 5px}.stats strong{font-size:21px}.stats span{font-size:10px}.training .page-heading{font-size:27px}.training-board{padding:15px}.reading-text{font-size:24px;min-height:107px}.mode-tabs{gap:8px}.mode{min-height:48px;font-size:13px}.training-actions .btn{font-size:12px}.outcome{padding-top:23px}.outcome h1{font-size:27px}}@media(max-width:375px){.verse-scroll{min-height:408px;padding:24px 17px 115px}.verse-body{font-size:23px}.btn,.verse-ref{font-size:12px}.nav-item{font-size:14px}.home-actions>.btn{font-size:11px;gap:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--font-reading: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", Arial, sans-serif;--font-interface: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", Arial, sans-serif;--text-strong: #281B10;--text-standard: #443225;--text-secondary: #6A543E;font-family:var(--font-interface);font-synthesis:weight}body,button,select,textarea,input{font-family:var(--font-interface)}body{font-size:16px;line-height:1.65;font-weight:500;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}.side .brand,.mobile-header .brand,.brand img{font-family:inherit}.page-heading,.section h1,.section h2,.outcome h1,.scroll-heading,.verse-theme,.verse-body,.verse-ref,.item-text,.reading-text,.reading-text.is-hidden,.outcome-verse p,.outcome-verse strong{font-family:var(--font-reading)}.page-heading,.section h1,.outcome h1{font-size:32px;font-weight:800;letter-spacing:0;line-height:1.35;color:#342317}.section h1{margin-top:6px;margin-bottom:11px}.section h2{font-size:20px;font-weight:750;line-height:1.4;letter-spacing:0;color:#342317;margin-bottom:14px}.page-description,.section .intro{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.85;letter-spacing:0}.eyebrow{font-family:var(--font-interface);font-size:12px;font-weight:700;letter-spacing:.07em;color:#56612e}.nav-item{font-family:var(--font-interface);font-weight:700;font-size:16px;letter-spacing:0}.nav-item svg{stroke-width:1.95}.btn,.btn.small,.tab,.mode,.metric,.stats span,.item-head,.training-ref,.reading-caption,.input-area label,.help,.note,.settings-block p,.sidebar-foot,.notification,select,input[type=search],.mobile-nav button{font-family:var(--font-interface)}.btn{font-size:15px;font-weight:700;letter-spacing:0}.btn.small{font-size:13px;font-weight:700}.verse-scroll{padding:45px 48px 144px}.scroll-heading{font-size:clamp(24px,2.55vw,29px);font-weight:800;line-height:1.35;letter-spacing:.015em;color:#45301d;margin:3px 0 9px}.olive-rule{margin-bottom:24px}.verse-theme{font-size:15px;font-weight:700;letter-spacing:.035em;line-height:1.4;padding:10px 20px;margin-bottom:27px}.verse-body{font-size:clamp(32px,3.45vw,42px);font-weight:800;line-height:1.66;letter-spacing:.008em;color:var(--text-strong);max-width:740px;margin:0 auto 23px;overflow-wrap:anywhere}.verse-ref{font-size:16px;font-weight:700;letter-spacing:.012em;color:#59412e;line-height:1.5}.item-head{font-size:14px;font-weight:700;color:#61503c;line-height:1.6}.tag{font-family:var(--font-interface);font-size:12px;font-weight:700}.verse-item{padding:22px 24px}.item-text{font-size:23px;font-weight:750;line-height:1.78;letter-spacing:.005em;color:var(--text-strong);margin:14px 0 17px}.item-actions{gap:9px}.tab{font-size:14px;font-weight:700;color:#59432f}.filter-row label{font-weight:700;font-size:14px;color:var(--text-standard)}select,input[type=search]{font-size:14px;font-weight:550;color:#372617}.empty{font-size:15px;font-weight:550;color:#665039}.stats strong{font-family:var(--font-interface);font-size:28px;font-weight:800;color:#302014;line-height:1.3}.stats span{font-size:12px;font-weight:600;color:#6e5742;line-height:1.55}.metric{font-size:14px;font-weight:600;color:#5b4836;line-height:1.7}.metric strong{font-size:19px;font-weight:800;color:#2c2016}.note{font-size:13px;font-weight:500;color:#725a41;line-height:1.85}.training .page-heading{font-size:31px;font-weight:800;line-height:1.4}.training-ref{font-size:14px;font-weight:650;color:#614c38}.mode{font-size:15px;font-weight:750;color:#483421}.reading-caption{font-size:13px;font-weight:650;color:#69543d}.reading-text{font-size:clamp(25px,2.8vw,31px);font-weight:800;letter-spacing:.005em;line-height:1.85;color:#211910;min-height:125px}.reading-text.is-hidden{font-size:15px;font-weight:600;line-height:1.85;color:#624e38}.mask{border-bottom:2px solid #655035}.input-area label{font-size:15px;font-weight:750;color:#402d1d}textarea{font-family:var(--font-reading);font-size:20px;line-height:1.85;font-weight:600;letter-spacing:0;color:#241a11}textarea::placeholder{font-size:16px;font-weight:500;color:#786954}.help{font-size:13px;font-weight:550;color:#6e5942}.help.important{color:#61482d;font-weight:650}.outcome h1{font-size:31px;font-weight:800;letter-spacing:0;line-height:1.45}.outcome .lead{font-family:var(--font-interface);font-size:15px;font-weight:550;line-height:1.8;color:#644e39}.outcome-verse strong{font-size:15px;font-weight:700;color:#6d5138}.outcome-verse p{font-size:25px;font-weight:800;line-height:1.75;letter-spacing:.005em;color:var(--text-strong)}.outcome .details,.warning-text{font-family:var(--font-interface);font-size:13px;font-weight:550;color:#70573e}.settings-block p{font-size:15px;font-weight:500;line-height:1.9;color:#5d4936}@media(max-width:1050px){.verse-scroll{padding:39px 36px 132px}.verse-body{font-size:clamp(30px,3.9vw,38px)}}@media(max-width:720px){body{font-size:15px}.mobile-nav button{font-size:11px;font-weight:650;line-height:1.25}.mobile-nav button.active{font-weight:800}.verse-scroll{padding:29px 22px 115px;min-height:430px}.scroll-heading{font-size:23px;line-height:1.3;font-weight:800;margin:4px 0 9px}.olive-rule{margin-bottom:20px}.verse-theme{font-size:13px;font-weight:750;padding:9px 12px;margin-bottom:22px}.verse-body{font-size:clamp(26px,6.9vw,31px);line-height:1.68;font-weight:800;letter-spacing:0;margin-bottom:19px}.verse-ref{font-size:14px;font-weight:700}.home-actions>.btn{font-size:12px;font-weight:700}.page-heading,.section h1,.training .page-heading,.outcome h1{font-size:27px;font-weight:800}.section h2{font-size:19px}.verse-item{padding:19px 17px}.item-text{font-size:20px;font-weight:750;line-height:1.7}.item-head{font-size:12px}.mode{font-size:14px;font-weight:750}.reading-text{font-size:25px;font-weight:800;line-height:1.85;min-height:107px}textarea{font-size:18px;line-height:1.8}.outcome-verse p{font-size:22px;font-weight:800}.stats strong{font-size:23px}.stats span{font-size:11px}}@media(max-width:375px){.verse-scroll{padding:27px 17px 112px}.verse-body{font-size:25px;line-height:1.65}.scroll-heading{font-size:22px}.item-text{font-size:19px}.mode{font-size:13px}}.cloud-account{border:1px solid #d8c9af;border-radius:14px;background:#fffaf2;padding:22px;margin-bottom:24px;color:#382b1c}.cloud-account h2{margin:0 0 8px;font-size:21px;font-weight:800}.cloud-account p{margin:7px 0 14px;line-height:1.8;font-size:14px}.cloud-account form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cloud-account input{border-radius:9px;border:1px solid #bdb09d;background:#fff;min-height:46px;min-width:190px;flex:1 1 190px;padding:11px 12px;color:#302418;font:inherit}.cloud-account .cloud-status{font-size:13px;color:#5b4b37}.cloud-account .cloud-error{color:#92372a;font-weight:700}.cloud-account .cloud-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.cloud-account button{min-height:42px;font-weight:700}@media(max-width:620px){.cloud-account{padding:16px}}.page{animation:none!important}.reading-text{position:relative}.reading-text.is-hidden{font-size:clamp(25px,2.8vw,31px);font-weight:800;line-height:1.85;color:#211910}.scripture-measure{visibility:hidden;display:block;min-height:1em;white-space:normal}.recall-placeholder{position:absolute;left:0;top:0;right:0;font:600 15px/1.9 var(--font-interface);color:#5d4b37;letter-spacing:0}.mask{display:inline;min-width:0;height:auto;vertical-align:baseline;border:0!important;margin:0 .025em;color:#211910;white-space:nowrap}.mask>span{font-family:var(--font-interface);font-weight:700;letter-spacing:0;vertical-align:baseline}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.account-heading{margin:0 0 14px;font-weight:800;font-size:18px}.account-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px!important;max-width:460px;align-items:stretch!important}.account-form label{font-size:13px;color:#503925;font-weight:700;margin-top:5px}.account-form input{width:100%;flex:none!important;min-width:0!important;font-size:16px}.account-form button{justify-self:start;margin-top:9px}.recovery-panel{border:1px solid #BFB28B;background:#f8f5e9;border-radius:11px;padding:16px;margin:15px 0}.recovery-panel h3{margin:0 0 8px;font-size:17px}.recovery-panel code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px;margin-bottom:13px;background:#fff;border-radius:5px;color:#302a1c;font-size:14px}.bible-library{max-width:980px}.bible-library .bible-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bible-toolbar select{min-width:245px;max-width:100%;height:46px;font-weight:700;background:#fff8ec}.version-label{font-size:13px;font-weight:700;color:#61482f;white-space:nowrap}.bible-library .intro{margin-bottom:22px}.testament-control{display:flex;gap:11px;margin:24px 0}.testament-btn{flex:1;max-width:260px;min-height:49px;border:1px solid #DCC9AD;background:#fff9f0;color:#5e4933;border-radius:10px;font-weight:700;font-size:16px}.testament-btn.active{color:#fff;background:var(--olive);border-color:var(--olive-dark)}.books-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.book-tile{text-align:left;display:flex;flex-direction:column;gap:6px;background:#fffaf3;border:1px solid #E8D4B8;border-radius:11px;padding:18px 16px;color:#392617;min-height:91px;transition:background .13s,border-color .13s}.book-tile:hover,.book-tile:focus-visible{background:#f4eddb;border-color:#9f996a}.book-tile strong{font-size:17px;font-weight:750;line-height:1.35;word-break:break-word}.book-tile small{font-size:12px;color:#85715c}.source-line{font-size:12px;color:#78634b;margin-top:24px;line-height:1.8}.bible-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:17px}.bible-book-title{font-size:30px!important;font-weight:800!important;letter-spacing:0!important;margin:12px 0 18px!important}.chapter-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 21px}.chapter-navigation select{min-width:115px;flex:1;max-width:190px;text-align:center;font-weight:700}.chapter-navigation.bottom{margin-top:20px}.chapter-navigation .btn{flex-shrink:0}.scripture-reader{background:#fff9ee;border:1px solid #E8D4B7;border-radius:14px;padding:22px 23px;box-shadow:0 10px 24px #7253320f;display:flex;flex-direction:column;gap:5px}.scripture-verse{display:flex;gap:15px;align-items:flex-start;text-align:left;width:100%;font-weight:680;font-size:19px;line-height:1.94;background:transparent;border:1px solid transparent;border-radius:8px;color:#2b2118;padding:8px 10px;transition:background .13s,border-color .13s}.scripture-verse:hover{background:#f7f0e2}.scripture-verse.picked{background:#ebedd8;border-color:#c2c9a0;color:#27291a}.verse-number{flex:0 0 27px;color:#747c45;text-align:right;font-size:14px;font-weight:750;padding-top:4px;font-variant-numeric:tabular-nums}.verse-words{flex:1;word-break:break-word}.bible-reading-message{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#7c6b57;font-size:15px;line-height:1.8}.selection-panel{margin-top:17px;border:1px solid #DBCCAE;border-radius:12px;padding:18px;background:#f7f3e8;display:flex;flex-direction:column;gap:14px}.selection-panel strong{font-size:16px;color:#42321f}.selection-panel p{font-size:13px;color:#776a58;margin:7px 0 0;line-height:1.7}.selection-controls{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.selection-controls .btn{font-size:13px}.bible-library .section h1{font-weight:800}@media(max-width:950px){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bible-top{align-items:flex-start}}@media(max-width:600px){.bible-library{padding-top:0}.bible-toolbar{width:100%}.bible-toolbar select{flex:1;min-width:0;width:100%}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.book-tile{padding:13px 12px;min-height:76px}.book-tile strong{font-size:15px}.testament-btn{min-height:45px;font-size:14px}.bible-book-title{font-size:26px!important}.bible-top{gap:7px}.chapter-navigation{gap:8px;flex-wrap:wrap}.chapter-navigation select{min-width:96px}.chapter-navigation .btn{padding:9px 10px;font-size:12px}.scripture-reader{padding:13px 9px}.scripture-verse{font-size:17px;line-height:1.91;padding:7px 5px;gap:10px}.verse-number{flex-basis:22px;font-size:12px}.selection-panel{padding:14px}.selection-controls .btn{font-size:12px;padding:8px 10px;min-height:42px}}.bible-library .book-search-row{display:flex;align-items:center;gap:16px;margin:24px 0 -4px;flex-wrap:wrap}.book-search-row label{color:#5d4831;font-weight:700;font-size:14px}.book-search-row input{flex:1;max-width:420px;width:100%}.books-grid .book-tile[hidden]{display:none}.chapters-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:19px 0 25px}.chapter-tile{min-height:57px;border:1px solid #DAC7AA;background:#fff9ef;border-radius:10px;font-size:18px;font-weight:750;color:#452b19;box-shadow:0 2px 5px #745c3610}.chapter-tile:hover,.chapter-tile:focus-visible{background:#ebecd8;border-color:#6e7748;color:#343d1b}.reader-page{max-width:870px}.reader-page .bible-top{margin-bottom:20px}.reader-location{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:8px;margin:8px 0 22px}.reader-location-button{background:none;border:1px solid transparent;border-radius:8px;color:#372414;font-weight:800;font-size:clamp(21px,2.9vw,29px);padding:7px 12px;letter-spacing:0}.reader-location-button:hover{background:#f4e9d9;border-color:#e1d0b8}.location-chevron{font-size:16px;color:#877251;padding-left:9px}.reader-page .chapter-navigation{margin:12px 0 17px}.reading-font-controls{display:flex;align-items:center;gap:5px;justify-content:center}.reading-font-controls button{background:#fffaf2;color:#4a3726;border:1px solid #DAC7AA;border-radius:7px;font-size:15px;font-weight:800;min-width:42px;height:42px}.reading-font-controls button:hover{background:#f0f0dc}.reader-page .scripture-reader{padding:29px 31px;gap:1px;display:block;background:linear-gradient(155deg,#fffcf5,#fff7ea)}.reader-verse-wrap{margin-bottom:3px}.reader-verse-wrap:has(.verse-new-paragraph){margin-top:12px}.reader-heading{font-size:clamp(15px,1.8vw,18px);color:#6b663a;font-weight:800;line-height:1.65;margin:22px 6px 12px;text-align:left}.reader-page .scripture-verse{font-family:var(--font-reading);font-size:var(--reading-size,19px);font-weight:650;line-height:1.9;color:#2a2016;letter-spacing:0;padding:6px 10px;gap:16px;border-radius:7px;white-space:normal}.reader-page .scripture-verse.verse-poetry{padding-left:21px}.reader-page .scripture-verse:hover{background:#f2ebdc}.reader-page .scripture-verse.picked{background:#e5e9cf;border:1px solid #AAB77E;color:#222717}.reader-page .verse-number{font-size:.69em;min-width:30px;flex-basis:30px;line-height:1.7;color:#657044;font-weight:750;padding-top:7px}.reader-page .verse-words{white-space:normal;overflow-wrap:break-word;line-height:1.9}.reader-omission{display:flex;gap:16px;align-items:flex-start;padding:8px 12px;color:#876c4d;font-size:14px;line-height:1.8}.verse-notes{margin:2px 4px 10px 56px;border-left:2px solid #DFD0B9;padding-left:12px;color:#725c41;font-size:13px;line-height:1.75}.verse-notes summary{cursor:pointer;font-size:12px;font-weight:700;color:#767a48}.verse-notes p{padding:5px 0 0;margin:0}.selection-help{text-align:center;color:#78664e;font-size:13px;margin:16px 0}.selection-panel{position:fixed;bottom:24px;right:24px;left:calc(var(--side) + 24px);max-width:840px;margin:0 auto;z-index:21;padding:15px 17px;background:#fff9ed;box-shadow:0 10px 36px #49342033;gap:12px;max-height:43vh;overflow:auto}.selection-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.selection-summary span{font-size:12px;color:#766b50;font-weight:600}.selection-controls .btn{min-height:40px;padding:8px 13px;font-size:12px}.reader-page:has(.selection-panel){padding-bottom:140px}@media(max-width:1080px){.chapters-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:940px){.selection-panel{left:16px;right:16px;bottom:18px}.reader-page:has(.selection-panel){padding-bottom:160px}}@media(max-width:720px){.chapters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.chapter-tile{min-height:49px;font-size:16px}.bible-library .book-search-row{margin:18px 0 0}.reader-page .scripture-reader{padding:18px 12px}.reader-page .scripture-verse{font-size:clamp(17px,calc(var(--reading-size,19px)*.95),27px);gap:9px;padding:5px 4px;line-height:1.85}.reader-page .verse-words{line-height:1.85}.reader-page .verse-number{flex-basis:23px;min-width:23px;padding-top:5px}.reader-page .scripture-verse.verse-poetry{padding-left:10px}.reader-location-button{font-size:23px}.reader-heading{font-size:15px}.verse-notes{margin-left:36px}.selection-panel{bottom:calc(75px + env(safe-area-inset-bottom));left:10px;right:10px;padding:12px;max-height:34vh;border-radius:13px}.selection-controls{gap:6px}.selection-controls .btn{padding:8px 9px;font-size:12px;min-height:39px;flex:0 0 auto}.reader-page:has(.selection-panel){padding-bottom:205px}}.cloud-account .account-input-hint{margin:0 0 5px;font-size:13px;line-height:1.6;color:#78654e;min-height:21px}.cloud-account .account-input-hint[data-state=valid]{color:#4e6136;font-weight:700}.cloud-account .account-input-hint[data-state=invalid]{color:#963f2f;font-weight:700}.cloud-account .account-form-feedback{margin:8px 0 0;font-size:14px;line-height:1.7;grid-column:1}.cloud-account button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.daily-scroll{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:565px;padding:31px 44px 110px;background:linear-gradient(165deg,#fcf4e5e8,#fff9eddc),url(/assets/paper-tile-BopsuYfq.jpg);border-radius:9px}.daily-scroll:before{opacity:.58}.daily-scroll:after{opacity:.45;height:122px}.daily-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;z-index:1}.daily-kicker{font:700 12px/1.4 var(--font-interface);letter-spacing:.07em;color:#69543b;margin:0 0 6px}.daily-ref{font:600 13px/1.65 var(--font-interface);color:#625139}.daily-ref span{color:#806e57}.daily-share{border:0;background:transparent;color:#65543d;display:flex;align-items:center;gap:6px;padding:4px 2px;font:650 13px var(--font-interface)}.daily-share:hover{color:var(--olive-dark)}.daily-share svg{width:18px;height:18px}.daily-quote{display:flex;align-items:center;justify-content:center;text-align:center;flex:1;min-height:335px;padding:35px 12px 22px}.daily-scroll .verse-body{font:800 clamp(30px,3.5vw,44px)/1.8 var(--font-reading);letter-spacing:.009em;color:#2b2016;margin:0;max-width:680px;overflow-wrap:anywhere}.daily-footer{font:600 11px/1.7 Georgia,serif;letter-spacing:.12em;text-align:center;color:#826c51;padding:0 0 6px}.daily-page .home-actions{margin-top:21px}.selection-dock{position:fixed;left:calc(var(--side) + (100vw - var(--side))/2);transform:translate(-50%);width:min(850px,calc(100vw - var(--side) - 48px));bottom:20px;max-height:35vh;overflow-y:auto;z-index:41;background:#fff9f1;box-shadow:0 9px 30px #4a382a26;border:1px solid #CBB694;border-radius:12px;padding:16px;margin:18px 0}.highlight-palette{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font:650 12px var(--font-interface);color:#67523d}.ink-swatch{width:29px;height:29px;border:2px solid #FFF;border-radius:50%;box-shadow:0 0 0 1px #c9b696;cursor:pointer}.swatch-gold{background:#f4e09a}.swatch-olive{background:#dde5b2}.swatch-rose{background:#f1c6ba}.swatch-blue{background:#cddee3}.scripture-verse.verse-highlight .verse-words{border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}.verse-highlight.verse-highlight-gold .verse-words{background:#f4e09a}.verse-highlight.verse-highlight-olive .verse-words{background:#dde5b2}.verse-highlight.verse-highlight-rose .verse-words{background:#f1c6ba}.verse-highlight.verse-highlight-blue .verse-words{background:#cddee3}.reader-personal-notes{border-left:2px solid #B89C71;margin:8px 8px 16px 42px;padding:8px 12px;background:#fcf5e9}.personal-note{white-space:pre-wrap;font:500 13px/1.9 var(--font-interface);color:#55402f;margin-bottom:6px}.personal-note strong{color:#4c5a2d}.bible-search-entry{margin:10px 0 17px}.search-trigger{width:100%;justify-content:space-between;background:#f8f2e4}.search-label{display:block;font:700 14px var(--font-interface);margin:10px 0 8px}#fullTextSearch{width:100%;font:600 18px var(--font-interface);padding:14px 17px;border-radius:8px}.search-results{min-height:150px;margin-top:20px;color:#6c543b}.search-count{font:600 13px var(--font-interface);margin:12px 0 16px}.search-hit{display:block;text-align:left;width:100%;background:#fff9f0;border:1px solid #E4D3BC;border-radius:9px;padding:18px 20px;color:var(--text-strong);font:600 17px/1.8 var(--font-reading);cursor:pointer}.search-hit strong{display:block;color:#556036;font:750 13px var(--font-interface);margin-bottom:9px}.search-hit span{display:block}.search-hit mark{background:#f5e5a8;color:#322111;border-radius:2px}.search-hit:hover{border-color:#9a885f;background:#fffaf1}.personal-record{padding:23px;border:1px solid #E6D5BF;border-radius:11px;background:#fffaf2;color:#35271c}.personal-record p{font:600 18px/1.9 var(--font-reading);white-space:pre-wrap}.personal-record blockquote{border-left:3px solid #B5A27A;margin:14px 0;padding:6px 14px;color:#715c44;font:550 14px/1.8 var(--font-reading)}.personal-record .record-body{font-size:16px}.personal-record.highlight-gold{border-left:5px solid #E8CD76}.personal-record.highlight-olive{border-left:5px solid #A6BD77}.personal-record.highlight-rose{border-left:5px solid #DDA093}.personal-record.highlight-blue{border-left:5px solid #A6BFCA}body.modal-open{overflow:hidden}.dialog-backdrop{position:fixed;inset:0;background:#241b14a8;z-index:110;display:flex;justify-content:center;align-items:center;padding:18px}.dialog-sheet{background:#fff9ef;border:1px solid #CBBA9D;border-radius:12px;max-width:610px;width:100%;max-height:94dvh;overflow-y:auto;padding:22px;box-shadow:0 20px 70px #120d0a70}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px}.dialog-head h2{font:800 22px var(--font-interface);color:#3d291a;margin:0 0 5px}.dialog-head p{margin:0;color:#80684b;font:550 13px var(--font-interface)}.icon-button{border:1px solid #D5C3A9;background:#fff9ec;font:600 23px var(--font-interface);border-radius:7px;min-width:35px;min-height:35px}.note-verse{margin:10px 0 22px;padding:15px;background:#f4e9d5;border-left:3px solid #B4945C;white-space:pre-wrap;font:700 17px/1.8 var(--font-reading)}.note-label{display:block;font:700 14px var(--font-interface);margin-bottom:9px}.dialog-sheet textarea{min-height:160px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:15px 0 0}.card-footnote{font:500 12px/1.7 var(--font-interface);color:#806e56}.share-art{aspect-ratio:4/5;max-width:380px;width:100%;margin:0 auto 16px;position:relative;border:1px solid #D2B88D;box-shadow:0 7px 22px #4a301927;display:flex;flex-direction:column;padding:18px 22px 14px;background:linear-gradient(130deg,#fbf3e5,#e9d7b6);color:#322218;overflow:hidden;background-position:center;background-size:cover}.share-art:before{content:"";position:absolute;inset:9px;border:1px solid #AD926E80;pointer-events:none}.share-art[data-theme=olive]{background:linear-gradient(135deg,#f2efdf,#dde0c5)}.share-art[data-theme=sand]{background:linear-gradient(140deg,#efe0c5,#c5a680)}.share-art[data-theme=dusk]{background:linear-gradient(145deg,#38404a,#1f2932);color:#fff8e9}.share-art[data-theme=ink]{background:linear-gradient(145deg,#493225,#241c18);color:#fff8e9}.share-art[data-theme=landscape]{background:#f8eedd url(/assets/landscape-C586ne9f.png) bottom center/auto 30% no-repeat}.share-art[data-theme=custom]{color:#fff7e5}.share-art header{display:flex;justify-content:center;position:relative;z-index:1}.share-art header img{width:172px;max-height:65px;object-fit:contain}.share-art-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;text-align:center;min-height:0;position:relative;z-index:1}.share-art-verse{font:800 clamp(14px,2.6vw,22px)/1.8 var(--font-reading);letter-spacing:.004em;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;max-height:100%;margin:15px 0}.share-art-ref{font:700 11px/1.7 var(--font-interface);border-top:1px solid currentColor;padding-top:9px;opacity:.87}.share-art footer{text-align:center;font:600 12px Georgia,serif;letter-spacing:.07em;opacity:.85}.theme-picker{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 9px}.theme-choice{background:#f9f2e5;border:1px solid #D3BEA0;border-radius:22px;padding:8px 12px;font:650 12px var(--font-interface);color:#483521}.theme-choice.active{background:#5e6a36;color:#fff;border-color:#53612a}.upload-label{display:inline-flex;gap:6px;align-items:center;cursor:pointer;border:1px dashed #A99475;padding:10px 14px;border-radius:8px;font:600 13px var(--font-interface);color:#503c29}.upload-label svg{height:17px;width:17px}.compare-block{padding:16px 0;border-bottom:1px solid #DFCDB3}.compare-block h3{font:750 15px var(--font-interface);color:#5e6639}.compare-block p{font:650 18px/1.9 var(--font-reading)}@media(max-width:720px){.daily-scroll{min-height:480px;padding:23px 23px 106px}.daily-quote{min-height:285px;padding:25px 6px}.daily-scroll .verse-body{font-size:clamp(25px,6vw,31px)}.daily-ref{font-size:11px;max-width:238px}.daily-share{font-size:12px}.daily-kicker{font-size:11px}.selection-dock{left:50%;width:calc(100vw - 22px);bottom:calc(74px + env(safe-area-inset-bottom));max-height:36vh;overflow-y:auto}.dialog-backdrop{padding:10px}.dialog-sheet{padding:17px;max-height:95dvh}.share-art{max-width:315px}.personal-tabs{flex-wrap:nowrap;overflow-x:auto}.search-hit{font-size:15px}}.card-render-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:4}.card-render-preview[hidden]{display:none}:root{--font-reading: "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STZhongsong", "SimSun", "Microsoft YaHei", serif;--font-reading-en: "Libre Baskerville", Georgia, "Times New Roman", serif}html[lang=zh-TW]{--font-reading:"Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC","PMingLiU","Microsoft JhengHei",serif}html[lang=en]{--font-reading:var(--font-reading-en)}.daily-scroll .verse-body{font-family:var(--font-reading);font-weight:700;line-height:1.7;letter-spacing:.016em;text-wrap:pretty}.reader-page .scripture-verse,.verse-words,.item-text,.reading-text,.share-art-verse,.personal-record blockquote{font-family:var(--font-reading);font-weight:650}html[lang=en] .daily-scroll .verse-body{font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.72;letter-spacing:0}html[lang=en] .reader-page .scripture-verse{font-weight:600;line-height:1.9}.share-art header.share-art-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:17px}.share-art header .share-emblem{width:54px;max-height:70px;object-fit:contain}.share-art header .share-wordmark{width:min(82%,240px);max-height:44px;object-fit:contain}.share-art-content{padding:12px 0}.share-art-verse{font-family:var(--font-reading);font-weight:700}.language-picker{display:flex;align-items:center;gap:6px;color:#6b543c;font:650 12px/1.4 var(--font-interface);white-space:nowrap}.language-picker>span{font-weight:800;color:#686940}.language-picker select{padding:7px 22px 7px 8px;border:1px solid #D8C7AE;border-radius:7px;background:#fcf7eb;color:#483824;font:650 12px var(--font-interface);min-width:0;max-width:130px}.language-desktop{margin-top:auto;padding:16px 6px 0;border-top:1px solid var(--line);justify-content:center}.language-mobile{margin-left:auto;flex-shrink:0;gap:4px}.mobile-header .language-mobile select{max-width:112px;font-size:11px}.guest-nudge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px auto 0;max-width:760px;padding:16px 20px;border:1px solid #DED0B8;border-radius:8px;background:#f9f4e9;color:#58452f}.guest-nudge strong{font:750 14px var(--font-interface)}.guest-nudge p{margin:5px 0 0;font:500 12px/1.8 var(--font-interface)}.guest-nudge-actions{display:flex;gap:5px;flex-shrink:0}.guest-nudge .btn{min-width:0;white-space:nowrap}.language-welcome{position:fixed;inset:0;z-index:150;background:#261d14b3;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.language-welcome-panel{background:#fcf7eb url(/assets/paper-tile-BopsuYfq.jpg);border:1px solid #C9B18F;box-shadow:0 20px 90px #1b120d6e;width:min(100%,560px);max-height:96dvh;overflow-y:auto;padding:34px 34px 30px;color:#3b2b1d;border-radius:10px}.welcome-brand{width:min(78%,320px);height:auto;display:block;margin:0 auto 22px}.language-welcome h2{font:800 clamp(21px,4vw,27px)/1.5 var(--font-interface);text-align:center;margin:0 0 12px;color:#392717}.language-welcome p{font:550 14px/1.9 var(--font-interface);color:#5c4d3a;margin:0 0 17px}.language-welcome .welcome-locale-label{display:block;font:750 14px var(--font-interface);color:#5b6139;margin:20px 0 8px}#katWelcomeLocale{width:100%;padding:14px 12px;font:700 17px var(--font-interface);border:1px solid #B9A583;border-radius:8px;background:#fffdf7;color:#342617}.language-welcome .welcome-benefit{background:#f3ead7;padding:15px 18px;border-left:3px solid #6D7545;border-radius:0 7px 7px 0;margin:20px 0}.welcome-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.welcome-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-actions .btn{min-width:0;min-height:46px;padding:10px 8px}.account-recover-link{display:block;margin:12px 0 4px;padding:3px 0;background:none;border:0;color:#656f40;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:600 13px var(--font-interface)}@media(max-width:480px){.welcome-actions{grid-template-columns:1fr}.welcome-actions .btn{width:100%}}@media(max-width:720px){.mobile-header{gap:10px}.mobile-header .brand{width:min(45vw,175px)}.daily-scroll .verse-body{font-size:clamp(25px,6.1vw,31px);line-height:1.65}.guest-nudge{margin-top:20px;padding:14px;flex-direction:column;align-items:stretch;gap:8px}.guest-nudge-actions{justify-content:flex-start}.language-welcome-panel{padding:26px 21px 23px}}.btn.is-on.equipped-on,.btn.is-on.equipped-on:hover{background:linear-gradient(130deg,#737b44,#505b2f);color:#fff;border-color:#526037;box-shadow:0 3px 10px #49512d33}.home-actions-simple{display:grid;grid-template-columns:minmax(145px,210px) minmax(170px,235px);align-items:center}.home-actions-simple .btn{min-width:0}.settings-locale{padding:19px;border:1px solid #D9C8A9;border-radius:10px;background:#f8f1e5;margin:0 0 24px}.settings-locale p{font:500 14px/1.8 var(--font-interface);margin:0 0 12px;color:#64503c}.settings-locale label{display:block;font:750 13px var(--font-interface);margin-bottom:7px}.settings-locale select{min-width:min(100%,290px);background:#fffdf8;font-weight:700}.settings-about-link{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:0 0 18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.settings-about-link a,.about-email{font-family:var(--font-interface);color:#49582b;font-weight:750;overflow-wrap:anywhere}.about-page{max-width:850px}.about-mission{margin:22px 0 30px;padding:40px 22px 34px;text-align:center;background:linear-gradient(160deg,#f9ecd6,#fff7e8 55%,#f1e3c8);border:1px solid #D5BB96;box-shadow:inset 0 0 25px #d5ae8130}.about-mission img{max-width:min(420px,86%);height:auto;display:block;margin:0 auto 24px}.about-mission p{font:700 clamp(18px,2.8vw,25px)/1.8 var(--font-reading);max-width:580px;margin:0 auto 11px;color:#38251a}.about-mission span{font:700 13px var(--font-interface);color:#72583d}.about-content>section{padding:6px 0 24px;margin-bottom:18px;border-bottom:1px solid #E9D9C3}.about-content h2{font:800 19px var(--font-interface);margin:0 0 13px}.about-content p{font:500 16px/2 var(--font-interface);color:#5a4737;margin:0}.about-contact{border:0!important;margin-bottom:0!important}.about-email{display:inline-block;margin-top:13px;font-size:17px}.future-support[hidden]{display:none!important}.share-art .card-render-preview{background:#f4e6d1}@media(max-width:720px){.home-actions-simple{grid-template-columns:1fr 1.12fr}.home-actions-simple>.btn{font-size:13px;padding:9px 8px}.about-mission{padding:28px 13px}.settings-about-link{align-items:flex-start;flex-direction:column}.about-content p{font-size:15px}}.about-mission .about-emblem{width:92px;max-width:24%;margin:0 auto 13px}.about-mission .about-wordmark{max-width:min(420px,86%);width:100%;margin:0 auto 27px}.personal-page{max-width:980px}.personal-page>h1{margin-bottom:6px}.personal-tabs{display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:12px;margin-bottom:22px}.personal-tabs .tab{flex:0 0 auto;padding:10px 12px;border:1px solid #E6D7C0;border-radius:8px;background:#fffaf0;font-weight:700}.personal-tabs .tab.active{color:#fff;background:#626b3c;border-color:#535b2e}.personal-tabs .tab small{display:inline-block;margin-left:3px;font-size:11px;opacity:.85}.my-resume{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;background:#f0efde;border:1px solid #CFD2AE;border-radius:8px;margin:0 0 18px;font-size:15px}.my-statistics{display:grid;gap:19px}.my-statistics h2{font-size:19px;margin:6px 0 2px}.stats-extended{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 6px;gap:11px}.stats-extended>div{text-align:left;padding:18px 16px}.stats-extended strong{font-size:27px;font-weight:800}.stats-extended span{display:block;margin-top:6px;line-height:1.5}.weekly-chart{height:210px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;align-items:end;padding:15px 8px 0;border-bottom:1px solid #CCBDA2;background:linear-gradient(transparent 49%,#E8DECB 50%,transparent 50.5%) left top/100% 70px}.chart-day{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:center;align-items:center;color:#6a543b}.chart-day small{font-size:11px;white-space:nowrap;font-weight:650}.chart-bar-wrap{width:70%;min-width:13px;height:170px;display:flex;gap:3px;align-items:end}.chart-bar{width:50%;min-height:0;border-radius:3px 3px 0 0;transition:height .2s}.chart-bar-attempt{background:#ccaa79}.chart-bar-accurate{background:#647140}.chart-legend{display:flex;gap:20px;margin:14px 0 0;color:#66543d;font-size:12px}.chart-legend span{display:flex;gap:7px;align-items:center}.chart-legend i{width:11px;height:11px;border-radius:2px}.legend-total{background:#ccaa79}.legend-good{background:#647140}.stat-explain{font-size:13px;line-height:1.7;color:#76644e;margin:4px 0 17px}.table-scroll{max-width:100%;overflow-x:auto}.memory-data-table{width:100%;border-collapse:collapse;font:600 13px/1.6 var(--font-interface);min-width:375px;text-align:left}.memory-data-table td,.memory-data-table th{padding:10px 9px;border-bottom:1px solid #E8DBC8}.memory-data-table th{background:#f2e9d8;color:#634a30;font-weight:750}.daily-study-guide{max-width:650px;margin:13px auto 0;text-align:center;color:#746249;font:550 12px/1.9 var(--font-interface)}.home-actions-simple{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap}.home-actions-simple>.btn{flex:0 1 auto;min-width:125px}.context-page{max-width:930px}.context-intro{margin:12px 0 15px}.context-intro h1{font-size:29px;margin:8px 0}.context-intro>p{font-size:14px;color:#78664e;line-height:1.9}.context-intro>strong{font:750 16px var(--font-interface);color:#5d6335}.context-target{border-left:3px solid #9EAD7A;background:#f5f0e2;margin:19px 0;padding:17px 23px}.context-target>span{color:#626c3a;font:750 12px var(--font-interface)}.context-target p{font:700 clamp(18px,2.3vw,25px)/1.8 var(--font-reading);color:#32291f;margin:8px 0 0}.context-question{font-weight:550}.context-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 26px}.context-buttons.bottom{justify-content:flex-end;margin-top:24px}.context-chapter{background:#fdf8ee;border:1px solid #E0CFB2;border-radius:10px;padding:28px clamp(16px,4vw,44px)}.context-chapter h2{font:800 21px var(--font-interface);text-align:center;margin:0 0 24px}.context-verse{font:600 clamp(17px,2vw,20px)/2.1 var(--font-reading);color:#382b1f;padding:4px 10px;margin:3px 0;white-space:pre-wrap;border-radius:5px}.context-verse.context-focus{background:#ebecd8;box-shadow:inset 3px 0 #747c43}.context-vnum{font:700 12px var(--font-interface);color:#8c785c;vertical-align:super;margin-right:8px}.reading-status{font-size:15px;text-align:center;margin:45px 0;color:#66523e}.about-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px}.about-contact-actions .about-email{margin-top:0}.about-cn-brand{display:block;margin:-14px 0 22px;color:#5b442f!important;letter-spacing:.3em;font:550 16px var(--font-reading)!important}.card-dialog .share-art{max-width:380px}.share-art header.share-art-brand{padding-top:10px;gap:8px}.share-art header .share-emblem{width:35px;max-height:50px}.share-art header .share-wordmark{width:155px;max-height:33px}.share-art .share-art-verse{font-size:clamp(14px,1.8vw,17px);line-height:1.9;font-weight:600}.share-art-content{padding:22px 0}.share-art-ref{font-weight:550}@media(max-width:720px){.home-actions-simple{display:grid;grid-template-columns:1fr 1fr;gap:9px}.home-actions-simple>.btn{width:100%;min-width:0}.home-actions-simple>.btn:last-child{grid-column:1/-1}.my-resume{align-items:flex-start;flex-direction:column}.stats-extended{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-day small{font-size:10px}.weekly-chart{gap:4px}.context-chapter{padding:18px 13px}.context-buttons .btn{font-size:12px;padding:8px 11px}}.card-dialog .share-art{max-width:380px;background:#f6e9d3;overflow:hidden;border-radius:2px}.card-dialog .card-render-preview{inset:0;width:100%;height:100%;object-fit:contain}.card-dialog .card-preparing{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:600 13px var(--font-interface);color:#72583b}.card-dialog .share-art:has(.card-render-preview:not([hidden])) .card-preparing{display:none}.card-dialog .theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:540px;margin:15px auto 13px}.card-dialog .theme-choice{position:relative;display:flex;align-items:end;justify-content:center;min-height:84px;max-width:none;padding:6px;border-radius:7px;background:#f4e6d4 center/cover no-repeat;border:2px solid #D5BFA0;color:#39291d;text-shadow:0 1px 7px #FFFAF7;font-weight:750;box-shadow:none}.card-dialog .theme-choice:before{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#fffaf0d4);border-radius:inherit;pointer-events:none}.card-dialog .theme-choice:not([data-theme=paper]){background-color:#ece0c9}.card-dialog .theme-choice[data-theme=olive]{background-image:url(/assets/card-bg-olive-CkngNh96.webp)}.card-dialog .theme-choice[data-theme=sand]{background-image:url(/assets/card-bg-sand-CpJ3bbwk.webp)}.card-dialog .theme-choice[data-theme=dusk]{background-image:url(/assets/card-bg-dusk-CDW3jn2-.webp)}.card-dialog .theme-choice[data-theme=ink]{background-image:url(/assets/card-bg-ink-xdtFz6tR.webp);color:#33261f}.card-dialog .theme-choice[data-theme=landscape]{background-image:url(/assets/card-bg-landscape-HMC8UJre.webp)}.card-dialog .theme-choice.active{border-color:#596336;box-shadow:0 0 0 2px #57673b2b}.card-dialog .theme-choice{isolation:isolate}.card-dialog .theme-choice:after{content:""}.card-dialog .theme-choice>*{position:relative;z-index:1}.card-dialog .theme-choice{font-size:12px}.card-dialog .share-art-verse{overflow:hidden}@media(max-width:440px){.card-dialog .theme-picker{gap:6px}.card-dialog .theme-choice{min-height:69px;font-size:11px}}html[data-scripture-edition=cmn-cu89s]{--font-reading:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif}html[data-scripture-edition=cmn-cu89t]{--font-reading:"Noto Serif TC","Source Han Serif TC","Songti TC","PMingLiU",serif}html[data-scripture-edition=eng-web],html[data-scripture-edition=eng-kjv2006]{--font-reading:"Libre Baskerville",Georgia,"Times New Roman",serif}html[lang=en] .about-mission p{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(17px,2.6vw,24px);font-weight:700;line-height:1.85;max-width:650px;letter-spacing:.005em;text-wrap:balance}html[lang=zh-CN] .about-mission p{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;line-height:1.95;font-weight:700;letter-spacing:.018em}html[lang=zh-TW] .about-mission p{font-family:"Noto Serif TC","Source Han Serif TC",Songti TC,serif;line-height:1.95;font-weight:700;letter-spacing:.018em}.compare-block[data-scripture-version=cmn-cu89s] p{font-family:"Noto Serif SC","Source Han Serif SC",serif}.compare-block[data-scripture-version=cmn-cu89t] p{font-family:"Noto Serif TC","Source Han Serif TC",serif}.compare-block[data-scripture-version=eng-web] p,.compare-block[data-scripture-version=eng-kjv2006] p{font-family:Libre Baskerville,Georgia,serif}html[data-scripture-edition=cmn-cu89s] .daily-quote .verse-body,html[data-scripture-edition=cmn-cu89t] .daily-quote .verse-body{font-weight:700;line-height:1.88;letter-spacing:.015em;word-break:normal;line-break:strict;text-wrap:balance}html[data-scripture-edition=cmn-cu89s] .scripture-verse,html[data-scripture-edition=cmn-cu89t] .scripture-verse{line-height:2.02;letter-spacing:.008em;word-break:normal;line-break:strict}.about-mission p{text-wrap:balance;word-break:normal;line-break:strict;padding-inline:clamp(2px,2.5vw,18px)}.side .brand{width:188px;margin-left:4px;margin-right:auto;padding:5px 0 23px}.mobile-header .brand{max-width:190px}.daily-page{max-width:810px;padding-top:0}.daily-scroll{min-height:535px;padding:30px clamp(23px,4.5vw,48px) 62px;background:linear-gradient(180deg,#fefaf3f0,#faf0dddb),url(/assets/paper-tile-BopsuYfq.jpg) center/cover;border:1px solid #E0CFB5;border-radius:11px;box-shadow:0 14px 40px #4b311d12;align-items:stretch;text-align:center}.daily-scroll:before{background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 40%);box-shadow:inset 0 0 22px #9a734717;opacity:1}.daily-scroll:after{opacity:.23;height:96px;bottom:0}.daily-meta{min-height:25px;align-items:center;justify-content:space-between}.daily-small-label{font:650 11px/1.6 var(--font-interface);letter-spacing:.14em;color:#877050}.daily-share{font-size:12px;color:#655039}.daily-date-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:32px;min-height:35px}.daily-date-arrow{display:inline-flex;gap:3px;align-items:center;justify-content:flex-start;border:0;background:transparent;padding:8px 2px;color:#6b583e;font:600 12px/1.5 var(--font-interface)}.daily-date-arrow:hover{color:#4b5427;text-decoration:underline;text-underline-offset:4px}.daily-date-arrow:last-child{justify-content:flex-end}.daily-date-arrow svg{height:17px;width:17px}.daily-date-label{font:600 13px/1.5 var(--font-interface);color:#8a6a42;letter-spacing:.055em}.daily-heading{font:600 clamp(25px,3vw,35px)/1.35 var(--font-reading);margin:16px 0 12px;letter-spacing:.012em;text-align:center;color:#3d2d1f}.daily-quote{min-height:255px;padding:28px 10px 13px;align-items:center;justify-content:center}.daily-scroll .verse-body{font-weight:650!important;font-size:clamp(24px,3.2vw,36px);line-height:1.75!important;letter-spacing:.006em!important;max-width:690px;text-wrap:balance;overflow-wrap:break-word;white-space:pre-line}html[data-scripture-edition^=eng-] .daily-scroll .verse-body{font-weight:700!important;font-size:clamp(22px,2.8vw,33px);line-height:1.72!important;letter-spacing:.004em!important}.daily-source{color:#785f43;font:550 clamp(11px,1.4vw,14px)/1.9 var(--font-interface);text-align:center;padding:14px 5px 8px;border:0;max-width:100%;overflow-wrap:anywhere}.daily-source span{opacity:.6;padding:0 5px}.daily-page .home-actions{margin-top:18px}.daily-page .home-actions-simple{gap:9px}.daily-page .home-actions-simple .btn{padding:10px 16px;min-height:46px;font-size:13px}.daily-page .home-actions-simple .btn svg{height:17px;width:17px}.daily-today-link{text-align:center;margin-top:8px}@media(max-width:720px){.daily-scroll{min-height:460px;padding:19px 18px 48px}.daily-date-nav{margin-top:26px;gap:4px}.daily-date-arrow{font-size:11px}.daily-heading{margin-top:18px;font-size:27px}.daily-quote{min-height:245px;padding:20px 2px 8px}.daily-scroll .verse-body{font-size:clamp(23px,6.4vw,29px)}html[data-scripture-edition^=eng-] .daily-scroll .verse-body{font-size:clamp(21px,5.5vw,27px)}.daily-page .home-actions-simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-page .home-actions-simple .btn{width:100%;padding:10px 8px}.daily-page .home-actions-simple .btn:first-child{grid-column:1/-1}.daily-page .home-actions-simple .btn:last-child{grid-column:auto}}.daily-scroll{min-height:510px;padding:34px clamp(20px,4.2vw,45px) 72px}.daily-meta{display:flex;align-items:flex-start;gap:18px;text-align:left}.daily-identity{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:calc(100% - 84px)}.daily-inline-brand{display:block;width:clamp(152px,24vw,212px);max-width:100%;height:auto;object-fit:contain;object-position:left}.daily-heading{font:650 clamp(12px,1.45vw,15px)/1.55 var(--font-interface);letter-spacing:.035em;margin:0;text-align:left;color:#70563c}.daily-date-nav{display:flex;justify-content:flex-start;gap:24px;margin:16px 0 0;min-height:25px}.daily-date-arrow{font-size:12px;padding:5px 0;white-space:nowrap}.daily-share{flex-shrink:0;margin-left:auto;align-self:flex-start}.daily-quote{flex:1;min-height:255px;padding:26px 6px 18px;justify-content:center}.daily-scroll .verse-body{font-size:clamp(24px,3vw,34px);font-weight:620!important;line-height:1.75!important;max-width:680px}html[data-scripture-edition^=eng-] .daily-scroll .verse-body{font-size:clamp(22px,2.6vw,31px);font-weight:630!important}.daily-source{padding:12px 8px 4px}.daily-page .home-actions-simple{justify-content:center}.daily-page .home-actions-simple .btn{min-width:210px;max-width:340px}@media(max-width:720px){.daily-scroll{min-height:440px;padding:24px 18px 56px}.daily-identity{gap:9px}.daily-inline-brand{width:170px}.daily-heading{font-size:12px}.daily-date-nav{margin-top:10px;gap:20px}.daily-quote{min-height:255px}.daily-page .home-actions-simple{display:flex;justify-content:center}.daily-page .home-actions-simple .btn{width:100%;max-width:none;min-width:0}}.context-page{max-width:880px}.context-intro{max-width:760px}.context-target p{font-size:clamp(17px,2vw,22px);line-height:1.9}.context-reading-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:26px 0 14px}.context-reading-header h2{font-size:21px;margin:0}.context-reading-aux{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.context-chapter{display:flex;flex-direction:column;gap:2px;padding:24px clamp(12px,3vw,32px)}.context-verse{display:flex;width:100%;text-align:left;align-items:flex-start;gap:11px;cursor:pointer;border:1px solid transparent;background:transparent;border-radius:7px;padding:9px 11px;margin:0;color:#382b1f;font:500 clamp(17px,1.8vw,20px)/1.95 var(--font-reading);white-space:pre-wrap;transition:background .12s,border .12s}.context-vnum{flex:0 0 26px;vertical-align:baseline;text-align:right;margin:8px 0 0;font:700 12px/1.5 var(--font-interface);color:#8c785c}.context-verse.context-focus{background:#f4f2e7;box-shadow:inset 3px 0 #a1a77a}.context-verse:hover{background:#f3f1e4}.context-verse.context-selected,.context-verse.context-selected:hover{background:#e8e9d5;border-color:#a0a876;box-shadow:inset 3px 0 #586438}.context-verse.verse-highlight-gold{background:#f4d07f47}.context-verse.verse-highlight-olive{background:#9aa86440}.context-verse.verse-highlight-rose{background:#ca89733d}.context-pick-hint{padding:18px 19px;background:#f4f0e6;border:1px solid #E6D8C0;border-radius:8px;color:#70573e;font:500 13px/1.8 var(--font-interface);margin:18px 0}.context-selection-panel{margin-top:20px;background:#fcf9f2;border:1px solid #D5C3A4;border-radius:9px;padding:clamp(15px,2.5vw,25px);display:flex;flex-direction:column;gap:15px}.context-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-interface);font-size:13px}.context-selected-heading span{color:#816f55}.context-selected-verse{white-space:pre-line;font:550 clamp(16px,2.1vw,21px)/1.95 var(--font-reading);color:#3d3024;padding:5px 0;margin:0}.context-tool-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.context-tools-title{color:#635137;font:600 13px var(--font-interface);margin-right:5px}.context-memorize{align-self:flex-start;min-width:230px}.reader-flow-return{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 22px;color:#7f6b52;font:600 12px var(--font-interface)}.outcome-share-step{margin:24px auto;padding:23px;max-width:720px;background:#fbf7ec;border:1px solid #E2D1B6;border-radius:10px;text-align:left}.outcome-share-step h2{margin:0 0 8px;font:650 19px var(--font-interface)}.outcome-share-step p{margin:0 0 16px;color:#7a6650;font:500 13px/1.8 var(--font-interface)}.outcome-share-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:10px}@media(max-width:650px){.context-reading-header{align-items:flex-start}.context-verse{padding:10px 8px;gap:7px}.context-selected-heading{font-size:12px}.context-tool-row{gap:7px}.context-memorize{width:100%;min-width:0}.reader-flow-return{flex-direction:column;align-items:flex-start}}.paused-equipping{margin:18px 0;background:#f9f5ea;border:1px solid #E4D7C1;border-radius:9px;padding:14px 18px;font:500 13px/1.7 var(--font-interface)}.paused-equipping summary{font-weight:650;color:#6b593c;cursor:pointer}.paused-equipping>p{margin:8px 0 12px;color:#7e6b54}.paused-equipping-item{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:9px 0;border-top:1px solid #E9DCCB}.context-chapter-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding:11px 0;border-block:1px solid #e5d8c3;color:#746449;font:600 13px/1.5 var(--font-interface)}.context-chapter-nav span{text-align:center;white-space:nowrap}.context-chapter-nav button{flex:0 0 auto}.context-chapter-nav button:disabled{opacity:.35;cursor:not-allowed}.context-record-actions{margin:20px 0 25px;padding:19px 23px;background:#f7f4ea;border:1px solid #e6d9c2;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.context-record-actions h3{font:700 17px var(--font-interface);margin:0 0 4px;color:#3b3329}.context-record-actions p{color:#877860;font:500 12px/1.7 var(--font-interface);margin:0;max-width:470px}.context-record-buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.context-record-buttons .btn{white-space:nowrap}.context-page>.context-record-actions:last-of-type{margin-top:25px}.context-reading-header{margin:18px 0 12px}.my-profile{display:flex;align-items:center;gap:19px;padding:15px 0 23px;margin-bottom:18px;border-bottom:1px solid #e7dbc9}.my-avatar{width:87px;height:87px;flex:0 0 87px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#ebe3d0,#d0d5bd);border:2px solid #f9f5ec;box-shadow:0 0 0 1px #d4c7b2;color:#5e6741}.my-avatar-image{width:100%;height:100%;object-fit:cover}.my-avatar-fallback svg{width:39px;height:39px}.my-profile-info{min-width:0;flex:1}.my-profile-info h1{font:700 clamp(21px,3vw,29px)/1.35 var(--font-interface);color:#30291f;overflow-wrap:anywhere;margin:0 0 5px}.my-profile-info>p{color:#7b6c57;font:500 13px/1.7 var(--font-interface);margin:0 0 12px}.my-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.my-avatar-upload{cursor:pointer;display:inline-flex;align-items:center}.my-feed{max-width:770px;margin-inline:auto}.feed-heading{margin:10px 0 25px}.feed-heading h2{font:700 23px/1.3 var(--font-interface);margin:0 0 7px;color:#30291f}.feed-heading p{font:500 13px/1.8 var(--font-interface);color:#867964;max-width:640px;margin:0}.feed-entry{background:#fffcf5;border:1px solid #e4d9c9;border-radius:10px;padding:23px 24px;margin-bottom:15px;box-shadow:0 4px 20px #42352409}.feed-entry-head,.feed-entry-head>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feed-entry-head{justify-content:space-between;margin-bottom:9px}.feed-kind{font:700 13px var(--font-interface);color:#515c31}.feed-private{font:600 11px var(--font-interface);padding:4px 9px;background:#f0eee7;border-radius:30px;color:#84745e}.feed-entry-head time{font:500 12px var(--font-interface);color:#88775e}.feed-reference{display:block;color:#6a583e;font:600 12px var(--font-interface);margin:9px 0}.feed-record-body{font:500 16px/1.9 var(--font-reading);white-space:pre-wrap;color:#322a23;margin:14px 0}.feed-entry blockquote{margin:12px 0 15px;padding:11px 15px;border-inline-start:2px solid #b4ab84;color:#5c503d;background:#f6f3ea;font:500 14px/1.85 var(--font-reading);white-space:pre-line}.feed-card-image{display:block;width:min(240px,100%);border-radius:4px;box-shadow:0 6px 18px #3f322321;margin:14px 0}.feed-entry-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.training .outcome-share-step{margin-top:28px}.training .outcome-share-step h2{font-size:21px}.training .outcome-share-actions{flex-wrap:wrap}.mask-word{letter-spacing:.09em;white-space:nowrap}@media(max-width:760px){.context-record-actions{padding:16px 14px}.context-record-buttons{width:100%}.context-chapter-nav{gap:6px;font-size:11px}.context-chapter-nav .btn{font-size:11px;padding:7px 9px}.my-profile{align-items:flex-start;gap:12px}.my-avatar{width:64px;height:64px;flex-basis:64px}.my-avatar-fallback svg{width:30px;height:30px}.feed-entry{padding:17px 15px}}.my-progress-overview{margin:20px 0 22px;padding:20px 21px 15px;border:1px solid #e7dcc8;border-radius:11px;background:#fffaf1}.my-progress-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:15px}.my-progress-head h2{font:700 18px/1.45 var(--font-interface);margin:0;color:#362a1d}.my-progress-head .btn{font-size:12px}.my-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e8dfce;border:1px solid #e8dfce;border-radius:6px;overflow:hidden}.my-progress-metric{min-width:0;background:#fffcf6;display:flex;flex-direction:column;gap:5px;padding:16px 13px 15px}.my-progress-metric strong{font:750 clamp(21px,2.6vw,29px)/1.15 var(--font-interface);font-variant-numeric:tabular-nums;color:#4d5832}.my-progress-metric span{font:600 12px/1.5 var(--font-interface);color:#76654e}.my-progress-footnote{font:500 11px/1.75 var(--font-interface);color:#877967;margin:13px 0 0}@media(max-width:620px){.my-progress-overview{padding:16px 13px 13px;margin:15px 0}.my-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-progress-metric{padding:13px 11px}.my-progress-head{align-items:flex-start}.my-progress-footnote{font-size:10.5px}}.about-content .about-learning{padding-bottom:30px}.about-learning .about-method-intro{max-width:720px;margin:0 0 23px;line-height:1.88}.about-learning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.about-learning-steps article{background:#fbf8f1;border:1px solid #E5D9C5;border-radius:12px;padding:18px 17px;min-width:0}.about-learning-steps span{display:block;color:#777f54;font:650 12px var(--font-interface);letter-spacing:.12em;margin-bottom:10px}.about-learning-steps h3{font:750 16px/1.5 var(--font-interface);margin:0 0 8px;color:#443527}.about-content .about-learning-steps p{font-size:14px;line-height:1.75}.about-learning .about-method-subheading{margin:22px 0 8px;color:#443527;font:750 16px var(--font-interface)}.about-content .about-learning .about-method-sources{font:500 12px/1.7 var(--font-interface);color:#897968;margin-top:18px}.about-learning .about-method-sources a{color:#626a37;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.about-learning-steps{grid-template-columns:1fr}.about-learning-steps article{padding:15px 16px}.about-learning .about-method-intro{margin-bottom:16px}}.record-page,.journal-page{max-width:1000px}.record-intro{margin:3px 0 18px}.record-intro h1{font:750 clamp(26px,3vw,34px)/1.3 var(--font-interface);color:#332719;margin:0 0 8px}.record-intro p{font:500 14px/1.85 var(--font-interface);color:#76634b;margin:0}.record-page .my-progress-overview{margin-top:12px}.record-page .personal-tabs,.journal-page .personal-tabs{margin-top:18px}.record-page .personal-tabs .tab,.journal-page .personal-tabs .tab{min-height:41px}.journal-page .my-profile{margin-bottom:16px}@media(max-width:720px){.record-page .personal-tabs,.journal-page .personal-tabs{flex-wrap:nowrap;overflow-x:auto}.record-intro h1{font-size:26px}.journal-page .my-profile{margin-top:0}}.daily-date-nav{display:grid;grid-template-columns:minmax(68px,1fr) minmax(112px,1.75fr) minmax(68px,1fr);align-items:center;gap:8px;margin-top:16px}.daily-date-center{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#665740;font:650 12px/1.4 var(--font-interface);text-align:center}.daily-date-center small{font:550 11px/1.35 var(--font-interface);color:#8a7861}.daily-nav-placeholder{display:block;min-height:35px}.daily-date-arrow{display:inline-flex;white-space:nowrap;align-items:center;min-width:0}.daily-date-arrow:last-child{justify-self:end}.daily-calendar-actions{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap;margin:11px 0 6px}.daily-calendar-actions .btn{font-size:12px}.daily-year-panel{border:1px solid #E0D2BC;border-radius:12px;background:#fffcf7;padding:18px 17px;margin:17px 0 25px}.daily-calendar-note{font:500 12px/1.8 var(--font-interface);color:#806d55;margin:0 0 12px}.daily-month{border-top:1px solid #e8ddcd;padding:8px 0}.daily-month summary{cursor:pointer;color:#433622;font:700 13px/1.7 var(--font-interface);padding:5px 2px}.daily-month summary small{color:#87765f;font-size:11px;margin-left:8px}.daily-days-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 12px}.daily-day{border:1px solid #e8ddc9;background:#fffdf8;color:#483924;border-radius:7px;text-align:left;min-width:0;padding:8px 10px;cursor:pointer;display:flex;gap:2px;flex-direction:column}.daily-day:hover,.daily-day:focus-visible{outline:1px solid #818966;border-color:#818966}.daily-day.selected{background:#f0f0e3;border-color:#8b936c}.daily-day>span{font:650 12px/1.5 var(--font-interface)}.daily-day small{font:500 11px/1.5 var(--font-interface);color:#806e56;white-space:normal}.daily-day em{font:500 10px/1.4 var(--font-interface);color:#8b7a65;font-style:normal}@media(max-width:720px){.daily-date-nav{grid-template-columns:minmax(56px,1fr) minmax(110px,1.5fr) minmax(56px,1fr);gap:3px}.daily-date-center{font-size:11px}.daily-date-center small,.daily-date-arrow{font-size:10px}.daily-year-panel{padding:14px 10px}.daily-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.about-head h1{margin:0}.about-mission p.about-verse-line{max-width:none;letter-spacing:0;overflow-wrap:normal;text-wrap:pretty;margin-inline:auto}html[lang=en] .about-mission p.about-verse-line{max-width:780px;font:700 clamp(16px,1.8vw,20px)/1.72 "Libre Baskerville",Georgia,serif;letter-spacing:0;text-wrap:balance}html[lang=zh-CN] .about-mission p.about-verse-line,html[lang=zh-TW] .about-mission p.about-verse-line{max-width:100%;font-size:clamp(18px,2vw,23px);line-height:1.85;letter-spacing:0;text-wrap:pretty}@media(min-width:801px){.about-page{max-width:940px}.about-mission{padding-inline:27px}}@media(max-width:720px){.about-head h1{font-size:25px}.about-mission p.about-verse-line{font-size:18px!important;line-height:1.75!important}.about-mission{padding:28px 13px}}@media(max-width:720px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:3px;padding-right:3px}.mobile-nav button{font-size:9px;min-width:0;gap:4px;padding:8px 0}.mobile-nav svg{width:20px;height:20px}}.daily-page-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:0 8px}.daily-page-nav .daily-date-arrow{display:inline-flex;justify-content:center;gap:6px;font:600 13px/1.5 var(--font-interface);white-space:nowrap}.daily-page-nav .daily-date-arrow:last-child{justify-content:center;margin-left:auto}.about-learning .about-method-intro .keep-phrase{white-space:nowrap}.about-learning .about-scheduler-status{color:#796a57;font:500 12px/1.7 var(--font-interface);margin-top:7px}.about-page .about-mission{background:#fbf9f4;border:1px solid #DDDFD0;box-shadow:none;border-radius:8px}.about-mission .about-wordmark{margin-bottom:18px}.about-mission .about-cn-brand{margin:-7px 0 16px;color:#555e36!important}.about-mission p.about-brand-description{font:600 clamp(11px,1.5vw,13px)/1.7 var(--font-interface);letter-spacing:.045em;color:#555e36;max-width:none;margin:0 auto 7px;padding:0;text-wrap:balance}.about-mission p.about-tagline{font:700 clamp(19px,3vw,27px)/1.5 Georgia,serif;letter-spacing:-.012em;color:#34382a;max-width:none;margin:0 auto 24px;padding:0;text-wrap:balance}.about-mission .about-scripture{border-top:1px solid #DCDECF;padding:20px 0 0;max-width:720px;margin:0 auto}.about-page .about-verse-source{color:#686c50;font:600 12px/1.7 var(--font-interface)}.about-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 20px}.about-color-card{min-width:0;padding:17px 16px;background:#faf9f5;border:1px solid #E3E2D9;border-radius:8px;display:flex;align-items:flex-start;gap:13px}.about-color-swatch{display:block;flex:0 0 39px;width:39px;height:48px;border-radius:5px;border:1px solid #DDDCCF}.about-color-swatch.olive{background:#555e36;border-color:#555e36}.about-color-swatch.parchment{background:#fbf9f4}.about-color-card h3{font:750 16px/1.5 var(--font-interface);margin:0 0 2px;color:#34382a}.about-color-code{display:block;color:#737866;font:500 11px/1.6 var(--font-interface);margin:0 0 12px;overflow-wrap:anywhere}.about-content .about-color-card p{font-size:14px;line-height:1.85;color:#535447}.about-content .about-design-closing{margin:0 0 11px}.about-content .about-design-sources{font-size:12px;line-height:1.8;color:#737866}@media(max-width:700px){.about-color-grid{grid-template-columns:1fr;gap:11px}.about-color-card{padding:15px 13px}.about-mission p.about-tagline{font-size:clamp(18px,4.4vw,22px)}.about-mission p.about-brand-description{letter-spacing:0;font-size:11px}}html[lang] .about-mission p.about-brand-description{font:600 clamp(11px,1.5vw,13px)/1.7 var(--font-interface);letter-spacing:.045em;color:#555e36;max-width:none;margin:0 auto 7px;padding:0;text-wrap:balance}html[lang] .about-mission p.about-tagline{font:700 clamp(19px,3vw,27px)/1.5 Georgia,serif;letter-spacing:-.012em;color:#34382a;max-width:none;margin:0 auto 24px;padding:0;text-wrap:balance}@media(max-width:700px){html[lang] .about-mission p.about-tagline{font-size:clamp(18px,4.4vw,22px)}html[lang] .about-mission p.about-brand-description{letter-spacing:0;font-size:11px}}
