.rift-book{max-width:1360px;margin:20px auto;border:1px solid #967d43;background:#101014;box-shadow:inset 0 0 0 5px #19191e,0 15px 40px #0007;padding:24px}.book-cover{text-align:center;border-bottom:1px solid #615333;padding:12px 0 22px}.book-cover>span,.book-category{color:#a99467;font:11px Arial!important;letter-spacing:2px}.book-cover h1{font:38px Georgia!important;color:#e0c887;margin:10px 0}.book-cover p{font:16px Georgia!important;color:#ada496;margin:0}.book-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.book-tabs button{padding:11px 18px;font:16px Georgia!important}.book-tabs button[aria-current]{background:#30291b;border-color:#c9a84c;color:#ecd59e}.book-tabs small{font:12px Arial!important;margin-left:8px;color:#b9aa8e}.book-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);border:1px solid #51472f}.book-index{padding:20px;background:#141419}.book-index-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}.book-index h2{font:23px Georgia!important;color:#cdb682;margin:0}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.book-piece{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;padding:8px 4px;background:#0c0c12;gap:8px}.book-piece>span:last-child{font:12px/1.3 Georgia!important;color:#bcb09b}.book-piece.selected{border-color:#eed28a;background:#28231a}.book-art{display:block;width:64px;height:64px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.book-unknown{display:grid;place-items:center;width:64px;height:64px;font:32px Georgia!important;color:#625b4b}.book-page{padding:28px;border-left:3px double #675536;background:linear-gradient(90deg,#0005,transparent 18px),#19181a}.book-entry>.book-art{width:128px;height:128px;margin:20px auto}.book-entry h2{font:30px Georgia!important;color:#e3cb91;text-align:center}.book-flavor{font:italic 18px/1.7 Georgia!important;color:#cec2ab}.book-effect{font:14px/1.6 Arial!important;color:#b5b0a4;border-top:1px solid #574c32;padding-top:16px}.book-entry>small,.book-muted{font:13px/1.6 Arial!important;color:#928a7b}.book-empty{text-align:center;margin:42px auto;max-width:330px}.book-empty>span{font:64px Georgia;color:#a98c4c}.book-empty h2{font:28px Georgia!important;color:#d3bc88}.book-empty p{font:16px/1.7 Georgia!important}.book-relation{border-top:1px solid #6e5b32;margin-top:25px;padding-top:22px}.book-relation>small{color:#b49b66;font:10px Arial!important;letter-spacing:1px}.book-relation h3{font:23px Georgia!important;color:#d9bf81;margin:12px 0}.book-relation p{font:15px/1.7 Georgia!important;color:#bcb29f}.book-pair{display:flex;gap:10px}.book-pair button{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;min-width:0}.book-pair button>span:last-child{font:13px Georgia!important}.book-relation blockquote{border-left:2px solid #b59a57;margin:18px 0 0;padding:10px 16px;background:#c9a84c09;color:#bba985;font:italic 15px/1.7 Georgia!important}.book-relation blockquote b{font-weight:normal;color:#d6bd81}.book-pagination{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:20px}.book-pagination span{font:12px Arial!important;color:#a19887}.book-pagination button{padding:8px;font:13px Georgia!important}.book-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.book-stories>.book-relation{padding:24px;background:#19181a;border:1px solid #675536;margin:0}.book-sealed{opacity:.65}.rift-book>footer{display:block!important;text-align:center;font:12px/1.6 Arial!important;color:#8e8574;margin-top:22px}.book-travels .view-head{position:static}.marginalia{margin-top:32px}@media(max-width:1000px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rift-book{padding:16px}.book-index,.book-page{padding:16px}}@media(max-width:750px){.book-spread,.book-stories{grid-template-columns:1fr}.book-page{border-left:0;border-top:3px double #675536}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.book-cover h1{font-size:30px!important}.book-tabs button{padding:9px;font-size:14px!important}}@media(max-width:430px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
