.dice-chip[data-v-9f07cb2a]{background:color-mix(in srgb,var(--chip) 14%,transparent);border:1px solid color-mix(in srgb,var(--chip) 45%,transparent);border-radius:6px;color:var(--chip);display:inline-block;font-size:.9em;font-weight:600;line-height:1.35;margin:0 1px;padding:0 .3rem;white-space:nowrap}.book[data-v-5a1a35da]{background:#111;color:#f7f3ea;display:flex;font-family:Inter,-apple-system,Segoe UI,sans-serif;height:100%}.book-rail[data-v-5a1a35da]{background:#161616;border-right:1px solid rgba(190,182,168,.1);display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;overflow-y:auto;padding:.5rem .4rem}.book-rail-btn[data-v-5a1a35da]{align-items:center;border-radius:10px;color:#8a8175;display:flex;gap:.4rem;height:2.4rem;justify-content:center;position:relative;transition:color .15s ease,background .15s ease;width:2.4rem}.book-rail-btn[data-v-5a1a35da]:hover{background:#beb6a814;color:#f7f3ea}.book-rail-btn.active[data-v-5a1a35da]{background:#c79b3b24;color:#c79b3b}.book-rail-btn.active[data-v-5a1a35da]:before{background:#c79b3b;border-radius:0 3px 3px 0;bottom:.55rem;content:"";left:-.4rem;position:absolute;top:.55rem;width:3px}.book-rail-label[data-v-5a1a35da]{display:none}.book-toc[data-v-5a1a35da]{background:#1a1a1a;border-right:1px solid rgba(190,182,168,.14);display:flex;flex-direction:column;flex-shrink:0;width:16rem}.book-toc-head[data-v-5a1a35da]{align-items:baseline;display:flex;justify-content:space-between;padding:.7rem .75rem .1rem}.book-toc-title[data-v-5a1a35da]{color:#f7f3ea;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:700}.book-toc-count[data-v-5a1a35da]{color:#8a8175;font-size:.7rem}.book-search-row[data-v-5a1a35da]{align-items:center;display:flex;gap:.35rem;padding:.45rem .6rem}.book-search[data-v-5a1a35da]{display:block;flex:1;min-width:0;position:relative}.book-search-icon[data-v-5a1a35da]{color:#8a8175;left:.6rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.book-input[data-v-5a1a35da]{background:#1e1e1e;border:1px solid rgba(190,182,168,.14);border-radius:10px;color:#f7f3ea;font-family:inherit;font-size:.8rem;padding:.4rem .6rem .4rem 1.9rem;width:100%}.book-input[data-v-5a1a35da]:focus{border-color:#c79b3b80;outline:none}.book-input[data-v-5a1a35da]::-moz-placeholder{color:#8a8175}.book-input[data-v-5a1a35da]::placeholder{color:#8a8175}.book[data-v-5a1a35da]:focus{outline:none}.book-filter-btn[data-v-5a1a35da]{align-items:center;background:#1e1e1e;border:1px solid rgba(190,182,168,.14);border-radius:10px;color:#8a8175;display:flex;flex-shrink:0;height:2.1rem;justify-content:center;position:relative;transition:color .15s ease,border-color .15s ease,background .15s ease;width:2.1rem}.book-filter-btn[data-v-5a1a35da]:hover{color:#f7f3ea}.book-filter-btn.active[data-v-5a1a35da],.book-filter-btn.open[data-v-5a1a35da]{border-color:#c79b3b80;color:#c79b3b}.book-filter-btn.open[data-v-5a1a35da]{background:#c79b3b24}.book-filter-count[data-v-5a1a35da]{align-items:center;background:#c79b3b;border-radius:9999px;color:#241a06;display:flex;font-size:.6rem;font-weight:700;height:1rem;justify-content:center;min-width:1rem;padding:0 .2rem;position:absolute;right:-.35rem;top:-.35rem}.book-filter-panel[data-v-5a1a35da]{background:#161616;border:1px solid rgba(190,182,168,.12);border-radius:10px;display:flex;flex-direction:column;gap:.55rem;margin:0 .6rem .5rem;padding:.6rem}.book-filter-field[data-v-5a1a35da]{display:flex;flex-direction:column;gap:.25rem}.book-filter-label[data-v-5a1a35da]{color:#8a8175;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.book-filter-inline[data-v-5a1a35da]{flex-wrap:wrap}.book-filter-foot[data-v-5a1a35da],.book-filter-inline[data-v-5a1a35da]{align-items:center;display:flex;gap:.25rem}.book-filter-foot[data-v-5a1a35da]{border-top:1px solid rgba(190,182,168,.1);padding-top:.45rem}.book-seg[data-v-5a1a35da]{background:#1e1e1e;border:1px solid rgba(190,182,168,.14);border-radius:8px;display:flex;overflow:hidden}.book-seg button[data-v-5a1a35da]{--seg:#c79b3b;color:#8a8175;flex:1 1 0;font-size:.68rem;font-weight:600;min-width:0;padding:.22rem .1rem;transition:color .15s ease,background .15s ease;white-space:nowrap}.book-seg button+button[data-v-5a1a35da]{border-left:1px solid rgba(190,182,168,.1)}.book-seg button[data-v-5a1a35da]:hover{color:#f7f3ea}.book-seg button.on[data-v-5a1a35da]{background:color-mix(in srgb,var(--seg) 20%,transparent);color:var(--seg)}.book-active-filters[data-v-5a1a35da]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .6rem .5rem}.book-active-chip[data-v-5a1a35da]{align-items:center;background:#c79b3b1f;border:1px solid rgba(199,155,59,.45);border-radius:9999px;color:#c79b3b;display:inline-flex;font-size:.66rem;font-weight:600;gap:.25rem;padding:.08rem .4rem .08rem .5rem}.book-active-chip[data-v-5a1a35da]:hover{background:#c79b3b38}.book-pill[data-v-5a1a35da]{--pill:#c79b3b;align-items:center;border:1px solid rgba(190,182,168,.14);border-radius:9999px;color:#8a8175;display:inline-flex;font-size:.68rem;gap:.25rem;padding:.12rem .5rem;transition:color .15s ease,background .15s ease,border-color .15s ease}.book-pill[data-v-5a1a35da]:hover{color:#beb6a8}.book-pill.active[data-v-5a1a35da]{background:color-mix(in srgb,var(--pill) 15%,transparent);border-color:color-mix(in srgb,var(--pill) 55%,transparent);color:var(--pill)}.book-pill[class*=rarity-][data-v-5a1a35da]{--pill:var(--rarity)}.book-pill-dot[data-v-5a1a35da]{background:var(--rarity);border-radius:9999px;height:.45rem;width:.45rem}.book-select[data-v-5a1a35da]{background:#1e1e1e;border:1px solid rgba(190,182,168,.14);border-radius:8px;color:#beb6a8;font-size:.68rem;padding:.22rem .45rem}.book-select[data-v-5a1a35da]:focus{border-color:#c79b3b80;outline:none}.book-clear[data-v-5a1a35da]{color:#8a8175;font-size:.68rem;margin-left:auto;text-decoration:underline}.book-clear[data-v-5a1a35da]:hover{color:#f7f3ea}.book-toc-list[data-v-5a1a35da]{flex:1;overflow-y:auto;padding:0 .4rem .5rem}.book-group[data-v-5a1a35da]{background:#1a1a1a;color:#c79b3b;display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin:0 -.4rem;padding:.45rem .85rem .25rem;position:sticky;text-transform:uppercase;top:0;z-index:1}.book-group span[data-v-5a1a35da]{color:#8a8175;font-weight:500}.book-row[data-v-5a1a35da]{align-items:center;border-radius:8px;display:flex;gap:.55rem;padding:.38rem .45rem;text-align:left;transition:background-color .15s ease;width:100%}.book-row[data-v-5a1a35da]:hover{background:#beb6a812}.book-row.active[data-v-5a1a35da]{background:#c79b3b24;box-shadow:inset 2px 0 #c79b3b}.book-row-title[data-v-5a1a35da]{color:#f7f3ea;font-size:.86rem;font-weight:600}.book-row-sub[data-v-5a1a35da],.book-row-title[data-v-5a1a35da]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-row-sub[data-v-5a1a35da]{color:#8a8175;font-size:.7rem}.book-badge[data-v-5a1a35da]{align-items:center;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:700;justify-content:center}.book-badge.circle[data-v-5a1a35da]{border:1.5px solid var(--badge);border-radius:9999px;height:1.5rem;width:1.5rem}.book-badge.chip[data-v-5a1a35da],.book-badge.circle[data-v-5a1a35da]{background:color-mix(in srgb,var(--badge) 16%,transparent);color:var(--badge)}.book-badge.chip[data-v-5a1a35da]{border-radius:6px;height:1.3rem;min-width:1.9rem;padding:0 .3rem}.book-badge.dot[data-v-5a1a35da]{background:var(--rarity);border-radius:9999px;box-shadow:0 0 8px color-mix(in srgb,var(--rarity) 60%,transparent);height:.6rem;margin:0 .45rem;width:.6rem}.book-badge.icon[data-v-5a1a35da]{background:#232323;border-radius:7px;color:#beb6a8;height:1.5rem;width:1.5rem}.book-empty[data-v-5a1a35da]{color:#8a8175;font-size:.75rem;padding:1rem .5rem;text-align:center}.book-credit[data-v-5a1a35da]{border-top:1px solid rgba(190,182,168,.14);color:#8a8175;flex-shrink:0;font-size:.68rem;padding:.4rem .75rem;text-align:left}.book-credit[data-v-5a1a35da]:hover{color:#f7f3ea}.book-page[data-v-5a1a35da]{--accent:#c79b3b;background:#111;flex:1;min-width:0;overflow-y:auto}.book-placeholder[data-v-5a1a35da]{align-items:center;color:#8a8175;display:flex;flex-direction:column;font-size:.9rem;gap:.6rem;margin-top:4rem}.book-placeholder-icon[data-v-5a1a35da]{align-items:center;background:#c79b3b1f;border-radius:9999px;color:#c79b3b;display:flex;height:3.25rem;justify-content:center;width:3.25rem}.book-hint[data-v-5a1a35da]{color:#6f675d;font-size:.72rem}.book-start[data-v-5a1a35da]{max-width:44rem;padding:0 1.75rem 1.75rem}.book-start .book-placeholder[data-v-5a1a35da]{margin-bottom:1.5rem;margin-top:2.5rem}.book-start-section[data-v-5a1a35da]{margin-bottom:1rem}.book-start-grid[data-v-5a1a35da]{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin-top:.5rem}.book-start-card[data-v-5a1a35da]{align-items:center;background:#1a1a1a;border:1px solid rgba(190,182,168,.12);border-radius:10px;color:#e9e4da;display:flex;font-size:.8rem;gap:.5rem;min-width:0;padding:.45rem .6rem;text-align:left;transition:border-color .15s ease,background .15s ease}.book-start-card[data-v-5a1a35da]:hover{background:#c79b3b14;border-color:#c79b3b73}.book-head-actions[data-v-5a1a35da]{display:flex;gap:.15rem}.book-icon-btn[data-v-5a1a35da]{align-items:center;border-radius:8px;color:#8a8175;display:flex;height:1.9rem;justify-content:center;transition:color .15s ease,background .15s ease;width:1.9rem}.book-icon-btn[data-v-5a1a35da]:hover:not(:disabled){background:#beb6a81a;color:#f7f3ea}.book-icon-btn[data-v-5a1a35da]:disabled{cursor:default;opacity:.35}.book-icon-btn.on[data-v-5a1a35da]{color:#c79b3b}.book-head[data-v-5a1a35da]{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:flex;gap:.85rem;padding:1.25rem 1.75rem 1rem}.book-head-icon[data-v-5a1a35da]{align-items:center;background:color-mix(in srgb,var(--accent) 16%,#161616);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px;color:var(--accent);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.book-title[data-v-5a1a35da]{color:#f7f3ea;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:700;line-height:1.1}.book-subtitle[data-v-5a1a35da]{color:#beb6a8;font-size:.85rem;margin-top:.15rem}.book-tags[data-v-5a1a35da]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.book-tags[data-v-5a1a35da]:empty{display:none}.book-tags.block[data-v-5a1a35da]{margin:.6rem 0}.book-tag[data-v-5a1a35da]{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:9999px;color:var(--accent);font-size:.68rem;font-weight:600;padding:.05rem .5rem}.book-tag.muted[data-v-5a1a35da]{background:transparent;border-color:#beb6a82e;color:#beb6a8}.book-tag.small[data-v-5a1a35da]{font-size:.62rem;padding:0 .4rem}.book-entry[data-v-5a1a35da]{max-width:44rem;padding:1rem 1.75rem 1.75rem}.book-tiles[data-v-5a1a35da]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin-bottom:.75rem}.book-tiles.four[data-v-5a1a35da]{grid-template-columns:repeat(4,minmax(0,1fr))}.book-tiles.three[data-v-5a1a35da]{grid-template-columns:repeat(3,minmax(0,1fr))}.book-tile[data-v-5a1a35da]{background:#1a1a1a;border:1px solid rgba(190,182,168,.12);border-radius:10px;color:var(--accent);display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem}.book-tile-label[data-v-5a1a35da]{color:#8a8175;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.book-tile-val[data-v-5a1a35da]{color:#f7f3ea;font-size:.85rem;font-weight:600}.book-tile-val.rarity-name[data-v-5a1a35da]{color:var(--rarity)}.book-tile.big .book-tile-val[data-v-5a1a35da]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;line-height:1.1}.book-tile-note[data-v-5a1a35da]{color:#8a8175;font-size:.7rem}.book-label[data-v-5a1a35da]{color:var(--accent);font-weight:600;margin-right:.3rem}.book-meta[data-v-5a1a35da]{color:#beb6a8;font-size:.82rem;margin:.3rem 0}.book-props[data-v-5a1a35da]{display:grid;font-size:.82rem;gap:.25rem .85rem;grid-template-columns:max-content 1fr;margin:.6rem 0}.book-props[data-v-5a1a35da]:empty{display:none}.book-props dt[data-v-5a1a35da]{color:var(--accent);font-weight:600}.book-props dd[data-v-5a1a35da]{color:#beb6a8}.book-rule[data-v-5a1a35da]{border:none;border-top:1px solid rgba(190,182,168,.14);margin:.85rem 0}.book-body[data-v-5a1a35da]{color:#e9e4da;font-size:.95rem;line-height:1.65;margin:.4rem 0;white-space:pre-line}.book-body.small[data-v-5a1a35da]{color:#beb6a8;font-size:.82rem;line-height:1.5;margin-top:.3rem}.book-body.lead[data-v-5a1a35da]:first-letter{color:var(--accent);float:left;font-family:Cormorant Garamond,Georgia,serif;font-size:2.9em;font-weight:700;line-height:.8;margin:.2rem .4rem 0 0}.book-strong[data-v-5a1a35da]{color:#f7f3ea;font-weight:700}.book-section-heading[data-v-5a1a35da]{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);display:flex;font-size:.72rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.08em;margin-top:1.1rem;padding-bottom:.2rem;text-transform:uppercase}.book-section-note[data-v-5a1a35da]{color:#8a8175;font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.book-ability-grid[data-v-5a1a35da]{display:grid;gap:.4rem;grid-template-columns:repeat(6,1fr);margin:.6rem 0}.book-ability[data-v-5a1a35da]{background:#1a1a1a;border:1px solid rgba(190,182,168,.12);border-radius:10px;padding:.35rem .25rem;text-align:center}.book-ability-key[data-v-5a1a35da]{color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.book-ability-val[data-v-5a1a35da]{color:#f7f3ea;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:700;line-height:1.1}.book-ability-mod[data-v-5a1a35da]{color:#8a8175;font-size:.7rem}.book-action-card[data-v-5a1a35da]{background:#1a1a1a;border:1px solid rgba(190,182,168,.12);border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:10px;margin-top:.5rem;padding:.55rem .7rem}.book-import-btn[data-v-5a1a35da]{background:linear-gradient(155deg,#e4c371,#c79b3b 60%,#b08628);border:1px solid #c79b3b;border-radius:10px;color:#241a06;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.35rem .7rem}.book-import-btn[data-v-5a1a35da]:disabled{cursor:not-allowed;opacity:.5}.book-table-wrap[data-v-5a1a35da]{border:1px solid rgba(190,182,168,.14);border-radius:10px;margin-top:.5rem;max-height:20rem;overflow-y:auto}.book-table[data-v-5a1a35da]{border-collapse:collapse;font-size:.75rem;width:100%}.book-table thead[data-v-5a1a35da]{background:#1a1a1a;position:sticky;top:0}.book-table th[data-v-5a1a35da]{color:var(--accent);font-size:.62rem;letter-spacing:.06em;padding:.4rem .55rem;text-align:left;text-transform:uppercase}.book-table td[data-v-5a1a35da]{color:#e9e4da;padding:.35rem .55rem;vertical-align:top}.book-table tbody tr[data-v-5a1a35da]:nth-child(2n){background:#beb6a80a}.book-table-lvl[data-v-5a1a35da]{color:#c79b3b!important;font-weight:700}.book-slot[data-v-5a1a35da]{align-items:center;display:inline-flex;gap:2px;margin:0 .45rem .1rem 0;white-space:nowrap}.book-slot-lvl[data-v-5a1a35da]{color:#8a8175;font-size:.62rem;margin-right:2px}.book-slot-pip[data-v-5a1a35da]{background:#c79b3b;border-radius:9999px;height:6px;width:6px}@media(max-width:767px){.book[data-v-5a1a35da]{flex-direction:column}.book-rail[data-v-5a1a35da]{border-bottom:1px solid rgba(190,182,168,.1);border-right:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.book-rail-btn[data-v-5a1a35da]{flex-shrink:0;height:2rem;padding:0 .6rem;width:auto}.book-rail-btn.active[data-v-5a1a35da]:before{display:none}.book-rail-label[data-v-5a1a35da]{display:inline;font-size:.75rem;font-weight:600}.book-toc[data-v-5a1a35da]{border-bottom:1px solid rgba(190,182,168,.14);border-right:none;max-height:42vh;width:100%}.book-toc-head[data-v-5a1a35da]{display:none}.book-head[data-v-5a1a35da]{padding:1rem 1.1rem .85rem}.book-entry[data-v-5a1a35da]{padding:.85rem 1.1rem 1.25rem}.book-tiles.four[data-v-5a1a35da]{grid-template-columns:repeat(2,minmax(0,1fr))}.book-ability-grid[data-v-5a1a35da]{grid-template-columns:repeat(3,1fr)}}
