.card-panel{display:block;min-width:0;padding:16px 18px 18px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare);color:var(--ms-ink)}.card-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:12px}.card-panel>header .eyebrow{margin:0}.card-panel-art{width:100%;aspect-ratio:66/92;overflow:hidden;border-radius:8px;background:var(--ms-lining);box-shadow:0 6px 18px #0009}.card-panel-art .image-placeholder,.card-panel-art img{display:block;width:100%;height:100%;object-fit:cover}.card-panel h2{margin:14px 0 0;font:650 1.75rem/1.05 var(--ms-display);text-transform:uppercase;overflow-wrap:anywhere}.card-panel-edition{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;color:var(--ms-mute);font-size:.85rem}.card-panel-edition span:last-child{color:var(--ms-ink);font-family:var(--ms-data)}.card-panel-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:10px 0;border-block:1px solid var(--ms-line);color:var(--ms-mute);font-size:.8rem}.card-panel section{margin-top:14px}.card-panel h3{margin:0 0 6px;color:var(--ms-mute);font:600 .72rem/1.2 var(--ms-ui);letter-spacing:.1em;text-transform:uppercase}.card-panel ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.card-panel section a{color:var(--ms-ink);font:650 1.25rem/1.15 var(--ms-display);text-decoration-color:var(--ms-gold);text-underline-offset:.2em}.card-panel section a:hover{color:var(--ms-gold)}.card-panel-variants li{color:var(--ms-ink);font-size:.85rem}.card-panel-muted{margin:0;color:var(--ms-mute);font-size:.85rem}.card-panel-actions{display:grid;gap:8px;margin-top:16px}.card-panel-actions p{margin:0;color:var(--ms-mute);font-size:.82rem}#main .card-panel-actions .binder-picker-entry>.button,#main .card-panel-actions>.button{width:100%}.card-panel-actions .binder-picker-entry{display:grid;gap:8px}.card-state-tags{flex-wrap:wrap;gap:6px}.card-state-placed,.card-state-tags{display:inline-flex;align-items:center}.card-state-placed{gap:5px;padding:3px 7px;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-tag);background:rgba(10,12,14,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ms-ink);font:650 10px/1.2 var(--ms-ui);white-space:nowrap}