*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f7f4ec;color:#302c28;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
body[data-year-legacy]{padding-left:0!important;padding-right:0!important}
html.b-ready #b-source{display:none}
.b-page{min-height:100vh;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}
.b-top{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 max(18px,calc((100vw - 760px)/2));background:#76342e;border-bottom:1px solid #6a2c27;color:#fff9f0;font-size:13px;font-weight:750}
.b-top a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.b-top a:last-child{justify-content:flex-end}.b-top span{font-family:"Songti SC","Noto Serif SC",serif;font-size:16px;white-space:nowrap}
.b-toolbar-slot{position:sticky;top:56px;z-index:79;background:#fffdf8;border-bottom:1px solid #e8e0d4;box-shadow:0 3px 10px rgba(61,46,35,.045)}
.b-toolbar-slot .year-reader-toolbar{position:relative;max-width:760px;min-height:54px;margin:0 auto;border:0;background:transparent;color:#605a54;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible}
.b-toolbar-slot .year-reader-tool{position:relative;min-width:0;min-height:53px;font-size:10px;gap:2px}.b-toolbar-slot .year-reader-tool svg{width:20px;height:20px}
.b-toolbar-slot .year-reader-note-badge{position:absolute;top:3px;left:calc(50% + 7px);display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#aa503b;color:#fff;font:700 10px/1 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;white-space:nowrap}
.b-toolbar-slot .year-reader-note-badge[hidden]{display:none}
.b-toolbar-slot .year-reader-tool:active,.b-toolbar-slot .year-reader-tool.is-active{color:#8e4538;background:transparent}
.b-toolbar-slot .year-reader-more-menu{position:absolute;top:calc(100% + 6px);right:10px;z-index:2;width:min(230px,calc(100vw - 20px));padding:6px;border:1px solid var(--year-line,#e8e0d4);border-radius:14px;background:var(--year-paper,#fffdf8);box-shadow:0 12px 30px rgba(37,27,22,.18)}
.b-toolbar-slot .year-reader-more-menu[hidden]{display:none}
.b-toolbar-slot .year-reader-more-menu .year-reader-tool{display:flex;justify-content:flex-start;width:100%;min-height:48px;gap:12px;padding:7px 12px;border-radius:9px;font-size:14px;text-align:left}
.b-toolbar-slot .year-reader-more-menu .year-reader-tool:hover,.b-toolbar-slot .year-reader-more-menu .year-reader-tool:focus-visible{background:var(--year-soft,#f3f0e9)}
.b-top a:focus-visible,.b-day-nav a:focus-visible,.b-audio button:focus-visible,.b-completion button:focus-visible{outline:2px solid var(--year-accent,#376b50);outline-offset:3px}
.b-main{max-width:760px;margin:0 auto;padding:31px 30px 72px;background:#fffdf8;min-height:calc(100vh - 110px);box-shadow:0 5px 23px rgba(74,50,32,.05)}
.b-intro{padding:0 0 20px;border-bottom:1px solid var(--year-line,#dfe8df)}
.b-kicker{margin:0;color:#9b6946;font-size:12px;font-weight:800;letter-spacing:.11em}
.b-intro h1{margin:7px 0 5px;font-family:"Songti SC","Noto Serif SC",serif;font-size:clamp(27px,5vw,34px);font-weight:750;line-height:1.3}
.b-intro>p:last-child{margin:0;color:var(--year-muted,#6c7c70);font-size:14px;line-height:1.7}
.b-day-nav{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:11px 0 19px;border-bottom:1px solid #e8e0d4}
.b-day-nav a{color:#80493a;font-size:12px;font-weight:750;text-decoration:none;padding:8px 5px;min-height:40px}
.b-day-nav a[hidden]{display:none}
.b-reading{max-width:680px;margin:0 auto}
.b-section{padding:26px 0 30px;border-bottom:1px solid #e8e0d4;scroll-margin-top:126px}
.b-section>br{display:none}
.b-section__title{margin:0 0 17px;color:#834336;font-size:calc(var(--year-fs,19px)*.95);line-height:1.5;font-weight:750}
.b-section p{margin:10px 0;color:#302c28;line-height:1.85}
.b-section .biblejw,.b-section .biblejw1,.b-section .biblejw2{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:var(--year-fs,19px);line-height:1.82;letter-spacing:.01em;overflow-wrap:anywhere}
.b-section .b-verse{margin:0 0 .58em;line-height:1.82}
.b-section .b-verse-continuation{margin:0 0 .12em;padding-left:1.4em;line-height:1.7}
.b-section .b-verse sup[data-b-verse]{font:700 .84em/1.3 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:var(--year-accent,#376b50);vertical-align:baseline;position:relative;top:-.08em;margin-right:.3em}
.b-section .biblezt{font-size:calc(var(--year-fs,19px)*.9);font-weight:700;line-height:1.7;margin:18px 0 22px;color:#453b34}
.b-section .biblezj{font-size:calc(var(--year-fs,19px)*.86);font-weight:750;color:#834336;margin-top:25px;padding-top:14px;border-top:1px solid #e8e0d4}
.b-section .gm001,.b-section .gm002,.b-section .gm003,.b-section .gm004,.b-section .gm005,.b-section .gm006{font-size:calc(var(--year-fs,19px)*.79);line-height:1.7;color:var(--year-muted,#5b6d61);font-weight:650;margin:14px 0 8px}
.b-section .gm001{font-size:calc(var(--year-fs,19px)*.86);color:#814839;font-weight:750;margin-top:23px}
.b-section .gm002{font-size:calc(var(--year-fs,19px)*.84);color:var(--year-ink,#263a30);font-weight:750}
.b-section .dxx{border-bottom:1px solid currentColor}.b-section .sxx{border-bottom:3px double currentColor}
.b-section img{max-width:100%;height:auto}
.b-section a{color:var(--year-accent,#376b50)}
.b-section hr{border:0;border-top:1px solid var(--year-line,#dfe8df);margin:24px 0}
.b-section .text12_88{display:none}
.b-audio{margin:0 0 26px;padding:16px;border:1px solid var(--year-line,#dfe8df);border-radius:14px;background:var(--year-paper,#fffdf8)}
.b-audio__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.b-audio__heading strong{color:var(--year-ink,#302c28);font-size:14px;font-weight:750}
.b-audio__heading span{color:var(--year-muted,#6c7c70);font-size:12px}
.b-audio button{border:1px solid var(--year-line,#dfe8df);border-radius:9px;padding:8px 11px;background:var(--year-paper,#fff);color:var(--year-accent,#376b50);font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;min-height:40px}
.b-audio .b-audio__continuous{width:100%;border-color:var(--year-accent,#376b50);background:var(--year-accent,#376b50);color:#fff;text-align:center;font-size:14px;min-height:44px}
.b-audio .b-audio__continuous[aria-pressed="true"]{background:#234f39}
.b-audio__details{margin-top:10px}
.b-audio__details summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 2px;color:var(--year-accent,#376b50);font-size:13px;font-weight:700;cursor:pointer;list-style:none}
.b-audio__details summary::-webkit-details-marker{display:none}
.b-audio__details summary:after{content:'⌄';font-size:19px;line-height:1;transition:transform .15s ease}
.b-audio__details[open] summary:after{transform:rotate(180deg)}
.b-audio__chapters{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 0}
.b-audio__chapters button[aria-pressed="true"]{background:var(--year-soft,#f3f7f1);border-color:var(--year-accent,#376b50)}
.b-audio p,.b-audio__status{font-size:12px!important;color:var(--year-muted,#6c7c70)!important;margin:8px 0 0!important}
.b-completion{padding:34px 0;text-align:center}
.b-completion button{border:0;border-radius:13px;background:var(--year-accent,#376b50);color:#fff;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:750;line-height:1.4;min-height:48px;cursor:pointer}
.b-completion button:disabled{opacity:.56;cursor:default}
.b-completion p{color:var(--year-muted,#6c7c70);font-size:12px}
#b-source{max-width:760px;margin:20px auto;padding:16px;background:#fff}
#b-source #navbottom{display:none}
.b-noscript{text-align:center;padding:16px}
@media(max-width:600px){.b-top{padding:0 16px}.b-main{padding:23px 20px 84px;box-shadow:none}.b-section{padding:22px 0 27px}.b-section .biblejw,.b-section .biblejw1,.b-section .biblejw2{line-height:1.82}}
@media(max-width:767px){.b-page{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
@media(min-width:768px){.b-top{top:56px}.b-toolbar-slot{top:112px}.b-section{scroll-margin-top:178px}}
@media(pointer:coarse){.b-reading{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}
.b-note-trigger{display:inline-flex;vertical-align:super;align-items:center;margin:0 2px 0 1px;padding:0 2px;border:0;border-radius:4px;background:transparent;color:#44799b;font:700 .62em/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;cursor:pointer}.b-note-trigger:hover,.b-note-trigger:focus-visible{background:#eaf3f7;outline:2px solid transparent}
.b-note-scrim{position:fixed;inset:0;z-index:200;background:rgba(31,27,25,.46)}
.b-note-dialog{position:fixed;z-index:201;top:44%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(420px,calc(100vw - 48px));max-height:min(58svh,520px);overflow:hidden;border:1px solid #e6ded2;border-radius:18px;background:#fffdf8;box-shadow:0 18px 55px rgba(27,20,17,.3);color:#302c28}
.b-note-dialog__head{display:flex;align-items:center;gap:10px;padding:16px 18px 13px;border-bottom:1px solid #e8e0d4}.b-note-dialog__head strong{flex:1;font-size:15px;color:#7e4234}.b-note-dialog__head button{width:36px;height:36px;border:0;border-radius:50%;background:#f2eee7;color:#695e55;font-size:23px;cursor:pointer}
.b-note-dialog__head .b-note-dialog__write{width:auto;height:34px;padding:0 10px;border-radius:17px;background:#f4ece5;color:#844a38;font-size:12px;font-weight:750;white-space:nowrap}
.b-note-dialog__body{overflow:auto;overscroll-behavior:contain;padding:15px 20px 24px}.b-note-dialog__item{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #eee8e0}.b-note-dialog__item:last-child{margin:0;padding:0;border:0}.b-note-dialog__item b{display:block;color:#44799b;font-size:13px;margin-bottom:6px}.b-note-dialog__item p{margin:0;white-space:pre-wrap;font-family:"Songti SC","Noto Serif SC",serif;font-size:17px;line-height:1.8}
.b-notes-status{font-size:12px!important;color:#8b6d57!important}
.b-verse--marked[data-b-mark-style="hl"]{background:transparent;box-shadow:none}
.b-verse--marked[data-b-mark-style="hl"] .b-verse-mark-text,.b-inline-highlight[data-b-mark-style="hl"]{background:color-mix(in srgb,var(--b-verse-mark,#f6c445) 25%,transparent);box-shadow:inset 0 -2px var(--b-verse-mark,#f6c445);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.b-verse--marked[data-b-mark-style="line"],.b-verse--marked[data-b-mark-style="wave"],.b-inline-highlight[data-b-mark-style="line"],.b-inline-highlight[data-b-mark-style="wave"]{background:transparent;box-shadow:none}
.b-verse--marked[data-b-mark-style="line"] .b-verse-mark-text,.b-inline-highlight[data-b-mark-style="line"]{border-bottom:2px solid var(--b-verse-mark,#f6c445);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.b-verse--marked[data-b-mark-style="wave"] .b-verse-mark-text,.b-inline-highlight[data-b-mark-style="wave"]{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--b-verse-mark,#f6c445);text-decoration-thickness:2px;text-underline-offset:4px}
.b-inline-highlight{color:inherit}
.b-verse.year-reader-passage-picked{background:transparent!important;outline:0!important;text-decoration:underline #e8b74a 2px;text-underline-offset:4px}
::highlight(year-b-passage-picked){background:transparent;color:inherit;text-decoration:underline #e8b74a 2px;text-underline-offset:4px}
.year-reader-passage-actions--b{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:calc(100vw - 12px);min-width:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;pointer-events:none}
.year-reader-passage-actions--b .year-reader-passage-actions__bar,.year-reader-passage-actions--b .year-reader-passage-actions__mark-tools{pointer-events:auto}
.year-reader-passage-actions--b .year-reader-passage-actions__bar{display:flex;width:max-content;max-width:100%;overflow:hidden;padding:3px 0;border-radius:14px;background:#232120;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.year-reader-passage-actions--b .year-reader-passage-actions__bar button{position:relative;flex:0 0 auto;min-width:52px;min-height:64px;padding:9px 11px 8px;border:0;border-radius:11px;color:#f4eee3;font-size:11.5px;font-weight:600}
.year-reader-passage-actions--b .year-reader-passage-actions__bar button+button::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:rgba(255,255,255,.14)}
.year-reader-passage-actions--b .year-reader-passage-actions__bar button[hidden]{display:none!important}
.year-reader-passage-actions--b .year-reader-passage-actions__bar button svg{width:21px;height:21px}
.year-reader-passage-actions__mark-tools{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:9px}
.year-reader-passage-actions__style{position:relative;flex:none!important;width:38px;min-width:38px!important;height:38px;min-height:38px!important;padding:0!important;border:2px solid transparent!important;border-radius:50%;background:#232120!important;color:#fff!important;font-family:Georgia,serif!important;font-size:18px!important;font-weight:700!important}
.year-reader-passage-actions__style::before{content:"";position:absolute;inset:-4px;border-radius:50%}
.year-reader-passage-actions__style.is-active{border-color:#e8b74a!important}
.year-reader-passage-actions__style[data-year-b-style="hl"] span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#e8b74a;color:#2b2115}
.year-reader-passage-actions__style[data-year-b-style="line"] span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.year-reader-passage-actions__style[data-year-b-style="wave"] span{text-decoration:underline wavy;text-decoration-thickness:1.5px;text-underline-offset:3px}
.year-reader-passage-actions__colors{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:22px;background:#232120}
.year-reader-passage-actions__colors button{position:relative;flex:none!important;width:23px;min-width:23px!important;height:23px;min-height:23px!important;padding:0!important;border:0!important;border-radius:50%;background:var(--mark-color)}
.year-reader-passage-actions__colors button::before{content:"";position:absolute;inset:-9px;border-radius:50%}
.year-reader-passage-actions__colors button.is-active::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#2b2115;font-size:13px;font-weight:800}
.year-reader-passage-actions--b button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:375px){.year-reader-passage-actions--b .year-reader-passage-actions__bar button{min-width:48px;padding-right:9px;padding-left:9px}}
@media(max-width:348px){.year-reader-passage-actions--b .year-reader-passage-actions__bar button{min-width:44px;padding-right:7px;padding-left:7px}}
@media(max-width:340px){.year-reader-passage-actions__mark-tools{gap:6px}.year-reader-passage-actions__style{width:34px;min-width:34px!important;height:34px;min-height:34px!important}.year-reader-passage-actions__colors{gap:6px;padding:7px 8px}.year-reader-passage-actions__colors button{width:20px;min-width:20px!important;height:20px;min-height:20px!important}}
.year-reader-sheet--b-note-editor{top:8svh;right:auto;bottom:auto;left:50%;width:min(460px,calc(100vw - 32px));max-height:84svh;transform:translateX(-50%);padding:12px 16px 16px;border:1px solid var(--year-line,#e8e0d4);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.28);animation:none}
.year-reader-sheet--b-note-editor .year-reader-sheet__grabber{display:none}
.year-reader-sheet--b-note-editor>header{min-height:42px}
.year-reader-sheet--b-note-editor>header h2{font-size:16px}
.year-reader-sheet--b-note-editor .year-reader-passage-note__reference{display:block;margin:3px 0 8px;color:var(--year-muted);font-size:13px}
.year-reader-sheet--b-note-editor .year-reader-passage-note__quote{max-height:4.6em;overflow:auto;margin:0 0 12px;padding:9px 11px;border:0;border-radius:9px;background:var(--year-page,#f7f4ec);color:var(--year-muted);font-size:13px;line-height:1.55}
.year-reader-sheet--b-note-editor .year-reader-note{min-height:130px;font-size:15px}
.year-reader-sheet--b-note-editor .year-reader-note__remove{margin-right:auto;min-width:52px;color:#b14637}
.year-reader-sheet--b-favorites .year-reader-b-favorite{display:block;padding:13px 4px;border-bottom:1px solid var(--year-line,#e8e0d4);color:var(--year-ink,#302c28);text-decoration:none}
.year-reader-sheet--b-favorites .year-reader-b-favorite strong{display:block;margin-bottom:5px;color:#834336;font-size:14px}
.year-reader-sheet--b-favorites .year-reader-b-favorite span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.6}
.year-reader-sheet--b-favorites .year-reader-b-favorite:focus-visible{outline:2px solid var(--year-accent,#376b50)}
.b-verse--selected{background:rgba(53,127,99,.16);box-shadow:inset 0 -2px #3a8065;border-radius:3px}
.year-reader-b-multi{position:fixed;z-index:100030;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:min(360px,calc(100vw - 24px));padding:10px 12px;border-radius:16px;background:#24282d;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.27)}
.year-reader-b-multi strong{flex:1;font-size:12px;white-space:nowrap}.year-reader-b-multi button{min-width:44px;min-height:40px;padding:0 7px;border:0;border-radius:9px;background:rgba(255,255,255,.13);color:#fff;font-size:12px;font-weight:700}.year-reader-b-multi button:disabled{opacity:.45}
.b-category-overlay{position:fixed;inset:0;z-index:120;display:flex}
.b-category-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(24,22,21,.42)}
.b-category-drawer{position:relative;width:min(310px,84vw);height:100%;padding:32px 20px;background:var(--year-paper,#fffdf8);box-shadow:12px 0 35px rgba(25,20,16,.16);overflow-y:auto}
.b-category-drawer h2{margin:0 0 20px;color:#834336;font-size:19px;outline:0}
.b-category-drawer a{display:flex;align-items:center;min-height:54px;padding:0 12px;border-bottom:1px solid var(--year-line,#e8e0d4);color:var(--year-ink,#302c28);font-size:16px;font-weight:700;text-decoration:none}
.b-category-drawer a:focus-visible,.b-category-drawer a:hover{color:#834336;background:var(--year-soft,#f3f7f1)}
body[data-b-day] .sv-reader-audio-host{--reader-paper:var(--year-paper,#fffdf8);--reader-ink:var(--year-ink,#302c28);--reader-soft:var(--year-muted,#6c7c70);--reader-line:var(--year-line,#e8e0d4)}
body[data-b-day] #svReaderSheet{top:max(112px,var(--reader-top,0px))}
@media(min-width:768px){body[data-b-day] #svReaderSheet{top:max(168px,var(--reader-top,0px))}}
html[data-sv-theme] .b-main,html[data-sv-theme] .b-toolbar-slot,html[data-sv-theme] .b-note-dialog{background:var(--year-paper);color:var(--year-ink)}
html[data-sv-theme] .b-toolbar-slot,html[data-sv-theme] .b-section,html[data-sv-theme] .b-intro,html[data-sv-theme] .b-day-nav{border-color:var(--year-line)}
html[data-sv-theme] .b-section p,html[data-sv-theme] .b-section .biblezt,html[data-sv-theme] .b-section .gm002{color:var(--year-ink)}
html[data-sv-theme] .b-section .gm003,html[data-sv-theme] .b-section .gm004,html[data-sv-theme] .b-intro>p:last-child{color:var(--year-muted)}
html[data-sv-theme] .b-toolbar-slot .year-reader-toolbar{color:var(--year-muted)}
html[data-sv-theme] .b-note-dialog__head,html[data-sv-theme] .b-note-dialog__item{border-color:var(--year-line)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
