.book-tome-stage-art{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.witcher-book-pedestal{box-sizing:border-box;background:radial-gradient(#735d3b26,#0000 70%);border:1px solid #735d3b59;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto;padding:12px;transition:transform .25s,border-color .25s;display:flex;position:relative}.witcher-book-pedestal:hover{border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 0 16px #d4af3726}.book-icon-frame{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.showcase-tome-img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 8px #d4af3740);max-width:100%;max-height:100%;transition:transform .3s,filter .3s}.witcher-book-pedestal:hover .showcase-tome-img{filter:drop-shadow(0 0 14px #d4af3780);transform:scale(1.08)}.book-pedestal-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.pedestal-cat-tag{letter-spacing:1.5px;color:var(--gold-bright);border:1px solid var(--witcher-border-bronze);background:#000000b3;border-radius:3px;padding:3px 9px;font-size:10px;font-weight:800}.pedestal-dlc-tag{letter-spacing:1.5px;color:#ded7c8;background:#281e1499;border:1px solid #8c734b66;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800}.book-locations-preview{justify-content:center;align-items:center;gap:14px;display:flex}.location-slot-tile{justify-content:center;align-items:center;display:flex;border:1px solid var(--witcher-border-bronze)!important;border-radius:4px!important;width:68px!important;height:68px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #000000e6!important}.location-slot-img{transition:transform .25s cubic-bezier(.2,0,.2,1);object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.location-slot-tile:hover{transform:translateY(-2px);border-color:var(--gold-bright)!important;box-shadow:0 6px 20px #e5b95873!important}.location-slot-tile:hover .location-slot-img{transform:scale(1.08)}.location-slot-label{color:var(--gold-bright,#caab7d);font-family:var(--font-title,"Cinzel", serif);text-align:center;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px #000000f2,0 0 3px #000000e6;pointer-events:none;white-space:normal;z-index:2;background:linear-gradient(#0000 0%,#000000bf 35%,#000000f5 100%);padding:6px 2px 3px;font-size:7.5px;font-weight:700;line-height:1.05;transition:color .2s,text-shadow .2s;position:absolute;bottom:0;left:0;right:0}.location-slot-tile:hover .location-slot-label{color:#fff4d0;text-shadow:0 0 6px #e5b958d9,0 1px 4px #000}.table-loc-thumb{object-fit:cover;border:1px solid var(--witcher-border-bronze);border-radius:3px;flex-shrink:0;width:26px;height:26px;box-shadow:0 2px 6px #000c}.dlc-pill{color:#d8b4fe;background:#9333ea2e;border:1px solid #9333ea59}.copies-pill{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f659}.btn-read-tracker.active{color:#86efac;background:#22c55e40;border-color:#22c55e}.book-manuscript-reader-box{border:1px solid var(--witcher-border-bronze);background:#0000008c;border-radius:4px;margin:14px 0;padding:12px 14px;box-shadow:inset 0 0 16px #000c}.reader-box-header{border-bottom:1px solid #735d3b40;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.reader-ornament{color:var(--gold-dark);font-size:14px}.manuscript-text-scroll{color:#ded7c8;max-height:180px;padding-right:6px;font-family:Georgia,serif;font-size:12.5px;font-style:italic;line-height:1.7;overflow-y:auto}.manuscript-text-scroll::-webkit-scrollbar{width:4px}.manuscript-text-scroll::-webkit-scrollbar-thumb{background:#5e4a30;border-radius:2px}.loot-section-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.loot-hint{color:var(--gold-dark);font-size:10px;font-style:italic}.loot-link{color:#fff;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.loot-link:hover{color:var(--gold-bright)}.loot-item-bullet{color:var(--gold-primary);font-size:10px}
