.card-detail-page[data-v-fc5dc0ba]{max-width:1120px;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-7)}.card-crumb[data-v-fc5dc0ba]{margin-bottom:var(--space-4);font-family:var(--font-type);font-size:var(--type-caption)}.card-crumb a[data-v-fc5dc0ba]{color:var(--ink-faded);text-decoration:none}.card-crumb a[data-v-fc5dc0ba]:hover{color:var(--ink)}.card-state[data-v-fc5dc0ba]{margin:var(--space-5) 0;font-family:var(--font-serif);font-style:italic;color:var(--ink-faded)}.card-error[data-v-fc5dc0ba]{color:var(--oxblood)}.card-missing[data-v-fc5dc0ba]{font-family:var(--font-serif);font-weight:400}.card-sheet[data-v-fc5dc0ba]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);align-items:start;padding-top:var(--space-2)}.card-figure[data-v-fc5dc0ba]{position:sticky;top:84px}.card-info[data-v-fc5dc0ba]{min-width:0}.card-kicker[data-v-fc5dc0ba]{font-family:var(--font-type);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood)}.card-name[data-v-fc5dc0ba]{margin-top:4px;font-family:var(--font-serif);font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.05}.card-name-alt[data-v-fc5dc0ba]{margin-top:4px;font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--ink-faded)}.card-spell-word[data-v-fc5dc0ba]{margin-top:8px;font-family:var(--font-type);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faded)}.card-badges[data-v-fc5dc0ba]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badge[data-v-fc5dc0ba]{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--rule);font-family:var(--font-type);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faded)}.badge-cost[data-v-fc5dc0ba]{border-color:var(--ink);color:var(--ink)}.card-desc[data-v-fc5dc0ba]{margin-top:var(--space-4);font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-line}.card-quote[data-v-fc5dc0ba]{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--gold-leaf);font-family:var(--font-serif);font-style:italic;font-size:13.5px;line-height:1.55;color:var(--ink-faded)}.card-tags[data-v-fc5dc0ba]{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-3)}.card-tag[data-v-fc5dc0ba]{padding:2px 6px;border:1px solid var(--rule);font-family:var(--font-type);font-size:8px;letter-spacing:.06em;color:var(--ink-faded)}.card-levels[data-v-fc5dc0ba]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--ink)}.card-levels-head[data-v-fc5dc0ba]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.card-levels-intro[data-v-fc5dc0ba]{min-width:0}.card-levels-head h2[data-v-fc5dc0ba]{margin-top:4px;font-family:var(--font-serif);font-size:26px;font-weight:400}.card-levels-note[data-v-fc5dc0ba]{margin-top:3px;font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--ink-faded)}.level-jump[data-v-fc5dc0ba]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.level-jump-label[data-v-fc5dc0ba]{font-family:var(--font-type);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faded);white-space:nowrap}.level-jump-select[data-v-fc5dc0ba]{max-width:100%;min-width:0;padding:5px 8px;border:1px solid var(--rule);border-radius:0;background:var(--paper-light);color:var(--ink);font-family:var(--font-type);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.level-jump-select[data-v-fc5dc0ba]:hover{border-color:var(--ink-faded)}.level-jump-select[data-v-fc5dc0ba]:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.level-group[data-v-fc5dc0ba]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule);scroll-margin-top:84px}.level-group[data-v-fc5dc0ba]:focus{outline:none}.level-group[data-v-fc5dc0ba]:focus-visible{outline:1px dashed var(--gold-ink);outline-offset:4px}.level-head[data-v-fc5dc0ba]{font-family:var(--font-serif);font-size:18px;color:var(--oxblood)}.level-unit[data-v-fc5dc0ba]{margin-top:6px;font-family:var(--font-type);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faded)}.level-rows[data-v-fc5dc0ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 var(--space-3);margin-top:4px}.level-row[data-v-fc5dc0ba]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:4px 0;border-bottom:1px dotted var(--rule)}.level-row dt[data-v-fc5dc0ba]{min-width:0;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:11.5px;color:var(--ink-faded)}.level-row dd[data-v-fc5dc0ba]{flex:none;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:14px;color:var(--ink);text-align:right}.level-more[data-v-fc5dc0ba]{margin-top:var(--space-3);border-top:1px solid var(--rule)}.level-more-summary[data-v-fc5dc0ba]{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;list-style:none;cursor:pointer}.level-more-summary[data-v-fc5dc0ba]::-webkit-details-marker{display:none}.level-more-summary[data-v-fc5dc0ba]:before{content:"+";flex:none;width:16px;font-family:var(--font-type);font-size:14px;line-height:1;color:var(--oxblood)}.level-more[open] .level-more-summary[data-v-fc5dc0ba]:before{content:"−"}.level-more-summary[data-v-fc5dc0ba]:focus-visible{outline:1px dashed var(--gold-ink);outline-offset:2px}.level-more-title[data-v-fc5dc0ba]{font-family:var(--font-serif);font-size:18px;line-height:1.2;color:var(--ink)}.level-more-summary:hover .level-more-title[data-v-fc5dc0ba]{color:var(--oxblood)}.level-more-action[data-v-fc5dc0ba]{margin-left:auto;font-family:var(--font-type);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faded);text-align:right}.level-more-open[data-v-fc5dc0ba]{display:inline}.level-more-close[data-v-fc5dc0ba],.level-more[open] .level-more-open[data-v-fc5dc0ba]{display:none}.level-more[open] .level-more-close[data-v-fc5dc0ba]{display:inline}.card-related[data-v-fc5dc0ba]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--ink)}.card-related-head[data-v-fc5dc0ba]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.card-related-head h2[data-v-fc5dc0ba]{margin-top:4px;font-family:var(--font-serif);font-size:clamp(23px,2.6vw,30px);font-weight:400;line-height:1.1}.card-related-note[data-v-fc5dc0ba]{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--ink-faded)}.related-echo-list[data-v-fc5dc0ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 var(--space-4);margin-top:var(--space-3);list-style:none;border-top:1px solid var(--ink)}.related-echo-link[data-v-fc5dc0ba]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0;padding:10px 6px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.related-echo-link[data-v-fc5dc0ba]:hover{background:rgba(var(--gold-rgb),.08)}.related-echo-link[data-v-fc5dc0ba]:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-2px}.related-echo-name[data-v-fc5dc0ba]{min-width:0;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:16px}.related-echo-score[data-v-fc5dc0ba]{flex:none;font-family:var(--font-type);font-size:9px;color:var(--ink-faded)}@media(max-width:900px){.card-sheet[data-v-fc5dc0ba]{grid-template-columns:minmax(0,1fr)}.card-figure[data-v-fc5dc0ba]{position:static;max-width:300px}}@media(max-width:768px){.card-detail-page[data-v-fc5dc0ba]{padding:var(--space-3) var(--space-3) var(--space-5)}.level-jump[data-v-fc5dc0ba]{width:100%;justify-content:space-between}.level-jump-select[data-v-fc5dc0ba]{flex:1 1 auto}.level-rows[data-v-fc5dc0ba]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.card-related-head[data-v-fc5dc0ba]{align-items:flex-start}.related-echo-list[data-v-fc5dc0ba]{grid-template-columns:minmax(0,1fr)}}
