.library-open{height:100%}.library-info{flex:1;gap:9px}.library-card .library-open{display:flex;flex-direction:column}.library-cover{width:100%;flex-shrink:0}
.library-topic{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--peak)}
.library-title{font-size:clamp(19px,1.7vw,23px);text-transform:none}
.library-subtitle{color:var(--paper-dim);font-size:13px}.library-subtitle[hidden]{display:none}
.library-roles{margin-top:6px;font-size:9px;color:var(--paper-dim);letter-spacing:.04em;line-height:1.7}
.library-credit{font-size:12px}.library-duration{position:absolute;top:12px;right:12px;border-radius:3px;padding:4px 7px;background:#0b0f14df;font:11px var(--mono);color:#fff}
.library-dialog.is-vertical{width:min(460px,94vw,calc(65svh * .5625 + 44px))}
.library-dialog.is-vertical .library-dialog-top{align-items:flex-start}.library-dialog.is-vertical h2{font-size:17px}.library-dialog.is-vertical .library-close{padding:6px 8px;font-size:12px}
@media(max-width:600px){.library-dialog.is-vertical{width:min(94vw,calc(65svh * .5625 + 24px))}.library-filters{gap:8px}.library-filter{font-size:12px;padding:9px 12px}}
