.cc{color:inherit;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition),transform var(--transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cc:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.cc__art{border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb, var(--bg-primary) 60%, var(--bg-card));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc__pane{justify-content:center;align-items:center;height:132px;margin:0;padding:14px;display:flex;overflow:hidden}.cc__pane img{width:auto;max-width:100%;height:auto;max-height:104px;display:block}.cc__pane--symbol{border-right:1px solid var(--color-border)}.cc__empty{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:color-mix(in srgb, var(--color-dark) 34%, transparent);font-size:10px}.cc__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.cc__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc__name{font-family:var(--font-serif);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.cc__lib{font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--color-subtle);margin:0;font-size:10.5px}.cc__desc{font-family:var(--font-serif);color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cc__facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:12px;display:grid}.cc__facts dt{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-subtle);margin-bottom:2px;font-size:9px}.cc__facts dd{font-family:var(--font-mono);color:var(--color-dark);margin:0;font-size:12px}
