/* the Librarian's hand — circa 1999 */
.manifest{--librarian-note:"Z3VyIGpiZXEgdmcgeHJyY2Y6IGNueXJndWVibmc="}
/* the hand that wrote the note above is rotated thirteen shelves */
body{background:#0b0a08;color:#1a1410;font-family:"Times New Roman",Times,serif;
  margin:0;font-size:17px;line-height:1.65}
main.book{display:flex;max-width:980px;min-height:78vh;margin:6vh auto 8vh;
  box-shadow:0 40px 90px rgba(0,0,0,.85);background:#efe6cf}
.leaf{flex:1;padding:40px 36px;position:relative}
.leaf.left{background:linear-gradient(to right,#e0d4b8,#efe6cf 82%);
  border-right:1px solid #b8a97f;box-shadow:inset -28px 0 34px -28px rgba(0,0,0,.5);
  display:flex;flex-direction:column}
.leaf.right{background:linear-gradient(to left,#e0d4b8,#efe6cf 82%);
  box-shadow:inset 28px 0 34px -28px rgba(0,0,0,.5)}
.shelfmark{font-size:12px;letter-spacing:4px;color:#8a7a5a;margin-top:auto}
.fleuron{font-size:40px;color:#5a1010;margin:30px 0 10px}
h1{font-size:15px;font-weight:bold;letter-spacing:3px;color:#5a1010;
  border-bottom:1px solid #8a7a5a;padding-bottom:8px}
h1 b{color:#1a1410}
h3{color:#5a1010;font-size:15px}
.lore{margin:18px 0;text-align:justify}
.lore em{color:#3a0d0d;font-style:italic}
::selection{background:#5a0000;color:#f2ead8}
a{color:#2a3a8a;text-decoration:underline}
a:visited{color:#6a1a6a}
a:active{color:#a00000}
code,.cipher{font-family:"Courier New",Courier,monospace;color:#1a1410;
  background:#e8dfc8;border:1px solid #8a7a5a;padding:10px;display:block;
  word-break:break-all;line-height:1.8}
.equation{font-family:"Courier New",Courier,monospace;text-align:center;
  font-size:15px;color:#1a1410;background:#e8dfc8;border:1px solid #8a7a5a;
  padding:16px;margin:18px 0;word-break:break-all}
pre.manuscript,pre.wing{font-family:"Courier New",Courier,monospace;
  background:#e8dfc8;color:#1a1410;border:1px solid #8a7a5a;padding:12px;
  font-size:13px;overflow-x:auto}
.unlock{margin:30px 0}
.unlock input{background:#fff;border:1px solid #8a7a5a;color:#1a1410;
  font-family:"Courier New",Courier,monospace;font-size:14px;padding:8px 12px;width:70%}
.unlock input:focus{background:#f5f0e6;outline:2px solid #5a1010;caret-color:#a00000}
.unlock button{background:#d8cdb4;border:2px outset #8a7a5a;color:#1a1410;
  font-family:"Times New Roman",Times,serif;font-size:13px;padding:8px 20px;
  letter-spacing:2px}
.unlock button:active{border-style:inset}
footer{margin-top:50px;font-size:11px;letter-spacing:2px;color:#8a7a5a;
  text-align:center;border-top:1px solid #8a7a5a;padding-top:14px}
.lampbox{margin:30px 0;text-align:center}
#lamp{width:34px;height:34px;border-radius:50%;background:#1a1610;
  border:1px solid #3a3428;display:inline-block;vertical-align:middle}
#lamp.on0{background:#4a3f52}
#lamp.on1{background:#e3d7bd}
.lampring{width:60px;height:60px;border:1px solid #3a3428;border-radius:50%;
  display:inline-block;vertical-align:middle;margin-right:20px}
img.plate{max-width:100%;border:4px ridge #5a4a2a;margin:18px 0}
.sealedbox{border:2px dashed #4a3a2a;padding:14px;margin:22px 0}
