body.viewer-fs .viewer-bar{display:none!important}body.viewer-fs #mirador{inset:0!important}body.viewer-fs [class*=WindowTopBar],body.viewer-fs [class*=window-top-bar],body.viewer-fs [class*=CompanionArea],body.viewer-fs [class*=companion-area],body.viewer-fs [class*=WorkspaceArea] [class*=MuiAppBar]{display:none!important}body.viewer-fs:after{content:"F or Esc to exit · ← → to flip · T for transcription";position:fixed;bottom:14px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;padding:6px 14px;font:600 11px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;pointer-events:none;opacity:.85;z-index:99}html,body{margin:0;height:100%;background:#1f1810;font-family:EB Garamond,Georgia,serif}.viewer-bar{position:fixed;top:0;left:0;right:0;z-index:30;height:54px;display:flex;align-items:center;gap:1rem;padding:0 1.3rem;background:linear-gradient(180deg,#1f1810f7,#1f18108c);color:#f4ecda;border-bottom:1px solid rgba(244,236,218,.16)}.viewer-bar a{color:#f4ecda;text-decoration:none;font-size:.9rem;letter-spacing:.04em;transition:color .25s}.viewer-bar a:hover{color:#d99}.viewer-bar .vb-mark{font-family:Amiri,serif;color:#b0382b;font-size:1.3rem}.viewer-bar .vb-title{font-size:1.06rem}.viewer-bar .vb-sep{opacity:.35}.vb-badge{margin-inline-start:auto;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#1f1810;background:#c9a14a;padding:.3em .7em}#mirador{position:fixed;inset:54px 0 0}.mirador-textoverlay__text-overlay text{font-family:Amiri,EB Garamond,serif!important;paint-order:stroke fill;stroke:#fff8e6;stroke-width:8px;stroke-linejoin:round;stroke-opacity:.92;fill:#1a0f02!important;font-weight:600}.mirador-textoverlay__text-overlay text:hover{fill:#6b1e1e!important}div:has(>svg.mirador-textoverlay__text-overlay)>svg:not(.mirador-textoverlay__text-overlay) rect{fill:transparent!important}.boot{position:fixed;inset:54px 0 0;display:grid;place-items:center;color:#b8a888;z-index:5;gap:.4rem}.boot .arabic{font-family:Amiri,serif;font-size:2.4rem;color:#b0382b;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.gate{position:fixed;inset:54px 0 0;display:grid;place-items:center;padding:2rem;z-index:10}[hidden]{display:none!important}.gate-card{max-width:460px;text-align:center}.gate-mark{font-family:Amiri,serif;color:#b0382b;font-size:2.6rem;display:block;margin-bottom:.5rem}.gate-card h2{font-weight:400;font-size:1.9rem;color:#f4ecda;margin:0 0 .6rem}.gate-card p{color:#c8b89a;font-size:1.05rem;line-height:1.6;margin:0 0 1.4rem}.gate-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.gate-reason{width:100%;background:#f4ecda0f;border:1px solid rgba(244,236,218,.2);color:#f4ecda;padding:.7em;font-family:EB Garamond,serif;font-size:1rem;margin-bottom:.9rem;box-sizing:border-box}.gate-btn{display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.7em 1.4em;border:1px solid #f4ecda;color:#f4ecda;text-decoration:none;cursor:pointer;background:transparent;transition:all .3s}.gate-btn--red{background:#b0382b;border-color:#b0382b}.gate-btn:hover{background:#f4ecda;color:#1f1810}.gate-btn--red:hover{background:#8c2a20;color:#f4ecda;border-color:#8c2a20}.vb-tools{margin-inline-start:auto;display:flex;gap:.5rem;align-items:center}.vb-badge{margin-inline-start:0}.vb-btn{font-family:EB Garamond,serif;font-size:.82rem;letter-spacing:.04em;color:#f4ecda;background:transparent;border:1px solid rgba(244,236,218,.28);padding:.35em .9em;cursor:pointer;transition:all .25s;white-space:nowrap}.vb-btn:hover,.vb-btn.is-on{background:#b0382b;border-color:#b0382b;color:#f4ecda}@media (max-width: 820px){.viewer-bar{padding:.5rem .7rem;gap:.5rem}.viewer-bar .vb-title,.viewer-bar .vb-sep{display:none}.viewer-bar .vb-mark{font-size:1.1rem}.viewer-bar a.vb-link,.viewer-bar a:first-of-type{font-size:.82rem;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-btn{padding:.3em .65em;font-size:.74rem}.vb-badge{display:none}}@media (max-width: 560px){.viewer-bar{flex-wrap:wrap;height:auto;min-height:54px;padding:.4rem .6rem .5rem}.vb-tools{width:100%;margin-inline-start:0;justify-content:flex-end;padding-top:.15rem}.viewer-bar a:first-of-type{max-width:calc(100% - 2.5rem)}#mirador,.boot,.gate{inset:96px 0 0}.drawer{top:96px}}.drawer{position:fixed;top:54px;bottom:0;inset-inline-end:0;width:min(440px,100%);background:#211a12;border-inline-start:1px solid rgba(244,236,218,.16);box-shadow:-18px 0 40px -28px #000000e6;z-index:20;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}html[dir=rtl] .drawer{transform:translate(-100%)}.drawer.is-open{transform:translate(0)}.drawer-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(244,236,218,.14);color:#f4ecda}.drawer-head h2{font-size:1.15rem;font-weight:400;margin:0;flex:1}.drawer-head .tag{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#c9a14a;border:1px solid rgba(201,161,74,.5);padding:.2em .5em}.drawer-close{background:none;border:0;color:#c8b89a;font-size:1.4rem;cursor:pointer;line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:1rem 1.1rem;color:#e8ddc6}.drawer-foot{padding:.8rem 1.1rem;border-top:1px solid rgba(244,236,218,.14)}.drawer-layer{padding:.55rem 1.1rem .65rem;border-bottom:1px solid rgba(244,236,218,.1);display:flex;align-items:center;gap:.6rem}.layer-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#b8a888}.layer-picker{flex:1;background:#f4ecda0a;color:#e8ddc6;border:1px solid rgba(244,236,218,.22);padding:.35em .55em;font:inherit;font-size:.9rem}.layer-picker:focus{outline:1px solid #c9a14a}.layer-picker option{background:#2a2118}.ed-line{display:block;width:100%;box-sizing:border-box;background:#f4ecda0d;border:1px solid rgba(244,236,218,.14);color:#f4ecda;font-family:Amiri,EB Garamond,serif;font-size:1.15rem;line-height:1.7;padding:.4em .6em;margin-bottom:.4rem;resize:vertical;field-sizing:content;max-height:30vh;overflow:auto}.ed-line:focus{outline:none;border-color:#b0382b;background:#f4ecda17}.ed-line[readonly]{border-color:transparent;background:transparent}.ed-num{font-size:.65rem;color:#8c7b5e;margin-bottom:.1rem}.muted{color:#9b8a6c;font-style:italic}.save-btn{width:100%;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.7em;border:0;background:#b0382b;color:#f4ecda;cursor:pointer}.save-btn:disabled{opacity:.5;cursor:default}.cmt{border-bottom:1px solid rgba(244,236,218,.1);padding:.7rem 0}.cmt-meta{font-size:.72rem;color:#b8a888;margin-bottom:.25rem;display:flex;gap:.5rem;align-items:baseline}.cmt-role{color:#c9a14a;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.cmt-body{font-size:1rem;line-height:1.55;white-space:pre-wrap}.cmt-hide{background:none;border:0;color:#8c7b5e;font-size:.7rem;cursor:pointer;margin-inline-start:auto}.cmt-hide:hover{color:#b0382b}.cmt-box{width:100%;box-sizing:border-box;background:#f4ecda0d;border:1px solid rgba(244,236,218,.18);color:#f4ecda;font-family:EB Garamond,serif;font-size:1rem;padding:.6em;resize:vertical;margin-bottom:.5rem}.rtabs{display:flex;gap:.4rem;padding:.55rem 1.1rem 0;border-bottom:1px solid rgba(244,236,218,.12)}.rtab{background:none;border:0;border-bottom:2px solid transparent;color:#b8a888;font-family:EB Garamond,serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;padding:.5em .3em .6em;cursor:pointer;transition:color .2s,border-color .2s}.rtab.is-on{color:#f4ecda;border-bottom-color:#b0382b}.ref{border-bottom:1px solid rgba(244,236,218,.1);padding:.8rem 0}.ref-title{font-size:1.04rem;line-height:1.4;color:#f4ecda}.ref-authors{font-size:.9rem;color:#cbbb9b;margin-top:.15rem}.ref-venue{font-size:.86rem;color:#a9986f;font-style:italic;margin-top:.1rem}.ref-note{font-size:.92rem;line-height:1.5;color:#d7c9aa;margin-top:.45rem;border-inline-start:2px solid rgba(176,56,43,.5);padding-inline-start:.65rem}.ref-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;align-items:center}.chip{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.25em .6em;border:1px solid rgba(244,236,218,.25);color:#cbbb9b;border-radius:2px}.chip--curated{color:#1f1810;background:#c9a14a;border-color:#c9a14a}.chip--candidate{color:#c8b89a;border-style:dashed}.chip--pending{color:#1f1810;background:#c98a4a;border-color:#c98a4a}.chip--lang{color:#d7c9aa}.ref-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.ref-links a{color:#d99;font-size:.82rem;text-decoration:none;border-bottom:1px solid rgba(217,153,153,.4)}.ref-links a:hover{color:#f4ecda}.ref-links a.oa{color:#8fc98a;border-bottom-color:#8fc98a66}.ref-mod{display:flex;gap:.5rem;margin-top:.55rem}.ref-mod button{background:none;border:1px solid rgba(244,236,218,.3);color:#cbbb9b;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.3em .7em;cursor:pointer}.ref-mod button:hover{background:#b0382b;border-color:#b0382b;color:#f4ecda}.rlink{display:inline-block;margin-top:.9rem;background:none;border:1px dashed rgba(244,236,218,.3);color:#cbbb9b;font:inherit;font-size:.82rem;padding:.5em 1em;cursor:pointer;width:100%}.rlink:hover{border-color:#b0382b;color:#f4ecda}.rform{margin-top:.8rem;display:grid;gap:.5rem}.rform input,.rform textarea{width:100%;box-sizing:border-box;background:#f4ecda0d;border:1px solid rgba(244,236,218,.2);color:#f4ecda;font-family:EB Garamond,serif;font-size:.95rem;padding:.55em}.rform input:focus,.rform textarea:focus{outline:none;border-color:#b0382b}.note{border-bottom:1px solid rgba(244,236,218,.1);padding:.7rem 0}.note-meta{display:flex;gap:.6rem;align-items:baseline;font-size:.72rem;color:#b8a888;margin-bottom:.3rem}.note-page{color:#c9a14a;cursor:pointer;text-decoration:underline}.note-del{background:none;border:0;color:#8c7b5e;font-size:.7rem;cursor:pointer;margin-inline-start:auto}.note-del:hover{color:#b0382b}.note-body{font-size:1rem;line-height:1.55;white-space:pre-wrap;color:#e8ddc6}.note-anchor{font-size:.8rem;color:#b8a888;display:flex;gap:.4rem;align-items:center;margin:.3rem 0 .5rem}.rsec{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#c9a14a;border-bottom:1px solid rgba(201,161,74,.35);padding-bottom:.35rem;margin:.2rem 0 .4rem}.rsec--wide{margin-top:1.4rem;color:#b8a888;border-color:#b8a8884d}.ref-links a.readhere{color:#1f1810;background:#8fc98a;border:0;padding:.25em .7em;border-radius:2px;font-weight:600}.ref-links a.readhere:hover{background:#a8d9a3;color:#1f1810}.chip--fulltext{color:#1f1810;background:#8fc98a;border-color:#8fc98a}.ask-scope{display:flex;gap:.4rem;padding:.55rem 1.1rem;border-bottom:1px solid rgba(244,236,218,.12)}.ask-scope-opt{flex:1;background:#f4ecda0a;border:1px solid rgba(244,236,218,.18);color:#b8a888;font:inherit;font-size:.78rem;padding:.4em;cursor:pointer}.ask-scope-opt.is-on{background:#b0382b;border-color:#b0382b;color:#f4ecda}#askBody{display:flex;flex-direction:column;gap:.8rem}.ask-msg{display:flex;flex-direction:column;gap:.25rem}.ask-who{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#8c7b5e}.ask-msg--user .ask-who{color:#c9a14a}.ask-text{font-size:1rem;line-height:1.6;color:#f4ecda;white-space:pre-wrap}.ask-msg--user .ask-text{color:#e8ddc6;background:#f4ecda0d;border-inline-start:2px solid #c9a14a;padding:.3em .6em}.ask-cite{color:#c9a14a;font-size:.72em;vertical-align:super;text-decoration:none;padding:0 .1em}.ask-cite:hover{color:#f4ecda}.ask-refusal-lead{font-size:.8rem;margin-top:.3rem}.ask-sources{margin-top:.5rem;border-top:1px solid rgba(244,236,218,.12);padding-top:.5rem}.ask-sources-h{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#b8a888;margin-bottom:.35rem}.ask-src{padding:.35rem 0;border-bottom:1px solid rgba(244,236,218,.07);font-size:.86rem}.ask-src-n{color:#c9a14a;margin-inline-end:.35rem}.ask-src-t{color:#e8ddc6}.ask-src-m{color:#9b8a6c;font-size:.78rem;margin-top:.1rem}.ask-src-link{color:#d99;font-size:.78rem;text-decoration:none;border-bottom:1px solid rgba(217,153,153,.4)}.ask-fb{display:flex;gap:.5rem;margin-top:.5rem;font-size:.72rem;color:#8c7b5e}.ask-fb-btn{background:none;border:1px solid rgba(244,236,218,.2);color:#b8a888;font-size:.72rem;padding:.25em .6em;cursor:pointer}.ask-fb-btn:hover{border-color:#b0382b;color:#f4ecda}.ask-disclaimer{font-size:.68rem;color:#8c7b5e;font-style:italic;margin:.5rem 0 0;line-height:1.4}#askInput{margin-bottom:.4rem}
