@font-face{font-family:Scripture;src:url(scripture.woff2);font-display:swap}@font-face{font-family:Editorial;src:url(editorial.woff2);font-display:swap}


.library-reader{--paper:#f7f4ec;--surface:#fffdf8;--ink:#302c27;--muted:#746d63;--line:#ded7c9;--accent:#783f35;--gold:#a58040;--tint:#ede6d8;--scale:1;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.library-reader *{box-sizing:border-box}.library-reader{margin:0;background:var(--paper);color:var(--ink)}.library-reader button,.library-reader input,.library-reader select{font:inherit}.library-reader button,.library-reader a,.library-reader select{touch-action:manipulation}.library-reader button{cursor:pointer}.library-reader button:disabled{cursor:default;opacity:.38}.library-reader button,.library-reader select,.library-reader input{border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface)}.library-reader button{padding:10px 14px}.library-reader button:hover:not(:disabled){background:var(--tint)}.library-reader :focus-visible{outline:3px solid #b58b47;outline-offset:3px}.library-reader button:focus:not(:focus-visible){outline:none}.library-reader [hidden]{display:none!important}.library-reader .skip{position:absolute;left:12px;top:-100px;z-index:10;background:var(--surface);color:var(--ink);padding:12px}.library-reader .skip:focus{top:8px}.library-reader .masthead{min-height:106px;display:flex;align-items:center;justify-content:space-between;padding:14px 4.3%;gap:24px;background:var(--surface);border-bottom:1px solid var(--line)}.library-reader .brand{display:flex;align-items:center;gap:18px}.library-reader .brand img{object-fit:contain;flex-shrink:0}.library-reader .brand-name{font-family:Editorial,Georgia,serif;font-size:25px;display:block;letter-spacing:-.4px}.library-reader .brand-name sup{font:10px sans-serif;vertical-align:super;margin-left:3px}.library-reader .brand-sub{display:block;font-size:10px;letter-spacing:2.1px;color:var(--muted);margin-top:8px}.library-reader .brand-sub span{padding:0 9px}.library-reader .header-actions{display:flex;align-items:center;gap:18px;font-size:12px}.library-reader .quiet{background:transparent}.library-reader .header-actions .quiet{border:0;padding:10px 2px}.library-reader .offline{color:var(--muted);white-space:nowrap}.library-reader .offline i{display:inline-block;width:6px;height:6px;background:#56846d;border-radius:50%;margin-right:6px}.library-reader .hero{position:relative;overflow:hidden;min-height:275px;display:flex;align-items:center;justify-content:space-between;padding:38px 6%;background:#4a2424;color:#faf3e4}.library-reader .hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0,#966e403b,transparent 65%);pointer-events:none}.library-reader .hero-inner{position:relative;z-index:1}.library-reader .eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted)}.library-reader .hero .eyebrow{color:#d6b889;font-size:10px;letter-spacing:3px}.library-reader h1{font:400 52px/1.4 Scripture,'Noto Serif Devanagari',serif;margin:12px 0 0;letter-spacing:-1px}.library-reader .hero-sub{font:17px/1.8 'Tamil Sangam MN','Nirmala UI',sans-serif;color:#e3ceba;margin:0}.library-reader .hero-description{font-family:Editorial,Georgia,serif;font-size:18px;color:#e2c9b2;margin:12px 0 23px}.library-reader .hero-meta{display:flex;gap:27px;align-items:center;font-size:13px;color:#f0d7b5}.library-reader .hero-meta>span+span{border-left:1px solid #926c57;padding-left:27px}.library-reader .hero-meta small{font-size:12px;color:#c8ae96;margin-left:4px}.library-reader .hero-meta span:first-child{font-family:Scripture,serif;font-size:18px}.library-reader .hero-seal{border:1px solid #b992604f;border-radius:50%;width:194px;height:194px;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #b9926029;outline-offset:13px;transform:rotate(-7deg);margin-right:55px;color:#dab5749e}.library-reader .hero-seal div{font:36px Scripture,serif}.library-reader .hero-seal span{font-size:7px;letter-spacing:2px;margin-top:13px}.library-reader .workspace{max-width:1480px;margin:auto;display:grid;grid-template-columns:288px minmax(0,1fr)}.library-reader .sidebar{padding:30px 24px 35px;border-right:1px solid var(--line)}.library-reader .sidebar-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.6px;font-weight:650;color:var(--muted);margin-bottom:20px}.library-reader .text-button{border:0;background:transparent;padding:0;color:var(--accent);font-size:11px;letter-spacing:0}.library-reader .control-label{display:block;font-size:12px;font-weight:550;margin:20px 0 8px}.library-reader .search-field{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding-left:11px}.library-reader .search-field>span{font-size:24px;color:var(--muted)}.library-reader .search-field input{width:100%;min-width:0;border:0;background:transparent;font-size:12px;padding:13px 7px}.library-reader .search-field button{padding:6px;border:0;background:transparent;font-size:20px}.library-reader .search-hint{font-size:10px;line-height:1.7;color:var(--muted);margin:6px 0}.library-reader select{width:100%;padding:11px 30px 11px 12px;font-size:13px;min-height:44px}.library-reader .size-row{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:11px}.library-reader .size-row>span:first-child{margin-right:auto;color:var(--muted)}.library-reader .size-row button{padding:7px;font-size:12px}.library-reader .size-row #size-label{width:33px;text-align:center;font-size:10px;color:var(--muted)}.library-reader .sidebar-rule{height:1px;background:var(--line);margin:26px 0}.library-reader .chapter-total{font-weight:400}.library-reader .chapter-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--muted);padding:11px 12px;border-radius:5px;font-size:12px;margin:3px 0}.library-reader .chapter-link span{font:16px Scripture,serif;min-width:25px;color:var(--gold)}.library-reader .chapter-link.active{background:var(--tint);color:var(--accent);font-weight:600}.library-reader .chapter-link:hover{background:var(--tint)}.library-reader #chapter-nav{max-height:450px;overflow-y:auto;scrollbar-width:thin}.library-reader .local-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:25px}.library-reader main{padding:31px 48px 20px;min-width:0}.library-reader .reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.library-reader .reading-toolbar h2{font:28px/1.6 Editorial,Georgia,serif;margin:4px 0 0}.library-reader .reading-toolbar h2[lang=sa]{font-family:Scripture,serif;font-size:25px}.library-reader .reading-actions{display:flex;gap:8px;font-size:11px;white-space:nowrap}.library-reader .result-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0 24px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.library-reader .result-bar p{margin:0;line-height:1.6}.library-reader .edition-tag{font-size:10px;white-space:nowrap;border:1px solid var(--line);border-radius:12px;padding:5px 9px}.library-reader .passage{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:24px 29px;margin:0 0 17px;box-shadow:0 2px 5px #382a1903;scroll-margin-top:20px}.library-reader .passage-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:15px;gap:10px}.library-reader .passage-ref{color:var(--accent);font-weight:600;letter-spacing:.4px;text-decoration:none}.library-reader .passage-tools{display:flex;gap:7px;align-items:center}.library-reader .bookmark{padding:3px 6px;border:0;color:var(--gold);background:transparent;font-size:19px;line-height:1}.library-reader .revised-label{font-size:9px;color:var(--muted);border-bottom:1px dotted var(--muted)}.library-reader .sa{font:calc(23px * var(--scale))/1.9 Scripture,'Noto Serif Devanagari',serif;white-space:pre-wrap;margin:0;overflow-wrap:anywhere;color:var(--ink)}.library-reader .translation{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.library-reader .language-label{font-size:9px;letter-spacing:1.7px;color:var(--gold);margin:0 0 9px;font-weight:600}.library-reader .en{font:calc(18px * var(--scale))/1.8 Editorial,Georgia,serif;white-space:pre-wrap;margin:0;overflow-wrap:anywhere;color:var(--ink)}.library-reader .ta{font:calc(17px * var(--scale))/2 'Tamil Sangam MN','Nirmala UI','Latha',sans-serif;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.library-reader .passage-heading{background:transparent;border:0;box-shadow:none;text-align:center;padding:27px 10px 13px}.library-reader .passage-heading .sa{font-size:calc(29px * var(--scale));color:var(--accent)}.library-reader .passage-heading .translation{border:0;padding-top:0;margin-top:8px}.library-reader .passage-heading .language-label{display:none}.library-reader .passage-heading .en{font-size:16px;color:var(--muted)}.library-reader .editorial{border-top:1px dashed var(--line);margin-top:18px;padding-top:12px;font-size:11px;line-height:1.7;color:var(--muted)}.library-reader summary{cursor:pointer}.library-reader .editorial p{margin:10px 0 0}.library-reader .editorial .review-state{font-size:10px;color:var(--accent)}.library-reader mark{background:#f1dba9;color:#46311d;border-radius:2px;padding:0 1px}.library-reader .pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0;font-size:12px}.library-reader .pagination button{min-width:100px}.library-reader .reader-footer{text-align:center;padding:24px 0;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.library-reader .reader-footer>span{font:24px Scripture,serif;color:var(--gold)}.library-reader .reader-footer p span{margin:0 9px}.library-reader .empty{text-align:center;padding:60px 20px}.library-reader .empty>div{font-size:50px;color:var(--gold)}.library-reader .empty p{font-size:14px;color:var(--muted)}.library-reader .primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.library-reader .primary:hover{color:var(--ink)}.library-reader dialog{max-width:620px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:30px;box-shadow:0 25px 100px #0003}.library-reader dialog::backdrop{background:#221b16a0}.library-reader .dialog-heading{display:flex;align-items:center;justify-content:space-between}.library-reader .dialog-heading button{border:0;font-size:23px;padding:0 8px;background:transparent}.library-reader dialog h2{font:32px Scripture,serif;color:var(--accent)}.library-reader dialog h3{font:22px Editorial,serif;margin:24px 0 8px}.library-reader dialog p,.library-reader dialog details{font-size:13px;line-height:1.8;color:var(--muted)}.library-reader dialog .primary{margin-top:16px}.library-reader #toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--surface);padding:12px 20px;border-radius:7px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.library-reader #toast.visible{opacity:1}.library-reader #print-content{display:none}.library-reader.dark{--paper:#211f1b;--surface:#2a2722;--ink:#e8dfcf;--muted:#b9ac99;--line:#4b4236;--accent:#dfad91;--gold:#d2ad68;--tint:#383129;color-scheme:dark}.library-reader.dark .hero{background:#321d1e}.library-reader.dark .primary{color:#211f1b}.library-reader.dark .brand img{filter:drop-shadow(0 0 2px #dcc58a55)}
.library-reader .sa{white-space:pre-line}
.library-reader .search-hub{position:sticky;top:0;z-index:5;padding:18px max(24px,6%);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 4px 18px #30251a0a}
.library-reader .search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.library-reader .search-heading label{font:23px Editorial,Georgia,serif;color:var(--accent)}.library-reader .search-heading>span{font-size:9px;letter-spacing:1.3px;color:var(--muted)}
.library-reader #search-form{display:flex;gap:10px;max-width:1400px;margin:auto}.library-reader #search-form .search-field{flex:1;border-color:var(--gold);border-radius:9px;padding-left:15px}.library-reader #search{font-size:17px;padding:14px 12px;min-height:52px}.library-reader #search-submit{min-width:100px;border-radius:9px}.library-reader #clear-search{min-width:44px;min-height:44px}.library-reader input[type=search]::-webkit-search-cancel-button{display:none}
.library-reader .search-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.library-reader .search-bottom p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.library-reader .search-results-link{color:var(--accent);font-size:12px;text-decoration:none;white-space:nowrap}.library-reader .search-bottom kbd{margin-left:8px;font:10px sans-serif;border:1px solid var(--line);padding:2px 5px;border-radius:4px}
.library-reader .search-options{margin-top:9px;font-size:11px;color:var(--muted)}.library-reader .search-options summary{width:max-content;padding:4px 0;color:var(--accent)}.library-reader .search-options[open]{max-height:40vh;overflow:auto}.library-reader .search-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:12px 0 4px;max-width:850px}.library-reader .search-option-grid label{font-weight:600}.library-reader .search-option-grid select{display:block;margin-top:7px}.library-reader .search-options p{line-height:1.7;max-width:950px}.library-reader .search-examples{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:5px}.library-reader .search-examples button{padding:7px 10px;font-size:12px}.library-reader .search-unavailable{padding:18px 6%;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--muted);background:var(--surface)}.library-reader .reader-ready .search-unavailable{display:none}
.library-reader #reading,.library-reader .passage{scroll-margin-top:220px}.library-reader .match-info{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:-4px 0 15px}.library-reader .match-info .text-button{padding:6px 0}.library-reader .match-excerpt{padding:10px 13px;background:var(--tint);border-radius:5px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.library-reader .match-excerpt[lang=ta]{font-family:'Tamil Sangam MN','Nirmala UI',sans-serif}.library-reader #search-suggestions{margin:14px 0 22px}.library-reader #search-suggestions button{margin:4px}
.library-reader:not(.reader-ready) .interactive-only{display:none!important}
.library-reader:not(.reader-ready) .workspace{display:block;max-width:1040px}
.library-reader .reader-ready #static-reader{display:none}
.library-reader .preview-intro h2{font:28px Editorial,Georgia,serif;margin:0 0 12px}
.library-reader .preview-intro p,.library-reader .preview-review p{font-size:13px;color:var(--muted);line-height:1.8}
.library-reader .preview-intro .preview-status{font-size:11px}
.library-reader .preview-contents{border:1px solid var(--line);border-radius:6px;padding:14px;margin:20px 0;color:var(--accent)}
.library-reader .preview-contents nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.library-reader .preview-contents a{display:inline-block;padding:8px 12px;color:var(--accent);border:1px solid var(--line);border-radius:5px;text-decoration:none;font:17px Scripture,serif;background:var(--surface)}
.library-reader .preview-language-title{font-size:12px;color:var(--muted);margin:20px 0 12px}
.library-reader .preview-choice{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.library-reader .preview-language{display:inline-block;padding:11px 12px;margin:0 6px 12px 0;border:1px solid var(--line);border-radius:6px;font-size:12px;cursor:pointer;background:var(--surface)}
.library-reader .preview-choice:checked+label{background:var(--accent);border-color:var(--accent);color:var(--surface)}
.library-reader .preview-choice:focus-visible+label{outline:3px solid var(--gold);outline-offset:3px}
.library-reader #preview-en:checked~#static-passages .ta-block,.library-reader #preview-ta:checked~#static-passages .en-block,.library-reader #preview-sa:checked~#static-passages .translation{display:none}
.library-reader #static-passages{margin-top:14px}
.library-reader #static-passages>section{scroll-margin-top:16px}
.library-reader .preview-review{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:13px}
@media(min-width:1450px){.library-reader main{padding-left:64px;padding-right:64px}.library-reader .hero{padding-left:max(6%,calc((100vw - 1320px)/2))}}
@media(max-width:1000px){.library-reader .masthead{padding:14px 22px}.library-reader .brand-name{font-size:21px}.library-reader .header-actions{gap:12px}.library-reader .offline{display:none}.library-reader .workspace{grid-template-columns:245px minmax(0,1fr)}.library-reader .sidebar{padding:25px 18px}.library-reader main{padding:26px 25px}.library-reader .hero-seal{margin-right:20px}.library-reader .passage{padding:22px}.library-reader .edition-tag{display:none}}
@media(max-width:700px){.library-reader .masthead{min-height:88px;padding:12px 16px;gap:8px}.library-reader .brand{gap:10px}.library-reader .brand img{width:55px;height:55px}.library-reader .brand-name{font-size:17px;max-width:230px}.library-reader .brand-sub{font-size:8px;letter-spacing:1px;margin-top:5px}.library-reader .brand-sub span{padding:0 4px}.library-reader .header-actions{gap:10px}.library-reader .header-actions #about-open{display:none}.library-reader .header-actions #theme{font-size:24px}.library-reader .header-actions #theme span{display:none}.library-reader .hero{padding:28px 24px;min-height:252px}.library-reader .hero-seal{display:none}.library-reader h1{font-size:40px}.library-reader .hero-description{font-size:17px}.library-reader .hero-meta{gap:15px}.library-reader .hero-meta>span+span{padding-left:15px}.library-reader .workspace{display:block}.library-reader .sidebar{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;border-right:0;border-bottom:1px solid var(--line);padding:19px 18px}.library-reader .sidebar-heading:first-child{grid-column:1/-1;margin:0 0 3px}.library-reader .sidebar>.control-label{margin:6px 0 0}.library-reader .sidebar>.control-label[for=search],.library-reader .search-field,.library-reader .search-hint,.library-reader .size-row{grid-column:1/-1}.library-reader .sidebar>.control-label[for=chapter]{grid-column:1;grid-row:5}.library-reader .sidebar>#chapter{grid-column:1;grid-row:6}.library-reader .sidebar>.control-label[for=translation]{grid-column:2;grid-row:5}.library-reader .sidebar>#translation{grid-column:2;grid-row:6}.library-reader .sidebar>.control-label[for=filter]{grid-column:1;grid-row:7;align-self:center}.library-reader .sidebar>#filter{grid-column:2;grid-row:7}.library-reader .sidebar .size-row{justify-content:flex-end;margin:4px 0}.library-reader .sidebar .size-row>span:first-child{margin-right:auto}.library-reader .sidebar-rule,.library-reader .sidebar-heading:not(:first-child),.library-reader #chapter-nav,.library-reader .local-note{display:none}.library-reader .search-hint{margin:0}.library-reader .search-field input{font-size:14px}.library-reader .control-label{font-size:11px}.library-reader main{padding:23px 16px}.library-reader .reading-toolbar h2{font-size:24px}.library-reader .reading-toolbar h2[lang=sa]{font-size:22px}.library-reader .reading-actions{gap:5px}.library-reader .reading-actions button{padding:9px;font-size:10px}.library-reader .passage{padding:20px 18px}.library-reader .sa{font-size:calc(21px * var(--scale))}.library-reader .en{font-size:calc(17px * var(--scale))}.library-reader .ta{font-size:calc(16px * var(--scale))}.library-reader .result-bar{margin-bottom:18px}.library-reader .hero-sub{font-size:15px}.library-reader .hero .eyebrow{font-size:9px}.library-reader .pagination{font-size:11px}.library-reader .pagination button{min-width:85px;padding:10px}}
@media print{.library-reader{background:white;color:black}.library-reader .masthead,.library-reader .hero,.library-reader .workspace,.library-reader dialog,.library-reader #toast,.library-reader .skip{display:none!important}.library-reader #print-content{display:block!important}.library-reader .print-brand{font:16px Georgia,serif;text-align:center;margin:25px 0}.library-reader .print-brand img{display:block;width:55px;margin:0 auto 10px}.library-reader #print-content h1{font:30px Scripture,serif;text-align:center;color:black}.library-reader #print-content .passage{border:0;border-bottom:1px solid #ccc;box-shadow:none;background:white;color:black;break-inside:avoid;padding:18px 0}.library-reader #print-content .sa{font-size:18px;color:black}.library-reader #print-content .en,.library-reader #print-content .ta{font-size:13px;color:black}.library-reader #print-content .translation{border-color:#ddd}.library-reader #print-content .editorial,.library-reader #print-content .passage-tools{display:none}.library-reader #print-content .passage-ref{color:black}.library-reader #print-content .language-label{color:#555}.library-reader #print-content mark{background:transparent;color:black}@page{size:A4;margin:18mm}}
@media print{.library-reader:not(.reader-ready) .workspace{display:block!important}.library-reader:not(.reader-ready) #print-content{display:none!important}.library-reader #static-reader .preview-contents,.library-reader #static-reader .preview-choice,.library-reader #static-reader .preview-language,.library-reader #static-reader .preview-language-title{display:none!important}}
@media(max-width:700px){.library-reader .search-hub{padding:13px 16px}.library-reader .search-heading label{font-size:21px}.library-reader .search-heading>span{display:none}.library-reader #search{font-size:16px;padding:12px 8px}.library-reader #search-submit{min-width:69px;padding:10px;font-size:12px}.library-reader .search-bottom{align-items:flex-start;flex-direction:column;gap:4px}.library-reader .search-bottom kbd{display:none}.library-reader .search-options{margin-top:5px}.library-reader .search-option-grid{grid-template-columns:1fr;gap:10px}.library-reader .search-option-grid label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.library-reader .search-option-grid select{margin-top:0}.library-reader .sidebar>.control-label[for=chapter],.library-reader .sidebar>.control-label[for=translation]{grid-row:2}.library-reader .sidebar>#chapter,.library-reader .sidebar>#translation{grid-row:3}.library-reader .sidebar>.control-label[for=filter],.library-reader .sidebar>#filter{grid-row:4}.library-reader .match-info{flex-wrap:wrap}.library-reader .search-unavailable{padding:15px 20px}.library-reader .hero{min-height:210px;padding-top:22px;padding-bottom:22px}}
@media(max-height:600px){.library-reader .search-hub{position:relative}.library-reader .search-options[open]{max-height:none}}
@media print{.library-reader .search-hub,.library-reader .search-unavailable{display:none!important}}

/* A quiet embossed projection, without tilting glyphs or moving the page layout. */
.library-reader #passages>.passage:not(.passage-heading){transition:border-color .28s ease,box-shadow .32s ease}
.library-reader #passages>.passage>.sa{transform-origin:center center;transition:transform .32s ease,text-shadow .32s ease}
.library-reader.reading-depth #passages>.reading-focus{border-color:var(--gold);box-shadow:0 9px 26px -17px #67422255,0 2px 5px #6742220a,inset 2px 0 0 #b28a4c75}
.library-reader.reading-depth #passages>.reading-focus>.sa{transform:perspective(1200px) translateZ(9px) translateY(-1px);text-shadow:0 1px 0 #b58a432b,0 3px 7px #6742221a}
.library-reader.dark.reading-depth #passages>.reading-focus{box-shadow:0 10px 26px -14px #0008,inset 2px 0 0 #d2ad6880}
.library-reader.dark.reading-depth #passages>.reading-focus>.sa{text-shadow:0 1px 0 #0006,0 2px 9px #d2ad6826}
@media(max-width:700px){.library-reader .reading-toolbar{flex-wrap:wrap;gap:14px}.library-reader .reading-actions{flex-wrap:wrap}.library-reader.reading-depth #passages>.reading-focus>.sa{transform:perspective(1200px) translateZ(6px) translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.library-reader #passages>.passage:not(.passage-heading),.library-reader #passages>.passage>.sa{transition:none!important}.library-reader.reading-depth #passages>.reading-focus>.sa{transform:none!important;text-shadow:none!important}}
@media(forced-colors:active){.library-reader.reading-depth #passages>.reading-focus{outline:1px solid Highlight;box-shadow:none}.library-reader.reading-depth #passages>.reading-focus>.sa{text-shadow:none;transform:none}}
@media print{.library-reader #passages>.passage,.library-reader #passages>.passage>.sa{transition:none!important;transform:none!important;text-shadow:none!important;box-shadow:none!important}}

/* Safari 26+ can provide a script-free version inside document previews. */
@supports (animation-timeline:view()){
  @keyframes preview-card-depth{0%,100%{border-color:var(--line);box-shadow:none}42%,58%{border-color:var(--gold);box-shadow:0 9px 26px -17px #67422255,0 2px 5px #6742220a,inset 2px 0 0 #b28a4c75}}
  @keyframes preview-text-depth{0%,100%{transform:none;text-shadow:none}42%,58%{transform:perspective(1200px) translateZ(7px) translateY(-1px);text-shadow:0 1px 0 #b58a432b,0 3px 7px #6742221a}}
  .library-reader:not(.reader-ready) #static-passages .passage:not(.passage-heading){animation:preview-card-depth linear both;animation-timeline:view();animation-range:cover 0% cover 100%;content-visibility:auto;contain-intrinsic-size:auto 380px}
  .library-reader:not(.reader-ready) #static-passages .passage:not(.passage-heading)>.sa{animation:preview-text-depth linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
}
@media(prefers-reduced-motion:reduce){.library-reader:not(.reader-ready) #static-passages>.passage,.library-reader:not(.reader-ready) #static-passages>.passage>.sa{animation:none!important}}
@media print{.library-reader:not(.reader-ready) #static-passages>.passage,.library-reader:not(.reader-ready) #static-passages>.passage>.sa{animation:none!important}}

.library-reader .passage-root{border-left:3px solid var(--gold)}
.library-reader:not(.reader-ready) #static-passages .passage:not(.passage-heading){animation:none!important;content-visibility:auto;contain-intrinsic-size:auto 350px}
.library-reader .preview-section,.library-reader .preview-slice{border:1px solid var(--line);border-radius:6px;background:var(--surface);margin:12px 0}
.library-reader .preview-section>summary,.library-reader .preview-slice>summary{cursor:pointer;padding:16px 18px;color:var(--accent);font-family:Editorial,Georgia,serif;font-size:18px}
.library-reader .preview-section-content{padding:0 12px 14px}.library-reader .preview-slice{margin:10px 0;background:var(--paper)}.library-reader .preview-slice>summary{font:600 12px system-ui,sans-serif;color:var(--muted);padding:12px 16px}.library-reader .preview-slice>div{padding:0 10px 12px}

/* Scholarly review tab */
.library-reader .edition-tabs{max-width:1240px;margin:0 auto;padding:1.25rem 2rem .75rem;display:flex;gap:.65rem;border-bottom:1px solid var(--line,#ddd)}.library-reader .edition-tabs button{font:600 .94rem inherit;color:var(--ink,#24302e);border:1px solid var(--line,#ddd);background:var(--paper,#fff);padding:.72rem 1rem;border-radius:9px 9px 0 0;cursor:pointer}.library-reader .edition-tabs button[aria-selected=true]{background:var(--ink,#24302e);color:#fff;border-color:var(--ink,#24302e)}.library-reader .edition-tabs .tab-count{font-size:.76rem;opacity:.8;margin-left:.35rem}
.library-reader .review-panel{max-width:1240px;margin:0 auto;padding:1.6rem 2rem 3rem;color:var(--ink,#24302e)}.library-reader .review-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem;background:var(--panel,#f5f2eb);border:1px solid var(--line,#ded8cb);border-radius:14px}.library-reader .review-intro h2{margin:.2rem 0 .6rem}.library-reader .review-intro p{max-width:760px;line-height:1.6;margin:.4rem 0}.library-reader .local-badge{font-size:.72rem;letter-spacing:.08em;text-align:center;padding:.65rem .8rem;border-radius:8px;background:#e6eee6;color:#284b35;white-space:nowrap}.library-reader .local-badge small{letter-spacing:0;font-size:.68rem}
.library-reader .review-tools{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,.55fr) auto;gap:.8rem;align-items:end;margin:1.2rem 0 .4rem}.library-reader .review-tools label{display:grid;gap:.35rem;font-size:.83rem;font-weight:650}.library-reader .review-tools input,.library-reader .review-tools select,.library-reader .review-card textarea,.library-reader .review-card input{font:inherit;color:inherit;background:var(--paper,#fff);border:1px solid var(--line,#ccc);border-radius:7px;padding:.65rem .72rem}.library-reader .review-actions{display:flex;gap:.5rem}.library-reader .review-actions button,.library-reader .review-more{font:600 .88rem inherit;padding:.68rem .85rem;border:1px solid var(--line,#ccc);border-radius:7px;background:var(--paper,#fff);color:inherit;cursor:pointer}.library-reader .review-status{min-height:1.3em;font-size:.85rem;color:#4b6255}.library-reader .review-cards{display:grid;gap:1rem}.library-reader .review-card{border:1px solid var(--line,#d7d4cc);border-radius:12px;padding:1.1rem;background:var(--paper,#fff);box-shadow:0 2px 8px #1c2c2010}.library-reader .review-card-head{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line,#eee);padding-bottom:.7rem;margin-bottom:.8rem}.library-reader .review-card-head h3{font-size:1.05rem;margin:0}.library-reader .review-card-head .kind{font-size:.75rem;background:#f0eee8;border-radius:99px;padding:.25rem .55rem}.library-reader .review-card-head a{margin-left:auto;font-size:.86rem}.library-reader .review-question{line-height:1.55;margin:.5rem 0 1rem;white-space:pre-wrap}.library-reader .canonical-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem;margin-bottom:1rem}.library-reader .canonical-row section{min-width:0;padding:.7rem;background:var(--panel,#f7f6f2);border-radius:8px}.library-reader .canonical-row h4,.library-reader .proposal-grid label{font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem}.library-reader .canonical-row p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:0;font-size:.92rem}.library-reader .proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.library-reader .proposal-grid label{display:grid;gap:.35rem}.library-reader .proposal-grid textarea{min-height:90px;resize:vertical;line-height:1.5;text-transform:none;letter-spacing:normal;font-size:.92rem}.library-reader .proposal-grid .notes{grid-column:1/-1}.library-reader .review-save-row{display:flex;align-items:center;gap:.6rem;margin-top:.7rem}.library-reader .review-save-row select{font:inherit;border:1px solid var(--line,#ccc);border-radius:7px;padding:.48rem}.library-reader .review-save-row .saved{font-size:.78rem;color:#607366}.library-reader .review-more{display:block;margin:1rem auto}.library-reader .review-alternates{border:1px solid var(--line,#ddd);border-radius:8px;padding:.65rem .8rem;margin-top:.8rem}.library-reader .review-alternates summary{cursor:pointer;font-weight:650}.library-reader .alternate-draft{border-top:1px solid var(--line,#ddd);margin-top:.55rem;padding-top:.4rem}.library-reader .alternate-draft p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.library-reader .question-source{margin:.6rem 0 1rem;padding:.65rem .9rem;border-inline-start:3px solid #a99465;background:var(--panel,#f7f6f2);white-space:pre-wrap;line-height:1.5}.library-reader .review-privacy{font-size:.82rem;color:var(--muted,#68716e);text-align:center;margin-top:1.4rem}.library-reader .workspace.review-hidden{display:none}
@media(max-width:760px){.library-reader .edition-tabs{padding:.8rem 1rem .5rem}.library-reader .review-panel{padding:1rem}.library-reader .review-intro{display:block}.library-reader .local-badge{display:inline-block;margin-top:.7rem}.library-reader .review-tools{grid-template-columns:1fr}.library-reader .review-actions{justify-content:flex-start}.library-reader .canonical-row{grid-template-columns:1fr}.library-reader .proposal-grid{grid-template-columns:1fr}.library-reader .proposal-grid .notes{grid-column:auto}.library-reader .review-card-head a{margin-left:0}}

.library-reader .brand-name{font-weight:400}.library-reader .catalogue-return{font:12px system-ui,sans-serif}.library-reader .review-context .passage{margin:.6rem 0}.library-reader .proposal-grid textarea{width:100%;min-height:75px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;padding:10px}.library-reader .question-note{display:grid;gap:.4rem}.library-reader .question-note textarea{width:100%;min-height:75px;background:var(--surface);color:var(--ink)}.library-reader .review-tools button{white-space:nowrap}.library-reader .review-detail .language-grid{display:none}.library-reader .alternates pre{white-space:pre-wrap;overflow-wrap:anywhere}.library-reader .review-panel .control{display:grid;gap:.35rem}.library-reader .review-panel select{padding:.5rem}.library-reader .review-panel textarea{font:inherit}.library-reader .review-card .toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.library-reader .review-card .proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.library-reader .review-card .proposal-grid .notes{grid-column:1/-1}@media(max-width:700px){.library-reader .review-card .proposal-grid{grid-template-columns:1fr}.library-reader .review-card .proposal-grid .notes{grid-column:auto}}

.library-reader .review-import-dialog{width:min(90vw,760px);max-height:90vh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:1.2rem}.library-reader .review-import-dialog textarea{width:100%;min-height:220px;font:13px monospace;color:inherit;background:var(--paper);border:1px solid var(--line);padding:.6rem}.library-reader .review-import-dialog::backdrop{background:#0007}.library-reader .review-import-dialog .review-actions{flex-wrap:wrap;margin-top:1rem}

/* Keep chapter navigation in the approved reading palette in every link state. */
.library-reader .chapter-link:link,.library-reader .chapter-link:visited{color:var(--muted);text-decoration:none}.library-reader .chapter-link.active,.library-reader .chapter-link.active:visited,.library-reader .chapter-link:hover,.library-reader .chapter-link:focus-visible{background:var(--tint);color:var(--accent)}.library-reader .chapter-link:focus-visible{outline:3px solid #b58b47;outline-offset:3px}

.library-reader .credits-link:link,.library-reader .credits-link:visited{color:var(--muted);font-size:11px;text-decoration:none}.library-reader .credits-link:hover,.library-reader .credits-link:focus-visible{color:var(--accent);text-decoration:underline}.library-reader .credits-page{max-width:800px;margin:auto;padding:36px 24px 50px;line-height:1.7}.library-reader .credits-page h1{font:400 34px/1.3 Editorial,Georgia,serif;letter-spacing:0;margin:0 0 16px}.library-reader .credits-page h2{font:400 25px/1.4 Editorial,Georgia,serif;margin:1.3rem 0 .5rem}.library-reader .credits-page p{margin:.6rem 0}.library-reader .credits-page a:link,.library-reader .credits-page a:visited{color:var(--accent)}.library-reader .credits-page .credits-back{font-size:13px}.library-reader .credits-page .credits-status{color:var(--muted);font-size:13px}

/* Center only passages tagged as metrical in the display-only formatting layer. */
.library-reader .sa.verse{text-align:center}

.library-reader .shared-feedback-open{margin-top:14px;font-size:13px}.library-reader .shared-feedback-dialog{width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:24px}.library-reader .shared-feedback-dialog::backdrop{background:#0008}.library-reader .shared-feedback-dialog h2{font-family:Editorial,serif;margin-top:0}.library-reader .shared-feedback-dialog .control{display:block;margin:16px 0}.library-reader .shared-feedback-dialog input,.library-reader .shared-feedback-dialog select,.library-reader .shared-feedback-dialog textarea{display:block;width:100%;margin-top:6px;padding:10px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px}.library-reader .shared-feedback-dialog textarea{min-height:110px;resize:vertical}.library-reader .shared-quote{margin:12px 0;padding:12px;border-left:2px solid var(--gold);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.library-reader .shared-quote[lang=sa]{font-family:Scripture,serif}.library-reader .shared-source,.library-reader .shared-privacy{font-size:12px;line-height:1.6;color:var(--muted)}.library-reader .shared-actions{display:flex;gap:12px;flex-wrap:wrap}.library-reader .shared-status{overflow-wrap:anywhere;line-height:1.5}@media(max-width:600px){.library-reader .shared-feedback-dialog{padding:16px}.library-reader .shared-actions button{flex:1}}
.library-reader .shared-feedback-dialog[open]{display:flex;flex-direction:column;height:min(850px,90dvh);overflow:hidden}.library-reader .shared-feedback-dialog h2,.library-reader .shared-passage,.library-reader .shared-actions,.library-reader .shared-status{flex-shrink:0}.library-reader .shared-fields{overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 3px}.library-reader .shared-actions{padding-top:14px;border-top:1px solid var(--line)}.library-reader .shared-status{font-size:12px;margin-bottom:0}
